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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
MIXI ENGINEERS
PRO
May 18, 2019
Technology
0
920
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
150
インフラ室事例集
mixi_engineers
PRO
3
1.5k
価格だけじゃない、トランジット調達先の選定基準を語るBoF
mixi_engineers
PRO
2
53
TIPSTARを支えるCloud Spanner
mixi_engineers
PRO
1
65
モンストを支えるインフラ技術
mixi_engineers
PRO
1
860
ルールベースからMLへ みてね写真プリント自動提案の活用事例
mixi_engineers
PRO
1
180
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
480
2つのフロントエンドと状態管理
mixi_engineers
PRO
6
340
月間4億メディアの画像解析を救え!みてね発・オンデバイスMLで挑む圧倒的コストカット作戦
mixi_engineers
PRO
2
400
Other Decks in Technology
See All in Technology
CREがSLOを握ると 何が変わるのか
nekomaho
0
170
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
3
2k
DDD×仕様駆動で回す高品質開発のプロセス設計
littlehands
6
2.6k
【Oracle Cloud ウェビナー】データ主権はクラウドで守れるのか?NTTデータ様のOracle Alloyで実現するソブリン対応クラウドの最適解
oracle4engineer
PRO
3
120
なぜarray_firstとarray_lastは採用、 array_value_firstとarray_value_lastは 見送りだったか / Why array_value_first and array_value_last was declined, then why array_first and array_last was accpeted?
cocoeyes02
0
210
FASTでAIエージェントを作りまくろう!
yukiogawa
4
150
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
qa
0
360
FastMCP OAuth Proxy with Cognito
hironobuiga
3
220
Amazon Qはアマコネで頑張っています〜 Amazon Q in Connectについて〜
yama3133
1
150
OPENLOGI Company Profile for engineer
hr01
1
61k
AI時代のオンプレ-クラウドキャリアチェンジ考
yuu0w0yuu
0
570
DMBOKを使ってレバレジーズのデータマネジメントを評価した
leveragestech
0
450
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
250
Docker and Python
trallard
47
3.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
310
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
150
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
160
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Technical Leadership for Architectural Decision Making
baasie
3
300
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
A Tale of Four Properties
chriscoyier
163
24k
Optimizing for Happiness
mojombo
378
71k
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 の内部構造に焦点を当てた説明で、あまりネット に上がっていない情報だったので、勉強になった
おしまい