VOYAGE GROUP エンジニアブログ

voyagegroup_techのブログ
VOYAGE GROUPエンジニアブログです。

2014年10月

圧倒的な成長を目指す「Treasure2014」(後編)

こんにちは。システム本部 三浦@hironomiuです。

本エントリーは
圧倒的な成長を目指す「Treasure2014」(前編)
の続編エントリーです。


最終日打上げ
treasure2014-7

8日間の前半戦を終え9/4〜9/12の7日間で行う後半戦では4人1チームのグループ開発を行います。
今年は5チームが1位を目指して最高のサービス目指して開発を行いました。

各チーム紹介

チーム 大文字
しほし、びのー、かみ、けいた
(サポータ せんせい、ゆう@yuu_ito、いっきさん)
treasure2014-12

チーム 720°スゴイ
ちーちゃん、こーき、ふぁいん、たくぼう

(サポータ 三浦@hironomiu、たかゆき@daybysay、大介)
treasure2014-8

チーム アイカレ
はしもと、みっしー、さっさー、わーみー

(サポータ 大山さん、じゅえる@jewel_x12、Hさん)
treasure2014-10

チーム 絶対☆男塾
どんちゃん、どぅーや、さかおす、あかまっくす

(サポータ しもやん@huin、さや@saya_223n、ごっさん)
treasure2014-11

チーム TEA
やんうぇい、がんちゃん、たけし、かぬー

(サポータ あわさん@katz_arc、とっしー@Sion0303、みやしゅー)
treasure2014-9


7日間の後半戦では前半に学んだ技術とアイディアソンで培ったアイディアをフルに用いて全力でサービスの開発を行います。Treasureではただ作りたいものを作るのではなく「価値」のあるもの作りが出来ているものを高く評価するようにしています。そして最終日にプレゼン発表を行い1位から5位までの順位付けを行います。

プレゼン
最終日に行われた各チームのプレゼン資料の抜粋です。全てのチームがプレゼン資料からもしっかりとした「価値」を考えてサービス開発したことが伺えます。

チーム アイカレ
2659
3800


チーム TEA
2435
5503


チーム 絶対☆男塾
2939
4701


チーム 大文字
2535
4602

チーム 720°スゴイ
5708
1725

最終発表までの7日間の風景

アイカレアイディア出し中
IMG_3317

絶対☆男塾アイディア出し中
IMG_3316

720°スゴイ横並び駆動開発
IMG_3321

大文字開発中
IMG_3344

#ajiting中
IMG_3328

TEA徹夜
IMG_3348

たくぼー椅子駆動開発
IMG_3349

絶対☆男塾横並び駆動開発
IMG_3351

720°スゴイランチ
IMG_3357

TEA開発中
IMG_3354


まとめ
Treasure2014の3週間を通して関わった全ての人が圧倒的に成長出来たのではと思っています。
圧倒的な成長に向けて全力で頑張れたからこそ全てのチームが素晴らしい結果で締め括れたと思っています。Treasureのコンセプト『「想像」が「創造」になる。』の通り、自分たちの「想像」する価値のあるサービスを実際に「創造」することができた3週間だったのではないでしょうか。ここで得た仲間や経験を通じて、これからも「未知」なるサービスを「創造」し続け、価値のある素晴らしいもの創りに挑戦し続けて欲しいです。

おまけ
最後までやりきった!!
IMG_3363

圧倒的な成長を目指す「Treasure2014」(前編)

こんにちは。システム本部 三浦@hironomiuです。

VOYAGE GROUPの夏のエンジニアインターン「Treasure2014」が8/25 - 9/12の3週間で行われました。
Treasure2014は前半(座学、ワーク)、後半(グループ開発)でカリキュラムが組まれています。
今回は前半についてお伝えしていこうと思います。

又、本エントリーを見て圧倒的な成長をしたいと思って頂けた学生さんは
11月に大規模サービス構築プログラムSunriseがありますのでエントリーお待ちしてます!!

スケジュール
前半は8/25 - 9/3の8日間で行いました。
(但しTreasure2014の開始2週間前から事前課題でTreasure中に最低限必要となる技術について、みっちり講師陣とQAのやり取りを行います。)

各講義について
1日目
環境構築 講師:三浦@hironomiu


treasure2014-githubvagrant


Treasure2014では出来るだけ実際の開発フローを経験してもらおうと個人開発環境で開発を行い本番環境へデプロイする流れを取ります。その上でGitHubを用いissueベースで開発を行っていきます。

issue -> 開発branch -> push -> pull request -> merge -> 本番デプロイの流れを初日に簡単に倣っていきます。

