«前の日(02-12) 最新 次の日(02-14)» 追記
RSS feed
Webサイトとは「つい、うっかりの存在論」である

角谷HTML化計画

「むずかしく考えることはない」と、偉そうに葉巻を振りまわしながら、トレヴィラヌスはいった。「ガリラヤの太守がじつにみごとなサファイアを持っていることは、みんなが知っている。何者かがそれを盗むつもりで、間違ってここへ入ったんだ。ヤルモリンスキーが起きていたので、泥棒は殺さざるをえなかった。どうだね、これで?」
「そのとおりかもしれません。しかし、おもしろくはないですね」と、レンロットは答えた。
J.L.ボルヘス『死とコンパス』(『伝奇集』収録)

2003-02-13(Thu) [Edit]

■1 ガイガパオラーカオ

神保町に来てから3回目のランチ外食はティーヌン。ガパオ! 川口を離れてからこっち御無沙汰だった神保町、東京堂書店のリニューアルも終わっているし、中華粥の店なんてのもできている。レプタイルショップも歩いていけちゃうし、便利な町である。映画館が岩波ホール、試写なら九段会館/千代田区公会堂というのがまあ、珠にキズだが大黒屋と三省堂書店のぴあがあるので相殺か。サブタイトルと本文が乖離しちゃってるのは、連休の間、臥せりすぎて眠りが浅くて寝不足だから仕方ない。

本日のツッコミ(全1件) [ツッコミを入れる]

たらこせる [神保町、というか神田書店街に今後出向く可能性高し。いいとこ教えれ。]


2004-02-13(Fri) [Edit]

■1 マトリックス レボリューションズ 特別版〈2枚組〉 [DVD] 『:Revolutions』日本先行発売(04/02)

(それなりに)当たったのは日本だけ、みたいだし当然の措置かと。

それはさておき、2枚組2,500円という強気な価格設定はもはや数の暴力。安いのは喜ばしいのだけれど、こうも安いと人の足下を見ているとしか思えない東宝のDVDを買う気が一向に起こらなくなる。嬉しいやら哀しいやら、複雑な気持ち。

遂に来た『スター・ウォーズ』旧三部作DVDの日本版情報はまだか。

Tags: Matrix DVD

■2 どっちのコード・ショー

JavaでStringBuffer bufがあったとして、これをStringに変換する際は、一般的には:

String str = buf.toString();

なのか。

String str = String.valueOf(buf);

は邪道?

本日のツッコミ(全5件) [ツッコミを入れる]

nekop [String s = new String(buf);派でした。]

nekop [J2SDK1.4からはCharSequenceインタフェースがあるので、toString()でもいいかなぁと。 va..]

おげげ [bufがnullの場合、上のコードじゃぬるぽで落ちますよね。]

nekop [StringBufferは大抵の場合メソッドローカルなのでnullを意識すること自体少ないですし、nullの可能性の..]

金ドン [String str = buf.substring(0) という手もあるようです。]


2005-02-13(Sun) [Edit]

