2012 Hatena Summer Internship Blog

はてなサマーインターン2012レポートブログ

5日目は JavaScript の講義です

5日目の今日は昨日の課題で作ったブログシステムを、より高機能にしていきます。

今日の講義担当は id:hitode909 で、講義の内容は JavaScript です。JavaScript の基礎から jQuery の使い方まで一気に講義を受けてもらいます。JavaScript プログラミングは、コールバックやクロージャなど、JavaScript に特徴的な概念を多用します。これらに不慣れはインターン生は、毎年苦労しがちなところです。今年はどうでしょうか……。


講義で学んだことをすぐに課題で活かしてみるのが、はてなインターンのいつもの流れです。開発している間に分からないことがあれば、いつでもメンターに質問できます。プログラミングについての講義は今日で終わりです。もうひと踏ん張り、がんばっていただきましょう。


今日のお昼ご飯は、アジの開きでした。今日もヘルシーな食事ですね! 毎日ヘルシーなんですけどね!!1

JavaScript の講義も、はてな教科書に同等の資料があります。興味のある方はぜひご覧ください。

4日目はウェブアプリケーションフレームワークの講義です

今日の講義から徐々にウェブアプリケーションの実装に入っていきます。


午前中は id:shiba_yu36 から ウェブアプリケーションフレームワーク(WAF)の講義です。世の中にはたくさんのWAFが存在しますが、はてなでは Ridge という自社製のフレームワークを使っています。


今日のお昼は鯖の西京味噌漬け焼きです。サラダの厚揚げがポイントです。


午後には前日の課題についての講評がありました。昨日の課題は、みなさんよくできていたようです。インターン生による興味深い実装はこの場で取り上げて、ほかのインターン生の参考にしてもらいます。


夕方には ネットの話題からブログを書いてみませんか? 編集サイドバーに「はてなブックマーク貼り付け機能」を追加しました - はてなブログ開発ブログ のリリースがありました。最近、はてなの社内ではクラッカーでリリースのお祝いをしています。インターン生は写真には見えないところで課題作成中でしたが、その手を止めて、拍手してもらえました。ありがとうございます!

3日目も講義が続きます

今日の講義は "ORM によるデータベース操作" です。が、その前に前日 Perl の基礎でつまづいていた人が散見されたので少しだけおさらいをします。


id:hakobe932 による コンテキストクイズです。最後の"ここ"は難しいですね。
Perl のコンテキストについては、昨日紹介したはてな教科書のPerl によるオブジェクト指向プログラミングで詳しく解説されています。


復習も終わったところで、id:mechairoi からデータベース操作についての授業です。
この講義では SQLの基礎から Object Relation Mapper (ORM) の1つである DBIx::MoCo の使い方まで、データの永続化についてひと通り学習してもらいます。


今日のランチは冷しゃぶ丼でお肉たっぷりです。


午後はインターンどうしでも課題解決してもらえるように少し席の形を変えてみました。

SQLの講義もORM によるデータベース操作 (DBIx::MoCo を使った開発)に同等の資料があります。

いよいよ講義もはじまりました

2日目の今日から Web アプリケーション開発についての講義が始まります。


午前中は id:yanbe から "Perl によるオブジェクト指向プログラミング" の講義です。
今回のインターン生には普段はPerlをほとんど利用しない方もいるので、この講義でPerlの基礎的な使い方を覚えてもらいます。


今日のおひるは


です。はてなのランチは野菜もしっかりとれます。


午後には id:nobuoka から "開発環境についての解説" もありました。
この講義では Vim, Emacs といったエディタの使い方の基礎から、バージョン管理システム継続的インテグレーションツールなど最近のソフトウェア開発には欠かせない道具たちについての解説をします。

今日の講義内容は、はてな教科書Perl によるオブジェクト指向プログラミング にほぼ相当します。講義内容とすべて同じというわけではありませんが、興味のある方はリンク先の資料もぜひご覧ください。

はてなサマーインターンシップ 2012 はじまりました!

はじめましてインターン実行委員会委員長を務めます、id:r_kurain です。
"はてなサマーインターン2012レポートブログ" では、これから毎日、インターンの様子を写真を交えてお伝えします。



初日の今日は、社長挨拶, CTOからの講義など株式会社はてなについての案内がありました。


はてな名物、オフィスランチも今日から一緒にいただきます。


さらに、perlbrew を利用した perl 開発環境の構築も終了し、来週からの本格的な講義開始に備えます。


夜には参加者全員に自己紹介をしてもらう歓迎会を開催しました。

来週からはWebアプリケーション開発の基礎について講義が始まります。
月曜日は "Perl によるオブジェクト指向プログラミング" と "プログラム開発環境についての解説" の講義です。