募集要項

 はてなサマーインターンは、Webエンジニアとして働くことに興味を持っている学生のためのインターンシップで、2008年から毎年夏に開催されています。Webエンジニアとしての必要な技術を身につけるだけにとどまらず、実際のはてなのサービスのコードを書いて機能をリリースしたり、サービスの改善につながるような基礎技術の研究開発を通じて、はてなの技術や働き方を学ぶことができます。

トレーニング

 実際のサービスにコミットしてもらうには、社員エンジニアと同等の品質のコードが求められます。このため、カリキュラムのはじめの7日間で、はてなのWebサービスを開発するのに必要な技術を習得するトレーニングを行います。トレーニングは、社員エンジニアがメンターにつき、講義、課題、GitHub Enterpriseを用いたコードレビューを毎日行うなど、密度の濃いプログラムとなっています。

コースごとの取り組み

 トレーニングが終わると各コースに分かれたカリキュラムを実施します。コースごとのカリキュラムの内容は下記のようになっています。いずれかのコースを選択してお申し込みください。

各コース詳細

はてなブログコース

はてなブログ」の機能開発を通じて、ユーザー向けWebサービスの企画・開発に取り組むコースです。はてなブログ開発チームに参加し、実際と同様の開発フローに基づいて、ユーザーに提供される機能を開発、リリースするまでを体験してもらいます。多くのユーザーを抱えるWebサービスならではの開発に挑戦していただきます。PerlやJavaScriptを用いて開発に取り組みます。

あると望ましいスキル
Webアプリケーション開発の経験
はてなのサービスに対する熱い想いや改善案、独自の発展案
技術的な取り組み

iOSアプリ開発実践コース

iOSアプリ「はてなブログ」の開発に取り組むコースです。このコースではSwift言語とiOSアプリ開発についての講義を受講した後、アプリの機能開発を行います。iOSアプリ「はてなブログ」はその全てがSwiftによって開発されており、現場レベルでの実践的なSwiftを学習できます。

またスクラムを取り入れたチーム開発と、CIサーバを活用して自動化された開発環境下で、最新のスマートフォンアプリ開発を体験できます。

あると望ましいスキル
スマートフォンアプリの開発経験
ユーザーインタフェースの設計経験
技術的な取り組み

Webマンガ投稿・
公開サービスコース

集英社が運営し、はてなで開発を担当しているWebマンガ投稿サービス「少年ジャンプルーキー」の開発に取り組むコースです。Webマンガの快適な閲覧やプロ漫画家デビューの支援となる機能を考え、サービスへの実装に挑戦します。このコースではPerlとTypeScriptを用いて開発します。スクラム形式をベースとした開発フローを採用しています。

あると望ましいスキル
投稿型Webサービスへの興味、経験
Perl、JavaScriptによるプログラミングの経験
Webアプリケーション開発の経験(プログラミング言語問わず)
技術的な取り組み

クラウドサーバ
管理システムコース

クラウドサーバ管理システムである「Mackerel」の開発に取り組むコースです。システムを構成するサーバの管理や状況の可視化、監視、あるいは、アプリケーションのデプロイなどの、いわゆるDevOpsを支援する新しい機能を考え、Mackerelへの実装に挑戦します。特にこのコースでははてなでも最近導入されたScalaを用いて開発します。スクラム形式の開発フローも体験できます。

あると望ましいスキル
DevOpsへの興味、経験
Scalaによるプログラミングの経験
Webアプリケーション開発の経験(プログラミング言語問わず)
技術的な取り組み

アドテクノロジーコース

企業ブランドを毀損するサイトへの広告掲載を阻止する、アドベリフィケーションサービス「BrandSafe はてな」をはじめとした、はてなのアドテクノロジー関連事業の開発に取り組むコースです。広告主とインターネットユーザーをより良いかたちで引き合わせることを支援する事業領域にて、その改善に取り組んでいただきます。

