基調講演:Software Design in the 21st Centry (Martin Fowler 氏)

Agile と Plan-driven の違いと Integlation is hard という2本立てのおはなしでした。
Plan-drivenでは要求に強く依存しているため、要求が固まらないや変更される状況において失敗してしまう。Agileは要求に依存せず変更に強くなるということでした。
Integlation is hard のお話はcontinuous integrationのお話で自動化や早くズレに気づくといった話でした。

感想としてはよく聞く話だなぁって感じで通訳が話してる間にはいるのでテンポもあまりよくないなぁって感じでした。
(通訳がないとなにを言っているのかわからなかったと思いますけど)

Agile Conference Tokyo 2011に行ってきました

Agile Conference Tokyo 2011に行ってきました。
当日は台風が近付いているという話もあり大丈夫かな-と思いつつも、無事開催されました。
ファウラー先生にお会いできるということでわくわくしながら会場に向かいました。

せっかく無料で参加させていただいたので各セッションの概要と感想を書かせていただきます。

写真は会場の入口です。

オブラブ2011夏イベントでLTの発表と司会をしました

スタッフとしてオブラブ2011夏イベントに行ってきました。
LTの司会と発表をさせていただきました。両方共はじめてだったのでとても緊張しましたがいい経験になりました。

「これからの水筒と私」なんかよくわからないタイトルですが、発表の練習にはなったんじゃないかなと思ってます。かなり緊張してしまったので、暑い日に水筒があると冷たい物が冷たいまま飲めますよ的なことを言えなかったのが心残りです。

ちなみに登壇中に飲んだものは「アクエリアス」でした。

またLTをしたいと思ったので、次回はデザインパターンについて話したいです。

会場で聞いてくださった方、LTのトーカーの皆様つたない発表&司会でしたが、LTセッションが楽しかったと思っていただけていたら嬉しいです。


追記20110901
水筒を持参していなくて「あのLTはなんだったんだ」と怒られました。
会社ではほとんどタンブラーを使ってるんですよ。
来週から弁当と水筒を持参すること!

よいコードとはなに?

今日先輩に「君にとってよいコードって何?」
って聞かれたので、
「うーん。読みやすいコードですかね」
って答えた。
「読みやすいコードって?」
と問われ、
「うーん。処理が追いやすいコードです。」
って答えたけど自分でもあまり納得いかない答えだった。
で、さっき思ったのは処理が追いやすいというよりは、
私にとってよいコードは
「テストコードがどんなテストをしているかすぐわかるコード」
だと思った。

よいコードとはなにか的なことが書いてある本も読まなきゃなー
そんなことを思いながら過ごす火曜日です。

Titaniumをインストールしてみた

TitaniumはJavaScriptiOSデバイスとAndroid端末向けのアプリケーションが開発できる開発ツールです。
iOSには興味あるけどObjective-Cはちょっととか思ってる人にはよいかもしれません。

「Titanium Mobileで開発するiPhone/Androidアプリ」
と先輩に教えてもらいながら少しずつiOS,Androidを含めて覚えていこうと思います。

さて、まずは環境構築
iOS系はMacでないと開発できないのでMacにインストールするしてみます。

iOS用開発環境
http://developer.apple.com/devcenter/ios/index.action
からSDKをダウンロードしてインストールします。
ダンロードにはとても時間がかかるので時間があるときにどうぞ。私の場合はダウンロードに15分ほどかかりました。インストールには1時間以上かかりました。

Android用開発環境
http://developer.android.com/sdk/index.html
からそれぞれのプラットフォーム向けのパッケージがあるのでそれをダウンロードします。
ダウンロードしたパッケージを展開してandroid-sdk-mac_x86/tools/androidを実行します。
Available packagesから
Android SDK Platform-toolsとSDK Platform Androidの各バージョンをチェックします。
Third party Add-onsから
Google Inc. add-onsをすべてチェックしました。
そしてインストールしてAndroid SDK内にあるadbのシンボリックリンクを作ります。
$ ln -s /Applications/android-sdk-mac_x86/platform-tools/adb /Applications/android-sdk-mac_x86/tools


やっとTitaniumです。
http://www.appcelerator.com/products/download/
でダウンロードします。ログインしないとダウンロードできないようなのでアカウントを作成します。
Titanium Developerを起動するとサインアップがあるのでこちらにメールアドレスとパスワード、氏名を入力します。

起動すると上部にあるNew Projectを押します。
Project typeからMobileを選択します。
あとは適当に入れてInstalled Mobile PlatformsにiPhoneAndroidにチェックが付いていればOKです。
create projectを押します。
次にtest&PackageタブをクリックしてLaunchをクリックすればビルドが始まります。
これでだいたいokです。

とりあえず今日はここまで

すくすくスクラムに行ってきました

飲み会も参加させていただいて大変楽しい時間をすごさせていただきした。
今日は酔っているので参加した感想等はまた別にまとめます。
すくすくスクラムのスタッフの皆様ありがとうございました。