数年が過ぎ

前職を離れしばらくというかいい時間が経つのだけれど、その際同じプロジェクトでお世話になった方や、神というか師匠的にあがめていた人が別の会社に移られていたことを知る。
あの人がいなくなって大丈夫なの?と思うのと同時に、もしかしたら時間も経つから同じくらいやそれ以上のコストパフォーマンスを発揮する人が私がいなくなった後、入社されたのかもしれないけど知る余地もなく。
なんか、もうほとんど自分のことを知っている人いないんじゃないかと思ったり。

歳もとるわな。
あまり自分に時間が残されていない*1気がする今日この頃。
うーむ、支離滅裂。よくわからないエントリになってしまったけど、ご容赦。

*1:寿命という意味ではなく。もっとも、こればかりはわからないけど。

先週の晩ご飯

そういえばはてなダイアリーの新機能「たべぞう」を使っていなかったので使ってみる。
先週行ったお店。一緒に行った方の職場に居られる外国人の方が気に入ったという焼き鳥屋。

鳥一 新宿西口店

食べログ 鳥一 新宿西口店

卓上七厘の上で焼かれるつくねが美味でした。あ、もちろん他の串もおいしゅうございました。
あと、付きだし(?)のサラダがおかわり自由。普通はキャベツのことが多いですが、ここはサラダです。
待つ間とかビールと一緒に食べるのにちょうど良かった。

桃屋のラー油インタビュー

amazon.co.jpの長いURLを短くする

例えば、以下の様な感じ。
f:id:hideack:20100221232817p:image
amazon.co.jp上で商品を検索したり、blog等で紹介されているamazon.co.jpで扱われている商品の詳細を見るために張られているamazonへのリンクのURLはしばし非常に長い。
これは、以下の様に短くすることができる。

http://www.amazon.co.jp/dp/(asinコード)

これをPHPで作るにはasinコードを抽出すればいいのだが、そのためには以下の様に書けばよい。

<?php
$url = "http://www.amazon.co.jp/〜";  // amazonの長いURL
preg_match("/[^0-9A-Z]([B0-9][0-9A-Z]{9})([^0-9A-Z]|$)/", $url, $resp);
$returnurl = sprintf("http://www.amazon.co.jp/dp/%s", $resp[1]);
?>

最近かった本・漫画

タイトルに惹かれて購入。
日本酒の歴史がとてもわかりやすく書かれている。特に何故に年代によって日本酒に対する印象が違うのかがこれを読むとよくわかる。
あと、日本酒を飲む人が初めて飲む1杯目から3杯目をよく選択して飲むことが重要という内容には激しく同感。

新世代日本酒が旨い 角川SSC新書 いま飲むべき全国の36銘柄

新世代日本酒が旨い 角川SSC新書 いま飲むべき全国の36銘柄

買っていなかったので購入。早く続きを読みたい。

3月のライオン 3 (ジェッツコミックス)

3月のライオン 3 (ジェッツコミックス)

なんか、表紙絵が可愛らしすぎますが、内容はオーバードクターな地理学研究者が親戚の中学生の後見人になり、お弁当づくりや料理を通じてちぐはぐだった関係が通じ合っていくという話。
重い話かなぁ。と思ったけど、ほのぼの感が散らばめられていて非常にいいストーリー。
表紙買いだったのだけど、中身を読んでも結構気に入った。続編出たら買う。

高杉さん家のおべんとう 1

高杉さん家のおべんとう 1

Really Simple History

ajaxで画面の一部を更新する際、通常だとブラウザの「戻る」でユーザが所望する画面遷移が実現できないことがあるのだけれど、このライブラリを利用すると問題を解決することができる。

Really Simple History (RSH): Ajax history and bookmarking library
http://code.google.com/p/reallysimplehistory/

使い方は、ソースをダウンロードするとサンプルがついているのでソースを読めばわかりやすい。
このライブラリに関してprototype.jsと併用する際に生じる問題を以前調べていたのだけど、すっかり忘れていたのでメモ。
rsh.js中でJSONを利用するために付与されているjson2007.jsというソースがついているのだけれど、prototype.jsを利用する場合はこれが不要になるが、以下の記述をrsh.jsの履歴管理用のインスタンスを作る際に加えてオーバーライドしておく。

// 付属のjson2007.jsを利用する場合
//window.dhtmlHistory.create();
// prototype.jsを利用する場合
window.dhtmlHistory.create({
toJSON: function(o) {
return Object.toJSON(o);
}
, fromJSON: function(s) {
return s.evalJSON();
}
});
// 後は使い方は同じ
var yourListener = function(newLocation, historyData) {
// (戻る・進むボタン押下時処理記述)
}
window.onload = function() {
dhtmlHistory.initialize();
dhtmlHistory.addListener(yourListener);
};

本当、すぐ忘れる様になってしまった。
そして何かあるとblogを検索するとキーワードや解決策が見つかる様になってしまった。

<参照>
Really Simple HistoryでAJAXにブックマーク機能と履歴機能を付加する - Builder ZDNet Japan
http://builder.japan.zdnet.com/news/story/0,3800079086,20368617-2,00.htm

鍋食べ放題

友達と鍋を食べに行く。しかも食べ放題。
お腹が強烈にすいていたので美味しく頂きました。しかも飲み放題なので、ビール・日本酒・ウイスキー立て続けに飲んで大いに満足。
店員さんの対応がおそらくチェーン店ながら、きちんとしていて好印象。
帰りがけにゲームセンターによってUFOキャッチャーで格闘。取れそうで取れない…。
f:id:hideack:20100220213949j:image
で、結局今日は取れなかった。まぁ、こういう日もある。

クアッドSSD

春モデルのVAIO Zに「クアッドSSD」対応。とPC系サイトの記事に書いてあってなんのこっちゃいな?と思ってしまい、googleで検索するも本日書かれたであろうblogやニュース記事しか見つからない。
少し読んでみたら、1枚でデュアルSSDを構成するボードを2枚刺すことができて、各SSDをまとめてRAID0*1として扱える機能を備えているらしい。なるほど、デュアルSSDが2枚でクアッドか。

SSDもデュアル、クアッドですか。
すっかり時代の流れから取り残され気味。

*1:複数台の記憶装置を組み合わせ読み書きの速度を向上させることができ、また単一で大容量の記憶装置として扱うことができる。で、定義はあってたと思う