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
Ippei Sumida
October 09, 2017
Programming
0
210
今からはじめるプログラミング - 準備編 -
ひらばの学校秋のオープンキャンパスで発表したスライドです。 #ひらば#オープンキャンパス
Ippei Sumida
October 09, 2017
Tweet
Share
More Decks by Ippei Sumida
See All by Ippei Sumida
DROBEの生成AI活用事例 with AWS
ippey
0
230
みんなでQAしてる話
ippey
0
120
AIで生成したものをAIでチェックしてる話
ippey
0
2.1k
『WordPressコミュニティで学ぶ』OSS貢献の多様性
ippey
0
970
25分で理解する!Symfonyの魅力とその実践的活用法
ippey
1
7.3k
素早いバリュー提供のための DROBEの新戦略
ippey
0
1.4k
Symfony 6.3のおすすめ新機能まとめ
ippey
1
2k
PhpStorm + GitHub Copilotはいいぞ
ippey
0
2.8k
それぞれの特徴から考えるフレームワーク選び
ippey
1
1k
Other Decks in Programming
See All in Programming
今だからこそ入門する Server-Sent Events (SSE)
nearme_tech
PRO
3
260
概念モデル→論理モデルで気をつけていること
sunnyone
3
300
楽して成果を出すためのセルフリソース管理
clipnote
0
190
ユーザーも開発者も悩ませない TV アプリ開発 ~Compose の内部実装から学ぶフォーカス制御~
taked137
0
190
デザイナーが Androidエンジニアに 挑戦してみた
874wokiite
0
570
Navigating Dependency Injection with Metro
zacsweers
3
3.5k
ぬるぬる動かせ! Riveでアニメーション実装🐾
kno3a87
1
230
Improving my own Ruby thereafter
sisshiki1969
1
160
rage against annotate_predecessor
junk0612
0
170
Amazon RDS 向けに提供されている MCP Server と仕組みを調べてみた/jawsug-okayama-2025-aurora-mcp
takahashiikki
1
120
複雑なフォームに立ち向かう Next.js の技術選定
macchiitaka
2
240
The Past, Present, and Future of Enterprise Java with ASF in the Middle
ivargrimstad
0
190
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Practical Orchestrator
shlominoach
190
11k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
850
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Writing Fast Ruby
sferik
628
62k
Six Lessons from altMBA
skipperchong
28
4k
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
ίϫʔΩϯάεϖʔε
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