インターン 4日目、5日目
インターンシップも5日目です。4日目の昨日は id:motemen から MVC フレームワークの話。
はてなの MVC フレームワークである Ridge についての講義でした。一昨日に作成した CLI のデータベースアプリケーションを、MVC フレームワークに載せてウェブアプリケーション化するというもの。CLI での MVC とウェブアプリケーションでの MVC を比較しての解説でした。この順番で学ぶと、何がモデルで何がコントローラなのかという、コンポーネントの区別が付きやすくて良いでしょう。
毎日の午後には、前日の講師からフィードバックがあります。課題の提出状況や、点数について。ここで課題の中で面白かった実装を紹介します。「○○さんの CLI の実装はこんな風に、無名関数によるディスパッチテーブルを使っていて綺麗に書けていました...」など。
今日は id:secondlife から JavaScript や Flash によるユーザーインタフェースプログラミングの話。自分は東京出張なので、一回休みです。
前半は今日で折り返し、ウェブアプリケーション開発については一区切り。来週は大規模データを前提にしたデータベース設計、計算の仕方、Thrift や Hadoop を使った分散プログラミングなどの話に入っていきます。
なお、インターンシップは同じ内容を9月にも予定しています。今日中には応募を開始できるのではないかと思います。