個人開発環境はVagrant,Puppet,Virtual Boxにて仮想サーバを構築し仮想サーバ内でベースアプリをGitHubリポジトリからcloneし開発出来る状態で臨みます。

2日目
アイディアソン 講師:渥美(@daisuke_atsumi)さん


treasure2014-atsumitreasure2014-atsumi2

Treasureはただ学んだ技術で何かを作るインターンではなく、学んだ技術などを用いて「価値」のあるWebサービスを生み出すこと特に大事にしています。

そこでアイディアソンと言う形で各Treasure生が作るべき「価値」のあるWebサービスのイメージを具現化するトレーニングを開発の前に行います。そしてこの後の技術的な講義ではアイディアソンでイメージしたWebサービスのモック作成からより具現化していく流れで進めていきます。

限られた期間で「価値」のあるWebサービスを生み出すのは相当困難です。しかしアイディアソン後の講義でも常に各Treasure生が考えたアイディアは本当に顧客に対して「価値」のあるWebサービスとして成り立つのだろうかと実装しながら検証していきます。

3 - 7日目
エンジニアインターンとしての肝となるのが3 - 7日目です。

フロントサイド 講師:前田(@brtriver)さん

treasure2014-brtrivertreasure2014-brtriver2

今回の開発はアイディアソンでイメージしたアイディアのモック作り��ら始める形で進めます。まずWebの概念や仕組みを再確認し、その上でモック作りに入ります。Webアプリケーションを振る舞いの責務と言う観点からフロントサイド、サーバサイドの二面を切り口に解説しサーバー側の実装に左右されない柔軟なフロントサイドを開発すると言う目的で今回はVue.jsを用いデータバインディングについて触れていきます。

treasure2014-brtriver3treasure2014-brtriver4

treasure2014-brtriver5treasure2014-brtriver6



中間課題(個人課題) 評価者:前田(@brtriver)さん

treasure2014-brtriver7treasure2014-brtriver8


中間課題はここまでのフロントサイド(プラス一部のサーバサイド)の講義で学んだ技術を用いて2日目に行ったアイディアソンのアイディアのモック作成か講義中の例題で作ったアプリの更なる改善したモック作成のどちらかを選択し制作物はプレゼンで発表します。


サーバサイド 講師:すずけん(@suzu_v)

treasure2014-suzukentreasure2014-suzuken2

今回のTreasureで用意したサーバサイドベースアプリ(PHP,Slim,Twig,etc)についてコードリーディングを実施し説明していきます。説明も大事ですが自分でOSSのソースを読み解き進める力をここでは養っていきます。

treasure2014-suzuken3treasure2014-suzuken4

今回サーバサイドの役割はフロントサイドからAPIを叩かれJSONを帰すイメージで進めます。そのために必要なAPI,URI設計や更にバックエンドにあるデータ永続やテスト(TDD)についても触れていきます。

treasure2014-suzuken5treasure2014-suzuken6

