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
300
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
私のエンジニア人生に影響を与えた技術書 / tech books that influenced my engineer life
oohira
November 26, 2019
More Decks by oohira
See All by oohira
git switch & git restore
oohira
0
140
コードレビューを通す技術 / technique to pass code review
oohira
1
130
Progressive OSS Contribution
oohira
1
180
Why Mob Programming?
oohira
3
2.4k
朝の15分読書会ふりかえり / 15min-reading-retrospective
oohira
0
180
朝の15分読書会のススメ
oohira
0
480
Ansibleで3台のビルドサーバーを3分で構築した話 / Set up build servers in 3 min by Ansible
oohira
0
250
知っておくと便利なcurl
oohira
0
270
git-svnで始めるボッチのためのGit
oohira
0
4.9k
Other Decks in Programming
See All in Programming
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
170
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
960
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
720
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
620
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
130
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
190
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
210
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.7k
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
140
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
290
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
2
310
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.4k
Featured
See All Featured
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
280
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
A designer walks into a library…
pauljervisheath
211
24k
WENDY [Excerpt]
tessaabrams
11
39k
Crafting Experiences
bethany
1
230
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
41k
Faster Mobile Websites
deanohume
310
32k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
sira's awesome portfolio website redesign presentation
elsirapls
0
310
Making Projects Easy
brettharned
120
6.7k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
430
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