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
900
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
TIPSTARを支えるCloud Spanner
mixi_engineers
PRO
0
19
モンストを支えるインフラ技術
mixi_engineers
PRO
1
520
ルールベースからMLへ みてね写真プリント自動提案の活用事例
mixi_engineers
PRO
1
88
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
250
2つのフロントエンドと状態管理
mixi_engineers
PRO
4
260
月間4億メディアの画像解析を救え!みてね発・オンデバイスMLで挑む圧倒的コストカット作戦
mixi_engineers
PRO
2
290
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
4
1.8k
プロジェクトマネジメント実践論|現役エンジニアが語る!~チームでモノづくりをする時のコツとは?~
mixi_engineers
PRO
5
520
セキュリティ研修【MIXI 25新卒技術研修】
mixi_engineers
PRO
4
2.4k
Other Decks in Technology
See All in Technology
プロダクト開発と社内データ活用での、BI×AIの現在地 / Data_Findy
sansan_randd
1
640
スタートアップの現場で実践しているテストマネジメント #jasst_kyushu
makky_tyuyan
0
140
SREのキャリアから経営に近づく - Enterprise Risk Managementを基に -
shonansurvivors
1
430
AI時代、“平均値”ではいられない
uhyo
8
2.8k
AIエージェントによる業務効率化への飽くなき挑戦-AWS上の実開発事例から学んだ効果、現実そしてギャップ-
nasuvitz
5
1.4k
JSConf JPのwebsiteをGatsbyからNext.jsに移行した話 - Next.jsの多言語静的サイトと課題
leko
2
190
AI連携の新常識! 話題のMCPをはじめて学ぶ!
makoakiba
0
160
20251027_マルチエージェントとは
almondo_event
1
480
AWS DMS で SQL Server を移行してみた/aws-dms-sql-server-migration
emiki
0
260
OPENLOGI Company Profile for engineer
hr01
1
46k
GPUをつかってベクトル検索を扱う手法のお話し~NVIDIA cuVSとCAGRA~
fshuhe
0
270
AI機能プロジェクト炎上の 3つのしくじりと学び
nakawai
0
160
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.3k
Optimizing for Happiness
mojombo
379
70k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
GraphQLとの向き合い方2022年版
quramy
49
14k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
YesSQL, Process and Tooling at Scale
rocio
173
15k
Music & Morning Musume
bryan
46
6.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Agile that works and the tools we love
rasmusluckow
331
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 の内部構造に焦点を当てた説明で、あまりネット に上がっていない情報だったので、勉強になった
おしまい