2012年9月25日火曜日

Jenkins のビルドで SVN のチェックアウトに失敗する

Jenkins スレーブが悪い子


yu1rowです。
Jenkins のスレーブで最近以下のようなエラーが出てビルドできなくなってました(※ちょっと編集してます)。
ERROR: Failed to check out http://192.168.1.1/svn/moduleX/trunk
org.tmatesoft.svn.core.SVNException: svn: E175002: REPORT /svn/moduleX/!svn/vcc/default failed
SVNサーバーのログ(apache error log)ではこんな感じ(※ちょっと編集してます)。
[error] [client 192.168.1.2] Provider encountered an error while streaming a REPORT response.  [500, #0]
[error] [client 192.168.1.2] A failure occurred while driving the update report editor  [500, #103]
[error] [client 192.168.1.2] Error writing base64 data: Software caused connection abort  [500, #103]

Windows Server 2008 R2 では大丈夫で、何でかなー?って思いながら調べてまして。
一応解決しましたのでここに解決法を記します。

原因:HotFix でした


SVN のフォーラムにて Windows Update したら SVN の Checkout/Commit ができなくなったヨ!って言ってる人がいました。
[Windows 7 Update KB2735855 Causing Checkout/Commit Problems (Chunk Delimiter)]

以下KBの情報です。
[KB2735855]
[ダウンロード(日本語)]

このKBはセキュリティパッチではないので、アンインストールして無効にしておくことで Windows 7 での現象が解決しました。
※日本語ページに「Windows 7 for x64-Based Systems 用更新プログラム」って書いてますけど、x86 にも適用されます。っていうか今回 x86 の Windows 7 で発生しましたし。

対処方法


  1. [コントロール パネル\すべてのコントロール パネル項目\プログラムと機能] を開く
  2. [インストールされた更新プログラム] を選択
  3. [Microsoft Windows (KB2735855) の更新プログラム] を探し、アンインストール
  4. Windows を再起動
  5. [コントロール パネル\すべてのコントロール パネル項目\Windows Update]を開く
  6. [n 個の重要な更新プログラムが利用可能です] のリンクをクリック
    ※リンクがなければ [更新プログラムの確認] を行う
  7. [Windows 7 用更新プログラム (KB2735855)] を右クリックして [更新プログラムの非表示] を選択
余談ですが、このKBでニコニコ動画やYoutubeで緑色の画面になってしまう原因の一つもコレだそうです。
多分この対処方法を行うとこれも直ります。


以上です。

2012年9月1日土曜日

犬を飼うと家計が浮く!?

落ちていくんです


どうも。イチ、プログラマのyu1rowです。
最近黒い柴犬を飼いました。まだ4ヶ月の女の子、「ぐり」っていう名前です。

予防接種も終わって、ようやく外に一緒に散歩行けるようになってうれしい限りなんですが、予想外に自分の体重がガンガン落ちていくんです。
体重が落ちると食費も落ちてエンゲル係数的になんか良いんじゃね?ってことで強引にまとめてみました。

アタクシは1日どれくらいカロリーが必要なの?


成人が1日に必要とするカロリー量は

体重(kg)×25~30(kcal)

だそうです。

ぐりと散歩に行くようになっていきなり 5kg 落ちまして。
そうすると、1日に必要なカロリー量は 125~150 (kcal) 減ったことになります。

5kg ってナンボなん?


経済の分野でたまに話題に出るビッグマック指数、これから強引に倣ってみます。
ググってみると
ビッグマックのカロリー量556 (kcal)
ビッグマックの金額320 (円)
だそうです。
じゃあ125~150 (kcal)ってビッグマック的にはナンボなん?

125 (kcal) / 556 (kcal) × 320 (円) ≒ 72 (円)
150 (kcal) / 556 (kcal) × 320 (円) ≒ 86 (円)

ということで、ビッグマック換算で1日あたり、72~86円節約できることになります。
年間にして、26280~31390円節約。

これは大きいです!大きいように感じます!

この試算の前提には虚構が含まれますw


まぁ計算しましたけど、前提の「家計が浮く」って件、ホントはぐりちゃんがやってきてから色々と購入したりとか、別に節約にはなっていません。すんませんw
まあ試算って夢がありますよね。
あとウェイトコントロールはきっと健康にもつながりますしね!

以上です。

P.S. きょうは階段をのぼったりおりたりできました。