SlideShare a Scribd company logo
1 of 25
ハッカソン&コンテストで
爆死した話
2016/09/24
小笠原寛明
アジェンダ
1. 背景
2. ハッカソン
3. コンテスト
4. まとめ
アジェンダ
1. 背景
2. ハッカソン
3. コンテスト
4. まとめ
プロジェクトで使ったことのある技術・
製品(抜粋)
背景
新しい・外部の技術・製品も
使ってみたい
背景
アジェンダ
1. 背景
2. ハッカソン
3. コンテスト
4. まとめ
これに参加しました
ハッカソン
申し込み
ハッカソン
 (…すごい人ばっかりで足手まといになったらどうしよう)
 ん?定員割れしているし、そんなこと気にしなくていいのでは?
 美味しいお昼ごはんが出るらしい(重要)
会場に到着
 知らない人しかいなくて緊張する…(でも、みんなそう)
 半分くらいMac開いてカタカタしてる
 なんかゴツい人いる
 隣に座った同世代の人と仲良くなる
ハッカソン
チームメイキング
 若いエンジニアで意気投合
 とんとん拍子に進む
 チャットボット作りたい >> じゃあ僕Slackで作ってみる >> (小笠原:みんな
レベルが高い…)じゃあ遷移図作るね
 一方、アイデア出しだけで半日以上かかるチームもある
ハッカソン
開発スタート
 チームメイト、技術力が高い
ハッカソン
 できることを探せばなんとかなる
 (けど、悔しい…!)
開発だけじゃない
 ハッカソンの魅力 >> ハッカソンごとに特色!
 ギョッカソン:株式会社フーディソンが、魚の流通の現場で起きている問題を
テクノロジーで解決したい!というねらい
ハッカソン
熱く語ってくださった社長さん 昼食の海鮮丼、あら汁も! ブリの解体
開発終了
ハッカソン
 結果は入賞ならず…
 作品はできました!
 動くものを作ることが大事
 すごいチームだとAndroidアプリを公開したり
 ほとんど完成しないチームもちらほら
懇親会
ハッカソン
 社外のエンジニアと交流
 みんなフレンドリー
 気になる色んな開発現場の様子が聞けた!
 仲良くなる
 そしてISUCONへ…(次スライドに続く)
アジェンダ
1. 背景
2. ハッカソン
3. コンテスト
4. まとめ
これに参加しました
コンテスト
 同じチームのインフラエンジニアさんに懇親会でお誘いいただく
 WEBアプリの速度のチューニングコンテスト(小笠原には超ハイレベル)
過去問
コンテスト
 過去問を解くのが大事らしい >> そこまで辿りつくのが困難
 Gitはなんとか分かる
 VagrantとVirtualBoxってどう違うの?
 なんで自分のPC上のデータにSSH?しなくちゃいけないの?
 仮想マシン上のファイル、どうやってエディタで開くの?
 Etc…
コンテスト当日
 過去問読むのでやっとだったのに、何とかなるのか? >> やっぱキツイ
 SSH鍵ってどうやって作るの?
 Azure上のファイル、どうやってエディタで開くの?
 Systemデーモンってなんだよ…悪魔かよ…
 問題にJavaが無いだと…
 理想「SQLのチューニングくらいなら…」 >> まずそこまで辿り着かない現実
 環境設定&コードの読み込みで一日が終わる…
コンテスト
振り返って…
 体当たりでやってみて色々覚えた
 仮想マシンが立てられるようになった👍
 SSH鍵を作れるようになった👍
 別マシンのファイルをSFTPで編集できるようになった👍
 Etc…
 勉強不足を痛感
 巷のエンジニアなら当たり前?の技術が危うい
 仮想マシン、OSやミドルウェアの導入、Gitや各種フレームワークの構成…
コンテスト
アジェンダ
1. 背景
2. ハッカソン
3. コンテスト
4. まとめ
社外のエンジニアと仲良くなれる
 社外のエンジニアとつながりを持ちたい人はあなただけではない
 勉強仲間を探している人はたくさんいる
まとめ
案件+自習だけでは分からないことがある
 多くの大型プロジェクトでは安定&エンジニアの確保しやすい技術が必要
 新しい技術の勉強とは住み分け
 自習は挫折しがち(僕はそう)
 とにかくモノを作る!という目標がある
 チームの仲間と教えあえる(教わるだけにならないように勉強!)
まとめ
参加してみよう!
まとめ
ハッカソンまとめ
付録
 ハッカソンまとめのリンクを記載します。どんなのがあるか見てみよう!
 http://qiita.com/satoshi0212/items/a6e2cd19b3ee3ddc47da
ISUCON過去問
付録
 http://isucon.net/archives/48465737.html

More Related Content

Viewers also liked

Linux basico
Linux basicoLinux basico
Linux basicoTiago
 
New from BookNet Canada: BNC CataList - Tech Forum 2016 - Carol Gordon
New from BookNet Canada: BNC CataList - Tech Forum 2016 - Carol GordonNew from BookNet Canada: BNC CataList - Tech Forum 2016 - Carol Gordon
New from BookNet Canada: BNC CataList - Tech Forum 2016 - Carol GordonBookNet Canada
 
Design management and agile world: fitting customer expectations
Design management and agile world: fitting customer expectationsDesign management and agile world: fitting customer expectations
Design management and agile world: fitting customer expectationsLuca Mascaro
 
Andrew Rogerson, Managing director, Grist and Nathan Hambrook-Skinner, direc...
Andrew Rogerson, Managing director, Grist  and Nathan Hambrook-Skinner, direc...Andrew Rogerson, Managing director, Grist  and Nathan Hambrook-Skinner, direc...
Andrew Rogerson, Managing director, Grist and Nathan Hambrook-Skinner, direc...B2B Marketing
 
Cast & slab by dr. ahmed shedeed
Cast & slab by dr. ahmed shedeedCast & slab by dr. ahmed shedeed
Cast & slab by dr. ahmed shedeedAhmed-shedeed
 

Viewers also liked (8)

Daly: Quality Assessments
Daly: Quality AssessmentsDaly: Quality Assessments
Daly: Quality Assessments
 
Linux basico
Linux basicoLinux basico
Linux basico
 
New from BookNet Canada: BNC CataList - Tech Forum 2016 - Carol Gordon
New from BookNet Canada: BNC CataList - Tech Forum 2016 - Carol GordonNew from BookNet Canada: BNC CataList - Tech Forum 2016 - Carol Gordon
New from BookNet Canada: BNC CataList - Tech Forum 2016 - Carol Gordon
 
Reablement
ReablementReablement
Reablement
 
Design management and agile world: fitting customer expectations
Design management and agile world: fitting customer expectationsDesign management and agile world: fitting customer expectations
Design management and agile world: fitting customer expectations
 
Andrew Rogerson, Managing director, Grist and Nathan Hambrook-Skinner, direc...
Andrew Rogerson, Managing director, Grist  and Nathan Hambrook-Skinner, direc...Andrew Rogerson, Managing director, Grist  and Nathan Hambrook-Skinner, direc...
Andrew Rogerson, Managing director, Grist and Nathan Hambrook-Skinner, direc...
 
Cast & slab by dr. ahmed shedeed
Cast & slab by dr. ahmed shedeedCast & slab by dr. ahmed shedeed
Cast & slab by dr. ahmed shedeed
 
Resilience
ResilienceResilience
Resilience
 

Recently uploaded

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 

Recently uploaded (9)

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 

ハッカソン&コンテストで爆死した話 (2016年9月)