■1 アボカドバーガーKUA`AINA@丸ビル

先週、デブサミで表参道に行ったのに食べられなかったので、家族総出で四角いのに丸ビルに突撃。満足。 ちなみに、東京の人間は丸ビルが四角いことに何の疑問もないそうな。なんとまあ。

本日のツッコミ(全1件) [ツッコミを入れる]

manhole [ああん]


2008-02-13(Wed) [Edit]

■1 セッションの風景 デブサミ2008: CodeGear Presents「David Intersimoneと日本のRubyのコミュニティが、オープンソースの現在と未来について語る会」

はいはい、あとで書くあとで書く。写真は竹迫さんが撮影したものを勝手に使っています。

パネルで使ったスライド

必要な人がいるのかわからんけど。

テーマに書いてある「Rubyのためにできること / "Contributing to Ruby"」 というのはもちろん、Kent BeckとEric GammaによるEclipseプラグイン開発の名著『Contributing to Eclipse』にインスパイアされたもの。

ところで、"Contributing to Eclipse"は翻訳もあるんだけども、翻訳タイトルが『Eclipseプラグイン開発〜デザインパターン x テスト駆動開発』という味気ないものになっていて、それを私はすごく残念に思っている。……と、ここで慌てて補足しておくと、本書は翻訳も訳注も素晴しいもので、私はサンプルコードを写経した。

で。「これを翻訳するならなんて訳すのがいいのかなあ」とkdmsnrにグチったら「Eclipseのためにできること」というフレーズを考えてもらった。以来、どこかで使いたいなぁと思っていたので今回使ってみた。(ええと、たぶん私はこの本のタイトルとサブタイトルについて、というネタで5分(1LT)しゃべれると思う)

あと、気づいている人は気づいていると思うけど、これはDave ThomasからRubyKaigi2007で出された宿題に答える活動の一環です。

Tags: devsumi

■2 日本のRubyistが『BEST SOFTWARE WRITING』を買うべきたった1つの理由

_why画伯によるあの「Chunky Bacon」がついに日本上陸!!!

Chunky Bacon!

厚切りベーコン!!

あわせて読みたい

id:ogijunのエントリ「Joel Spolsky編『Best Software Writing』の青木靖さんによる邦訳が出るよ! 」。

おまけ

高橋会長はものすごい勢いで買って「_whyが! Chunky Baconが!」とコーフンしていらっしゃいました。

青木靖さんがデブサミのパーティにいらしていた! カッコイイ! 私はキョドって、自分の名刺をわたして、モゴモゴなんか言っておしまい!(『アジャイルプラクティス』の訳文もガチにレビューしてもらいました)

世界三大青木(峰郎、靖、淳)による青木カンファレンスの開催が待たれる。

BEST SOFTWARE WRITING(Joel Spolsky/青木 靖)

Tags: Book Ruby

■3 The Ruby Programming Language(David Flanagan/Yukihiro Matz Matsumoto) 全Rubyistが『The Ruby Programming Language』を買うべきたった1つの理由

各章の扉絵が_why画伯。

現物を見ないとわかりづらいけれども、表紙右下のクレジットは:

David Flanagan & Yukihiro Matsumoto
with drawings by why the lucky stiff

となっています。いっそのこと表紙もChunky Baconのキツネ(ぬこじゃないよ!)にすればよかったのに。動物だよ。というか「ホワイの(感動的)Rubyガイド」を青木靖さんが翻訳しているのだから、出版してほしいなー(オフセット印刷してRubyKaigi2008で販売するとか……誰かやりませんか?)。

本書を日本Rubyの会のブースで展示していたら、その前をartonさんが通りがかって、

  • arton: (表紙右肩に「Covers Ruby 1.8 and 1.9」とあるのを見て)「誰だよこんな時期にこんなテキトーな本を書いたのは」
  • わたし: 「著者はまつもとゆきひろさんという方らしいですw」
  • arton: (……絶句)

というやりとりが個人的に面白かった。念のため、ここは補足したほうがよさそうなわけだけれども、たぶん誰かが「著者:まつもとゆきひろ」の経緯をどこかに書いてくれるだろうから、誰か書いて。オライリー・ジャパンの中の人のお話では、翻訳の予定は(一応)あるみたいです。

Tags: Book Ruby

■4 そうだ。デブサミとChunky Baconといえば、

一昨年(2006年)のデブサミで「ポケモンは中毒みたいなもの」Tシャツを着てしゃべったんだけど、まつもとさんとささださんだけにしか気づいてもらえなかったという哀しい思い出があるのでした。もう2年前の話なのか。厚切りベーコン!

■5 もうちょっと_why画伯について

_why画伯の仕事を目にされている方も多いと思います:

  • RubyKaigi2006の来場者ノベルティTシャツのバックプリント図案
  • RubyKaigi2007のスタッフTシャツのバックプリント図案

は、いずれも_why画伯の手になるものです。このカオスな図案のおかげでヤル気がアップする魔法のTシャツです。


2009-02-13(Fri) [Edit]

Invalid Text

■<%=sn number %> <%=flickr_left '3277186245' %>デブサミ2009:アート・オブ・アジャイル デベロップメント〜テストが駆動するビジネス価値〜

(あとで書く)2009/02/18追記

fkino先生最新監訳書籍、『アート・オブ・アジャイル デベロップメント』(TAOAD)のレビューは別途エントリを書くつもりなので、ここではデブサミでのセッションについて。

前半はTAOADを踏まえて、実体験も交えながら(って他人事みたいだけど一緒にやったプロジェクトの話)、XP的に「行儀のよい」テストに対する向きあい方。ここまではちゃんとテストトラック。

で、驚愕の展開の後半。TAOADを媒介に、前半のテストトラック的な内容からシームレスに「飛躍」、一転して話は開発プロセストラックに。ここでもTAOADを下敷にしながらも、fkinoじしんの決意と覚悟を来場者に静かにーーしかし秘めたる熱い思いを込めて語る、心に響くすばらしいスピーチ。「XP (アジャイル) を開発者だけのものにしておくのは、もう終わりにしたい」

最初は「アジャイルごっこ」から始めたバットマン(ビギンズ!)が、ダークナイトとして再誕した(誕生日に!)瞬間に立ち会えて、しかもそれをfkino専属カメラマンとして撮影できたことを誇りに思う (撮影したときに「これは使うかな?」と思っていた写真が見事に使われていていて嬉しい)。

そして――fkinoは「私たちはあなたがアジャイル開発の『道』を極める手助けをしたい」と来場者に語っていたが、これからぼくら同僚はfkinoがアジャイル開発の『道』を極める手助けをどれだけできるだろうか?

アート・オブ・アジャイル デベロップメント ―組織を成功に導くエクストリームプログラミング (THEORY/IN/PRACTICE)(James Shore/Shane Warden/木下 史彦(監訳)/平鍋 健児(監訳)/笹井 崇司)

オリジナル・サウンドトラック ダーク・ナイト(ハンス・ジマー/ジェームズ・ニュートン・ハワード/サントラ)

バットマン ビギンズ [DVD]

おつかれさまでした!!

Invalid Text

■<%=sn number %> <%=flickr_left '3277193247' %><%=isbn '4839924023', '『アジャイルな見積りと計画づくり』' %>訳者サイン会

(あとで書く)2009/02/15追記

1日目に引き続いて、昼休みにオブジェクト倶楽部のコミュニティブースで『アジャイルな見積りと計画づくり』のサイン会を。一緒に訳したやっとむと、隣ではあわせて書いたい『アート・オブ・アジャイル デベロップメントの監訳者fkinoのサイン会も併催。書籍を販売してもらえるようにSEShopにお願いしたたので(翔泳社なのに!)、売れ残ったらどうしようと思っていたのですが、思っていた以上にたくさんの方々にブースへお越しいただけて嬉しかったです。また、会場販売分も完売(完売です!)できてひと安心。

デブサミ効果か、2/15はAmazonでもほぼ一日中(22時間)総合ランキングで3ケタでした。最高で643位。お買いあげいただいた皆さまありがとうございます。

アジャイルな見積りと計画づくり ~価値あるソフトウェアを育てる概念と技法~(Mike Cohn/マイク コーン/安井 力/角谷 信太郎)

Invalid Text

■<%=sn number %> <%=flickr_left '3277206459' %> デブサミ2009:パネルディスカッション:テストを行うこと、テストを続けること

id:IWAKIRIid:t-wadaから夜中に突然メールが来て「あしたの13-E-7で書記やってもらえませんか」と頼まれる。この二人に頼まれて断われるわけないだろう。はいよろこんで!! ちょう眠いけど!!!! (id:m_pixyid:objectclubがんばれ)。

t-wadaと咳さん、太田@mixi(Ken)の当日の事前打ち合わせに参加して「だんだんわかってきた」んだけど、これパネルディスカッションじゃないのな。

t-wadaは最初からパネルなんか意図してなかった。タイトルに偽りありだよ。打ち合わせで「書記って何すんの?」というのを聞いてみたら、つまりこのセッションを「咳に訊け!!」にしたいみたい。なるほど。

咳さんのプレゼンって、素敵なんだけど謎めいているところも多いので、そこをt-wadaがアジャイル実践やチームづくりの立場から、Kenがテスト専門家としての立場から、咳語録をライブで引き出そうというのが狙いだった。つまり、本セッションは正しくはこうだ:

「卓人の部屋 - 第2回 ゲスト:関将俊さん」

ちなみに第1回のゲストはひがやすをさんね(私は参加してないけど)。

ここから、私のミッションは「記録を残す」ではないと理解した。ミッションはt-wadaやkenに続いて来場者が「咳に訊け!!」を実践できるようにすることのサポート。記録を取るのは、質問時に話の流れを遡れるようにするための一時記憶領域を外部化するため。本当にやるべきことは、来場者が質問しやすい雰囲気を(一言も発することなく)つくりだすことだった。ああなるほど。いつもRegional RubyKaigiのIRCでやってるやつね。了解。

といっても現場にIRCはなかったので、howmとQuickSilverのLarge Typeを使って記録しながら会場やt-wadaをイジる。結果として10人以上が質問してくれたので責務は果せたかなと思う。KKDが口火を切ってくれたのも幸いしたと思います。ありがとう。

捺印ナビリティの関係でログは非公開です。参加者しなかった皆さん、残念でした――と思ったけど、純粋な咳さんの発言ぐらいは抜粋してもよいのかしら?

来年のデブサミにも「卓人の部屋」はあるかな?

dRubyによる分散・Webプログラミング(関 将俊)


DSC_0153打ち合わせ中の咳さんが超かっこよかった

打ち合せではt-wadaやkenが「あの事(雑談とかで咳さん言っていたようなこと)をこういう切り口で聞きたいんですけど」と逐一(!)確認していくんだけど、咳さんは終始「その質問や問題設定、議論が来場者にとってどんな意味があるか」という観点から、質問の内容やスライドの文言、構成を吟味していた。超かっこいい。

角谷信太郎(友情出演)

t-wadaが直前に表紙のスライドにこうクレジットしてくれた。半分冗談なんだけど、素敵だ。30過ぎて「友情」だぜ? デブサミ2009最後のセッションに、尊敬する方々のセッションにこんな素敵なクレジットで参加できたことを光栄に思います。コンテンツ委員として有終の美を飾れました。ありがとうございます。

それにしても、卓人って名前はよくできてる。Natural Born Agilistだね。技術的卓越の人。t is for testing. t-wadaにこの名前つけたやつ天才 :-)

追記: 大事なの忘れてた。卓人はタクト。どんだけTDD Nativeなんだwww

追記:id:yojikも嫉妬したクオリティの裏側(推測)

そういえば、セッションが終わったあとにid:yojikが(質問ありがとう!)、「『オブジェクトの広場』のインタビューよりも深くて悔しかった」と言っていたけど、それもそのはずっぽい。当日の打ち合わせで咳さんに確認していたセッション当日のスライドは、事前にt-wadaとKenと岩切さんとで作戦を練ってた模様。あれは事前の仕込みの勝利ともいえるんじゃないかな。

仕込みといえば、以前にt-wadaとtakaiとJJUGで鼎談したときも、かなり入念に仕込んだ。あのときはtakai主導だったけど。私はこのときに「書影があればなんとかなる」というのを確信したのだけれど、物理的な書籍の表紙を使った高橋メソッドというスキルをお持ちの方もいるからなあ。

追記: 咳 says...

disclaimer:ログから再構成して若干文脈を補っているので、厳密に同じではありません。お仕事に直接関係しそうなものは削ってます。

「開発の仕方は『XPだったもの』」

「テストの合間にプログラミングしてる」

この2つは有名ですね。

「開発の成果物はソフトウェアとプロセス。プロセスの実行主体としてのチーム」

私が言うとWEB+DB PRESSで8ページかかるところ、咳さんにかかれば1行。

「最初に立場をはっきりさせておきたいんですけど、いわゆる開発の「楽しさ」とかは興味ないから。それが目的になったことはない。でも、プロジェクトがうまくいってることの指標にはなるかも。表情とか顔色で。目が泳いでるとか」

「だって仕事でしょ?」というのは咳フリークにはおなじみの言い回しですね。

(書籍の知識からアジャイル開発は始められるのか?という問いに対して)「本読んだたけでコードなんて書けるようにならないでしょ? それと一緒ですよ。やらないとできるようにならない。そんなのアジャイルに限った話じゃない」

テストでは品質は上がらないですよ。テストはあくまでも品質をあげるきっかけ。品質をあげるのはプログラミングです。これは大昔からそう。

(開発担当とテスト担当とで部門を分かれがちな状況について)「なんか一部の人達には専門性が高いことから『自分たちの領域』みたいな意識があるみたいだけど、あれは責任領域をきめてるんじゃなくて「無責任領域」を決めているだけじゃないの? あれは愚痴なの? 製品の問題なんだったら直接言ってよ。直すから!」

(信頼度成長曲線について)「あんなので信頼度は成長してないよ。ぜんぜん」

(ほんとうのリスクベースのテストについて)「テストしないものを決めてるのかも」

t-wadaが会場には知らない人がいるかもと配慮して「ちなみにRWikiというのは?」と訊いたところ:

「説明していいの? その話、長くなるよww なので、皆さんぼくの本を買って、調べていただきたい!!」

「ストーリーとバグの区別がわからない。顧客の欲しいものといまあるものとが違えば、それは同じもの。バグの種類とかどうでもいいよ。」

「開発はリリースまでにどれだけ理想に近づけるかの挑戦だから」

「どこかに計画があって、それに対するバグを管理してるわけじゃなくて、ストーリーが計画なわけ」

「プロジェクトの中心にストーリーがある、という状態になっているのが大事で、うちの場合はそれがWikiになってる」

「優先順位はどうやって決めるんでしょうか?全員で?」という質問に対して:

「プロダクトオーナーが「じゃあ、何をやめればその機能はできるの?」と言ってくるので「これやめたらできます」って答えてる」

「RWikiは偶然ぼくが作者なので、テストの優先順位を調整する機能が特別に付いてます」

「自動テストができたとすると、そのぶん手が空くんだから、もっと手でさわればいいじゃん」

(テストのやめどきは?と訊かれて)「リリースしにいく係りの人が製品をぜんぶさわってるので、その人に安心して渡せるかどうか」

t-wadaは来場者に「咳さんから『思考停止しないこと』というのがどういうことなのかを感じ取ってください」と伝えていました。

あと、太田さんの「ぼくが実装したら3日ですね。実際3日でした」というのもかっこよかった。どういう文脈だったかは自粛します。


2010-02-13(Sat) 山陰方面3日目 [Edit]

■1 出雲大社リベンジ

(あとで書く)

■2 松江Ruby会議02に参加してきた

DSC_0175.jpg
DSC_0178.jpg

(あとで書く)


«前の日(02-12) 最新 次の日(02-14)» 追記
RSS feed