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
160
今からはじめるプログラミング - 準備編 -
ひらばの学校秋のオープンキャンパスで発表したスライドです。 #ひらば#オープンキャンパス
Ippei Sumida
October 09, 2017
Tweet
Share
More Decks by Ippei Sumida
See All by Ippei Sumida
25分で理解する!Symfonyの魅力とその実践的活用法
ippey
0
5.3k
素早いバリュー提供のための DROBEの新戦略
ippey
0
980
Symfony 6.3のおすすめ新機能まとめ
ippey
1
1.4k
PhpStorm + GitHub Copilotはいいぞ
ippey
0
1.6k
それぞれの特徴から考えるフレームワーク選び
ippey
1
720
なるべくJavaScriptを書かないで SymfonyのUIをリッチにする Symfony UX
ippey
1
1.5k
はじめてのCI - 実践編 -
ippey
1
200
はじめてのCI - 概要と準備編 -
ippey
0
350
SymfonyとDoctrineで 簡単クリーンアーキテクチャ
ippey
7
21k
Other Decks in Programming
See All in Programming
今、知っておきたい! 生成AIエージェントの世界
elith
3
340
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
hollycummins
0
220
Site Reliability Engineering for GMO
pyama86
6
970
見た目から始める生産性向上
ikumatadokoro
3
100
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.7k
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
490
Folding Cheat Sheet #1
philipschwarz
PRO
0
210
Folding Cheat Sheet #3
philipschwarz
PRO
0
120
코틀린으로 멀티플랫폼 만들기
pangmoo
0
120
Build with AI 2024 Seoul - 제로부터 시작하는 Flutter with Gemini 생활 - 박제창
itsmedreamwalker
0
200
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
350
Hanami and htmx
bkuhlmann
0
190
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
13
1.5k
Done Done
chrislema
178
15k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
220
21k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
240
1.2M
Side Projects
sachag
451
41k
StorybookのUI Testing Handbookを読んだ
zakiyama
11
4.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
2k
Bash Introduction
62gerente
604
210k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
186
16k
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
ίϫʔΩϯάεϖʔε
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