Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
今からはじめるプログラミング - 準備編 -
Search
Ippei Sumida
October 09, 2017
Programming
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
今からはじめるプログラミング - 準備編 -
ひらばの学校秋のオープンキャンパスで発表したスライドです。 #ひらば#オープンキャンパス
Ippei Sumida
October 09, 2017
More Decks by Ippei Sumida
See All by Ippei Sumida
DROBEの生成AI活用事例 with AWS
ippey
0
330
みんなでQAしてる話
ippey
0
190
AIで生成したものをAIでチェックしてる話
ippey
0
2.4k
『WordPressコミュニティで学ぶ』OSS貢献の多様性
ippey
0
1.4k
25分で理解する!Symfonyの魅力とその実践的活用法
ippey
1
7.9k
素早いバリュー提供のための DROBEの新戦略
ippey
0
1.5k
Symfony 6.3のおすすめ新機能まとめ
ippey
1
2.2k
PhpStorm + GitHub Copilotはいいぞ
ippey
0
3.3k
それぞれの特徴から考えるフレームワーク選び
ippey
1
1.2k
Other Decks in Programming
See All in Programming
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
850
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
160
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
260
AGENTS.md Is Not Enough:Build Skills, Don't Download Them
lx_t
0
130
SONY CISC-NEWS NWS-1750 + NWB-225 フレームバッファの NetBSD/news68k ドライバ実装 / OSC2026Hiroshima
tsutsui
0
130
速習iPhone Duo対応
yuukiw00w
1
710
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
150
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
120
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
110
iOSDC2026登壇資料.pdf
riofujimon
0
170
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
200
WebAssembly in Android Apps 〜 WASMはJNIの夢を見るか
keiji
1
110
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
710
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
300
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
530
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
280
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
500
How to Talk to Developers About Accessibility
jct
2
550
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Transcript
ࠓ͔Β͡ΊΔϓϩάϥϛϯά - ४උฤ - ͻΒɹΦʔϓϯΩϟϯύε 2017/10
ࣗݾհ ֯ాɹҰฏʢ͢Έͩɹ͍͍ͬʣ ϑϦʔϥϯεΤϯδχΞ CoderDojoຕํɹද !JQQFZ@T *QQFJTVNJEB
Agenda ϓϩάϥϜͰͳʹ͕Ͱ͖Δʁ ϓϩάϥϛϯάΛ͡ΊΔʹʁ ϓϩάϥϛϯάͲ͏ͬͯษڧ͢Δͷʁ ࣭ٙԠ
1. ϓϩάϥϜͰ ͳʹ͕Ͱ͖Δʁ
ϓϩάϥϜͱʁ
ίϯϐϡʔλϓϩάϥϜͱɺ ίϯϐϡʔλʹର͢Δ໋ྩʢॲཧʣΛ هड़ͨ͠ͷͰ͋Δ
(՝ղܾͷͨΊͷʣ ॲཧͷखॱΛهड़ͨ͠ͷ
ྉཧͷϨγϐ
ཛΛׂΔ ͔͖ࠞͥΔ ԘগʑՃ͑Δ ͔͖ࠞͥΔ ম͘
ͷ୯ՁΛௐΔ ߪೖΛௐΔ ߹ܭΛٻΊΔ ߹ܭʹফඅ੫Λ͢ ࢧֹ͍ۚͰܾࡁ͢Δ
ίϯϐϡʔλ͕Θ͔ΔΑ͏ʹ
ྫɿʮखΛ্͛ͯʯ
खΛ্͛Δ w ӈखʁࠨखʁ w લ͔ΒʁޙΖ͔Βʁ w ্͛Δ֯ɺεϐʔυʁ w ගΛۂ͛Δʁ৳͢ʁ w
खΛ։͘ʁ
ॲཧͷखॱΛ ίϯϐϡʔλ͕Θ͔ΔΑ͏ʹ ৄ͘͠هड़ͨ͠ͷ
ϓϩάϥϜͰԿ͕Ͱ͖Δʁ
ίϯϐϡʔλʹखॱΛ ڭ͑Δ͜ͱͰ͓ئ͍͕Ͱ͖Δ
None
ʢίϯϐϡʔλͰՄೳͳࣄʣ ͳΜͰͰ͖Δ
2. ϓϩάϥϛϯάΛ ͡ΊΔʹʁ
STEP1 ϓϩάϥϜݴޠͷબ
ԿΛ࡞Γ͍͔ͨ໌֬ʹ
None
ԿΛ࡞Γ͍͔ͨ໌֬ʹ ✴ ࡞Γ͍ͨͷΛܾΊΔ ✴ ίϯϐϡʔλʢσόΠεʣΛܾΊΔ ϓϩάϥϜݴޠͷܾఆ
ϓϩάϥϜݴޠ200छྨ
ओͳϓϩάϥϜݴޠʢWebʣ 1)1 ൺֱతशಘͷ༰қͳݴޠ ࣗ༝ʹهड़Ͱ͖Δ Ϣʔβ͕ଟ͍ ΦϒδΣΫτࢦ
'BDFCPPL 8PSE1SFTT 1ZUIPO γϯϓϧʢ༧ޠগʣ ػցֶशͰར༻ ਓؾ্ঢ ϓϩάϥϜݴޠผऩೖ Ґ ΦϒδΣΫτࢦ (PPHMF :PVUVCF 3VCZ ൺֱతशಘͷ༰қͳݴޠ 3VCZPO3BJMT͕༗໊ ʰઃఆΑΓ੍ʱ Ϣʔβ͕ଟ͍ શΦϒδΣΫτࢦ શ͕ͯΦϒδΣΫτ ݴޠ։ൃऀ͕ຊਓ DPPLQBE GSFFF
ओͳϓϩάϥϜݴޠʢεϚϗʣ 4XJGU J04 .BDΞϓϦ༻ݴޠ ։ൃڥ.BDͷΈ ൺֱత༷มߋ͕ଟ͍
ΦϒδΣΫτࢦ J04"QQT +BWB4DSJQU ϋΠϒϦου։ൃ J04 "OESPJEͰಈ࡞ 8FC ϑϩϯτΤϯυ ͷ ࣝΛྲྀ༻Մ 8JO .BDͰ։ൃՄೳ Ϗϧυʹ.BDඞཁ ΦϒδΣΫτࢦ ϑϨʔϜϫʔΫґଘ J04 "OESPJE +BWB ৭ʑͳڥͰಈ࡞ "OESPJE༻ʹ ΧελϚΠζ͞Ε͍ͯΔ 8JO .BDͰ։ൃՄೳ ΦϒδΣΫτࢦ қ͕एׯߴΊ "OESPJEΞϓϦ
ओͳϓϩάϥϜݴޠʢͦͷଞʣ $ 8JOEPXTΞϓϦ։ൃ༻ 8JOEPXTͰ։ൃՄೳ ΦϒδΣΫτࢦ 8JOEPXT"QQ
+BWB4DSJQU ݩʑϒϥβ্Ͱಈ࡞ ͢ΔϓϩάϥϜݴޠ ࠷ۙ৭ʑͳڥͰಈ࡞ ϒϥβʹΑΓඍົ ʹಈ࡞͕ҧ͏ Ͳ͜Ͱ։ൃՄೳ ΦϒδΣΫτࢦ )5.-$44 8FCϖʔδϨΠΞτ ੩త ֤छϒϥβͰಈ࡞ ඍົʹಈ࡞͕ҧ͏ Ͳ͜Ͱಈ࡞ɺ։ൃՄೳ ༷͕໓ଟʹมΘΒͳ͍ ΄΅શͯͷ8FCϖʔδ
࡞Γ͍ͨͷʹ߹Θͤͯબ
STEP2 ։ൃڥͷ४උ
ੲʰςΩετΤσΟλʢϝϞாʣͰͰ͖Δʂʱ ࠓʰIDEͳ͍ͱແཧʱ
IDE: ౷߹։ൃڥ
IDEʹؚ·ΕΔओͳͷ w ςΩετΤσΟλʢߴੑೳʣ w ϓϩδΣΫτཧʢϑΝΠϧཧʣ w όʔδϣϯཧɹˠޙड़ w ϏϧυʢϓϩάϥϜ࣮ߦʣɾσόοάʢݕূʣิॿ
None
ϓϩάϥϜݴޠʹΑͬͯ ࠷దͳIDE͕͋Δ
Ձ֨:0ԁʙ770,000ԁ
JetBrains
STEP3 ಈ࡞ڥͷ४උ
ϓϩάϥϜ͕ಈ࡞͢Δ ڥ͕ඞཁʂ
ͦΕͧΕόϥόϥ
IDEΛར༻͢Δͱ٢
3. ϓϩάϥϛϯά Ͳ͏ͬͯษڧ͢Δͷʁ
ͳʹΛษڧ͢Ε͍͍ͷʁ
ͳʹΛษڧ͢ΕΑ͍͔ʁ • ΞϧΰϦζϜ • ϓϩάϥϜݴޠͦͷͷ • ϓϩάϥϜͷجຊతͳॻ͖ํ • ˎˎˎ
ӳޠ
ʰಡΊΔʱ͚ͩͰָʹ • ࠷৽ͷใ΄΅ӳޠ • ݕࡧ݁Ռ͕ӳޠͷ߹͕ଟ͍ • هࣄͷେϓϩάϥϜιʔε
ͦͷଞ • ςετʢݕূʣख๏ • ։ൃख๏ʢTDD, DDD, BDDͳͲʣ • όʔδϣϯཧ
όʔδϣϯཧ
ήʔϜʹྫ͑Δͱ… • νΣοΫϙΠϯτΛ࡞Δ͜ͱ͕Ͱ͖Δ • νΣοΫϙΠϯτʹ͍ͭͰΕΔ • ผͷਓͷνΣοΫϙΠϯτΛՃͰ͖Δ • ͬͨνΣοΫϙΠϯτ͔ΒผγφϦΦΛ ࢝ΊΔ͜ͱ͕Ͱ͖Δ
GitHub
Ͳ͏ͬͯษڧ͢Ε͍͍ͷʁ
·ͣॻ੶
ॳΊͯͷPHP IUUQBN[OUPY[1DL:
Git͕ɺ͓͠Ζ͍΄ͲΘ͔Δ جຊͷ͍ํ33 IUUQBN[OUPLKI%
ʰॳΊͯͷ…ɺجຊͷ…ʱ ɹɹ͓͢͢ΊϙΠϯτ • ؆୯ͳαϯϓϧϓϩάϥϜ͕ଟ͍ ʢࣸܦ͍͢͠ʣ • ϖʔδগͳΊɺΠϥετଟΊͰಡΈ͍͢ ࠳ં͠ʹ͍͘
ݴޠ2ͭҎ߱εΩοϓ
׳Ε͖ͯͨΒ࣮༻ॻ
O’REILLY
ެࣜυΩϡϝϯτ
php.net
ֶशαΠτ
υοτΠϯετʔϧ
Θ͔Βͳ͍ͱ͖ ϊϋڞ༗αΠτʂ
Qiita
stack overflow
ίϛϡχςΟʹඈͼࠐ͏ʂ
ίϛϡχςΟ͓͢͢ΊϙΠϯτ • ఆظతʹษڧձΛ͍ͯ͠Δ • Ϣʔβͱग़ձ͑Δʢʹฉ͚Δਓ͕Ͱ͖Δʣ • ΑΓݱʹ͍ۙϊϋΛಘΔ͜ͱ͕Ͱ͖Δ • ࣦഊஊ͕ฉ͚Δ
connpass
Doorkeeper
ίϫʔΩϯάεϖʔε
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