はてなサマーインターンに参加してきました(写真多めで)

以前の日記に書いたとおり、8月11日から9月5日までの間行われたはてなサマーインターンに参加したので、インターンでの出来事や感想について書きたいと思います。

はてなサマーインターンの内容については、インターンに参加した他の方々が素晴らしいエントリを発表されているので、このエントリでは文章はほどほどに写真多めでお送りいたします。

はてなインターンについて

f:id:spring_raining:20140908150944j:plain

はてなサマーインターン2014

はてなインターンは京都にある本社にて行われるので、インターン生は期間中自宅もしくは近くのホテルから本社に向かいます。

僕の自宅はギリギリ京都まで通える所にありますが、毎日長時間通勤するのは辛かろうとのことで、はてなの方に期間中ホテルを手配していただきました。太っ腹です。

最高の昼食

はてなでは毎日手作りの昼ご飯が振る舞われ、無料で食べることができます。

f:id:spring_raining:20140927095038j:plain

f:id:spring_raining:20140927095104j:plain

金曜日はカレーです

f:id:spring_raining:20140927095128j:plain

毎日健康的な食事を摂ることができ、顔のニキビも若干治りました。

もっとはてなのまかないの写真を見ておなかを空かせたい方はこちらをどうぞ。

まかない日記

インターン前半

はてなインターンでは前半2週間でWebサービスについての講義や実習を行い、後半2週間では実際にはてなのサービスの開発を行います。

前半の講義で学ぶことはPerl、データベース(MySQL)、JavaScriptiOSアプリ開発(Objective-C)と盛りだくさんですが、プログラミングについてだけではなく、以下のようにWebサービスを立案するためのワークショップなども行いました。

まず新しい機能のアイディアを3分でたくさん付箋に書き出していき、

f:id:spring_raining:20140927100819j:plain

その中でビビッと来たものをテンプレートに収まるようにまとめていきます。

f:id:spring_raining:20140927101232j:plain

そして、そのアイディアについて30秒で他のインターン生に発表していき、意見をもらいます。(エレベーターピッチと言うそうです)

もらった意見を元に最終的に作る機能を1つ選んだら、紙に実際に作るサイトの大まかな構成を書いていきます。(ペーパープロトタイピングと言うそうです)

f:id:spring_raining:20140927101258j:plain

ペーパープロトタイプが出来上がったら、今までの実習で作成してきたブログサービスを改造して、独自のブログサービスを作ります。

そして出来上がったのはこんな感じのブログ

f:id:spring_raining:20140927103737j:plain

このブログサービスは、コンセプトを引き継いでTumblrテーマとして公開しています。よければご利用ください。

背景に画像がでっかく表示されるTumblrテーマを作りました。 - harusamex.blog

ありがたいことに、このブログは社内投票によって最優秀賞に選ばれ、はてなTシャツPressoマグカップをいただきました。

個人でWebサービス開発のためのプログラミングだけでなく、テストや機能立案の方法まで勉強することはそう出来ることではないので、本当に貴重な経験でした。

インターン後半

後半ははてなブックマークチームに配属され、id:doughnutomoさんとはてなブックマークの新機能開発に取りかかりました。

インターンといえども、本当に利用されているサービスに手を加えることになるため、当然本番運用されているソースコードを見ることになります。

詳細は述べませんが、はてなブックマークのあんなソースやこんなソースが丸見えであり、今日はどんな機能を入れてやろうがグヘヘといやらしい笑みを浮かべながら毎日コードを書くことができました。(言うまでもないですが、全てのコードは社員の方の厳しいレビューにより品質が保たれています)

f:id:spring_raining:20140927114009j:plain 息抜きは大事

今回自分の力不足のため、残念ながら期間中に新機能をリリースすることは出来ませんでした。しかし、最終日に行った新機能のプレゼンテーションでは良い反応を頂き、社内投票では2位にまで上り詰めることが出来ました。

今回開発をはじめた機能は、はてなブックマークチームの方々が開発を継続するとのことですので、後日リリースされるかも?しれません。

はてなブックマーク、ご期待ください。

追記(9/30)

本日はてなブックマーク公式ブログにて、新機能『「あとで読む」機能』が正式に発表されました!

「あとで読む」機能を追加しました。タグ「あとで読む」または「後で読む」を付けてブックマークした記事のうち、未読の記事を一覧で確認できます - はてなブックマーク開発ブログ

この機能、個人的には通知される曜日・時間が指定できる点がミソであると思っています。 毎日朝に読んだり、休日の昼にまとめて読んだり、いろいろな使い方ができるので、ぜひ自分の生活サイクルに合わせてご利用ください!

まとめ

f:id:spring_raining:20140927120320j:plain 最終日のTGIF

1ヶ月という期間の長いインターンシップでしたが、終わってみればあっという間でした。期間中はメンターや社員がつきっきりでバックアップしていただけるため、とても安心してコーディングすることが出来ました。本当にお世話になりました!

はてなサマーインターンでは、Webサービスの作り方についてプロフェッショナルに教えてもらえて、交通費宿泊費昼食代全部無料で、後半課程に進めば10万円の給料までもらえるので参加しない手はありません。興味のある方は来年ぜひ参加しましょう!!

↓↓↓他インターン生の素晴らしいエントリはこちらです↓↓↓

「はてなインターン」という革命について - どーなつの連続性定理

はてなインターンに参加してクレジットカードを作ってアイロンを買った話 - あんパン

打ちのめされるようなすごいインターン - はてなサマーインターンに行ってきました - Lambdaカクテル

はてなインターンに行って高2から使ってるはてなブログのコードを触った - 半空洞男女関係