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
私のエンジニア人生に影響を与えた技術書 / tech books that influenc...
Search
oohira
November 26, 2019
Programming
1
280
私のエンジニア人生に影響を与えた技術書 / tech books that influenced my engineer life
oohira
November 26, 2019
Tweet
Share
More Decks by oohira
See All by oohira
git switch & git restore
oohira
0
100
コードレビューを通す技術 / technique to pass code review
oohira
1
85
Progressive OSS Contribution
oohira
1
140
Why Mob Programming?
oohira
3
2.1k
朝の15分読書会ふりかえり / 15min-reading-retrospective
oohira
0
150
朝の15分読書会のススメ
oohira
0
440
Ansibleで3台のビルドサーバーを3分で構築した話 / Set up build servers in 3 min by Ansible
oohira
0
180
知っておくと便利なcurl
oohira
0
200
git-svnで始めるボッチのためのGit
oohira
0
4.5k
Other Decks in Programming
See All in Programming
GAEログのコスト削減
mot_techtalk
0
120
Grafana Cloudとソラカメ
devoc
0
170
Rubyで始める関数型ドメインモデリング
shogo_tksk
0
120
Spring gRPC について / About Spring gRPC
mackey0225
0
220
昭和の職場からアジャイルの世界へ
kumagoro95
1
380
CDK開発におけるコーディング規約の運用
yamanashi_ren01
2
140
PHPカンファレンス名古屋2025 タスク分解の試行錯誤〜レビュー負荷を下げるために〜
soichi
1
210
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
170
Unity Android XR入門
sakutama_11
0
160
Formの複雑さに立ち向かう
bmthd
1
860
Conform を推す - Advocating for Conform
mizoguchicoji
3
690
『GO』アプリ バックエンドサーバのコスト削減
mot_techtalk
0
150
Featured
See All Featured
A better future with KSS
kneath
238
17k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Agile that works and the tools we love
rasmusluckow
328
21k
Music & Morning Musume
bryan
46
6.3k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
Side Projects
sachag
452
42k
Producing Creativity
orderedlist
PRO
344
39k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Practical Orchestrator
shlominoach
186
10k
Writing Fast Ruby
sferik
628
61k
Transcript
ࢲͷΤϯδχΞਓੜʹӨڹΛ ٕ͋ͨ͑ͨज़ॻ ϏΞόογϡେฏ !PPIJSB
ਪનਤॻCZ։ൃཧ՝ 2 IUUQTSLTENHJUIVCJPSFDPNFOECPPLT
3
͓͢͢Ίͷཧ༝͕Γ͍ͨ 4
ࢲͷ͓͢͢Ίͷٕज़ॻબ 5
ͨͩͷϓϩάϥϚͰͳ͘ Α͍ϓϩάϥϚʹͳΔ͜ͱΛҙࣝͨ͠
7 Α͍ϓϩάϥϚͱͳΔͨΊʹ׳Ε͠Ή͖πʔϧղܾͷ ΞϓϩʔνɺϓϩάϥϚͱͯ͠ͷ͋Γํʹ͍ͭͯɺ࣮͘ફతʹղઆ
• ֶशΧϦΩϡϥϜेʹͳ͍৽ਓ࣌ɺ༷ॻ ςετ߲ॻͷॻ͖ํڭΘΔ͕ɺͲ͏͢Ε Α͍ϓϩάϥϚʹͳΕΔͷ͔͔Βͳ͔ͬͨ • ͜ͷຊɺࣗͷձࣾͷதͰͳ͘ɺੈքͷlΑ ͍ϓϩάϥϚ૾zͱͦ͜ʹۙͮͨ͘ΊͷώϯτΛ ڭ͑ͯ͘Εͨ 8 ͳͥΦεεϝʁ
• ׂΕͨ૭Λ์ஔ͓͔ͯ͠ͳ͍͜ͱ • ͋ͳͨͷࣝϙʔτϑΥϦΦʹରͯ͠ఆظతͳ ࢿΛߦ͏͜ͱ • ҰͭͷΤσΟλΛख़͢Δ͜ͱ • ΞϧΰϦζϜͷΦʔμʔΛݟੵΔ͜ͱ •
ख࡞ۀةݥͰ͋Δ • ͋ͳͨͷ࡞ʹॺ໊͢Δ͜ͱ 9 Ұ෦ൈਮ
࡞ͬͯऴΘΓͰͳ͍͜ͱΛ ͬͨ
11 ϓϩάϥϜͷෆ٢ͳष͍Λݟ͚ͭग़͠ɺͦͷৼΔ͍Λม ͑ͣʹ෦ߏΛվળ͢ΔςΫχοΫΛղઆ
• ચ࿅͞ΕͨίʔυҰൃͰੜ·ΕΔͷͰͳ͘ɺ ίʔυͷ෦࣭Λܧଓతʹվળ͢Δ͜ͱͰੜ· ΕΔͷͩͱڭ͑ͯ͘Εͨ • ۩ମతͳαϯϓϧίʔυͱͱʹɺ৭ʑͳϦϑΝ ΫλϦϯάͷܗʢΧλʣΛΔ͜ͱ͕Ͱ͖Δ • +BWB͚ͩͲͶ 12
ͳͥΦεεϝʁ
ୈ൛ʢൃച༧ఆʣ 13 αϯϓϧίʔυ͕+BWB4DSJQUʹʂ
֓೦ʹ໊લΛ͚Δ͜ͱͷ ύϫʔΛͬͨ
15 (P'ͷσβΠϯύλʔϯΛ+BWBͷαϯϓϧίʔυΛͬͯ ॳ৺ऀ͚ʹΑΓ͔Γ͘͢ղઆ
• ݚमͰ͞Εͨ(P'ຊʹ࠳ંͨ͠ࢲͷٹੈओ • ΠϯλʔϑΣʔεͰநԽͯ͠ૄ݁߹ʹ͢Δҙٛ ɺύλʔϯ໊Λ͍ͬͯΔ͜ͱͰଞऀϑϨʔ ϜϫʔΫͷίʔυΛ͢ΜͳΓཧղͰ͖Δ͜ͱΛڭ ͑ͯ͘Εͨ • ύλʔϯਥΛ͜͡Βࣦͤͯഊ͢Δ·Ͱ͕༷ࣜඒ •
ஶऀͷlಡऀʹཧղͤ͞Δzจষज़͕͍͢͝ 16 ͳͥΦεεϝʁ
• 4USBUFHZ • ΞϧΰϦζϜΛͬͦ͝ΓΓସ͑Δ • $PNQPTJUF • ༰ثͱதͷಉҰࢹ • "EBQUFS
• Ұൽ͔Ϳͤͯ࠶ར༻ 17 ࢲͷ͖ͳύλʔϯ
ςετʹࢧ͑ΒΕͳ͕Β ίʔυΛॻ͘ؾ࣋ͪΑ͞Λͬͨ
19 ଟࠃ௨՟ϓϩάϥϜΛྫʹɺϢχοτςετͱϦϑΝΫλϦϯάΛ܁ Γฦͯ͠εςοϓόΠεςοϓͰ։ൃ͠ͳ͕Βςετۦಈ։ൃΛղઆ
• ·ΔͰஶऀͱϖΞϓϩ͍ͯ͠Δ͔ͷΑ͏ʹςετ ۦಈ։ൃͷܰշͳϦζϜΛମײͰ͖Δ • ཁ݅Λຬͨ͢ػೳΛҰؾʹ࡞Ζ͏ͱͯ͠టপʹؕ Γ͕ͪͩͬͨࣗʹɺΛখׂͯ͘͞͠ߴ ͳϑΟʔυόοΫϧʔϓͷதͰ։ൃ͢Δָ͠͞Λ ڭ͑ͯ͘Εͨ 20 ͳͥΦεεϝʁ
ҎલʹΦεεϝ 21
ࣸܦʹಡॻ 22 HPPHMFlμΠιʔಡॻz
ݱͰઃܭ͠ଓ͚ͨΤϯδχΞͷ ͩ͜ΘΓΛײͨ͡
24 ஶऀ͕ΦϒδΣΫτࢦઃܭΛ୳ڀ͠ଓ͚ͯࢸͬͨઃܭɾ ࣮ͷݪଇΛղઆ
• ܕΛୈҰʹγεςϜઃܭ͢ΔͱͲ͏͍͏͜ͱ͔ Λڭ͑ͯ͘Εͨ • ܶༀͱ͍͑ΔஶऀͷৼΓͬͨओுʹɺதڃ ऀҎ্ͷΤϯδχΞͰ͋ΕඞͣࢍͰ͖Δͷ ͱରͨ͘͠ͳΔͷ͕͋Γɺͦͷߟ͕γες Ϝઃܭʹର͢Δࣗͷߟ͑ΛҰาલਐͤ͞Δ͖ͬ ͔͚ʹͳΔ 25
ͳͥΦεεϝʁ
͍͞͝ʹ
܁Γฦ͠ಡΉ • հͨ͠΄ͱΜͲͷॻ੶Λ·ͰʹಡΜͩ • ࠓࢥ͑༰ͷཧղͰ͖͍ͯͳ͔ͬͨ • ͦͷޙͷΤϯδχΞਓੜͷதͰ܁Γฦ͠ಡΉ͜ͱ Ͱఆண͍ͯͬͨ͠ • ཧͱܦݧ͕݁ͼͭ͘
• ॻ੶ಉ࢜ͷ༰͕݁ͼͭ͘ 27
ࣗͷΛݟ͚ͭΑ͏ 28