はてなの10年以上のサービス運営によって蓄積されたコンテンツや技術的ノウハウも活用しつつ挑戦していく、エンジニアリング的なおもしろさを体験できます。主にPerlを用いて開発に取り組みます。

あると望ましいスキル
大規模データ処理、検索、自然言語処理、レコメンデーション、統計といった、アドテクノロジーに関連する領域のスキル
技術的な取り組み

大規模システムコース

大規模システムコースでは、はてなブログやはてなブックマークなど、大規模なWebサービスを支える数千台のサーバからなるシステム上で、実際にサービスの改善につながる基盤技術の開発・研究にチャレンジしていただきます。取り組む内容は、データベースやネットワーク、クラウド基盤など、実際のサービスに関わる技術から個別に相談の上、決定します。

あると望ましいスキル
コンピュータサイエンスについての知識
UNIX系OS、RDBMS、仮想化技術についての知識
ネットワークについての知識
laaSサービスの利用経験
技術的な取り組み

開催内容

トレーニング課程では、講義と課題を通してWebエンジニアとしての基礎を身につけます。サービス開発・研究課程ではそれらの技術を用いて、はてなブログやMackerelなど、はてなが実際に運用しているサービスの開発に携わってもらいます。詳細については過去のインターンレポートもご覧ください。

スケジュール

2014年8月10日(月)〜9月4日(金)平日のみ20日間
6月29日(月)正午
募集締切
〜7月9日(木)
選考終了・通過者連絡
〜8月9日(日)
事前課題
選考通過者には、講義を受けるにあたって必要な基礎的な知識を身につける事前課題をお願いします。
8月10日(月)
はてなサマーインターン開始
オリエンテーション
8月11日(火)
〜8月18日(火)
Web開発トレーニング 講義・課題
Scala, Perl、SQL、JavaScriptなどを中心に、サービス開発の内容が盛り込まれる予定です。
8月18日(火)
通過審査
習得度のチェックを行い、サービス開発・研究課程に進んでいただくかどうかを判断します。
8月19日(水)
〜9月4日(金)
サービス開発・研究
エンジニア2人1組で各サービスチームに配属され、リリースを目指してアプリケーション開発やシステムの研究を行います。

※学業などの都合で、事前課題への取り組みが難しかったり、期間の一部に参加できなかったりする場合は相談に応じます。 応募フォームの自由記述欄からお知らせください。事前課題は2,3日程度とりくめば解ける分量です。

開催場所

株式会社はてな 京都本社(京都市中京区)

待遇

  • 8月19日(水)以降 日給10,000円(全13日支給)
  • 遠方の場合(1時間以上の通勤が必要な方)
    • 京都までの往復実費交通費を25,000円まで支給
    • ホテル手配(朝食あり)
  • 通勤可能な場合は期間中の交通費
  • 週5回昼食支給
  • その他、はてなのアルバイトに準じた福利厚生制度
    • フリードリンク(お茶、ドリップコーヒー、ミネラルウォーター、ジュースなど)
    • フリーフード(シリアルなどの軽食、おやつなど)

応募について

応募資格

  • 2016年3月以降に卒業予定の高専生、大学生、および大学院生(当てはまらない場合は応相談)
  • 主体的に行動できる方
  • 日本語で問題なくコミュニケーションができる方(会話、文章)

※インターンシップの単位認定をサポートいたします。各高専・大学・大学院の教務課に申請書類を確認の上、ご持参ください。

募集人数

10〜12名

応募〆切

2015年6月29日(月)正午(日本標準時)

注意

  • 応募状況によってはコースが開講しないことがあります
  • コースを希望していただいた場合、そのコースに配属される可能性があります。特定のコースのみ希望する場合は、第二希望や第三希望で"なし"を選択してください
  • ご応募いただいた情報は、株式会社はてなのプライバシーポリシーに基づいて管理し、2015年はてなサマーインターンの選考にのみ使用します

2015年6月29日(月)正午(日本標準時)をもって応募を締め切りました。多数のご応募ありがとうございます