2007年10月9日火曜日

また勝てなかった斉藤 和巳 [diary]

斉藤 和巳というピッチャーが大好きだ.
闘志をむき出しにするピッチング,そしてその侠気が大好きなのである.

間違いなく,現在球界ナンバーワンのピッチャーであり,昨年は1981年江川 卓以来となる投手部門5冠を達成したものの,昨年終了時点でプレーオフ・日本シリーズでは合計9試合に登板して0勝5敗.

特に忘れられないのが昨年のプレーオフで1対0で負けた試合.9回を1点に抑え,打線が打てなかった試合であるにも関わらず,サヨナラ負けの瞬間彼は人目をはばからず泣き崩れた.まるで「全ては自分の責任だ」と言わんばかりに.
ソフトB斉藤和が号泣 - ソフトバンクニュース : nikkansports.com

今年のキャンプ始め,「今年こそは,世界一多く,世界一高く,王監督を胴上げすることです.よろしくお願いします」と声を張り上げる斉藤がいた.

それでも天は彼に味方することなく,今年は右肩筋肉疲労に悩まされ,1試合100球制限,中10日あける必要があるという状況の中,思うような成績が残せなかった.

今日のクライマックスシリーズ第1戦にかける意気込みは,相当なものだったはずだ.

彼の苦悩は,私が想像するレベルを超えていることだろう.

私はソフトバンクのファンでもなんでもないが,どうにかしてソフトバンクには勝ち上がってもらい,彼のポストシーズン初勝利を,なんとか今年中に見たいと思っている.

いつも,アスリートとして最高のパフォーマンスをありがとう.
君のことは,ずっと応援しようと思うよ.


2007年10月7日日曜日

こころうた - Ann Sally [music]

アン・サリー
価格
あまなつShopあまなつで見る同じレイアウトで作成


友人の車の中でかかっていて,思わず購入してしまったこの1枚.

そこにはなんとも心地良い安らぎがあった.

Ann Sally は,本名「安佐里」という在日韓国人三世.実は本業は心臓内科医で,医学研究の為にニューオリンズに3年ほど滞在していた経験を持ち,その音楽にもアメリカ南部の影響が感じられる.

彼女は,前作から本作の間に出産を経験して母となり,さらに本作を製作中に2人目を懐妊した.そしてこのアルバムから流れてくる音楽には,母親としての揺ぎない想いが込められている.

録音がバツグンに良いし,バックの演奏も,もちろん彼女の歌も上手いのだが,そんなことよりもこの全てを包み込むような雰囲気に浸っていたいアルバムだ.


忘れ物 [reflection]

よぉ親愛なる,インチキ野郎
また君はつまらなそうに

なにを思い悩んだフリをする
今夜も1人で

-- 忘れ物 / 三宅 伸治


2007年10月6日土曜日

プッチンスカット [memo]

つい先日,むげんプチプチを紹介したが,
Peace Pipe: むげんプチプチ [memo]

さらに上手がいた.

IMG_1294.JPG

プチプチする為だけのプチプチ.本当にいい音がします.さすがのむげんプチプチも,本物にはかないません.

IMG_1292.JPG

そうですか.
商品化というものを難しく考えるなということですか.


2007年10月3日水曜日

アーキテクチャドキュメントに必要なこと [arch]

最近本腰を入れて大掛かりなアーキテクチャ設計をしようとしているが,ドキュメントを書く際にいつも帰ってくるのがこのエントリー.
Hitchhiker's Guide to Software Architecture and Everything Else - by Michael Stal: What should be in an Architecture Document?

とても素晴らしい内容なので,以下に意訳しておきます.ぜひ原文も合わせて読んでみて下さい.

- ドメインモデル (もしあれば),使用されているパターン,ガイドラインなどに特化したドキュメントを合わせて紹介すること.アーキテクチャドキュメントは,それらのガイドラインと整合性を保つこと.

- 1つのドキュメントは50ページを超えないこと.肥大化したドキュメントは誰にも読まれない (少なくともその全ての内容は).

- 当たり前のことだが念の為に言っておくと,標準的なドキュメントテンプレートを使うこと.

- 全てのドキュメントを,同じ書式で構成すること.さもないと (特に複数のドキュメントを読む) 読者は不快に思うだろう.

- ソフトウェアアーキテクチャはトップダウンで説明すること.抽象度の高い基本的なところから始め,少しずつその詳細や実装案件に踏み込んでいくこと.

