2010-04-24(土) [長年日記]
■ 川崎 3-0 神戸@等々力競技場
ケンゴがスタメンで出てきた時は思わず涙ぐんでしまったよ。これでジュニーニョが戻ってくれば元通りなんだがなぁ。
3点中2点がPKという微妙な形だったが、勝ちは勝ちなのでOK。黒津はもうちょっとチャンスをものにして欲しいけど……。もう2点は入っても不思議じゃなかったような気がするよ。
序盤はDFの裏を狙われて、たやすくゴール前までボールを運ばれるシーンが頻発してヒヤヒヤしたけど、すぐに修正されたようで、このところ心配していた守備はまぁまぁ安定していた感じ。浦和戦みたいに最後までグダグダでなければいいのだ。
2010-04-23(金) [長年日記]
■ 9784774142043
技術評論社の稲尾さんから献本いただいた。読むの遅くてすみません(ここまでテンプレ)。
とはいえ、すでに出回っている書評に付け加えることはほとんどないんだよなぁ。Webテクノロジーの基礎に関する最高の教科書のひとつだと思う。付録のリファレンスも含めて、作りが極めて教科書的で、色褪せない工夫が随所にあって感心する。Webサービス開発者に限らず、Webに携わる者はみんな読んでおくべき。
実は、途中までは、対象読者は開発者だろうと思っていたんだけど、最後のリソース設計のところで情報アーキテクチャとの関係が登場して、もっと広く読まれるべきだと思い直した。「Webアプリとか関係ないし」とか言いつつふつーの情報サイトを設計している人がいたら、自分が作ってるサイトが、いつかどこかでAPI化される可能性に気づいて居ずまいを正すのもいいと思うよ。
それにしても、かれこれ15年以上Webに関わってるのに、知らないことがいっぱい書いてあるんだもん、まいったわ。知らなかったところに付箋を貼りながら読んでいたんだけど、読み終わってあんまりたくさん貼ってあるもんだから、げっそりした。まだまだ勉強が足らんなー。
9784774142043
といいつつ、ひとつだけ理解できないというか、納得できないところが。トランザクションのところがなんだかRESTっぽくないのがすごく気になる。
トランザクションリソースに対象となる操作を加えていくところで、「削除」に相当する指示を与えてないんだよね、このサンプル。トランザクションリソースにDELETEを送れないのはわかるし、代わりに使えるメソッドがPUTしかないというのもわかるんだけど、じゃあ「削除」はどこへ行ってしまったのか? 「ボディを与えてないから削除なんだ」というのはちょっと苦しいと思う。
やっぱりこういう複雑な要件をRESTfulに実装するのは困難な面もあるんじゃないかなー、と思った例だった。それともサンプルだから省略されている奥義があるんだろうか。もしかして『RESTful Webサービス』を読むと答えが書いてある罠だったりして(と思ったのでほしい物リストに入れておく)。
9784873113531
追記
ますますひっかかるらしい。なんと……。
2010-04-22(木) [長年日記]
■ Remember The Milkのスマートリストを活用して、ActionリストとCalendarリストを合体させた
約4年前にRemember The Milk(以下RTM)上で始めたGTD、ちゃんとまだ続けていて、自分でもたいしたもんだと思うのだが、もはや完全に自己流になってる気がしなくもない。まぁ、こういうものは、そうやって自分のものにしていくもんだろう。
土曜日の週次レビュー以外は、基本的にCalendarリストにある「今日〆切のタスク」をActionリストに移動するだけで、あとは淡々とお仕事をこなすだけなのだが、RTMで唯一残念なのがこの「タスクのリスト間移動」。ほとんどの操作をキーボードだけでできるのだが、移動先のリスト選択だけはマウスが必要になっている(まぁキーボードで選択できなくもないけど)。1日2回(終わらせられなかったタスクは延期して翌日に回すから+1回)とはいえ、この操作はできればやりたくない。
どうせActionリストは直接見ることはなくて、実際はタグを見て「仕事用スマートリスト」と「プライベート用スマートリスト」に分けて運用しているのだから、これをもっと賢く(スマートに)してやれば、ActionリストとCalendarリストは合体しちゃってもいいんじゃね? と思ったのでやってみた。
ようするに、仕事用スマートリストの検索設定が以下のようになっていたのを:
list:Action tag:job
こう変えればいい:
list:Action dueBefore:"2 days after" tag:job
「2 days after」にしてあるのは、翌日の仕事量が見えていた方がいいと考えたから。今日の分だけ見えていればいいなら「tomorrow」でもいい。同様にプライベート用スマートリストはこうなった:
list:Action dueBefore:"2 days after" NOT tag:job
〆切が近づくと自動的にリストに登場してくるので、これはそうとう便利かもしんない。なんで今まで気付かなかったんだろ。
◆ TrackBack [http://developer.cybozu.co.jp/kazuho/2010/04/rest-re-web-a..]