Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
mixi git challenge @2019新卒研修
Search
MIXI ENGINEERS
PRO
May 18, 2019
Technology
0
910
mixi git challenge @2019新卒研修
git challenge #11 のLT資料
https://mixi-git-challenge.github.io/publications/
MIXI ENGINEERS
PRO
May 18, 2019
Tweet
Share
More Decks by MIXI ENGINEERS
See All by MIXI ENGINEERS
競輪・オートレース配信を支える画音監視 - 長距離伝送・配信におけるIPベースMultiview活用事例
mixi_engineers
PRO
0
82
インフラ室事例集
mixi_engineers
PRO
3
960
価格だけじゃない、トランジット調達先の選定基準を語るBoF
mixi_engineers
PRO
1
30
TIPSTARを支えるCloud Spanner
mixi_engineers
PRO
1
50
モンストを支えるインフラ技術
mixi_engineers
PRO
1
800
ルールベースからMLへ みてね写真プリント自動提案の活用事例
mixi_engineers
PRO
1
150
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
420
2つのフロントエンドと状態管理
mixi_engineers
PRO
6
310
月間4億メディアの画像解析を救え!みてね発・オンデバイスMLで挑む圧倒的コストカット作戦
mixi_engineers
PRO
2
360
Other Decks in Technology
See All in Technology
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.2k
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
190
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
330
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
Exadata Fleet Update
oracle4engineer
PRO
0
1.1k
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.4k
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
130
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
180
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
480
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
680
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
740
How to Ace a Technical Interview
jacobian
281
24k
Designing Powerful Visuals for Engaging Learning
tmiket
0
240
ラッコキーワード サービス紹介資料
rakko
1
2.3M
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
How GitHub (no longer) Works
holman
316
140k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
170
The Language of Interfaces
destraynor
162
26k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
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 の内部構造に焦点を当てた説明で、あまりネット に上がっていない情報だったので、勉強になった
おしまい