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
XPを始める新人に伝えたい近道の鍵
Search
なかしょ
October 01, 2022
Technology
0
1.6k
XPを始める新人に伝えたい近道の鍵
XP祭り2022のLTで発表した資料です。
https://xpjug.connpass.com/event/255712/
なかしょ
October 01, 2022
Tweet
Share
More Decks by なかしょ
See All by なかしょ
MapLibre&EntraIDでAzureMapsをセキュアに使おう
nakasho
0
13
Retrospectiveを振り返ろう
nakasho
0
260
KKDからパターン開発へ
nakasho
0
58
Uncle Bobの「プロフェッショナリズムへの期待」から学ぶプロの覚悟
nakasho
2
140
モバイルアプリユーザの行動からインサイトを見つけよう
nakasho
0
69
RiderがJunieに対応
nakasho
0
80
Microsoft Clarityでインサイトを見つけよう
nakasho
0
190
地図と生成AI
nakasho
0
1.2k
IntelliJとGitHubCopilotでVibeCoding
nakasho
0
97
Other Decks in Technology
See All in Technology
国井さんにPurview の話を聞く会
sophiakunii
1
370
AIと融ける人間の冒険
pujisi
0
120
Kusakabe_面白いダッシュボードの表現方法
ykka
0
120
Oracle Cloud Infrastructure:2025年12月度サービス・アップデート
oracle4engineer
PRO
0
280
AWS re:Invent 2025 を振り返る
kazzpapa3
2
110
Scrum Guide Expansion Pack が示す現代プロダクト開発への補完的視点
sonjin
0
610
#22 CA × atmaCup 3rd 1st Place Solution
yumizu
1
160
手軽に作れる電卓を作って イベントソーシングに親しもう CQRS+ESカンファレンス2026
akinoriakatsuka
0
210
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
150
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
迷わない!AI×MCP連携のリファレンスアーキテクチャ完全ガイド
cdataj
0
470
First-Principles-of-Scrum
hiranabe
4
2k
Featured
See All Featured
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.1k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Done Done
chrislema
186
16k
We Are The Robots
honzajavorek
0
130
The #1 spot is gone: here's how to win anyway
tamaranovitovic
1
890
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
How to Ace a Technical Interview
jacobian
281
24k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
270
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Transcript
XPを始める新⼈に伝えたい 近道の鍵 2022/10/1 XP祭り2022 NTTテクノクロス株式会社 中島進也
⾃⼰紹介 • なかしょ(中島進也) • 所属:NTTテクノクロス株式会社 デジタルトランスフォーメーション事業部 • 業務:MaaS関連のスマートフォンアプリ開発担当 • 趣味:
ØIT関連の勉強会(主にモバイル系 or アジャイル系) Ø技術コミュニティの運営スタッフ üeXtreme Programming Japan User Group(XPJUG) 2019〜 üTDD BootCamp Online (TDDBC) 2020〜 üJapan Xamarin User Group(JXUG)2016〜 üJapan PlayFab User Group(JPFUG)2020〜 2 ※本資料は私個⼈の意⾒であり、所属企業・部⾨⾒解を代表するものではありません。
XPの⽬的は圧倒的なソフトウェア開発の実現 3 ソフトウェアは、 『もっと安いコスト』で、 『もっと少ない⽋陥数』で、 『もっと⾼い⽣産性』で、 『もっと⾼い投資効率』で、 開発することができる ※書籍『エクストリームプログラミング 』より
『XP』のために新⼈は何から覚えるべきか? 4 テスト駆 動開発? オブジェ クト指向 設計? CI/CD? 基本 構⽂?
飲み会の 幹事?
『XP』のために新⼈は何から覚えるべきか? 5 テスト駆 動開発? オブジェ クト指向 設計? CI/CD? 基本 構⽂?
飲み会の 幹事? ショートカットキー
なぜショートカット? • XPではペアプロやモブプロが当たり前 • キーボードを叩いている時間は全員の時間を消費している • 新⼈はコーディングしながら思考するのに慣れていない • コーディング時間が減ればペア間の思考により集中できる 6
マウスよりもキーボード • ソースコードを扱う場合、マウスを使うよりキーボードを使 う⽅が必ず速くなる • ただ⼀⽅でキーボードショートカットの数が恐ろしく多いと いうのも確かである • それを覚えるには、絶えず覚えよう、⾃分のものにしようと 意識しているしかない。
7 ※書籍『プロダクティブプログラマ 2.2.6 マウスよりもキーボード 』より
8 たくさんのショートカッ トを意識したうえで、ペ アとも会話をするなんて 難しくない?
マルチプレイゲーム(やゲーム実況) • 思考を共有しながら操作する • 操作をするために思考の共有を⽌めてはならない • そのためには操作に慣れていないといけない • 昨今のゲームは操作が複雑 •
やりこんで体で覚えるしかない 9 これってペアプロ・モブプロ でも同じだよね
10 相⼿が⾶ び込んで きた 例えば格闘ゲーム あの技を 使おう キー操作は →↓↘P だな
よし、実⾏ できた!
11 相⼿が⾶ び込んで きた 例えば格闘ゲーム あの技を 使おう キー操作は →↓↘P だな
よし、実⾏ できた! 遅いよ!
12 相⼿が⾶ び込んで きた 例えば格闘ゲーム よし、実⾏ できた! やりこめば反射で対応
13 意識せず使えるようになるまで 意識して覚える
CodeKata • Kataとは空⼿の型 • 定められた型を繰り 返し反復することで 技術を習得していく Øオブジェクト指向 Øデザインパターン Øテスト駆動開発
Øリファクタリング ØIDEのショートカット 14 参考:http://codekata.com/
XPの⽬的は圧倒的なソフトウェア開発の実現 15 ソフトウェアは、 『もっと安いコスト』で、 『もっと少ない⽋陥数』で、 『もっと⾼い⽣産性』で、 『もっと⾼い投資効率』で、 開発することができる ※書籍『エクストリームプログラミング 』より
IDEやエディタに標準で搭載 ⼀括操作でミスが減る 複数の操作をショートカット キー1回で実現 別の開発や、他の⾔語での開 発にも活⽤できる
XPの⽬的は圧倒的なソフトウェア開発の実現 16 ソフトウェアは、 『もっと安いコスト』で、 『もっと少ない⽋陥数』で、 『もっと⾼い⽣産性』で、 『もっと⾼い投資効率』で、 開発することができる ※書籍『エクストリームプログラミング 』より
IDEやエディタに標準で搭載 ⼀括置換でミスが減る 複数の操作をショートカット キー1つで実現 別の開発や、他の⾔語での開 発にも活⽤できる XP≒ショートカット キー
まとめ • XP≒ショートカットキー (暴論) • 意識せず使えるようになるまで、意識して覚えよう • ゲームと同じ、苦⼿意識を持たずで反復学習で覚えよう • XPの習得に近道はない、でも、ショートカットキーは今後の
開発者⼈⽣の財産となる 17
ご清聴ありがとうございました。 18