GROUPエンジニアブログです。>2012年08月16日16:38カテゴリイベント育成もの創り実践プログラム「Treasure2012」始まりました!こんにちは。人事の佐々木寛(@339)と申します。夏のインターンシップ「もの創り実践プログラム【Treasure】」が8/13(月)スタートしました!今年の【Treasure】は「チーム開発」、「ユーザ視点」という二つのテーマで開催しています。昨年までのゼロからプログラミングを学ぼうという内容からリニューアルして、三週間でエンジニアとして圧倒的に成長してもらいます。今年のテーマ「チーム開発」と「ユーザ視点」について。授業や趣味で一人では作ったことがある。グループで課題をこなしたことがある。そんな学生に仲間と共にアイデアを出しながらサービスを創ってもらいます。仲間と話しながら一人では考えもつかなかったようなアイデアを出したり、一人では創りきれないような大きなサービスをチームで創り上げることにより、私達が大事にしている「仲間と事を成す。」ということを体感してもらいます。自分や友人が使うだけのシステム、課題で言われて作ったシステムではなく、"どんなユーザにどんな風に使ってもらうのか?"を考えながらサービスを創る。そのための考え方や経験を積んでもらいます。誰のために、何のためにそのサービスを創るのか。本気で考え抜くなかで「本質を追い求める。」力を身に付けてもらおうと考えています。その【Treasure】ですが、本日で開始してから3日目、前半の講義も中日となりました。・プロジェクトマネジメントとなっています。初日は比較的余裕そうだったTreasure生達も、二日目、三日目と講義・課題の内容もどんどん濃く、難しくなっていく中で目の色を変えて真剣に取り組んでいます。越えなければならない壁は高く見えますが、この壁を乗り越えた後に見える景色はきっと素敵なものとなっているでしょう。【Sunrise前哨戦】大規模サービスを構築せよ!こんにちは。09年度入社のおーつ(@smileeeen)です。普段は子会社のZucksにてモバイル、スマートフォン周りのシステム開発を担当しています。先日『Sunrise前哨戦』という、若手エンジニアで大規模サービスを設計してみようという社内イベントがあったので、その事について書かせて頂きたいと思います。↓発表時の様子Sunrise前哨戦とはその名の通り、Sunriseの前哨戦として行われました。GROUPが今年から始める理系向けインターンで、100万人以上が使うことを前提としてサービスを企画し、それを実現するシステムを設計するといった内容になっています。詳しくは下記をご覧ください。GROUPとしても初めての試みであり、社内のエンジニアの中からもやってみたいという声があがっていました。そこで入社1~3年目までの若手エンジニアで4人一組のチームを組んで、前哨戦としてTwitterライクなサービスを展開する場合、どのようにシステムを設計するかを考え、その設計に対する評価を競う事になりました。サービスの仕様としてはアカウント管理ができるツイートできる他ユーザーをフォローできるフォローワーのツイートと自身のツイートでタイムラインを表示できるというTwitterの最低限の機能を持つように求められました。大規模サービスを設計する事が目的なので、下記のような利用状況の条件が与えられました。セキュリティ各チーム毎に約1ヶ月間かけて業務の合間を縫い、これらの条件化で最適だと考える設計を導き出しました。自分達のチームでは、既存のTwitterがどのようにシステムを構築しているのかを調査し、それらをヒントにシステム設計を行いました。最終的にはフロントの部分にはNoSQLのRedisを採用する事とし、全体的なシステム構成は下図のようになりました。Pluginを活用したり各チーム視点や進め方などに特色があって、とても面白かったです。これらのシステム設計を社内のエンジニアの方々に対して発表したのですが、発表後には先輩エンジニアの方々からの鋭い質問が飛び交い、冷や汗をかきながらも、頑張って回答をしていました。普段アプリケーションエンジニアとして業務を行っていると、インフラ関係の知識は薄くなりがちかと思います。今回はそのようなレイヤーまできちんと考える必要があり、単一障害点を作らないためのサーバー構成や、多数のサーバーへのデプロイ方法、想定リクエスト数を捌くためにはどのくらいのサーバーが必要なのかなど、様々な事を調査し、設計に組み込んでいきました。普段あまり考えないような規模のサービスのシステムを考えることで、今まであまり深く理解していなかった技術などへの理解も深めることができました。個人的には最近話題のNoSQLの種類や特徴、大規模サービスを構築する際の工夫などについて知識を得ることができたのが良かったです。これらの経験を今後の業務にも活かしていきたいと思います。:インターンSunrisevoyagegroup_tech2011年10月19日19:29カテゴリお知らせ新インターン【Sunrise】参加者募集中!100万人が使うサービスを創造せよ!こんにちは。人事の佐々木寛(@339)です。GROUPでは11月に学生向け新インターン「大規模サービス構築プログラム【Sunrise】」を開催します。この【Sunrise】の目的は、参加した学生の皆さんを「プログラミングができる」エンジニアから、「サービスが創れる」エンジニアに進化させること。「100万人が使うWebサービスを創造せよ」というテーマの下、単なるプログラミングではなく、実際に多くの人が使う「サービス」を実際に創って頂きます。具体的に行うのは以下の2つ。GROUPのノウハウ共有-サービスの規模が大きくなってくれば、システムにも負荷が掛かります。ユーザに対して安定的にサービスを提供し続けるためには・サービスのどこがボトルネックになりうるのか?・どのように負荷を分散させるのか?というところが重要になってきます。GROUPならではのノウハウを講義にて共有します。価格比較サイトのECナビ(http://ecnavi.jp)であれば、300万人超の会員、商品数は約3700万点にもなりますが、これだけの会員が商品検索を行うためにどのような工夫をしているのか?ということを共有していきます。GROUPのノウハウを共有するわけです。-サービスを考え、設計する-実際に自分が作ってみたいサービスを考え、そして100万人が使用するという前提のもと設計していきます。単純に自分が使うだけのサービスの設計をするならば特に気にすることはないかもしれませんが、100万人が使用するとなると話が変わってきます。プログラミングする前提のものではなく、“サービス”としてユーザ提供する前提で設計をするわけです。GROUPのCREEDにある「本質を追い求める。」ということを参加する学生に伝えられたらいいなと思っています。サービスが拡大した際のことを考え、ボトルネックになる部分などを踏まえて設計していくということは、そのサービスの肝や本質を考えていくことです。逆に言うとサービスの本質が見えていなければ、本来必要のない部分がボトルネックになってしまったりすることもありえます。プログラミングをするだけではなく、ユーザが使う“サービス”を創るエンジニアになってもらいたいのです。:インターンecnavi_tech2011年10月18日13:32カテゴリTreasure2011終了&振り返りこんにちは。GROUP内定者の宗岡です。この間まで残暑厳しい日々だったのに、急に寒くなってすっかり秋の気配を感じる季節になりました。気づけばTreasureが終わって1ヶ月経っていました。時が経つのが早すぎてびっくりします。僕は去年はこのTreasureに参加者として、今年はTAとして参加させていただきました。両方を経験した上で、個人的に感じたTreasureの魅力を3つ書いてみようと思います。去年参加していたとき、これだけの人数がいて、なぜ誰1人として怠けたりせずに全員が本気でこのインターンに取り組むことが出来ているのだろうかと不思議に感じていました。今回、TAという立場で見てみると、答えは色々な人たちが本気だったからだと感じました。驚くべき成長を実感出来るのだと思います。実は、Treasureが終わるとちょうどマッシュアップアワードというアプリコンテストの季節がやってきます。去年もそうでしたが、今年も参加者の何人かでグループを作ってWEBアプリを作るそうです。普段の学校での生活とかでも、こういった動きは生まれるかもしれませんが情報系を専攻していない学生にとってはなかなか一緒にやる仲間と出会う機会はありませんし仲間が集まったとしても、最高のチームになれるかは分かりません。この1ヶ月を共有した仲間達なら、お互いの性格も熟知している上に意見の衝突も恐れない関係が構築されているので、そんな仲間達とチームを組めば面白いモノが作れると思います。「勉強会を開こう」といった動きが出てくるような仲間に出会えるというのはTreasureの大きな魅力の1つだと思います。素晴しい人の周りには自然と魅力的な人が集まってくるものです。Treasureで出会った仲間の周りにもそんな人達がゴロゴロいて参加者はその人達とも繋がれるチャンスがある訳です。実際に去年は、その出会いからサービスを立ち上げたり一緒にWEBサイトを作ったりと大きく世界が広がりました。参加者だけではなく、社員さんとも交流をもてるので一緒にデブサミに出てハッカソンをした仲間なんかもいたりしました。今年も、これからどんな動きが出てくるのか楽しみです。最後になりましたが、参加してくれたみんな、Treasureの運営に関わった社員の方々、TAのみんな本当にありがとうございました。自分にとっても最高の1ヶ月が過ごせましたし、いい刺激をたくさん受ける事が出来ました。参加者のみんなのこれからの成長も楽しみにしています。WEBに興味があったり、仲間と何か成し遂げたい!と考えてる学生さんがいたらこのTreasureに参加してみることをオススメします。素敵な経験が出来ると思います。:インターンecnavi_tech2011年09月16日09:22カテゴリTreasure2011終了!!こんにちは。システム本部の浪川です。8月15日(月)からスタートしたECナビの夏のもの創り実践プログラム【Treasure】が終了しました。私は前半の講義で講師として参加させていただきました。自分のことの様に緊張しながら見守った中間発表(緊張で発表中トイレに5回以上行っていたのは内緒です。)始めのころはDBやPHPでひっかかっていた学生たちが後半にはバリバリ開発しているのを見て「どんだけ成長してんだよ!」って思ったグループワークそして、涙あり?笑いありの最終発表と1ヶ月間があっという間に過ぎてしまいました。私も大勢の前で講義をするのは初めてだったのでとても良い経験ができ成長できたと思います。参加したみなさんにも「大変だったけど良い経験だったし、成長できた。」と思っていただけていたらなによりです。最後に講義資料のチェックやインフラ整備をしてくれたシステム本部のみなさん。さまざまなところでフォローしてくれた人事のみなさん。サポーターをしていただいたエンジニアのみなさん。TAをやってくれた来年の内定者。参加してくれたみなさん。みなさんのおかげで今年のTreasureも無事終えることができました。本当にありがとうございました。