こうすることで読者は自分が必要とする個所を抽出できる.例えば,マネージャーはアーキテクチャのざっくりした概要を捉えたいだけかもしれないし,エンジニアはハードウェアとの関係に興味があるかもしれない.

RUP の 4+1 (Four Plus One) view model を使うと良いだろう.まず最初に,動機やスコープなどを絡めつつ,アーキテクチャの「どの部分」を説明しようとしているかを明確にする.次にアーキテクチャ (とその方針決定) に影響を与えた全ての要件,及び設計の基となったユースケースを記述する.

コンテキストダイアグラムは,アーキテクチャの境界,及びシステムのその他の部分にどう統合されるかを説明するのに使えるだろう.CRC (Class-Responsibility-Collaborator) カード,クラス図,シーケンス図などを用いて,(4+1の) 論理ビューを記述すること.

技術に特化した案件を早期に提示するべきではない.例えば,プロジェクトで .NET Remoting や C#,SQL サーバなどを使っていたとしても,アーキテクチャ基盤は (少なくともその論理構造は) それらの技術に依存するべきではないからだ.

Deployment View (配置図) に辿りつくまで,少しずつ精度を上げつつドキュメントを書き上げること.

- UML,ER (Entity Relation),DSL (Domain Specific Languages) などにおいて,対称性を保つ為に同じ目的には同じダイアグラムを使うこと.さらにこれらのダイアグラムが,同じメタモデルを使うこと.例えば,プロジェクト・ドメインに特化して定型化された概念は,(最初の項目でも触れたように) 別シートを参照すること.

- 専門用語や略語などを説明する用語集を提供すること.全てのドキュメントは,同じ意味なら同じ用語を使うこと.

- 読者がドキュメントを理解する為に必要と思われる,他の参考文献を明示すること.

- 自明ではない設計方針は説明すること.根拠が示されていないアーキテクチャドキュメントをこれまで幾多と見てきたが,他のアーキテクトがドキュメントを読んだ時,設計根拠は必ず理解されなければならない (つまり what だけではなく why も).根拠を理解するということは,アーキテクチャを理解することと同じである.

- 前項と同じ理由で,アーキテクチャがいかに要求を満たすかを記述すること.こうすることで要求追跡が可能となる.

- パターンを使うこと,そしてそのパターンを説明すること.その時に,パターンの完全解説を行う必要はなく,現存の書籍やパターン解説ドキュメントを参照する形が望ましい.

- ツリーのように階層構造を持たせてドキュメントを構成すること.ルートでは,システムの全体戦略を記述し,適切なサブシステムや,セキュリティ・スケーラビリティといった横断的な案件を説明する.

- ルート直下のノードには,サブシステムやその他重要な横断的案件をを示す.もしサブシステムがその中に大きな構成要素を含んでいるなら,それを説明するリーフを足していくと良いだろう.

- テスト容易性について言及しておくこと.これによりアーキテクチャの仕様が定義されるだけでなく,その実装がどのようにテストされるかが明確になる.

- ドキュメントは構成管理ツールを使って管理すること.ドキュメントはバージョン管理すること.

- ドキュメントの表紙に主な著者,もしくは全ての著者,及び日付けとバージョンを記述すること.

- ドキュメント (と設計) は他者にレビューしてもらうこと.読みやすさと技術専門性についてフィードバックを受けること.同じチームに属する同僚だけではなく,マネージャー・アーキテクト・テスターなどの人からもレビューを受けること.

- もう少しプロセス寄りの話として,アーキテクチャドキュメントは現状の実装を反映すること (もしそれが既にあれば).さもなければ,そのドキュメントを読むという行為はまったく時間の無駄であり,他のチームに間違った判断を促すことにすらなる.

- 設計はダイアグラムや図を用いて説明すること.特に複雑なアーキテクチャ案件についてはそうすること.まったく図がない,文字で埋めつくされたドキュメントを理解をすることはできない.図を書くことは面倒でもあるが,その時間を費やすだけの価値はある.


こちらも合わせてご参考.
Peace Pipe: ソフトウェアアーキテクチャ その11 - 健全なドキュメントを書く7つのルール [arch]
Peace Pipe: ソフトウェアアーキテクチャ その12 - ドキュメントを書く上での6つのテクニック [arch]


2007年9月30日日曜日

