Challenge今年1月に入社した技術部の笹田です。インタプリタの開発をしています。Interpreter)をハックするという社内ハッカソン企画を行いましたので、その様子をご紹介します。インタプリタをいじりました。参加していただき、様々な助言をいただきました。?クックパッド社内で、技術力の底上げを目的に、エンジニア全員が1日参加するハッカソンを年に3回程度行っていくことになりました。中身を触るハッカソンになりました。用いて開発しているので、自分たちが使っているものへの理解を深める狙いもあります。この企画に決まった直接の理由は、MRIの開発を主務とする私が入社したためです。コミッタがいるので、彼らのサポートを得ることができるというのも理由の一つでした。開催にあたり、次のような目標をたてました。いじることで、Rubyは所与のものであるわけではなく、自分たちで変更可能である、ということを思い出して欲しいという気持ちから最初の目標としました。オープンソースソフトウェアですから、改善したければ好きなだけ改善できます。知らないとちょっとハードルが高い気もしますが、わかってしまえば意外と簡単です。このハッカソンでは、そのハードルを下げるお手伝いをしたいと思って臨みました。開発コミュニティに提案し、貢献することを目標としました。一日の流れプログラムは次のような流れでした。時間はあまりオンタイムには進みませんでした。実際に自分の好きなテーマで開発するハッカソンでした。最後は、打ち上げパーティーであり、弊社キッチンで美味しいご飯を食べながら、参加者それぞれの成果を称え合いました。座学の内容を掻い摘んでご紹介します。座学といいますが、学校の教室のように説明を聞いてもらうよりは、資料を片手に手元のコンピューターをいじりながら、自分のペースで進めてもらうというものでした。弊社には日本語ネイティブでないエンジニアも多数在籍しているため、資料は英語で作成しました(その場での説明は日本語でした)。時間も短いので、ハッカソンに必要になるビルドの方法や、他の資料の紹介が主になりました。チケットはどのように書くとよいか、それから、MRIの情報はどのように取得すればよいか、などを紹介しました。