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

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

Recently uploaded (12)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

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