この日記にはツッコミを入れられます。 ツッコミを入れたい日付をクリックすると、フォームが現れます。
xreaでtDiaryを使う方法はxrea.com で tDiary を使う方法やインストールメモやXREA + tDiary + Namazuをどうぞ。
potファイルは毎回生成で良くて、potファイルを使ってmsgmerge -U ja.po hoge.potのようにpoを差分更新するのだと思います。
dRubyによる分散・Webプログラミング レビューを見て、読んだときに気になった点をメモしてまだ送っていなかったのを思い出したので、メモ書き程度だったものに軽く説明を付けてdruby-ja MLに送っておいた。
Rubyist Magazineの【一周年記念企画】 プレゼントにあるので欲しい人は応募しているといいかもしれません。
RSS feed自体は見えてもRSSのリンク先はアカウントがないと見えないらしい。
自分でコンパイルするのは無理だと思ったので、rtype-bin.gzをとってきてgunzip rtype-bin.gzしてchmod +x rtype-bin。最初は./rtype-bin: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directoryと出て動かなかったけど、sudo aptitude install libgmp3したら動いた。
rtype/test/の中にあるスクリプトを実行して、本物のrubyと同じ結果になるのを確かめた。
速さ比較ということで、rubyのsample/fib.rbを使ってみたらrtype-bin: Prelude.head: empty listと言われてしまったので、コメントとかいろいろ削ってみた。それでもParse errorになるのでソースのrtype/src/Parser.yを確認してみたら比較演算子の「<」に対応してなさそうだったので、ロジックを変更して試してみた。
% cat fib.rb
def fib(n)
if n == 0
n
elsif n == 1
n
else
fib(n-2) + fib(n-1)
end
end
puts(fib(20))
% time ./rtype-bin fib.rb
6765
./rtype-bin fib.rb 11.99s user 0.14s system 91% cpu 13.193 total
% time ruby -vd fib.rb
ruby 1.8.2 (2005-04-11) [i386-linux]
6765
ruby -vd fib.rb 0.07s user 0.01s system 91% cpu 0.083 total
%
Mac OS XのSafariで編集すると「\」が「?」に化けてしまうらしい。wikiでその問題を回避する良い方法は何かないかと思って調べてみたら、Safari で半角の¥、\を投稿すると文字化けするというところに「UTF-8、JIS の投稿先では基本的に問題は生じない。
」と書いてあったので、UTF-8にしてしまうのがいいのかもしれない。
(2005-09-17追記)Macで入力が出来るかどうかは関係なくて、wikiなどで何も変更せずに保存した時に化けるのが問題という話です。
Ruby DevelopmentのRSSをrequire 'rss/2.0'; require 'rss/dublincore'してRSS::Parser.parse(rss_source, true, false)してみたらRSS::NotExceptedTagError: tag <creator> is not expected in tag <item>になってしまった。xmlns:dc="http://purl.org/dc/elements/1.1/"のdc:creatorだとだめらしいので、結局REXMLを直接使うことにした。
subversionはVersion Control Systems ComparisonのPer-File Commit Messagesというのが出来ないのが困ることがある。
2.0.6になったらしい。
Changes in version 2.0.6
で!NameError
という記述があって、これはtracのソースをそのままコピーしてWikiNameが自動的にリンクになるのを回避するための記述がそのまま残っているっぽいと思った。
WinXP-SP2上のCygwinのruby 1.8.2で(中略)Time.now().to_s()すると、GMT+9:00になるというのを見てmswin32版だと「東京 (標準時)」になるということもあったりしてTime#to_sのタイムゾーンは自前で埋めた方がいいんじゃないかという気がしてしまう。
firefoxなどで、w3mlのhoverで色がかわって非常に見にくいのをどうにかするために、userContent.cssで別のところでひっかからないように出来るだけ詳しく指定しようと頑張ってみたらこうなった。
/* w3mlのhoverで色がかわって非常に見にくいのをどうにかする。 */
body > p.id + div.header:hover > p,
body > div.body:hover > pre {
background: inherit !important;
}
kdmをrestartしたときに下のようなメッセージがでていたので何かと思ったら、vcs, vcsa - 仮想コンソールメモリ (virtual console memory)というものだったらしい。
udev[8971]: removing device node '/dev/vcsa7' udev[8970]: removing device node '/dev/vcs7' udev[9011]: creating device node '/dev/vcs7' udev[9018]: creating device node '/dev/vcsa7'
ruby 1.9.0 (2005-09-22) [powerpc-darwin8.2.0]でext/dl/testのtest_all.rbを実行してみると「test_all.rb <libc> <libm>」と言われてしまった。
「darwin libc libm」で検索して出てきたFink Documentation - Unix ソフトウェアの Darwin と Mac OS X への移植の 1.4 に「Apple は適切にシンボリックリンクを /usr/lib に置いていますので,-lm でリンクすれば動作します.」と書いてあったので、そこから類推して「ruby19 test_all.rb /usr/lib/libc.dylib /usr/lib/libm.dylib」と指定するとうまくいった。
wiki.rails2u.comのfavicon.icoの「る」をみて、書き直せそうな気がしたのでLittleCanvasというソフトを使ってRuby hotlinksのfavicon.icoを作り直した。透過と赤しか使っていないので、16色アイコンになってファイルサイズが小さくなるという利点もあった。
rwikiのxhtml 1.0でeuc-jpのページのformだと「\」でも「option-\」でも送られるときには「?」になってしまってだめらしい。フォームを送るときに「\」にしてみたりと工夫してみてもそのまま送ってくれないんじゃどうしようもない。
Debian公式パッケージにmt-daapdもdaapdもなかったのでどうしようかと思ったら、mt-daapdはsarge用のパッケージが用意されていたので、mt-daapd_0.2.3-1_sarge_i386.debを入れてみた。そのままだと/etc/mt-daapd.confのmp3_dirで指定されている/mnt/mp3がないので起動に失敗しているので、mp3_dirとadmin_pwを設定してsudo /etc/init.d/mt-daapd startで起動するとiTunesから見えるようになった。
mp3ファイルの名前を変えたりしたときに古い情報も残ってしまうようでiTunesに二重に出てきたりid3タグの内容を変更しても反映されなかったりしたので、sudo /etc/init.d/mt-daapd stop; sudo rm /var/cache/mt-daapd/songs.gdb; sleep 5; sudo /etc/init.d/mt-daapd startのようにキャッシュされているデータベース情報を消して再起動する必要があった。これはmp3infpでタグ更新時にタイムスタンプを更新しないようにしているからかもしれない。
ID3v1だと中身がShift_JISなのでiTunesだと文字化けしてしまうので、ID3v2(v2.3)をUTF-16で追加して解決することにした。
✑ むとう [potファイル自体をmsgmergeしてあげると、ヘッダ(ライセンス表記等)の部分を引き継げるので、さらに便利だと思..]