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
850
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
運営11年目タイトルを守る最強の盾の有効性と活用法
mixi_engineers
PRO
2
220
MIXI における技術広報とその役割
mixi_engineers
PRO
2
240
セキュリティ監視の内製化 効率とリスク
mixi_engineers
PRO
7
2.4k
IT企業でロボットを作った話 / A story about building a robot in an IT company
mixi_engineers
PRO
2
93
「共闘ことばRPG コトダマン」 SREチーム流 アプリのユーザー体験向上を支えるオブザーバビリティ
mixi_engineers
PRO
1
260
MIXI M のこれまでとこれから / Welcome Fintech Community #2
mixi_engineers
PRO
1
200
Git 研修 Advanced【MIXI 24新卒技術研修】
mixi_engineers
PRO
3
1.4k
データベース研修 DB基礎【MIXI 24新卒技術研修】
mixi_engineers
PRO
7
1.9k
データベース研修 分析向けSQL入門【MIXI 24新卒技術研修】
mixi_engineers
PRO
4
830
Other Decks in Technology
See All in Technology
CysharpのOSS群から見るModern C#の現在地
neuecc
2
3.6k
あなたの知らない Function.prototype.toString() の世界
mizdra
PRO
2
450
心が動くエンジニアリング ── 私が夢中になる理由
16bitidol
0
110
リンクアンドモチベーション ソフトウェアエンジニア向け紹介資料 / Introduction to Link and Motivation for Software Engineers
lmi
4
300k
【LT】ソフトウェア産業は進化しているのか? #Agilejapan
takabow
0
110
OCI Security サービス 概要
oracle4engineer
PRO
0
6.5k
Taming you application's environments
salaboy
0
200
"とにかくやってみる"で始めるAWS Security Hub
maimyyym
2
100
Engineer Career Talk
lycorp_recruit_jp
0
190
Mastering Quickfix
daisuzu
1
230
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
CDCL による厳密解法を採用した MILP ソルバー
imai448
3
180
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Building Your Own Lightsaber
phodgson
103
6.1k
Designing the Hi-DPI Web
ddemaree
280
34k
Producing Creativity
orderedlist
PRO
341
39k
Building an army of robots
kneath
302
43k
A better future with KSS
kneath
238
17k
The Invisible Side of Design
smashingmag
298
50k
Teambox: Starting and Learning
jrom
133
8.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Docker and Python
trallard
40
3.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
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 の内部構造に焦点を当てた説明で、あまりネット に上がっていない情報だったので、勉強になった
おしまい