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
mixmaru
July 15, 2017
Programming
21
19k
デザイナーからプログラマーになって生きやすくなった話
生きててよかった
mixmaru
July 15, 2017
Tweet
Share
Other Decks in Programming
See All in Programming
Quand Symfony, ApiPlatform, OpenAI et LangChain s'allient pour exploiter vos PDF : de la théorie à la production…
ahmedbhs123
0
120
Is Xcode slowly dying out in 2025?
uetyo
1
250
Porting a visionOS App to Android XR
akkeylab
0
160
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
260
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
730
Hypervel - A Coroutine Framework for Laravel Artisans
albertcht
1
110
Blazing Fast UI Development with Compose Hot Reload (droidcon New York 2025)
zsmb
1
280
Result型で“失敗”を型にするPHPコードの書き方
kajitack
5
570
RailsGirls IZUMO スポンサーLT
16bitidol
0
140
ふつうの技術スタックでアート作品を作ってみる
akira888
0
320
NPOでのDevinの活用
codeforeveryone
0
710
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
220
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
17
950
Code Review Best Practice
trishagee
69
18k
How STYLIGHT went responsive
nonsquared
100
5.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
940
Unsuck your backbone
ammeep
671
58k
Music & Morning Musume
bryan
46
6.6k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Speed Design
sergeychernyshev
32
1k
Transcript
σβΠφ͔ΒϓϩάϥϚʹ ͳͬͯੜ͖͘͢ͳͬͨ
ࣗݾհ w ᚸҪɹ྄ଠʢ͠Μ͍ɹΓΐ͏ͨʣ w ৬ྺ w ΤϦϯΪݚڀ։ൃһʢੜ͖ͮΒ͔ͬͨʣ w XFCσβΠφʔʢੜ͖ͮΒ͔ͬͨʣ w
ϓϩάϥϚʔʢੜ͖͘͢ͳͬͨʣ
ͳͥϓϩάϥϚʔʹ ͳͬͨͷ͔
σβΠφʔʹ ͍ͯͳ͔ͬͨ
ϓϩάϥϚʹ͍ͯͨ ʢࣗশʣ
σβΠφʔ৬ΑΓ ϓϩάϥϚʔ৬ͷ΄͏͕ ੜ͖͔ͬͨ͢ͱײͨ͡ࣄΛ ൃද͠·͢
ੜ͖͔ͬͨ͢ࣄ
ϓϩͷҙݟͱͯ͠ ॏཁʹѻͬͯΒ͑Δ͔Β ੜ͖͍͢
ϓϩάϥϚͷ ʮݕ౼ͨ݁͠ՌDBLF1)1Λ͏ʯ
ಉ྅ͷσβΠφʔ ʮϑϨʔϜϫʔΫ͔ͭ͏͖Ͱͳ͍ʯ
͜͏͍͏ࣄ ͋·Γى͜Βͳ͍
ͭ·Γ ઐՈͷҙݟҰൠਓͷҙݟ
ઐతʹ͍ͬͯΔͷͰɺ ҰൠͷਓΑΓݟ͕͋Δɻ ͔ͩΒجຊతʹਖ਼͍͠ྗؔ
ϓϩͷҙݟͷॏΈ
σβΠφʔͷ߹
σβΠφʔͷ ʮϢʔβʔʹϝοηʔδΛ໌֬ʹ͑ΔͨΊɺ ০Λ͑ͨγϯϓϧͳσβΠϯʹͨ͠ʯ
ಉ྅ͷαϙʔτ ʮͳΜ͔ऐ͗͢͠ͻΜʁʯ
σβΠϯΛઐʹֶΜͰ͍ΔσβΠφʔ͕ɺ σβΠϯͷૉਓʹ0,ΛΒ͑ΔΑ͏ʹमਖ਼࡞ۀ ͢Δύλʔϯ Կ͕ਖ਼ղ͔Θ͔Βͳ͘ͳͬͯੜ͖ͮΒ͍
ͭ·Γ σβΠφ ઐՈ ͷҙݟҰൠਓͷҙݟ
ϓϩάϥϚʔʹͳ͔ͬͯΒɺ ҙݟΛଚॏͯ͘͠ΕΔͷͰ ੜ͖͘͢ͳΓ·ͨ͠ɻ
ੜ͖͔ͬͨ͢ࣄ
εΩϧ͕ੵΈ্͕ͬͯ ͍͔͘Βੜ͖͍͢
ϓϩάϥϛϯά εΩϧ͕ମܥԽ͞Ε͍ͯͯΘ͔Γ͘͢ɺ εΩϧΞοϓΛࣗͰײ͡औΓ͍͢
ϓϩάϥϚͷ ʮ࠷ۙ%#ෛՙΛߟྀͯ͠42-Λ͔͚ΔΑ͏ʹͳͬͨͳʯ ࣗݾධՁ61 ࣍ԿΛशಘ͠Α͏͔ͳʁʢ্৺ܨ͕Δʣ ੜ͖͍͢
σβΠφͷ ʮ࠷͍͍ۙײ͡ʹόφʔΛͭ͘ΕΔΑ͏ʹͳͬͨͳʯ
ΫϥΠΞϯτ ʮͳΜ͔͞Έ͗͢͠ͻΜʁʯ
ධՁ͢Δͷ૬खͳͷͰ͠ΐ͏͕ͳ͍ɻ ͔͠͠ɺධՁج४Λࣗʹ࣋ͪʹ͘͘ɺ ΛࣗͰײ͡Δ͜ͱ͕͔ͬͨ͠ɻ ʢੜ͖ͮΒ͍ʣ
ࡉ͔͍෦ͰεΩϧΞοϓ͍ͯ͠Δͣɻ ͨͩ͠ମܥԽ͞Ε͍ͯͳ͍ͷͰೝࣝͣ͠Β͍ɻ ·ͣσβΠφʔͷٕज़ΛࡉԽͯ͠ ମܥԽ͢Δࣄ͕ඞཁͩͱࢥͬͨ ɺɺͱ͍͏͜ͱϓϩάϥϚʹͳ͔ͬͯΒࢥ͏Α͏ʹͳͬͨ
ੜ͖͔ͬͨ͢ࣄ
ՌͷධՁج४͕ ೲಘͰ͖Δ͔Βੜ͖͍͢
ϓϩάϥϚͷ ՌͷධՁج४
w ಈ͘ w ࣮ߦ w όάͷྔ w ίʔυͷಡΈ͢͞ ʜͳͲɺΘΓ͔͠ݟ͍͑͢ɻ
σβΠφʔͷ ՌͷධՁج४
୭͕࡞͔ͬͨ
σβΠϯͷྑ͠ѱ͠ʹ໌֬ͳஅج४͕ͳ͍ҝɺ ʮʲ͍͍σβΠϯΛ͢ΔͱݴΘΕ͍ͯΔਓʳͷ σβΠϯྑ͍σβΠϯͳͷͩΖ͏ʯ ͱ͍͏όΠΞε͕͔͔Δɻ
Ұ୴৴པ͕ಘΒΕΔͱ ࣄ͕͘͢͝εϜʔζʹਐΉ͕ɺ ಘΒΕΔ·Ͱશ͘εϜʔζʹਐ·ͳ͍ɻ ੜ͖ͮΒ͍
ิɿ ৴པ͞ΕΔσβΠφʔྫ֎ͳ͘͢Β͍͠σβΠφʔͰ͋ ΔͷͰɺͦ͏ͳΕͳ͔͕ͬͨࣗѱ͍ɻ ͢Β͍͠σβΠφʔΛࢦͦ͏ͱ͕ͨ͠ɺૉΒ͍͠σβ ΠφʔͷσβΠϯͳͥૉΒ͍͠ͷ͔͕Α͘Θ͔Βͳ͍ͨ ΊྗͷํΛܾΊΒΕͣɺࢦͤͳ͔ͬͨɻ
ੜ͖͔ͬͨ͢ࣄ
ੈͷதͷྲྀΕ͕Θ͔Γɺ ָ͠ΊΔ͔Βੜ͖͍͢
ੈͷதͷχϡʔεςΫϊϩδʔͱؔ࿈͢Δ͜ͱ͕ଟ͘ɺ ͕͍ࣗͬͯΔ͜ͱͷ΄ΜͷઌͰى͍ͬͯ͜Δ͜ͱͱײ͡ ΒΕΔͨΊɺݟָ͍͍ͯͯ͠ɻ ʢੜ͖͍͢ʣ
ੜ͖͔ͬͨ͢ࣄ
ίϛϡχςΟ͕ͨ͘͞Μ ͋Δ͔Βੜ͖͍͢
w 1)1ΧϯϑΝϨϯε w ษڧձ w ϋοΧιϯ ੵۃతʹࢀՃͯ͠ੜ͖͍ͨɻ औΓٸ͗ɺ-5ʹࢀՃͯ͠Έͨɻ
ϓϩάϥϚʔͷઌഐͷํʑ ΑΖ͓͘͠ئ͍͠·͢ɻ
͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ UXJUUFSͬͯ·͢ !NJYNBSVLVOʢϛοΫεؙ܅ʣ