Call to Action on Burma and Aung San Suu Kyi - Jim Carrey [reflection]



naotake さんの Blog より.
naotakegymnasium::mt: アウン・サン・スーチーを解放してください

最近 (日本人が殺されたことで) ニュースでも頻繁に取り上げられているビルマ (ミャンマー) 情勢.

アウン・サン・スーチーは,1991年にノーベル平和賞を受賞した非暴力民主化運動指導者であり,「ビルマ建国の父」として知られるアウンサン将軍の娘.マザー・テレサと並んで,「歴史を刻んだ女性」と言えるでしょう.

Jim Carrey は,例えば Jimi Hendrix,Brian Jones,松本 人志などと同じく,「『天才』という言葉はこの人の為にある」と私が思う人間です.だからそう感じるのかもしれないけど,このスピーチは,本当に心に訴えかけるものがあります.その眼光が,突き刺さってくるようです.

Together we can find the love
-- Jim Carrey


今,切に願います.
Unity In Diversity, All Is One -


2007年9月29日土曜日

むげんプチプチ [memo]

後輩が持ってきたむげんプチプチ.
IMG_1280.JPG

「プチプチ」の商標を持つエアパッキン大手,川上産業が協力しているとのこと.押した感触は若干違う気がするが,なんにせよこれほどビミョーなものを商品化したバンダイに脱帽.

バンダイプレスリリース
ITmedia +D LifeStyle:プチプチ無限地獄へようこそ




こっちはオマケで,同じ後輩が持ってきたエアギター.
IMG_1281.JPG


2007年9月21日金曜日

天国からのラブレター [movie]

あまりに有名な実話を基にした映画を観てきた.

1999年4月14日,本村 洋さんは,山口県光市の自宅に侵入してきた少年 (当時18歳) に妻 (当時23歳) を殺害・死姦され,1人娘 (当時11ヶ月) を殺害された.
光市母子殺害事件 - Wikipedia

その残虐性に加え,死刑存廃問題なども絡み合うこの事件は,8年以上経った現在も裁判が続いている.

本村さんはメディアに向かって主張を繰り返しているが,私の心に鮮明に刻まれているのは,1999年に彼が生放送で発した「もし裁判所が加害者を死刑にしないなら,刑務所から出てきた時に私が自分の手で殺す」という言葉だ.


彼は,1976年3月生まれ.学年で言えば私と同じになる.
そんな,同じ時代を生きてきた彼の戦いを,8年間見てきた.

その間に,私も1人の娘を持つ父親になった.

…だから彼の気持ちが分かるなんて言うつもりはない.
ただ,いてもたってもいられないのだ.


彼の言動に対して,賛否があることも事実である.特にこの映画の原作となった同名の本が出版された時には,多くの批判があった.勝手な想像だが,彼は加害者に対する復讐や,ましてや聴衆に情けをかけてもらう為に,この映画を作ったのではないと思った.ただシンプルに,愛する家族との想い出を,1つの形にしておきたかったんだと思う.


映画の中で,事件が起きるまでのスクリーンに描写された物語は,どこにでもあるありふれた,映画にするにはあまりにも平凡なカップルの毎日だった.

私達は,どこにでもあるありふれた毎日の中で,偶然に選ばらた彼の悲しみと苦悩と悲痛な叫びから,何を感じるべきなのだろうか.

天国からのラブレター

僕は…観念したという言い方がいいのかな…
人は忘れていくんだということは分かりました.

でも忘れてはいけないことがあると思うし,
それを何とかして残す手段があるのではないかという風に,
もがいているのが実態です.

-- 本村 洋 (2日前の報道ステーションでのインタビューより)


2007年9月11日火曜日

九月になったのに [reflection]

九月になったのに
いい事なんかありゃしない
九月になったのに
何も変りゃしないのさ
相変らずむし暑いし
相変らず夜は眠れない
相変らずだよ

そちらはどうですか
君はどうですか
そちらも九月になりましたか
九月はまだですか

-- 九月になったのに / RC サクセション


2007年9月1日土曜日

夏の終わりに [diary]

IMG_1215.JPG

燃えるような,夏の終わりに.

君がいない夏.
君がいた夏.

2007年の夏に,ありがとう.

Morning found us calmly unaware
Noon burn gold into our hair
At night we swim the laughing sea
When summer's gone, where will we be?
Where will we be?
Where will we be?

-- Summer's Almost Gone / The Doors