Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
mixi git challenge @2019新卒研修
Search
MIXI ENGINEERS
PRO
May 18, 2019
Technology
950
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
mixi git challenge @2019新卒研修
git challenge #11 のLT資料
https://mixi-git-challenge.github.io/publications/
MIXI ENGINEERS
PRO
May 18, 2019
More Decks by MIXI ENGINEERS
See All by MIXI ENGINEERS
モンスターストライクで、障害の⼀次調査を New Relic Autopilot に任せてみた
mixi_engineers
PRO
1
55
安全性・開発速度・ユーザー体験の あいだで考える 事業会社のプロダクトセキュリティ
mixi_engineers
PRO
0
240
MIXIで活躍できるエンジニアを 若手社員目線で考えてみる
mixi_engineers
PRO
1
450
『モンスターストライク』 の運営に伴走する! データ民主化への 解析グループの3つのアプローチ
mixi_engineers
PRO
1
650
実践が先生だった— 新卒サーバーエンジニア1年目のリアル
mixi_engineers
PRO
0
730
13年運用タイトルのサーバーサイドが辿り着いた現在地 ― モンスターストライクにおける技術・組織・AI活用から得た知見
mixi_engineers
PRO
1
1k
脱Jenkins、インターン生が挑んだCIツールGitHubActions移行
mixi_engineers
PRO
2
730
セキュリティ研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
44
43k
WEBフロントエンド研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
5
2.1k
Other Decks in Technology
See All in Technology
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
7
6k
初対面のメンバーがチームを組み、Claude Codeでゼロからサービスをリリース
mkdev10
1
130
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.3k
UniFi(ユニファイ)AIカメラの現場活用
ludicmind
1
430
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
210
Running Kotlin + Quarkus with Lambda
nealle
1
3.2k
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
110
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
990
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
290
USB PDを使ってスマホを労わりたい
raspython3
0
170
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
390
Featured
See All Featured
Everyday Curiosity
cassininazir
0
350
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
730
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
Writing Fast Ruby
sferik
630
63k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
A Tale of Four Properties
chriscoyier
163
24k
New Earth Scene 8
popppiees
4
2.7k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Done Done
chrislema
187
17k
Transcript
mixi git challenge @2019 新卒研修 まつばら
お詫び
mixi git challenge は 新システムへ移行しました!
ただし
今回が初本番です!!
なんかバグってたら 本当にごめんなさい
本題
2019 年度新卒研修で mixi git challenge を実施しました
2019 年の新卒技術研修 下記5 日間 + AWS 研修 1 日目: git
(git ワークショップ + 簡易 git challenge) 2 日目: データベース 3 日目: テスト駆動開発 4 日目: 不具合調査 (BSC の元になったやつ) 5 日目: セキュリティ 2019 年度のものであり来年以降も同じとは限りません
2019 年の新卒技術研修 下記5 日間 + AWS 研修 1 日目: git
(git ワークショップ + 簡易 git challenge) 2 日目: データベース 3 日目: テスト駆動開発 4 日目: 不具合調査 (BSC の元になったやつ) 5 日目: セキュリティ 2019 年度のものであり来年以降も同じとは限りません
git ワークショップ git/GitHub の設定 ( 技術研修初日なので念のため) Git Flow を体験してみる (push/PR/
レビュー/ マージ まで) git の中身について (git object や基本コマンドなど) これ担当したのは僕じゃないです( 僕はチューター)
簡易 git challenge 僕のメイン担当分 従来の mixi git challenge との違いは: 新システムを試す
人数が少ない( 計13 人) 問題数が少ない( 特に高難易度問題はない) そもそもギッチャレ参加経験者が半分弱いた
簡易 git challenge ところで なんで新システムにしたの?? 要件的に現行システムそのまんまだと厳しい たまたま 自作して遊んでいた新システムだと要件を満たせ そう 人数が少ない
+ 身内 ってことで新システムの練習にはうっ てつけ! 実際に新卒研修で試してバグを2 個ほど発見できた
新システム 野望的な話は「XFLAG Tech Note vol.1 」に書いてある Jenkins の利用をやめる => Drone
CI を利用 スコアボードを書き直す (using Elm) Docker 化された App サーバーの作成 (using Haskell) OSS 化してある: matsubara0507/git-plantation docker-compose up するだけでよくなった
新システム: Drone CI Docker との親和性の高い OSS の CI/CD プラットフォーム Drone
CI で厳しい部分は自作 App サーバーが頑張る
新システム: OSS 化 誰でも git challenge できちゃう! ( 問題さえ自作できれば) mixi
git challenge の問題を使うのはやめてね...
参加者の声 git-challenge の際に詳しく聞けなかった、git の内部構造が 学びだった。 blob とtree について詳しく知らなかったので、これでもう git で何が起こっても対処できそう
演習を通して楽しく学ぶことができた。 去年参加したときはひどい成績だったので、リベンジの意 味も込めて理解しながら完答できたのが自信につながっ た。 コマンドについてはちょっと検索すればわかるので、それ よりもgit の内部構造に焦点を当てた説明で、あまりネット に上がっていない情報だったので、勉強になった
おしまい