先週の木曜日ぐらいにLenovoに電話して、Thinkpadを修理してもらった。
異常に加熱することがあるのと、その状態で再起動すると途中で止まってしまう
問題があったので、それを修理してもらうことにした。
今日、修理が終わって返送されたらしいけど、直っているのだろうか。。。
Windows上でgitを動かすために、Cygwin + OpenSSH + gitでやっていたら、
以下のようにエラーが出る。
yasuharu@yasuharu-desk3 ~
$ git clone server:/pub/repositories/hogehoge.git hogehoge
Initialized empty Git repository in /home/yasuharu/hogehoge/.git/
Enter passphrase for key '/home/yasuharu/.ssh/id_rsa':
remote: Counting objects: 1608, done.
remote: Compressing objects: 100% (800/800), done.
fatal: The remote end hung up unexpectedly
fatal: early EOFs: 21% (338/1608)
fatal: index-pack failed
何度やっても同じで、すごくたまに成功することがあるから、すごく厄介。
ちなみに、gitのversionは以下の通り。
yasuharu@yasuharu-desk3 ~
$ git --version
git version 1.6.6.1
同様の現象は、1.7.1でも起きるらしい。
http://www.mail-archive.com/cygwin@cygwin.com/msg104296.html
結局、直し方についてはわからなかった。
仕方が無いので、msysGitの古いバージョンを使った。
こちらでは、問題なく動作している。
中身はバージョンが違う程度のはずなので、どっかでバグが発生してるんだろうなぁ。。。
google-perftoolsを諸事情により使ってみた。
Linuxで動作するプロファイラはいくつかあって、GProfとかが有名らしい。
ただ、GProfだと共有ライブラリに対するプロファイリングができないみたいで、
何かいいのがないのかなぁ、と探してたら、このツールを見つけた。
(実際には、GProfはlibcをラッピングしているだけみたいなので、
内部の関数さえ分かってしまえば、何とかできるとは思う)
使って見た感じは、割とシンプルに表示ができて良い感じだった。
dotファイルなどでも出力できる。
ただ、気になったのは、いくつかの箇所でシンボル名を解決するために、
引数に実行したバイナリのパスを渡さないといけない時があって、
それがあまり良くなかった。
gccの-gオプションからとれるシンボルを使ってくれれば、言うことなしだったんだけどなぁ。。。
まぁ、ここら辺は自分の使い方が悪いのかもしれない。
(後は、理解が十分に足りていない可能性もある)
久しぶりにボーリングをやった。
点数は2ゲームの合計で180点ぐらいだった。
やってて思ったけど、やっぱり、土日とかマラソンしようかなぁ、と思った。
まぁ、他にも体力不足を感じるところがあるので、その点からも。
迷惑メールを全然弾かないし、必要なメールは迷惑メールだと認識するし、役に立たなさすぎ。。。
学習直後は快適なんだけど、数ヶ月使ってるとだんだん学習した結果がおバカになってくる。
どうしよう、他のフィルタに変えようかなぁ。。。
久しぶりにしっかりとした雨が降っている。
宿舎だと鉄筋コンクリートだったので雨音は
ほとんど気にならなかったけど、アパートだと
結構気になるね。。。
さて、そろそろ寝よう。。。
昨晩の11時ぐらいからすごい眠気に襲われていた.
パソコンいじりながら,気づいたら寝てしまっている状態を
繰り返していたり,仕方がないから,お風呂に入ろうと思ったら,
危うく水を出しっぱなしで寝そうになったり...
あぁ,あと,バランスボール(実家から持ってきた)に持たれながら
本を読んでたら,その状態で少し寝ちゃって,首を痛めたりね...
ある意味,金縛りに近いような状態だった.
たぶん,原因は疲れが溜まってるのと,晩ご飯の時間と量だろうなぁ...
まぁ,結果として,よく寝れたし,良いとしよう.
<ul><li><a href="http://twitter.com/yshibata/status/9968297745" rel="external">2010年03月04日 19:41:42の発言</a> : 明日のDB2は,「配布資料、ノートは持ち込み可」だそうです.先生に直接聞いたので,間違いはないです(ただ,ニュアンスが微妙なところがあるので,そこら辺の判断は各自でお願いします).</li>
</ul>
<ul><li><a href="http://twitter.com/yshibata/status/9879830228" rel="external">2010年03月03日 00:57:08の発言</a> : そもそも、MXレコードが引けない。下手にDNS委譲するんじゃなかったなぁ・・・。いろいろと判断誤った。あと、いろいろとミスにミスを重ねてる orz(サーバの監視スクリプトから、メールでの通知をなくしてたりとか。。。</li>
<li><a href="http://twitter.com/yshibata/status/9879613874" rel="external">2010年03月03日 00:51:33の発言</a> : <a href="http://twitter.com/ao_kht/">@ao_kht</a> すいません、明らかにエラーメール返ってきてるのは送られてないです。。。今、確認してみたら、確かにエラーメールが返ってきてもおかしくない状態でした。すいません。。。</li>
<li><a href="http://twitter.com/yshibata/status/9877893052" rel="external">2010年03月03日 00:08:23の発言</a> : open-coinsのサービスを利用されている方へ:open-coinsサービスは、明日(3月3日)に復旧する予定です。また、この間に送信されたメールについては、復旧し次第、順次配送される予定です。</li>
<li><a href="http://twitter.com/yshibata/status/9877782774" rel="external">2010年03月03日 00:05:41の発言</a> : open-coinsのサービスを利用されている方へ:現在、coinsのシステム入れ替えが原因でopen-coinsのサービスが利用できません。本来は、停止なしで運用する予定だったのですが、連絡の行き違いによりこのようになってしまいました。申し訳ありません。</li>
</ul>
aMSNやkopeteなど,MS製以外のメッセンジャクライアントを使うときの名前文字化け問題,について.
以前にも調べてみたけど見つからなかったんだけど,何故か,ふと,aMSNのフォーラムを
覗いてみたら,回答が見つかった.
Msn nick "resets" every time I login (recent error
http://www.amsn-project.net/forums/index.php/topic,7356.0.html
どうも,メッセンジャのサーバの仕様が変わって,サーバ側に一部の情報が保存されるらしい.
しかも,自分の場合は,何故か,名前が化けていたので,常に「?」と表示されていて
非常にややこしかった.
まぁ,そんなことじゃないかなぁ,とか薄々感づいてはいたけど,面倒だから放置していた.
それで,どうやって直すかも書いてあったので,簡単に手順を書いておく.
以下のページにアクセスして,サインインする.
「登録情報」をクリックして,「名前」を変更する.
「名」の部分が公開されるようになっているので,この部分を表示したいものに変更すればOK.
ただ,これは一時的な解決方法なので,根本的な対策をしたければ,
最新のコードをSVNリポジトリから持ってくるのがよい.aMSNは少なくとも対策されている模様.
Debianでgemのfcgiを入れようとすると,以下のようにエラーが起きる.
yasuharu-note:~/development/ruby/sinatra-test:{191}> sudo gem install fcgi
Building native extensions. This could take a while...
ERROR: Error installing fcgi:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb install fcgi
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:1
Debianの場合,mkmf.rbが標準のものには入っていないらしい.
[ruby-list:17605] Re: can't exec extconf.rb (LoadError)
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/17605
従って,ruby-devも入れる.
yasuharu-note:~/development/ruby/sinatra-test:{196}> apti ruby-dev
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています... 完了
拡張状態情報を書き込んでいます... 完了
タスクの記述を読み込んでいます... 完了
以下の新規パッケージがインストールされます:
ruby-dev ruby1.8-dev{a}
更新: 0 個、新規インストール: 2 個、削除: 0 個、保留: 16 個。
830kB のアーカイブを取得する必要があります。展開後に 1901kB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?] Y
拡張状態情報を書き込んでいます... 完了
取得:1 http://ftp.jaist.ac.jp lenny/main ruby1.8-dev 1.8.7.72-3lenny1 [825kB]
取得:2 http://ftp.jaist.ac.jp lenny/main ruby-dev 4.2 [5068B]
830kB を 0s 秒でダウンロードしました (1549kB/s)
未選択パッケージ ruby1.8-dev を選択しています。
(データベースを読み込んでいます ... 現在 263913 個のファイルとディレクトリがインストールされています。)
(.../ruby1.8-dev1.8.7.72-3lenny1i386.deb から) ruby1.8-dev を展開しています...
未選択パッケージ ruby-dev を選択しています。
(.../archives/ruby-dev4.2all.deb から) ruby-dev を展開しています...
ruby1.8-dev (1.8.7.72-3lenny1) を設定しています ...
ruby-dev (4.2) を設定しています ...
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています... 完了
拡張状態情報を書き込んでいます... 完了
タスクの記述を読み込んでいます... 完了
その他,10個ぐらいパッケージを入れて,やっと最終的な目的であるsinatraが動いた.