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
最高に楽しいモブ曜日を 送るために実践していること
Search
Dassimen
July 07, 2019
Programming
0
1.2k
最高に楽しいモブ曜日を 送るために実践していること
Dassimen
July 07, 2019
Tweet
Share
More Decks by Dassimen
See All by Dassimen
Write code with "Test First"
anchorcable
0
48
Trying AWS Aurora Serverless.
anchorcable
0
230
Dialogue for Design
anchorcable
1
320
How to manage a good work environment
anchorcable
0
120
TDD is not slowly.
anchorcable
1
580
3日坊主でも勉強したい
anchorcable
5
5.8k
Design It! is good for architect.
anchorcable
0
140
今だからこそ分かる報連相 / How to do Hou/Ren/Sou!
anchorcable
0
760
TDD supports us all the time.
anchorcable
0
360
Other Decks in Programming
See All in Programming
Apache Iceberg V3 and migration to V3
tomtanaka
0
220
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
310
Package Management Learnings from Homebrew
mikemcquaid
0
280
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
130
CSC307 Lecture 12
javiergs
PRO
0
450
浮動小数の比較について
kishikawakatsumi
0
340
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
130
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
150
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
1
200
ふん…おもしれぇ Parser。RubyKaigi 行ってやるぜ
aki_pin0
0
110
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
190
Rails Girls Tokyo 18th GMO Pepabo Sponsor Talk
yutokyokutyo
0
170
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
130
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
270
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
450
AI: The stuff that nobody shows you
jnunemaker
PRO
3
320
Designing for Performance
lara
611
70k
The browser strikes back
jonoalderson
0
730
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
85
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Transcript
最高に楽しいモブ曜日を 送るために実践していること July7, 2019 | #エンジニア銭湯 元SIerのSEがモブプロで遊んでみたんだが楽しくて(ry 脱脂綿 ( @anchor_cable
)
#エンジニア銭湯 2 About Me 脱脂綿 ( @anchor_cable ) • 株式会社ゆめみ
◦ サーバーサイドエンジニア ◦ 7月1日入社 • 前職はオペレーターメイン 気分は #駆け出しエンジニア • コード書くの好き • 和モノ全般好き ◦ もちろん銭湯も好き
3 アジェンダ #エンジニア銭湯 モブ曜日が上手く回るまで Giverであろう モブ曜日とは 1 2 3
4 予めですが #エンジニア銭湯 これはチームの話でなく、 個人の意識の話です
モブ曜日とは 1
6 モブ曜日とは 「週に1回、モブワークしようぜ」 毎週木曜日、都内某所にある「錬金術ラボ」にて行われる怪しい遊び IT企業に属する年齢も業界歴も普段書いている言語も全てバラバラの面々深夜に集まり、 「わーい」と手を上にあげて歓声を上げたり拍手したりしている光景が目撃されている 開始時点では何をやるのかも決まっていなかった 個人開発であれ仕事の一部であれ、ラボに持ってきて皆でやろうぜ、という場だった 集う理由は人それぞれ、言語化すると「楽しいから」 #エンジニア銭湯
7 モブ曜日やったこと プログラミング以外にも色々 • 皆で使うラボの情報共有アプリを作る(設計、実装) • 脱脂綿の個人開発アプリ(設計、Docker環境構築) • CyberDojoを使ったTDDでお題を解く会(LifeGameやマインスイーパなど) •
メンバーが最近知ったアルゴリズムパターンについて共有 • etc... #エンジニア銭湯
モブ曜日が上手く回るまで 2
9 そもそも最初は上手くいかなかった ラボアプリのモブプロ、進捗悪し なぜモブでやるのか? という目的意識の共有不足 メイン参加者3人中2人の技術スタックが噛み合わず (React+TypeScriptで作っていたが、普段から使っていたのは1人だけ) 新しい試みを3つ同時並行してしまった (モブ+React+ラボアプリ) #エンジニア銭湯
10 居たたまれない時もあった Docker開発環境構築、私だけ何も知らない事件 そもそも私が個人開発のためDocker入れたいと言ったのが切欠 蓋を開けたら私と他メンバーの間で知識量が違いすぎた 結果:私1人のためのハンズオン、他4人は完全に講師役 言えなかったけど優しさが痛かった 居たたまれなかった #エンジニア銭湯
11 思った #エンジニア銭湯 「私、先輩がたから教わるばかり」 「先輩がモブをやるメリットは?」
12 火がついた #エンジニア銭湯 「私もGiveするぞ」
13 ビギナーがモブにもたらすものは? 前提:ビギナーでもやれることはある モブワークはみんなのもの 学びが目的であっても、一方的に供されるのではなく互いに学び合うべき 分からない事を分からないと言える空気は既にあった(ありがたいこと) ビギナーだからといって軽んじられる事は一切無かった #エンジニア銭湯
14 ビギナーが決意したこと とにかく手持ちのもの全部出そう 分からなかったら全部聞こう 「こうじゃない?」と思ったら間違いを恐れず意見しよう 実装パターンとか、命名規則とか 技術的にも知ってる事は共有していこう それまでもやってたけど、より積極的に! #エンジニア銭湯
15 やれてきた 提案した 「TDDやってみません?」 TDDyyイベントに参加していて、チョット知識がある分野 モブに対して出来ることが増えた • CyberDojoでTDDを簡単に環境作ってやれることを共有 • TDDの進め方についてレクチャー(ついプロダクションコード先行しそうなのを止めたり) •
出題内容を読み解いて解説 コードの書き方については相変わらず教わりつつも、自分の持ち物から皆へ学びを提供できた #エンジニア銭湯
Giverであろう 3
17 モブに何を求めるのか なぜ人は集うのか • 先輩から学びを得たい • 見張られたい(1人だとサボるから) • チームビルディングの経験をしたい •
etc... 同じモブ曜日に集うメンバーでも、目的は違う これらの目的を満たすのに、1人のスーパーエンジニアでは足りない #エンジニア銭湯
18 全員が手持ちの持ち物をGiveし合う これまでGiveされてきたもの • 言語に対する知識 • 知らなかったエディタのショートカットキー • 課題について何から書き始めるか •
テスト駆動開発の進め方 • 意図通りのコードが書けた時の「わーい」 • 参加後のふりかえり 全員持ち物を共有することによって、 満足度の高いモブワークになってきた #エンジニア銭湯
19 ビギナーでも恐れずGiveしよう バックグラウンドが違うだけでGiveできるものがきっとある 業務系SIer「バリデーション掛けるでしょ普通」 Web系「最新のライブラリ入れるとめっちゃ捗るやぞ」 ビギナー「この分野は素人なのですが...」 他メンバー「その発想は無かった!!!」 自分にとって当たり前のものでも、 バックグラウンドが違うメンバーにとっては当たり前じゃない ex)職場の先輩に教わったショートカット、メンバーは知らないかも
ex)他のメンバーが参加してない勉強会で学んだ事、共有してみる #エンジニア銭湯
20 おかげさまで最近は #エンジニア銭湯 モブ曜日、 楽しくて仕方がない!!!
21 まとめ #エンジニア銭湯 • 本人にとって当たり前でも、モブにとっては違う • Giverであろう • ビギナーでも、モブに提供できるものはある
ご清聴ありがとうございました