オブジェクト倶楽部 2006夏イベント
いってきました。暑かった。熱かった。
やりすぎだろう、と思うくらいの好天の中、オブラブに初参加してきました。
とりあえず予告どおりid:habuakihiroさんのサインをゲット。もうこれで満足です。お昼前でバタバタしてたとか、サインをもらいながら緊張しまくったとかであまりお話ができなかったのは残念でしたけど。
Rails勉強会に来ていただいてERDレッスンのお話をお願いできないかなぁ、と。次回のRails勉強会セッション案をみる限り、かなり羽生さんのホームになる見込みですので。
色々な刺激を受けたんですが、あとから見返して覚えておきたいことをいくつか。
『仕事で必要なことはフローチャートで学んだ』(羽生さん)
以下ノートからの起こし。
- フローチャートは実は二次元
- 条件分岐は集合
- この世には二種類の処理しかない。条件が真の処理と偽の処理だ。
- 三分岐とかネストした分岐は極力(絶対?)避ける
- というか、そこをごちゃごちゃさせていくと集合の境界が融ける。バグの温床。
- フローというと流れだけれども、条件分岐を行うということは真の集合と偽の集合のふたつに世界をわけること。
- フローチャートに中心はない
- 業務フロー(上流だ!)をブレークダウンすれば実装につながる。
- 最上流のフローも「お客さまがビジネスとすることに決めた仕事群の集合」
- まとめ
業務フローから実装までつながる、という知見をうかがえたところが一番の満足ポイントでした。そうするとあとはメモリマップ = データ構造 = 業務/会社のリソースという観点との組合せで、ああ、そこにたどり着くのね、と。
機会があればそちらのお話もぜひ聞いてみたいです。
Ruby道(みち)チュートリアル
チュートリアルで class_eval はどうなんだろう、とは思いましたが、あとでかずひこさんに伺ったら「Ruby」ではなく「Ruby道」のチュートリアルだったということで。それなら納得。
途中からは class_eval("def #{method}(*args, &block)...")を class_eval do ... end で書けないかとしばらく悩んでましたがやっぱり難しいみたいです。残念。
やはりRuby会議Tシャツを来ていくべきだったなぁ、というのは後悔してます。あまり汗まみれにするのももったいなかった、という理由ではあったんですが、、、残念。
あと、懇親会の場で初めてかずひこさんとまともにお話ができました。名刺もいただいて感激であります。
パネル「変わりゆくソフトウェア開発の中で変わらないもの」
- DRY重要。One fact IN One place.
- コミュニティは場を作るというのは本当にそうですね。勉強会やイベントに参加し出してまだ一年くらいですが、本当にいろんなことがありました。
このへんを書いていたらドイツが先制されました。しょんぼり。