ハマったこと

MySQL4.1でlatin1なテーブルに格納された日本語データのサルベージ

全回のRails勉強会で相談したネタですが、以前作成したDBでlatin1のテーブルにEUC-JPの日本語を格納してしまい、ダンプツールなどでうまく読み出せなくなってしまっていました。*1 とりあえずRailsからはbinaryで読みだし、日本語として表示できていました。…

Spinner,Spawner,Reaper

ふと思い付いてscript/process以下のスクリプトで遊んでみたんですが、まとまった日本語ドキュメントがなくちょっとはまりました。 で、見付けたSwichtowerのドキュメントの一部が比較的詳しかったので訳してみます。誤訳などがあれば教えてください。

id3tagの振り方

mp3を整理しようと思ってid3tagの規格やなんかをちょっと調べてました。 iTunesで作ったmp3のタグは以下のフォーマットになる id3tag v2.2 文字コードはUTF-16 上記であればmt-daapdで共有したときの文字化けも発生しない。 Gripではid3tagはv1.1かv2.3(4?)…

sys-libs/pam-0.78-r3

emergeのラストでリンクしているlibcrack.soが/usr/libだよん、ということでemergeできず(gentooではシステム必須系のライブラリは/libとリンクするべきらしい)にちょっとはまったので、とりあえず/etc/ld.so.confを見てみたら/usr/libのエントリが。コメン…

別のコントローラを使ったテスト

functionalテストを書こうとしてはまったのでメモしておきます。ログイン管理を別のコントローラに任せていた場合、普通のHogeControllerTest内でpost()すると、HogeControllerの指定したアクションにPOSTしてくれます。それは嬉しいんですが、HogeControlle…

RubyGemライブラリの中身を探る

とりあえず調べた範囲のメモです。 Gem::Format.from_file_by_path( gem_file_path )gemファイルをパースして、結果をGem::Formatで返します。 Gem::Format#specspecファイルの中身を取得。戻り型はGem::Specification 当然ながらGem::Specificationオブジェ…