ぽっぺん日記@karashi.org
2007-02-14(Wed) [長年日記]
_ デブサミ2007(第1日目)
仕事もなんとか片付けたので、デブサミ2007に行ってきた。
会場になった目黒雅叙園がえらくデカい上に、内装も豪華でビックリしてしまって、「やっぱり俺って田舎者なんだなー」と思ったり。帰宅後、妻に訊いたら芸能人とかが結婚式なんかをするらしい。
出席したセッションの感想
PlaggerによるRSS/Atomフィードのマッシュアップ 〜 Web2.0時代のインターネットPipe操作術 〜
Plaggerは『ドキュメントがない』→『ソースを読む』→『プラグインを書きたくなる』という健全なライフサイクルだそうなので、やっぱりソース読まないとダメということなので、俺もがんばってソース読もうと思ったり。
あとWiiリモコンでのパワポ操作、カッコヨス。でも、仕事だとマズいかも(笑)
以下、備忘録。
- スモークテスト
JavaScriptの現在と未来 〜 今JavaScriptに出来ること / 次世代JavaScriptの勢力図 〜
実は全然JavaScript すげぇ面白かったんだけど、いかんせん、俺のレベルが低くものだから(RailsのRSJを触りはじめたくらい)、いまいちぴんとこないところもあって、そこあ辺はもったいなかったなー。ってことで、JavaScriptもがんばりたいと思った。
id:amachangは写真で見たところ、イケメンだなーと思っていたんだけど、やっぱり実物もイケメンだった。
JavaScriptでのスライドもカッコヨス。俺もプレゼンする機会があれば使ってみたい。
以下、備忘録。
- Firebugサイコー。
- Acrion Script 3.0、ちょー良い。
- JavaScriptの勉強にはprototype.js読め。
- JavaScriptの前にDOMをあらかじめ勉強しておくのも良い。
コードの品質こそがビジネスを成功させる!〜 コードの品質を上げるために 命名編 〜
これはコミュニティライブ。
VBは知らないので、そこら辺のネタは分からなかったのだけど、面白かった。
内容は変数の名前の付け方とか。個人的にはLLばかりなもんだから、
hoge_name
みたいな感じで、アンダーバー区切りばかりですな。
_ 地味&地道! 現状分析から実装まで、SIという業務をIT化したらこうなった!
(長くなったので別エントリにしておく)
すげータメになった。目から鱗落ちまくり。羽生さんの語りは、ちょー熱くて、聴いている俺も燃えまくりですよ。*1
俺自身は、Javaは良く分からんのだけども、
- 顧客に「業務改善しろ」と言っているソフトウェア業界こそ、業務改善が必要。
- 発注側は「人月」見積での発注などしたくない。
- コードの歩留りを考える。→ 売り物にならないコードはロスと考える(例:デモにしか使わないコード)。
- ただ、発注側と直接会えないので、下請けじゃこうもいかない。
- 経営上の理由(振込が早い、発注側都合でプロジェクトがサスペンドしてしまうリスクの回避)からも、できるだけ短期間で完成させることを目指す。
- 発注側は要件定義にお金は払いたくない。 → 発注側自身で要件定義をマジカを使ってDIYして貰う。
- 開発の90%(俺メモ:80%だったかも?)は、マジカや紙モックなどを使って机上で行なう(PCの前ではなく!)
- 開発の流れ(俺メモ:間違っているかも)
- マジカで要件定義 → 紙でモック作成 → 紙モックを使って、発注側と使い勝手を確認 → 紙モックを壁に貼って、ウォーキングフロー(だったかな? 歩きながらフローを確認すること)でフローを確認 → 紙モックをHTMLで書いてUIモックに落とす → UIモックを使って、発注側と使い勝手を確認 → ERD → UIモック + DDLからコードを自動生成 → 自動生成できないところは手でコード書き → テストとか → 完成。
- 紙モックの書き方
- エンドユーザと管理者が同じ画面を使っても、役割が違うなら別にする。
- 表示するメッセージはしつこいぐらい細かく書く(例:「顧客を続けて登録した場合には『続けて登録するボタン』を押してください。顧客とは(ry」)。書かないと、エンドユーザから「分からない」と言われる。
- UIモックの書き方
- ただのHTML。
- でも、ボタンやリンクをクリックすれば、きちんと目的のページに遷移する。
- リンクを埋め込んでいることにより、あとでコードが自動生成されるようになる。
- 開発中の仕様変更 → きちんとヒアリングができていないだけ!
- スタロジでは開発はJava + Seaser。
- 実際のコード書きは短期決戦。
- HTMLで書いたUIモックとDDLから80%は自動生成。
- 自動生成できないUIモックを書いた時点で負け。複雑なUIは苦労した割りに報われない(完成後、「使い難いね」と言われたり)。
- ERDは1HTMLモックにつき、1ERDという感じで、バシバシ書いていく。その後にまとめる。
- ERDの基本は『楽々ERDレッスン』読め(俺メモ:俺もお勧め)。
- バリデーションはExcelに書いた仕様から自動生成。
- プロジェクトルームに閉じ籠るのではなく、現場に出ろ!
- 長らく絶版だった『SQL書き方ドリル』が改訂版になって、今春(3月?)に発売とのこと。今度はSQL練習用ソフトも付いてくるらしい(俺メモ:旧版をヤフオクで落札せんでよかった)。
などなど、Javaとは関係なく、タメになる話ばかりだった(覚えているところを書いたけど間違っている可能性あり)。
羽生さんの話を聴いていると、Java良さそうだなぁと思ったりもしたんだけど、やっぱり俺には荷が重そう。コード書いて食っている訳じゃないしなー。
UIモックとDDLからのコード自動生成がRailsにあると、すげーいいなぁと心から思った。
追記
id:moroさんのまとめが非常に良い。とりあえず、id:moroさんのまとめを読んでいて思い出したところだけ追記した。
*1 ホントは『出張Shibuyaイベント 〜 Shibuya.pm presents "Shibuya.js x Shibuya.pl mashup night" 〜』も聴きたかったんだけどね。
_ できごと
今日も朝が早かったので、デブサミ終了後、まっすぐ帰宅。
帰り道、えれー強風が吹いていて傘が壊れそうになった。春一番だそうですな。
午後は全然水分を摂らなかったので、夕食に麦酒を1缶流し込んだら、寝不足もあった所為か、自分でも気付かぬ間にコタツで撃沈。
23時頃、妻に起こされて、風呂に入って就寝。
