zt日記

書いているのは Kazuhiro NISHIYAMA a.k.a. ZnZです。
2001|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|
2012|04|05|06|09|

この日記にはツッコミを入れられます。 ツッコミを入れたい日付をクリックすると、フォームが現れます。

xreaでtDiaryを使う方法はxrea.com で tDiary を使う方法インストールメモXREA + tDiary + Namazuをどうぞ。


2005年09月02日(Fri)

[domain] 汎用jpドメイン

2つ取得。1つは前にとっていた人が更新を忘れて8月の間Suspendedになっていたのを9月になっても再取得していなくて、すぐに連絡がつかなかったので変わりに取得した。もう1つは短いメールアドレスが欲しいと思って前から取得するかどうか悩んでいて、せっかくだからついでに取得したもの。そっちをメインにするかどうかは今のところ未定。

[] WEB+DB PRESS Vol.28

Ruby on Railsの記事があるということで普段は買わないような本を買ってみた。


2005年09月06日(Tue)

[web] Rubyist Magazine 0009 号

一周年記念の記事もあったりして盛りだくさん。


2005年09月07日(Wed)

[ruby] Ruby-GetText-Package を使ってみる (2)

potファイルは毎回生成で良くて、potファイルを使ってmsgmerge -U ja.po hoge.potのようにpoを差分更新するのだと思います。

本日のツッコミ(全1件) [ツッコミを入れる]

むとう [potファイル自体をmsgmergeしてあげると、ヘッダ(ライセンス表記等)の部分を引き継げるので、さらに便利だと思..]


2005年09月08日(Thu)

[svk] Version Control with SVK

久しぶりにsvkのページをみてみたら、SVKBookというのが出来ているのに気付いた。

[network] 無線LAN切れまくり

有線LANの方が安定しているということであまり使っていなかった無線LANを気が向いたので使ってみようとしたら、ぶちぶち切れまくってputtyで繋いだ先のsshdとscreenやzshが残りまくって困った。sshdやscreenはSIGTERMで終了してくれるけど、zshはSIGKILLで殺さないといけないので、プロセスを間違えるとやばそうで困る。


2005年09月12日(Mon)

[ruby] 『dRuby による分散・Web プログラミング』

dRubyによる分散・Webプログラミング レビューを見て、読んだときに気になった点をメモしてまだ送っていなかったのを思い出したので、メモ書き程度だったものに軽く説明を付けてdruby-ja MLに送っておいた。

Rubyist Magazineの【一周年記念企画】 プレゼントにあるので欲しい人は応募しているといいかもしれません。


2005年09月13日(Tue)

[ruby] YAML broken

chkbuildのログを見て壊れているのは気づいていたのに、ruby_1_8をupdateしてしまって、壊れたものに入れ替えてしまったので、とりあえずcvs up -D yesterday ext/syck lib/yaml*という感じでyaml関係だけをtrunkの壊れる前のものに入れ替えた。

CVSだとbranch上の日付指定が出来ないのがつらい。FreeBSDとかのcvsだとパッチが当たってて指定できるらしいけど。

[web] Google Toolbar for Firefoxのマウスオーバー辞書

マウスオーバー辞書を使っていると「名前を付けてページを保存」した時にHTMLの末尾のところに、最後にポップアップした言葉がくっついていた。


2005年09月14日(Wed)

[ruby] binding

gettext-users-ja MLでbinding(n)があればいいのにという感じの話が出ている。yarvで実装されるんだろうか?

[ruby] [ruby-core:5757] Ruby development issue trackingのRSS feed

RSS feed自体は見えてもRSSのリンク先はアカウントがないと見えないらしい。


2005年09月15日(Thu)

[ライセンス] FSF 住所変更

FSFの住所変更ってどこかで見たような気がしてどこだったか思いだせなかったけど、emacs-w3mのMLだったということがわかった。


2005年09月16日(Fri)

[ruby] rtype-0.1

自分でコンパイルするのは無理だと思ったので、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
%

[web] 「\」が「?」に文字化け問題