鬼教官すずけん(@suzu_v)とTDDです!(Let's TDD Bootcamp!)

treasure2014-suzuken7treasure2014-suzuken8
treasure2014-suzuken9treasure2014-suzuken10


8日目
DB 講師:三浦@hironomiu

Treasureではデータの永続化でRDB(MySQL)を用います。事前課題でTreasure生向けにRDBでは必須な技法である正規化について課題を行ってもらいます。その正答を伝え応用を実際に定義したテーブルに対してSQLを用いて様々な問い合わせについて触れていきます。またMySQLのアーキテクチャやRDBMSの機能であるトランザクションなども触れます。

treasure2014-hironomiutreasure2014-hironomiu2


セキュリティ 講師:えび(@co3k)ちゃん

ここまでも相当ヘビーな講義でしたがトリを勤めるのがセキュリティです。Treasure史上最長の講義資料の136ページ!えびちゃんワールドの開始です。

講義は情報セキュリティから始まります。

treasure2014-co3ktreasure2014-co3k2

情報セキュリティを抑えた上でWebセキュリティの概要をまずは俯瞰します。今回は限られた時間内で XSS (含 DOM based XSS)、SQL Injection、CSRF、クリックジャッキングについて触れていきます。

treasure2014-co3k3treasure2014-co3k4

個別のセキュリティ(XSS)について触れていきます。

treasure2014-co3k5treasure2014-co3k6


番外編
ランチ風景とTreasureの総合プロデューサー(Hさん)。

treasure2014-1treasure2014-4


他にもまだまだ書ききれないこともあります。

前半戦はここまでとなります。いかがだったでしょうか?
ここまで学んだことを用いて後半は4人1チームの開発を行います。後半のアウトプットが楽しみですね。後半戦のエントリーをお楽しみに!

Special thanks
各講義中、常にフォローをしてくれた15エンジニア内定者

せんちゃん
わっさん
だっち
ぷろ
ももえちゃん
いなっぺ
ぽくてぃ
さかもっちゃん
ゆきみね

YAPC::Asia Tokyo 2014にスポンサーとして参加し、社内フィードバック会をやりました

こんにちはこんにちはコアスタッフで運営としても参加しておりましたmonmon(@lesamoureuses)です。
弊社VOYAGE GROUPはYAPCの椅子ポンサーになっており、スポンサーチケットで参加した人中心に社内フィードバック会を行いました。

sushi_thumbpizza_thumb
(こちらが椅子に貼ってあったチラシ)

ということで、スポンサーと社内フィードバックで出た内容について軽くまとめておきます。


1. スポンサーについて

今年は去年に引き続きの2回目で去年の様子もわかっていたため、4月下旬に実行委員長である @yusukebe さんからメールでスポンサーメニューをいただいた時点で「今年は椅子ポンサーじゃないですかねー」とCTOに相談していました。


とはいえ、いざ「何を貼るか」ということを考えるとなかなか難しく、ただの会社紹介だとエンジニアが見ても面白くなさそうですねと難航。
「エンジニアが興味ありそうなのないかなー」と悩んでたところに「最近やってる勉強会に寿司とピザ提供する話をチラシにしたら?」という助言があり決定。
上のチラシができあがりました。
(椅子ポンサーの様子は後述する僕の資料に写真を載せてあります)


ここでも改めて内容の説明をしますと、
  • 弊社のセミナールームやAJITOで行われるエンジニアイベント
  • 事前審査
  • 100名分まで
  • 差し入れの代わりに10分程度弊社の宣伝をさせてもらう
という条件で「寿司」or「ピザ」の差し入れを行うというものです。


勉強会や技術イベントで寿司やピザに興味がある方は是非 @tech_voyage までご連絡ください。



2. 社内フィードバック会

続いて社内フィードバック会の話。


弊社は使用言語が様々なため、今回のスポンサーチケットを希望した半数の人がPerlを書かない人でした。
YAPCの裾野がさらに広がっているんだなぁと改めて感じた次第です。
フィードバック会の内容も参加者それぞれが興味ある部分を話したため、いい感じにバラけて参加していなかった人にもYAPCらしさが伝わったと思います。


以下、それぞれの発表内容ですが内輪話もあるのでひと言くらいでまとめておきます。


@lesamoureuses
  • YAPCのスタッフとコアスタッフをやってきた話
  • 裏側の話はあんまり出ないのでスポンサーのことを含めてフィードバック
  • 若い人は一度スタッフをやると良い







  • 今まで行ったことなかったのでスポンサーチケットを使って行ってみた
  • 会場すごい、大学施設すごい
  • PHPの話はPerlとの比較があり面白かった。PHP、Perl、Rubyを比較して勉強する動機付けになった






  • Perl書かないけど面白いから昔からYAPCに行ってる
  • 今回は気になるトークを選んで見てたらPerlの話がほとんど出なかった
  • HUBすごい



  • JSON-RPC 2.0の話が勉強になった
  • ReactiveProgramming難しかったけど聞いて良かった
  • 好きなラーメンは侍(駒場東大前)



  • YAPCは他のカンファレンスと少し色が違うので面白い
  • 全体的にちょっとのことでも盛り上がる雰囲気があっていい
  • 今年は参加者やCPANTSなど、色々な世代交代が見れた



  • 古くからある Booking.com の話聞いた
  • レガシーコード全てを書き換えられないがPlack::Middlewareでレガシーはそのままでモダンにも振り分けられるように対応してる話良かった


  • 去年に引き続きスタッフとして参加
  • 今回はイベントホール担当でいくつかトークも聞いた
  • スタッフの人はバリバリPerl書いているイメージあったけど、スタッフでPerl以外書いている人は結構居て他の技術話もできるのが良い



  • コンテンツ力+技術力高い講演がきけて大満足
  • 参加者、スピーカーの方々の年齢層幅広い
  • YAPCいってBigQuery始めてみた
 
おわりに

「寿司スポンサー」「ピザスポンサー」はいつまでやるか未定ですので興味がある方は @tech_voyage までお早めにご連絡ください!!!!
記事検索
QRコード
QRコード