2006-07-03 (Mon) [長年日記]
_ Array#to_proc
ちょっと前のくまくまーの人のネタのデジャヴ。 でもこっちはマジっぽい(しかもちょっと違う定義)。
[9, 19, 29].map(&[:succ, :to_s, :reverse])
は、
[9, 19, 29].map {|i| i.succ.to_s.reverse}
という意味だそうだけど…長くなってるじゃん!
Rubyにはブロックという立派な文法要素があるのに、何でみんなboost::lambdaみたいなトリックを使いたがるんだ?
2006-07-05 (Wed) [長年日記]
_ Railsトレーニングプログラム
7/3〜5の日程で無事開催終了。
途中reset_session時にflashがリセットされないバグが見つかって、その場でtracにパッチをポストしたら、最終日にはcommitされていた。すばらしい。
他にもRails自体のテストが通らないところがあったりして、自分はデバッグばかりしてた気がする。
_ Matilda (PMC) (Puffin Modern Classics)
Matilda (PMC) (Puffin Modern Classics)
出張中の3日間で読了。洋書だと挫折しがちなのだが、最後まで楽しく読めた(未読の方のために内容には触れない)。 まあ、8才以上向けだしなあ(その割にわからない単語が多かったのは内緒)。
ダールってあなたに似た人しか読んだことなかったけど、子ども向けの本も書いてたんだ。 チャーリーとチョコレート工場(見てないけど)の原作も彼だったのね。
一緒にKiss Kissも買ったけど、こっちは読了できるかな。
2006-07-09 (Sun) [長年日記]
_ バイク
朝の新聞にレッドバロンの広告が入ってたので、何気なくヤマハのサイトを見ていたら、何も言わないうちに奥さんに「バイクは絶対だめ」と言われてしまった。 ヤマハのサイトは東本昌平の漫画が載ってたりしてかなりぐっと来たのだけど。 キリンでも読ませたら許してくれるかな(そんなわけない)。
2006-07-11 (Tue) [長年日記]
_ to_json遅すぎ
なので、とりあえずこんな感じでしのぐ。
class String JSON_ESCAPED = { "\010" => '\b', "\f" => '\f', "\n" => '\n', "\r" => '\r', "\t" => '\t', '"' => '\"', '\\' => '\\\\' } def to_json return '"' + gsub(/[\010\f\n\r\t"\\]/) { |s| JSON_ESCAPED[s] } + '"' end end
ebanさんから、こんな簡単でいいのかというツッコミが。 マルチバイト文字をエンコードしない点以外はオリジナルと同じ挙動だと思うんだけど、どう?
_ Solid State Warrior
待望のロジャー・マニングのソロアルバムを、けんごさんもおすすめということでようやく購入 (何でオンタイムに買えなかったかというと当時軽く行進してたから)。
すばらしい。耳に残るメロディ満載。アレンジもすばらしい。 「ビートルズのパクり」とか不粋なことは言わない。 だれだよ、「時代はHR/HM」とか言ってたのは。ポップですよ。 フジロックに来るんだよね。行きたいなあ。Kula Shakerも来るらしいよ。 でも絶対無理だ。10月にも単独来日公演があるんだよね。何か出張とかないかなあ。Rails講習会をぶつけるとか。ゆうぞうさんの代りにしゃべるから。
しかし、こうなると、やっぱアンディ・スターマーのソロアルバムが聞きたいものだ。まだあの声は健在なのかしら。
2006-07-13 (Thu) [長年日記]
_ remember the milk
ソリッド・ステイト・ウォリアーお買上げありがとうございます。 ちなみに「こぼれたミルクに泣かないで」をまだ持ってない人はそっちを先に買うべきですよ!
というのは置いといて、自分もToDoリストを作ってたり。
いろいろツールはあるのに何で?、ということについては、以下のような 理由が。
- ソースがほしい。できればRubyで。
- GTDをそのまま(使う側の工夫はなしで)実践したい。
- ドラッグ&ドロップでInboxからNext actionsなどに移動したい。
- Waiting forに他のユーザを指定した時に、そのアクションをそのユーザのinboxに突っ込みたい。
- タグを使いたい。タグベースでリストを共有したい(未実装)。
- たんにRJSを使ってみたかった。
あれ、こんなもんだっけ。
デモサイトで、
username: guest password: guest
で、とりあえず試せます。 signupもできますが、当面サービスとして提供するつもりはありません。
あとIEではちゃんと動かないと思います。たぶん。
_ ActionList
ちなみに、以下のサイトでソースも公開してます。 spamがうざいので、anonymousではチケットを作成できません。
2006-07-14 (Fri) [長年日記]
_ 北村薫のミステリー館 (新潮文庫)
北村薫のアンソロジー。出張の移動時に読んだ。 いわゆるミステリとはちょっと毛色の違う作品が多いので注意。
一番気に入ったのは、緑川聖司の「わたしの本」。本書は全体的に暗い話が多いのでなごんだ。読みやすいと思ったら、晴れた日は図書館へいこう (文学の森)という児童書に収録されている話だそうだ。ただ、謎解きの部分もしっかりしていて、ちゃんとミステリとして楽しめる。
どうも自分は人が死なないミステリが好きなようだ。いや、がんがん死ぬのも好きか。
2006-07-15 (Sat) [長年日記]
_ to_jsonのSafari対策
この間のコードだと、Safariで文字化けしてしまった。 やっぱり\u記法を使わないといけないようだ。
class String JSON_ESCAPED = { "\010" => '\b', "\f" => '\f', "\n" => '\n', "\r" => '\r', "\t" => '\t', '"' => '\"', '\\' => '\\\\' } def to_json return '"' + gsub(/[\010\f\n\r\t"\\]/) { |s| JSON_ESCAPED[s] }.gsub(/([\xC0-\xDF][\x80-\xBF]| [\xE0-\xEF][\x80-\xBF]{2}| [\xF0-\xF7][\x80-\xBF]{3})+/ux) { |s| s.unpack("U*").pack("n*").unpack("H*")[0].gsub(/.{4}/, '\\\\u\&') } + '"' end end
もっと速く書ける?
2006-07-17 (Mon) [長年日記]
_ 3連休
奥さんが腸感冒(胃腸かぜ)になったので、結局どこにも行けず。 この時期に鍋を二回、煮込みうどんを一回食べることになるとは。 でも、どちらも結構好き。 とくに後半はけっこう涼しかったし。
しかし、自分の喉が痛いのはなぜ?
2006-07-19 (Wed) [長年日記]
_ ゲット・アウト・オブ・マイ・ヤード
前に書いたPaul Gilbertのニューアルバム。 いよいよ、あと一週間で発売。
秋葉原でインストアライブ () もあるみたい。
7/31あたりに東京出張ないかなあ。
2006-07-26 (Wed) [長年日記]
_ ニコニコカレンダー
会社でためすことにした。 とりあえず、三日連続青い顔。 黄色を貼る日は来るのか。
_ ゲット・アウト・オブ・マイ・ヤード
会社の隣のベスト電器で購入。 まだぜんぜん聞けてないけど。
2006-07-29 (Sat) [長年日記]
_ Essential COM (ASCII Addison Wesley Programming Series)
Essential COM (ASCII Addison Wesley Programming Series)
会社で買ってもらった本だが、ようやく自分もちょっとづつ読んでいる。
後輩から読みにくいと聞かされていたけど、思ったより読みやすい気がする。 というかCOMを扱うなら、読みにくくても読まないとまずい内容かも。 Rubyな人たちにはぜんぜん必要ないと思いますが。
しかし、smartif.hの実装はどこに書いてあるんだ。
_ TrackBack [http://www.xibbar.net/?date=20060705#p02 吾妻の熊 [Ruby]Rail..]
_ XIBBAR [3日間お世話になりました。ありがとうございました。私はすごく勉強になりました。よかったです。]
_ shugo [こちらこそありがとうございました。 自分はあまりお役に立てなかった気がします。すみません。]