『【CTOって本当にかけるの!?】ベンチャー6社のCTOチームと競う新規サービス立ち上げハッカソン』という、強いキーワード盛盛なハッカソンに参戦してきました。CTO軍に勝ち得たのか、ハッカソン戦記です。『【CTOって本当にかけるの!?】ベンチャー6社のCTOチームと競う新規サービス立ち上げハッカソン』、なんという強烈で挑戦的なキーワードが並ぶイベントでしょう。参加者とサービス開発で戦うといいう趣旨のハッカソン・イベントです。CTOチーム、参加者は参加者でチームを作り開発をする形です。30人、学生10人でしたが、初開催であることとタイトルの強い感があったためか、参加者は8名でした。大きいイベントもいいですが、3チームの対戦となり動きやすかったりカジュアル感があってよかったです。HENNGE(N2つ大事/ヘンジでなくヘンゲです)株式会社さんのオフィスでシブヤ・ビットバレーなロケーションです。室内は緑が多く配置され、仕切りがなくフリーな感じで、スタンディング、ソファー、テーブル、ファミレスタイプ、オフィスタイプ、集中席などと多様な席タイプがあり、とてもステキな感じです。さん、スポンサーさんの自己紹介と会社紹介をいただきました。8人のメンバー編成と思われます。挑むだけあってめちゃくちゃすごいエンジニアさんたちです。アプリを作り上げたモバイルアプリのスペシャリストと、とにかくすごかったです。(ご一緒できて楽しかったです。ありがとうございます。)アイディアピッチを募集していましたが、応募がなかったとのことで、仮チーム分けをしてアイデアソン・タイム約1時間。テーマ設定はなく、フリーで議論。昼食のサンドイッチ(とても美味しかった!)をつまみながら、アイデアソンの結果から開発対象を検討。チームは最初の仮分けしたメンバーのまま進むことに。自分で練ったアイデアを作りたいですよね。開発終了、発表、クロージング。(@imodeicious)2019年3月8日@imodeiciousは、ハッカソンのプロといっても差し支えないでしょう。アイデアソンでのアイデアの広げ方、開発に当たっての進め方、エンジニア間の調整にドキュメンテーション、ファシリテーションにプレゼンテーションとチームを盛り上げ、そしてひとつへと導いてくれました。ありがとうございます!(せっかくのハッカソンなのにコーディングの方で活躍できる機会がなく、すみませんでした。使いでサーバーサイドのスペシャリスト。した要件から、見事なデータモデリングをしてサーバーの実装をしてくれました。ミュージシャンにしてスポーツマンそして技術書展に出展を狙うなどといった趣味と技術の広さがすごく、アイデアソンでもたくさんのアイデアを出してくれました。教科書」を紹介いただきました。自身でも技術書展での出展を目指すとのこと、すごいです。出版なら(でなく出展だけど)ラクスル株式会社泉CTO。私は本ではないけど、アイコンの猫をステッカーにしてPCに貼りたいのと天板をがっちり覆うようなシールをしてみたいのでお話してみればよかった、しまった。(@rn1tta)2019年3月9日@rn1ttaはモバイルアプリのスペシャリスト。「自撮りで自分の写真をサーバーに送って~」みたいなざっくり要件をきっちり整理して、また必要なアプリ機能をしっかり分解してメニュー化しつつ短時間でアプリを作ってくれました。実装機能が膨らんでしまう部分についても、ハッカソンの当日向け代替実装を考える設計実装力、そしてキーとなる部分での核心に入る発言と、サービスの確実な実現をしてくれました。ありがとうございます!素晴らしいメンバーとであえ、そして一緒に開発できとても楽しかったです。CTO」を設定してみました。フリーでアイデアを出していくのも楽しいですが、やっぱりテーマ設定すると軸がはっきりしてより楽しめたように感じます。ファッションや路上ライブやタワレコなど音楽のイメージが連想されたり。ファッションといえば、主催者のシタテル株式会社和泉CTO。ハッカソンではあるけど、アイデアソンは)ハロウィン、これは暴動的な盛り上がりをどうした良いか。最近楽しいことありましたか!?」by@imodeicious。イベントごとからは子供がいる場合でも楽しめるには?などと広がりがでました。使ったアプリでできそうなことなどなど。観点では、エンジニアのボスとして、エンジニアに向く人って知りたいかな?など。これは自分たちもで自己分析他、著名なハッカーさんとかを知りたいとか。こちらは設定してみたものの、ちょっとイメージしにくかったなぁと思いました。CTO、立場や役割は漠然と知っているものの、なかなかお話する機会もないし、やっていることも多様かなって。みなさんの役割や業務などのお話時間があってもおもしろかったかもしれません。そんなこんなで、10個近いアイデアが出てキーになる4つを発表しました。開発6時間ではスタートしてからアイデアや実装困難から切り替えなどに悩む時間はないですが、アイデアソンでは実装技術度外視でたくさんのネタを出したいところです。ウチのチームにはたくさんのアイデアが出て、どれも魅力的で、作りたいものを絞らなければならない贅沢な悩みをさせてもらいました。ありがとうございます。これだけのアイデアがでるってすごいし、各々のアイデアに敬意をもって楽しんで聞いて膨らませるといったステキなサイクルが回っていたように感じます。開発!幸運にもたくさんの魅力的なアイデアが続出。その中から「提案型ヘアサロン・アプリ」を作ることにしました。強烈なメッセージをいただきました。このキー・メッセージこそが、私をこの案の実装に駆り立てたところがあります。髪を切りたい人が、提案を見て決める開発対象と主担当@imodeicious開発環境、アプリーサーバ間の設計、仕様書、スライド@dumblepytech1サーバー@rn1tta髪を切りたい人用アプリ@lulznekoヘアサロン用アプリ開発対象と担当が決まり、開発開始。データ構造の認識があっていれば、得意な技術で一気に進められます。他のアイデアもすごくよくて作りたかったのですが、開発対象が漠然としていたのと実装した際に作業が密になりそうだったので、限られた時間で実働と完成度を求めると、作業分担を明確にしたほうが良いと考えました。ドキュメントを使って画面共有しながら詰めていきます。スライドでプレゼン・スライドを作りました。このあたりの構築の速さと、ツールの使いこなしが抜群です。いったつなぎの部分を滞りなく構築するのは大事で助かりました。起動してマスターメンテしていました。ngrokhttps://ngrok.comを使ったとのこと。こちらはローカルのポートをウェブサービスとして公開できるようにします。シングルコードベースで両対応のネイティブ・アプリが作れるんですね。ブラウザで見ることもできるし、モバイルアプリとして使うこともできます。権限設定とかがあったので省略し、適時手動デプロイしました。入れておきたいところ。この辺の話は別途整理します。時間が圧倒的に足りないとは思いつつも、しっかり作り切れたようにも感じますが、集中しすぎでせっかくの開発憲章「楽しくコミュニケーションする」を満たせず「もくもく」で作業しすぎてしまったのが反省。ソファー席エリアを使って、大型ディスプレイで音楽かけたり、映画流したりして緩い感じで、かつ集中して作業できました。(靴脱ぎソファーで全開くつろぎスタイルのコーディングしてましたが、めっちゃ集中!)作ったアプリは、クリーンに再実装して勉強にしたり遊べるようにします。チームはモブ形式で楽しそうにやっていたので、やり方を考えてみるのも一考かもしれませんが、はじめて会った即席で技術もまったく異なる混成チームなので、短時間でモブるのはキツいかもしれない。ワークショップとかハンズオンだったらよいかも。開発案件は会議中の参加者の感情をモニタリングするサービス。会議で話しているときに、参加者はどう感じ取っているのかをフィードバックできるようにする仕組みです。同意しているのか、反対なのか、理解しかねているとかをわかりやすくしたら意思統一を流行りやすいよねってところです。アプリのボタンからフィードバックを入力、将来的には画像認識から感情を読み取ることを考えたいとのこと。1つのチーム「さくらもち」さんは、オフィス型の外部ディスプレイが使える環境で開発していました。離れていたので雰囲気はわかりませんでしたが、少しお邪魔させていただいたときは楽しそうにお話をされてた感じでした。チーム名がついているのいいですね。つけたかったけど回らなかった。開発案件はミステリー。謎解きを楽しむアプリで、目的地とそこに至る経路のヒントをもとに、次々と謎を解いて目的地を目指すもの。周りの実装で苦労されたとのこと。ブレがあると判定エリアが難しいなどの困難を乗り越えて実装されたのだとか。実現できてすごかったです。この集中感がたまらないですね。株式会社さんのオフィスで、なんと執務エリア含め自由に使わせていただきました!フリーアドレスで、スタンディング、ソファー、テーブル、ファミレスタイプ、オフィスタイプ、集中席などと多様な席タイプがありとてもステキな感じです。エントランスに入って壁一面にメッセージ。エントランスがイベントにも使えるようになっていて、当日は海外の方が英語でラズパイについて発表をされていました。グローバルな体制とのことです。“銅鑼”、最後に「じゃーん」ってやればよかった。オフィスグリコも充実しています。こちらのコーヒーマシンがとても美味しく、たくさんいただきました。懇親会ではビールもいただき、ごちそうさまでした。??会議室エリアです。ステキな旅館の廊下みたいな場所から、くぐる感じで会議室に入ります。畳の会議室で洒落た感じに、蔵のような部屋などがあります。いった場所で話をするのもいいですね。思いっきり開発を楽しめる1日でした。1日の限られた時間の中、初顔合わせの4人でもサービスの基本機能までは作り上げられるものなのだなぁと感慨深いです。CTOさんとエンジニアのボスとしての立場、経営者としての立場の二律背反の難しさなどの話を聞かせてもらいました。開発終了の解放感から、いろいろと考えていたことも吹っ飛びビールを楽しむ方向に行ってしまったのは反省。ついてもっと踏み込んでいろいろと聞けばよかった。いえ、いろいろのなお話を聞いたりでき、とても楽しい時間でした。2017Riotz.works投稿や発言は私的なものであり、所属する企業や組織には関係ありません。HomeSlides。