Mac OS XのSafariで編集すると「\」が「?」に化けてしまうらしい。wikiでその問題を回避する良い方法は何かないかと思って調べてみたら、Safari で半角の¥、\を投稿すると文字化けするというところに「UTF-8、JIS の投稿先では基本的に問題は生じない。」と書いてあったので、UTF-8にしてしまうのがいいのかもしれない。

(2005-09-17追記)Macで入力が出来るかどうかは関係なくて、wikiなどで何も変更せずに保存した時に化けるのが問題という話です。

本日のツッコミ(全1件) [ツッコミを入れる]

arton [option-\で入りませんか? 以前、Mac買って困っていたときに教わった方法で、少なくてもeuc-jpなtDia..]


2005年09月17日(Sat)

[ruby] RSS

Ruby DevelopmentのRSSrequire '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] Per-File Commit Messages

subversionはVersion Control Systems ComparisonPer-File Commit Messagesというのが出来ないのが困ることがある。

本日のツッコミ(全1件) [ツッコミを入れる]

kou [「xmlns:dc="http://purl.org/dc/elements/1.1/"のdc:creatorだとだ..]


2005年09月18日(Sun)

[web] RAA - http-access2

2.0.6になったらしい。

Changes in version 2.0.6!NameErrorという記述があって、これはtracのソースをそのままコピーしてWikiNameが自動的にリンクになるのを回避するための記述がそのまま残っているっぽいと思った。


2005年09月19日(Mon)

[ruby] タイムゾーン

WinXP-SP2上のCygwinのruby 1.8.2で(中略)Time.now().to_s()すると、GMT+9:00になるというのを見てmswin32版だと「東京 (標準時)」になるということもあったりしてTime#to_sのタイムゾーンは自前で埋めた方がいいんじゃないかという気がしてしまう。

本日のツッコミ(全1件) [ツッコミを入れる]

naruse [時刻を見るに、この問題自体はto_sがいけないのでなく。Time.parse(ParseDate.parsedate..]


2005年09月21日(Wed)

[css] w3mlのCSS

firefoxなどで、w3mlのhoverで色がかわって非常に見にくいのをどうにかするために、userContent.cssで別のところでひっかからないように出来るだけ詳しく指定しようと頑張ってみたらこうなった。

/* w3mlのhoverで色がかわって非常に見にくいのをどうにかする。 */
body > p.id + div.header:hover > p,
body > div.body:hover > pre {
  background: inherit !important;
}

2005年09月22日(Thu)

[web] meta refresh

「;」などの文字が入っているのでRWikiでは「<meta http-equiv="refresh" content="2;url=&quot;uri&quot;" />」という感じで「"」でくくっていて、これがブラウザによっては「uri」ではなく「"uri"」に飛んでしまって困ったことになる。問題が起きるのはOperaや古いIEなどらしい。


2005年09月23日(Fri)

[linux] vcs

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] dl

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」と指定するとうまくいった。

[Ruby hotlinks] favicon.ico

wiki.rails2u.comのfavicon.icoの「る」をみて、書き直せそうな気がしたのでLittleCanvasというソフトを使ってRuby hotlinksのfavicon.icoを作り直した。透過と赤しか使っていないので、16色アイコンになってファイルサイズが小さくなるという利点もあった。


2005年09月25日(Sun)

[mac] safari

rwikiのxhtml 1.0でeuc-jpのページのformだと「\」でも「option-\」でも送られるときには「?」になってしまってだめらしい。フォームを送るときに「&#x5c;」にしてみたりと工夫してみてもそのまま送ってくれないんじゃどうしようもない。

[iTunes] mt-daapd

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で追加して解決することにした。


2005年09月26日(Mon)

[cygwin] perl

subversion-perlパッケージが増えていたので、perl -MCPAN -e 'install SVK'でまたsvkのインストールに挑戦してみたら、File::chdirのインストールに失敗してSVN::Mirrorが入らなくてSVKも入らなかった。


copyright © 2001-2013 ZnZ
Key fingerprint = 6E14 2C9C DBD7 874D 8B3C CAA8 9B58 5538 ED7E 1B73