ゆきのぶ日記
2006/05/03(Wed) [長年日記]
■ [旅] GW 1 日目
朝 4:00 に車で茨城を出発して,一路青森へ。
高速はしばらく順調に流れたけど,仙台近辺で大渋滞したので,仙台東部道路に迂回。
迂回は成功で,想定時間内に青森入りすることができた。
最初の目的地,合浦公園では,桜はまだ開花してなくて,つぼみだった。
しかし出店は満開だったので,300 円の巨大な唐揚げを食べてきた。うまい肉だった。
次の目的地の不老ふ死温泉は,有名どころだけあって激しく混んでいた。
とりあえず記念には入湯してきた程度で,すぐに出てきてしまった。
もっと空いているときに来たいものだ。
晩飯は深浦牛で,5000 円くらいのサーロインステーキのセットを食べてみた。
肉はとても柔らかかったけど,脂が多くて途中で挫折。無駄遣いをしてしまった。
宿は釣具店。なんと宿泊客同士の酒宴がセットされていた。
白神山地で採れた山葡萄の焼酎や,わき水を飲ませてもらった。
2006/05/16(Tue) [長年日記]
■ [Prog][読書] Perl プログラミング救命病棟 Programmer's foundations
4798109401 読み中。より良い Perl を書くための本。
Perl は長いこと使っているけど,あんまり向上できてないので,色々と得るものがあった。
一つ一つのテーマは,あまり深く掘り下げていなくて,紹介程度にとどまっている。そのため,深く知りたい場合はググったり,CPAN のドキュメントを参照しましょう,という感じで書かれている。
おかげで,適当にパラパラめくっているだけで,色々と使えそうな部分が見つかる。
とりあえず実用化した部分だけ,自分用メモ。
- テストファーストなら Test::*。例外までチェックできる Test::Exception と,テストを自動化できる Test::Harness が,結構お気に入り。
- assert なら Carp::Assert。if DEBUG をつけるのは美しくないけど,つけておけば C のマクロのように,リリース時のオーバーヘッドをゼロにできる。
- 引数チェックなら Params::Validate。でもスピードは遅いらしいので,assert と同様の工夫をして使おう。
しかしそもそも,静的な型を使えれば,assert や引数チェックも大半が不要になるんだけど…言語との相性がイマイチかなぁ。
全く関係ないけど,このモジュールはなんに使えばいいんだろうか???
● かおりん [茨城いってらっしゃーい!気をつけてねん。 茨城っていうと、偕楽園ですな。(すでに梅の時期じゃないよね) 「雅の梅」っ..]
● ゆきのぶ [帰ってまいりました。 梅の季節ではなくなった偕楽園も,空いててのんびり出来るのが良い感じ。 梅と言えば筑波山もなかな..]