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
プログラミングの勉強について考えてみる/Think of programming learning
Search
Masatoshi Moritsuka
April 02, 2019
Programming
580
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
プログラミングの勉強について考えてみる/Think of programming learning
Masatoshi Moritsuka
April 02, 2019
More Decks by Masatoshi Moritsuka
See All by Masatoshi Moritsuka
拙者、『型は欲しいが型は書きたくない』者たちとの和睦を結び、るびぃにおける型の領地安堵を実現せんと欲す者也 #sekigahara01/sekigahara01
sanfrecce_osaka
4
2.6k
Rails の CLI ツールの書き方/writing-rails-cli-tool
sanfrecce_osaka
0
86
Time.zone.parse('dark')/time-zone-parse-dark
sanfrecce_osaka
0
140
外部APIが絡むテストをちょっといい感じに書く/a-little-nice-writing-external-api-testing
sanfrecce_osaka
0
38
gem_rbs_collection へのコントリビュートから始める Ruby の型の世界/contributing-gem-rbs-collection
sanfrecce_osaka
0
640
Rails と人魚の話/rails-and-mermaid
sanfrecce_osaka
0
500
パターンマッチ使ってるかい?(kyobashi.rb)/use-ruby-s-pattern-matching-on-kyobashi-rb
sanfrecce_osaka
0
300
ApplicationController の継承を分割してエラーを減らした話/dividing-application-controller
sanfrecce_osaka
1
420
Input object ではじめる入力値検証/input-value-validation-using-input-object
sanfrecce_osaka
0
620
Other Decks in Programming
See All in Programming
変化を抱擁するドキュメントの作り方 - ビジネスルール駆動開発がもたらす、コードとの新しい関係
ioki
2
150
「AI時代、配布するPythonコードをどう守るか: 難読化の実験と判断軸」 #PyconJP2026
pkshadeck
PRO
2
200
巨大モノリシックアプリ モダン化大作戦
ktcryomm
0
880
スマート反転とウェブアクセシビリティ
camiha
0
180
Swift愛好会と私(ウホーイ) / Swift Fan Club and Uhooi
uhooi
0
150
新卒PdEのリアル
ryu1013
1
490
Webの地図
yosuke_furukawa
PRO
6
4.2k
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
150
XHTMLが残したもの
yosuke_furukawa
PRO
2
690
App Intentsのビルドプロセスを支える技術
kntkymt
0
260
コンパウンドプロダクト開発のためのローカルプロセスマネージャー再発明 #layerxgo
izumin5210
0
670
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
140
Featured
See All Featured
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
530
Raft: Consensus for Rubyists
vanstee
141
7.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
430
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Designing for Performance
lara
611
70k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
460
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
490
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
510
Transcript
ϓϩάϥϛϯάͷ ษڧʹ͍ͭͯߟ͑ͯΈΔ ௩ ਅ
ࣗݾհ ➤ ௩ਅ ➤ ϑΟϤϧυϒʔτΩϟϯϓͰ స৬׆ಈத ➤ େࡕຕํࢢࡏॅ ➤ Twitterɿ@sanfrecce_osaka
1. ͜ͷൃදͷత ➤ ϓϩάϥϛϯάͷֶशΛָ͘͢͠Δ ➤ ࣗͷ͖ͬͯͨ͜ͱΛ௨ͯ͜͠͏͢Ε͍͍ͷͰʁͱ͍͏ ΓํΛఏࣔ͢Δ ➤ ֤ษڧ๏ʹ༏ྼΛ͚ͭΑ͏ͱ͢ΔͷͰͳ͍
2. ఆ͍ͯ͠Δରऀ ➤ ϓϩάϥϛϯάΛֶशதͷਓ ➤ ϓϩάϥϛϯάͷεΩϧʹ৳ͼΜͰ͍Δਓ ➤ ϝϯλʔͱͯ͠ୈ3ऀʹϓϩάϥϛϯάΛࢦಋ͢Δਓ
3. ҙ ➤ ͕࣮ࣗફͰ͖͍ͯͳ͍͜ͱҰ୴୨ʹ্͛ͯ͠·͢ ➤ ͋͘·Ͱࣗͷܦݧ͔Βߟ͑ͨ͜ͱΛൃද͠·͢ ➤ ͳͷͰҟ͋Δͱࢥ͍·͢
4. ͜Ε·Ͱͷܦྺ ➤ େֶ࣌(2007/4ʙ2011/3) ➤ લʑ৬ɾલ৬࣌(2013/9ʙ2016/8) ➤ ແ৬ɾݸਓࣄۀओ࣌(2016/9ʙݱࡏ)
4-1. େֶ࣌(2007/4ʙ2011/3) ➤ HTMLͱCSSͰαʔΫϧθϛͷϗʔϜϖʔδΛ࡞ ➤ બतۀͰVBAͱCΛ৮Δ
4-2. લʑ৬ɾલ৬࣌(2013/9ʙ2016/8)ᶃ ➤ ब৬લ(2013/7ࠒʙ)ʹJavaDriveͱ͍͏αΠτͰಠֶͰJavaΛ ษڧɺະܦݧOKͷձࣾʹब৬ ➤ ٕͬͨज़ɿJavaɾHTMLɾCSSɾJavaScriptɾCOBOLɾ Objective-C ➤ ίʔυຆͲॻ͔ͣɺखಈςετΤΫηϧͰͷυΩϡϝϯτ
࡞͕ϝΠϯ ➤ ίʔυΛॻ͘͜ͱ͕͋ͬͯݱৗற͔ͭಉ͡ձ͔ࣾΒग़ ͍͍ͯΔਓ͕͍ͳ͔ͬͨͨΊɺίʔυϨϏϡʔϖΞϓϩ ͳ͘ษڧٕज़ॻΛಡΉͷ͕ϝΠϯ
4-3. લʑ৬ɾલ৬࣌(2013/9ʙ2016/8)ᶄ ➤ 2014/5/17ʹϦʔμϒϧίʔυߪೖɺίʔυΛॻ͘ັྗʹؾͮ͘ ➤ 2014ʹʰʮೲʯΛͳͤ͘͏·͍͘͘ʱ@jnchito͞ΜͷϒϩάΛಡ ΈRubyʹؔ৺Λ࣋ͪɺಠֶͰֶशΛ։࢝ ➤ 2014/9/23ʹRubyͷຊΛॳΊͯߪೖʢʰ࡞Γͳ͕ΒֶͿRubyೖ ୈ2
൛ʱʣ ➤ 2015/3/29͔ΒυοτΠϯετʔϧͰRubyRailsΛֶश ➤ 2015/7/20ʹ@jnchito͞Μʹϓϩάϥϛϯάͷֶͼํʹ͍࣭ͭͯ͢Δ ➤ 2015/8/29ʹ.rb ˍ ਆށ.rbʹॳࢀՃ ➤ 2015/12/24͔Β2ϲ݄ʢ͔ͨ͠͠Β3ϲ݄ʣؒɺTECH::CAMPʹࢀՃʢಉ ࣌ʹMacBook Proߪೖʣ
4-4. ແ৬ɾݸਓࣄۀओ࣌(2016/9ʙݱࡏ) ➤ 2016/11/2ʹKobe.rbʹॳࢀՃ ➤ 2017/5͔ΒRailsͰडୗ։ൃΛ͍ͯ͠ΔSࣾͷ࠾༻ϓϩάϥϜʹࢀՃ ➤ 2017/10/25ʹSࣾͷ࠾༻ϓϩάϥϜͰ࠷ॳͷ໘ஊɺෆ߹֨ ➤ Sࣾͷ͔ࣾΒϑΟϤϧυϒʔτΩϟϯϓΛհ͞ΕΔ
➤ 2017/10/30͔ΒϑΟϤϧυϒʔτΩϟϯϓʹࢀՃ ➤ 2018/1/27ͷCoderDojoຕํͰCoderDojoͷॳϝϯλʔ ➤ 2018/3͔ΒKobe.rbͰհ͞ΕͨRailsҊ݅ʹࢀՃ ➤ 2018/6/16ͷRails Girls OsakaͰRails Girlsͷॳίʔν
৭ʑͳํ๏Ͱ ϓϩάϥϛϯάΛ ษڧ͖ͯͨ͠
5. ͬͨ͜ͱͷ͋Δษڧ๏ ➤ ࣸܦ ➤ ٕज़ॻΛಡΉ ➤ ϒϩάɾQiitaWeb্ͷهࣄΛಡΉ ➤ ϓϩάϥϛϯάεΫʔϧʹ௨͏
➤ ίʔυϦʔσΟϯά ➤ ࣗͰಈ͘ͷΛ࡞ͬͯΈΔ ➤ ษڧձʹࢀՃ͢Δ(࠲ֶܥ) ➤ ษڧձʹࢀՃ͢Δ(͘͘ձܥ) ➤ eϥʔχϯά(ಈը)
5-1. ࣸܦ ➤ ಛ ➤ ΄ͱΜͲͷਓ͕1ͬͯΈΔษڧ๏ ➤ औΓΈ͍͢ ➤ ͋Γ͕ͪͳύλʔϯ
➤ ؤுͬͯશ෦खೖྗ͢Δ ➤ λΠϙͰϋϚΔ
5-1-1. ؤுͬͯશ෦खೖྗ͢Δ ➤ ➤ λΠϙ͢ΔՄೳੑ͕͋Δ ➤ λΠϐϯάͷεϐʔυ͕͍ͱ͕͔͔࣌ؒΔ ➤ Ͳ͏͢Ε͍͍͔
➤ λΠϐϯάͷ࿅शͰͳ͍ͷͰՄೳͳΒίϐϖͰOK ➤ ࣸܦͷతͲ͏ಈ͔͘Λମݧ͢Δ͜ͱ
5-1-2. λΠϙͰϋϚΔ ➤ ➤ ϛεͨ͠Օॴ͕Θ͔Γʹ͍͘߹͕͋Δ ➤ Ͳ͏͢Ε͍͍͔ ➤ গ͠ॻ͍ͨΒಈ͔ͯ͠ΈΔΛ܁Γฦ͢
➤ gitͰཧ͓ͯ͘͠(Ͳ͜ͰϛεΛ͔ͨ͠Λ͍͍͢)
5-2. ٕज़ॻΛಡΉ ➤ ಛ ➤ ମܥతͳ͕ࣝ·ͱ·͍ͬͯΔ ➤ ϒϩάQiitaΑΓ৴པ͕ߴ͍߹͕ଟ͍ ➤ ͋Γ͕ͪͳύλʔϯ
➤ 1पͰશ෦ʹ͚ͭΑ͏ͱ͢Δ ➤ ಄͚ͩͰཧղ͠Α͏ͱ͢Δ ➤ ಡΜ͚ͩͩͰऴΘΔ
5-2-1. 1पͰશ෦ʹ͚ͭΑ͏ͱ͢Δ ➤ ➤ ಡྃ·Ͱ͔ͳΓ͕͔͔࣌ؒͬͯ͠·͏ ➤ ಡΜͩ༰ΛΕͯ͠·͏ ➤ ్தͰ࠳ં͍͢͠
➤ Ͳ͏͢Ε͍͍͔ ➤ ෳपಡΉ ➤ पճʹΑͬͯతΛܾΊ͓ͯ͘ ➤ 1प͚ͩβʔοͱಡΜͰ֓ཁ͚ͩ௫Έɺ͋ͱඞཁʹͳͬͨ ࡍʹಡΈฦ͢ͱ͍͏ख
5-2-2. ಄͚ͩͰཧղ͠Α͏ͱ͢Δ ➤ ➤ ཧղ·Ͱ͕͔͔࣌ؒΔ ➤ Ͳ͏͢Ε͍͍͔ ➤ ࣸܦͯ͠ಈ͔ͯ͠ΈΔ
5-2-3. ಡΜ͚ͩͩͰऴΘΔ ➤ ➤ ࣮ࡍʹਓʹઆ໌͠Α͏ͱ͢ΔͱͰ͖ͳ͍߹͕ଟʑ͋Δ ➤ Ͳ͏͢Ε͍͍͔ ➤ ݴޠԽͯ͠ΈΔʢϒϩάɾQiitaɾਓʹઆ໌͢Δʣ
➤ ݴޠԽ͢Δࡍখ͘͞୯ҐΛ۠ͬͯΔͱऔΓΈ͢ ͍͔
5-3. ϒϩάɾQiitaWeb্ͷهࣄΛಡΉ ➤ ಛ ➤ ใ͕ଟ͍(ͨͩ͠ۄੴࠞަ) ➤ ͋Γ͕ͪͳύλʔϯ ➤ هࣄͷ༰͕ਖ਼͍͠ͷͱࢥ͍ࠐΉ
5-3-1. هࣄͷ༰͕ਖ਼͍͠ͷͱࢥ͍ࠐΉ ➤ ➤ هࣄͷ༰͕ݹ͍߹ɺ࠷৽ͷΓํͱҧ͏߹͕͋Δ ➤ هࣄͷ༰ʹλΠϙؚ͕·Ε͍ͯΔ߹͕͋Δ ➤ هࣄͷ༰͕ಈ࡞֬ೝ͞Ε͍ͯͳ͍߹͕͋Δ
➤ هࣄͷ༰͕όουϓϥΫςΟεͷ߹͕͋Δ ➤ Ͳ͏͢Ε͍͍͔ ➤ هࣄͷ࡞ɾߋ৽ಈ࡞ڥΛඞͣ֬ೝ͢Δ ➤ ৴པͰ͖ΔஶऀͷهࣄΛબ͢Δ ➤ ࣝऀʹهࣄͷ༰Λ֬ೝͯ͠Β͏ ➤ ެࣜυΩϡϝϯτΛಡΉ ➤ ެࣜυΩϡϝϯτʹެࣜͷϦϑΝϨϯεɺGitHubͷREADME
5-4. ϓϩάϥϛϯάεΫʔϧʹ௨͏ ➤ ಛ ➤ ਓʹฉ͚ΔڥͰֶशͰ͖Δ ➤ ͋Γ͕ͪͳύλʔϯ ➤ ΧϦΩϡϥϜΛͻͨ͢ΒਐΊΔ
➤ ࣭ͯ͠తͣΕͳճ͕ฦͬͯ͘Δ
5-4-1. ΧϦΩϡϥϜΛͻͨ͢ΒਐΊΔ ➤ ➤ ΧϦΩϡϥϜΛऴΘΒͤΔ͜ͱ͕తʹͳΓεΩϧ͕ʹͭ ͔ͳ͍ ➤ ΧϦΩϡϥϜͷྔ͕ଟ͔ͬͨΓɺԿϋϚͬͯࢥ͏Α͏ʹ ਐΊΒΕͳ͔ͬͨΓͨ͠߹ɺ࠳ંͯ͠͠·͏ࣄ͕͋Δ
➤ Ͳ͏͢Ε͍͍ͷ͔ ➤ ΧϦΩϡϥϜͷ୯ҐΛখׂ͘͞͠ɺߋʹతผʹ͍͔ͭ͘ ͷϑΣʔζʹ͚ͯ܁Γฦ͠ͳ͕ΒΧϦΩϡϥϜΛਐΊΔ ➤ ྫɿୈ1ϑΣʔζˠ֓ཁͱ࠷ऴతʹͲ͏ಈ࡞͢Δ͔ͷ֬ೝ ɹɹୈ2ϑΣʔζˠΧϦΩϡϥϜͷৄࡉͱؔ࿈ࣝͷशಘ
5-4-2. ࣭ͯ͠తͣΕͳճ͕ฦͬͯ͘Δ ➤ ➤ ϝϯλʔͷ࣭ʹΒ͖͕ͭ͋Δ ➤ ͦͦϝϯλʔϓϩάϥϛϯάֶशதͱ͍͏ύλʔϯ ➤ ೖͬͯΈͯεΫʔϧ͕֎Εͩͬͨ߹ɺεΫʔϧͷֹֹ͕͚ͩʹఘΊͮΒ͍
➤ Ͳ͏͢Ε͍͍ͷ͔ ➤ (ࣄલʹ͕ͩ)·ͣίϛϡχςΟͰεΫʔϧͷใΛऩू͢Δ͜ͱ͕Φεεϝ ➤ એब৬ʹΒΕͯ҆қʹબͿͱ͔ͳΓ௧͍ΛΈΔ(ओʹۚમ໘) ➤ εΫʔϧΛఘΊͯଞͷ࣭͠ͳ͕ΒֶशͰ͖ΔڥΛ͑Δͱ͍͏ख ➤ ଞͷϝϯλʔΛ୳͢खஈͱͯ͠MENTAίϛϡχςΟ ➤ ͍ͰΈΔͱૣΊʹεΫʔϧʹݟΓΛ͚ͭͯ࣍ͷΞΫγϣϯʹҠͬͨ΄͏ ͕ಘͱ͍͏߹͋Δ(ؾ͕͢Δ)
5-5. ίʔυϦʔσΟϯά ➤ ಛ ➤ αϯϓϧίʔυͱҧ͏ੜ͖ͨίʔυΛΔ͜ͱ͕Ͱ͖Δ ➤ ͋Γ͕ͪͳύλʔϯ ➤ ԿΛಡΊ͍͍͔Θ͔Βͳ͍
➤ Ͳ͔͜ΒಡΊ͍͍͔Θ͔Βͳ͍ ➤ ιʔείʔυΛಡΉ͚ͩͰཧղ͠Α͏ͱ͢Δ
5-5-1. ԿΛಡΊ͍͍͔Θ͔Βͳ͍ ➤ ➤ બࢶ͕ଟ͗ͯ࢝͢ΊΔ͜ͱ͕Ͱ͖ͳ͍ ➤ Ͳ͏͢Ε͍͍ͷ͔ ➤ ࣝऀ͔Βڭ͑ͯΒ͏
➤ ͍ͬͯΔϥΠϒϥϦΞϓϦέʔγϣϯΛରʹͯ͠Έ Δ
5-5-2. Ͳ͔͜ΒಡΊ͍͍͔Θ͔Βͳ͍ ➤ ➤ ίʔυ͕େɺ·ͨϑΝΠϧ͕ଟ͗ͯ͢Γ࢝ΊΒΕͳ ͍ ➤ Ͳ͏͢Ε͍͍ͷ͔ ➤
ࣝऀ͔Βڭ͑ͯΒ͏ ➤ ͕͍ࣗͬͯΔػೳ͔Β࢝ΊΔ ➤ ؾʹͳΔissueɾPRΛ୳͔ͯͦ͜͠ΒಡΈ࢝ΊΔ
5-5-3. ιʔείʔυΛಡΉ͚ͩͰཧղ͠Α͏ͱ͢Δ ➤ ➤ ಈ͖͕ΠϝʔδͰ͖ͳ͍ͷͰࢥ͏Α͏ʹਐ·ͳ͍ ➤ Ͳ͏͢Ε͍͍ͷ͔ ➤ ࣮ࡍʹಈ͔͠ͳ͕ΒಡΉ
➤ ࣮ࡍʹมҾʹͲ͏͍͏͕ೖͬͯ͘Δͷ͔ɺϝιο υͲΜͳΛฦ͢ͷ͔͕Πϝʔδ͍͢͠
5-6. ࣗͰಈ͘ͷΛ࡞ͬͯΈΔ ➤ ಛ ➤ ͕͖ࣗͳͷΛ࡞ΕΔͷͰϞνϕʔγϣϯΛอͪ͢ ͍ ➤ ͋Γ͕ͪͳύλʔϯ ➤
ॻ͍ͯಈ͍ͨΒऴΘΓ ➤ Γ͍ͨػೳͷ࣮ํ๏͕Θ͔ΒͣԆʑϋϚΔ ➤ ࡞Γ͍ͨͷͷΞΠσΞ͕ͳ͍ ➤ ࡞Δͷͷن͕େ͖͗͢Δ(ػೳ͕ଟ͗͢Δ)
5-6-1. ॻ͍ͯಈ͍ͨΒऴΘΓ ➤ ➤ զྲྀͰͷ࣮ͳͷͰίʔυ͕Ԛ͔ͬͨΓόουϓϥΫςΟεͩͬ ͨΓ͢Δ ➤ ཧղ͠ͳ͍··ίϐϖͰ࣮ͯͦ͠ͷ··ͷ߹ɺޙʑ௧͍ ΛݟΔ
➤ Ͳ͏͢Ε͍͍ͷ͔ ➤ ՄೳͳݶΓɺୈ3ऀʹݟͯΒͬͯɺίʔυϨϏϡʔͯ͠Β͏ ➤ ͦͷϩδοΫʹͨ͠ཧ༝ɺίʔυͷҙਤΛཧղ͠ɺઆ໌Ͱ͖Δ ঢ়ଶͰ࣮͢Δ ➤ Ͳ͏ͯ͠Θ͔Βͳ͍߹ࣝऀʹฉ͚OK
5-6-2. Γ͍ͨػೳͷ࣮ํ๏͕Θ͔ΒͣԆʑϋϚΔ ➤ ➤ ͚͕࣌ؒͩͲΜͲΜա͍͗ͯ͘ ➤ ͕࣌ܦͭʹ࿈ΕͯϞνϕʔγϣϯ͕ͲΜͲΜԼ͕Δ ➤ Ͳ͏͢Ε͍͍ͷ͔
➤ ࣝऀʹฉ͍ͯΓํΛਅࣅΔ ➤ ͍͖ͳΓ͚ࣗͩͷྗͰΖ͏ͱ͢ΔͱେมͰɺ࣌ؒ࿑ ྗ͔͔Δ ➤ ·ͣࣝऀͷΓํΛ౪ΈɺࣗͷҾ͖ग़͠ʹՃ͑Δ ➤ Ͱ͖ΕϖΞϓϩϞϒϓϩΛͯ͠Β͏
5-6-3. ࡞Γ͍ͨͷͷΞΠσΞ͕ͳ͍ ➤ ➤ ֶश͕ࢭ·Δ ➤ ࣌ؒͱͱʹϞνϕʔγϣϯ͕Լ͕Δ ➤ Ͳ͏͢Ε͍͍ͷ͔
➤ ͖ɾ͘͠Α͘͏طଘαʔϏεͷΫϩʔϯΛ࡞͠ ͯΈΔ ➤ ৭ΜͳαʔϏεϥΠϒϥϦΛ৮ͬͯΈΔ ➤ ۙͳ͜ͱࣄͰࠔ͍ͬͯΔ͜ͱΛ୳ͯ͠ΈΔ
5-6-4. ࡞Δͷͷن͕େ͖͗͢Δ(ػೳ͕ଟ͗͢Δ) ➤ ➤ ͍ͭ·Ͱͨͬͯಈ͘ͷ͕Ͱ͖ͳ͍ ➤ Γ͍ͨ͜ͱ͔Γ͕ΒΈ࡞ʹணखͰ͖ͳ͍ ➤ Ͳ͏͢Ε͍͍ͷ͔
➤ શ෦Λ࡞Ζ͏ͱ͢ΔͷͰͳ͘ɺ·ͣ࠷ݶͷͷ(ྫɿ୯ ७ͳCRUDػೳͷΈ)ʹߜͬͯ࡞͢Δ ➤ ·࣮ͣࡍʹಈ͔ͤΔͷΛܗʹ͢Δ͜ͱ͕ॏཁ ➤ ·ͣ࡞ͬͯΈͯɺͦΕʹػೳΛগͣͭ͠Ճ͑Δ͜ͱΛ܁Γ ฦ͢
5-7. ษڧձʹࢀՃ͢Δ(࠲ֶܥ) ➤ ಛ ➤ ςʔϚʹԊ༷ͬͨʑͳ͕ࣝಘΒΕΔ ➤ ͋Γ͕ͪͳύλʔϯ ➤ ൃදͷ༰ʹ͍͍͚ͭͯͳ͍
➤ ฉ͍͚ͨͩͰԿʹ͍͍ͭͯͳ͍
5-7-1. ൃදͷ༰ʹ͍͍͚ͭͯͳ͍ ➤ ➤ ཧղͰ͖Δࣗ৴͕ͳ͍ͷͰษڧձʹࢀՃͰ͖ͳ͍ ➤ Ͳ͏͢Ε͍͍ͷ͔ ➤ ࢝Ίશ͘Θ͔Βͳͯ͘OK
➤ ͕ࣝͳ͍͏ͪͷతൃදʹग़ͯ͘Δݴ༿ʢҙຯ༰ Ͱͳ͍ʣΛΔ͜ͱ ➤ ݴ༿ΛΔ͜ͱͰࠓޙͲ͏͍͏͜ͱΛֶ͍͍͔͕ݟ͑ ͯ͘Δ
5-7-2. ฉ͍͚ͨͩͰԿʹ͍͍ͭͯͳ͍ ➤ ➤ ൃදΛฉ͘ͷʹඅ͕ͨ࣌ؒ͠ແବʹͳΔ ➤ Ͳ͏͢Ε͍͍ͷ͔ ➤ ͋ͱͰৼΓସ͑ΒΕΔΑ͏ʹϝϞΛͱΔ
➤ ଞਓͱൃදͷ༰ʹ͍ͭͯͯ͠ΈΔ ➤ ͚ࣗͩͰؾ͚ͮͳ͔ͬͨ͜ͱΛݟ͚ͭΒΕͨΓؒҧͬ ͯཧղ͍ͯͨ͜͠ͱʹؾ͚ͮͨΓ͢Δ
5-8. ษڧձʹࢀՃ͢Δ(͘͘ձܥ) ➤ ಛ ➤ Θ͔Βͳ͍͜ͱ͕͋Εଞͷਓʹฉ͚ΔڥͰֶशͰ͖Δ ➤ ͋Γ͕ͪͳύλʔϯ ➤ งғؾʹྲྀ͞Ε࣭ͯͰ͖ͳ͍··ऴΘΔ
➤ ֶशதͷٕज़Λ͍ͬͯΔ(ڭ͑ΒΕΔ)ਓ͕͍ͳ͍
5-8-1. งғؾʹྲྀ͞Ε࣭ͯͰ͖ͳ͍··ऴΘΔ ➤ ➤ ͕ղܾ͠ͳ͍··͚͕࣌ؒͩա͍͗ͯ͘ ➤ Ͳ͏͢Ε͍͍ͷ͔ ➤ ԕྀͤͣʹͲΜͲΜฉ͘
➤ ૬ख͕Ͳ͏ͯ͠࡞ۀʹूத͍ͨ͠߹அͬͯ͘ΕΔ
5-8-2. ֶशதͷٕज़Λ͍ͬͯΔ(ڭ͑ΒΕΔ)ਓ͕͍ͳ͍ ➤ ➤ ࢀՃ๊͍ͯ͑ͯ͠Δ͕ղܾ͠ͳ͍ ➤ Ͳ͏͢Ε͍͍ͷ͔ ➤ ࢀՃ͢Δલʹษڧձٴͼͦ͜ʹࢀՃ͢ΔਓͷใΛूΊΔ
➤ ୭͕ࣗͷٻΊ͍ͯΔٕज़ͷεΩϧΛ͍࣋ͬͯΔͷ͔Λ Γɺͦͷਓ͕ࢀՃ͢ΔճΛૂ͏
5-9. eϥʔχϯά(ಈը) ➤ ಛ ➤ ༷ʑͳαʔϏε͕͋Δ ➤ ςΩετͷΈͷ߹ΑΓཧղ͍͢͠ ➤ ֶशͨ͠ཤྺ͕ՄࢹԽ͞ΕΔ
➤ औΓΈ͍͢ ➤ ͋Γ͕ͪͳύλʔϯ ➤ ֶशΛਐΊͯϓϩάϥϜ͕ॻ͚ΔΑ͏ʹͳΒͳ͍ ➤ ՄࢹԽ͞ΕΔใʹͱΒΘΕΔ
5-9-1. ֶशΛਐΊͯϓϩάϥϜ͕ॻ͚ΔΑ͏ʹͳΒͳ͍ ➤ ➤ Ռ͕ग़ͳ͍ͷͰஈʑϞνϕʔγϣϯ͕Լ͕͍ͬͯ͘ ➤ Ͳ͏͢Ε͍͍ͷ͔ ➤ ಈըίϯςϯπ͋͘·Ͱಋೖ
➤ ಈըࢹௌ͚ͩͰεΩϧ্͠ͳ͍ ➤ ࣗͳΓͰ͍͍ͷͰ࣮ࡍʹॻ͘͜ͱ͕ඞਢ ➤ ͓খ͞ͳϓϩάϥϜͰ͍͍(ྫɿFizzBuzz) ➤ ϓϩάϥϛϯάͷ͓ྫ1ɿpaiza ➤ ϓϩάϥϛϯάͷ͓ྫ2ɿݱϓϩάϥϚʔʹΛग़ͯ͠Β͏
5-9-2. ՄࢹԽ͞ΕΔใʹͱΒΘΕΔ ➤ ➤ શͯͷίϯςϯπΛཏ͢Δ͜ͱɺείΞΛ্͛Δ͜ͱࣗମ͕ తԽͯ͠͠·͏ ➤ εΩϧͷ্͕ఀͯ͠͠·͏ ➤
Ͳ͏͢Ε͍͍ͷ͔ ➤ ಈըΛݟͨείΞ͋͘·ͰֶशΛ͢Δࡍͷಈػ͚ͷͨΊ ͷΈ ➤ ࣮ࡍʹࣗͳΓʹϓϩάϥϜΛॻ͍ͯΈͯɺࣗͷݱࡏͷεΩϧ Λ֬ೝ͢ΔϑΣʔζΛઃ͚Δ ➤ ͋ΔఔͷϨϕϧʹ౸ୡͨ͠ΒࣗͰαʔϏεΛ࡞ͬͨΓϓϩδΣ ΫτʹࢀՃͨ͠Γͨ͠ํֶ͕शޮ͕͍͍
6. Ͳͷֶश๏Ͱݴ͑Δ͜ͱʁ ➤ খ͞ͳ୯ҐͰߦಈ͢Δ ➤ ϞνϕʔγϣϯΛ͏·͘࡞Δɾอͭ ➤ खΛಈ͔͢ ➤ ޙͰৼΓฦΕΔΑ͏ʹ͓ͯ͘͠
➤ ࣗΑΓࣝͷ͋ΔਓΛ্ख͘͏ ➤ ීஈ͔ΒӳޠΛֶश͢Δ ➤ ݴޠԽ͢Δ
6-1. খ͞ͳ୯ҐͰߦಈ͢Δ ➤ ୯Ґ͕େ͖͗͢Δͱͳ͔ͳ͔ߦಈʹҠͤͳ͍ ➤ Ҡͤͯ࠳ં͢ΔՄೳੑ͕େ͖͍ ➤ ୯Ґ͕খ͍͞ͱࣦഊͯ͠ϦεΫ͕খ͘͞मਖ਼͍͢͠ ➤ ࣦഊʹର͢Δڪා͕ബΕΔͷͰ͙͢ʹߦಈͰ͖ΔΑ͏ʹͳ
Δ ➤ খ͞ͳ͜ͱΛ͍ͭ͘ୡ͢Δ͜ͱΛ܁Γฦ͢͜ͱͰେ͖ͳ ࣗ৴ʹͭͳ͕Δ
6-2. ϞνϕʔγϣϯΛ͏·͘࡞Δɾอͭ ➤ ࣗͷҙࢤͷྗ͚ͩͰͳ͔ͳ͔ߦಈɾ࣋ଓͰ͖ͳ͍ ➤ ಈػ͕ڧ͚Εڧ͍΄ͲߦಈʹҠ͍͢͠ ➤ ʮ͍͔ͭΒͳ͍ͱ͍͚ͳ͍ʯϨϕϧͩͱߦಈ͢Δͷ͕ޙճ͠ʹ ͳͬͯ͠·͍͕ͪ ➤
ίϛϡχςΟͦ͜ʹଐ͢ΔਓͨͪͷྗΛआΓΔ ➤ ڥΛม͑ͯΈΔ ➤ ࣗ༠͕ଟ͍ ➤ ίϫʔΩϯάεϖʔεΧϑΣɺूதͰ͖ΔڥΛ͑Δ ➤ ࢥཱ͍ͬͨΒ͙͢ߦಈ͢Δ ➤ ߦಈ͠ͳ͚ΕϞνϕʔγϣϯͲΜͲΜԼ͕͍ͬͯ͘
6-3. खΛಈ͔͢ ➤ ࣮ࡍʹίʔυΛॻ͍ͨΓɺϓϩάϥϜΛಈ͔ͯ͠ΈͨΓ͠ͳ ͍ͱʹ͔ͭͳ͍ ➤ ࣗͷ಄Ͱߟ͑ͯΈͯίʔυͱͯ͠ܗʹ͢Δϓϩηε͕ॏཁ ➤ ࢝Ί͔Β্ख͘ॻ͜͏ͱͤͣɺίʔυͱͯ͠ܗʹ͢Δ ➤
࢝ΊΫιίʔυΛྔ࢈ͯ͠OK ➤ ख़࿅ऀͰΫιίʔυΛॻ͘͜ͱ͋Δ ➤ εΩϧ্͕͕ΔʹͭΕͯΫιίʔυͷׂ߹͕ݮΔ
6-4. ޙͰৼΓฦΕΔΑ͏ʹ͓ͯ͘͠ ➤ ϊʔτΞϓϦϒϩάɺQiitaʹॻ͘ ➤ ͓ؾʹೖΓwebΫϦοϓͰޙ͔Βใʹ࠶Ϧʔνͯ͘͢͠͠ ͓͘ ➤ ͲΜͳ࡞ۀΛͨ͠ͷ͔ɺٴͼͦͷ݁ՌΛ͓ͯ͘͠ ➤
gitɾGitHub ➤ ϩά ➤ ͲΕ͘Β͍ͷ࣌ؒɾྔΛͬͨͷ͔ه͓ͯ͘͠ ➤ Ϟνϕʔγϣϯʹͭͳ͕Δ ➤ Ͱ͖ΕάϥϑΟΧϧʹ֬ೝͰ͖ΔΑ͏ʹ͓ͯ͘͠
6-5. ࣗΑΓࣝͷ͋ΔਓΛ্ख͘͏ ➤ ͲΜͲΜ࣭͢Δ ➤ ਓʹ࣭Ͱ͖ΔڥͰֶश͢Δ
6-5-1. ͲΜͲΜ࣭͢Δ ➤ ࢝ΊʮͦΕ͘Β͍ௐΖʯͱݴΘΕ͍͍ͯ ➤ ํ๏ࢹΛΒͳ͍ͱௐΑ͏ʹௐΒΕͳ͍ ➤ Ͳ͏͍͏ͱ͜ΖʹͲ͏͍͏ใ͕͋Δͷ͔ΛΔ ➤ άάΓํͷίπΛΔ
➤ ࢝ΊԼखͰ͍͍ͷͰͲΜͲΜ࣭͢Δ ➤ ࣭͢Δ͏ͪʹίπ͕͔ͭΊͯ͘Δ ➤ ίπΓ͍ͨ͜ͱ(ΰʔϧ)ɾ͖ͬͯͨ͜ͱ(ܦա)ɾίϯ ςΩετ(എܠ)Λڞ༗͢Δ͜ͱ
6-5-2. ਓʹ࣭Ͱ͖ΔڥͰֶश͢Δ ➤ Ұ൪ϑΣΠεɾτΡɾϑΣΠε ➤ ςΩετ্ͩͱ͑Δͷ͕͍͠(ͰͰ͖ΕͬͯΈͨ ํ͕͍͍) ➤ ͳΔ͘ίʔυΛڞ༗͢Δ ➤
ϝϯλʔʹͳͬͯ͘ΕΔਓΛݟ͚ͭΔ ➤ ՄೳͳΒίʔυϨϏϡʔϖΞϓϩɺϞϒϓϩΛͯ͠Β͏ ➤ Ͱ͖ΔਓͷΓํɺߟ͑ํɺࣝΛ౪Ή
6-6. ීஈ͔ΒӳޠΛֶश͢Δ ➤ ͍͖ͳΓͰ͖ΔΑ͏ʹͳΔͷͰͳ͍ ➤ ·ͣࣗͷ࣮ྗ͕Ͳͷ͘Β͍ͳͷ͔ΛೝࣝͰ͖ΔͱϞνϕʔγϣϯʹܨ͕Δ ➤ ීஈ͔Β͓ͬͯ͘ͱޙʑϓϩάϥϛϯάֶशʹ͍͍Өڹ͕ग़Δ ➤ ӳޠͷυΩϡϝϯτʹର͢Δڪා৺͕ͳ͘ͳΔ
➤ ւ֎ͷٕज़ॻυΩϡϝϯτ͕ಡΊΔ ➤ ޙʑͷબࢶ͕͕Δ ➤ ֎ࠃਓΤϯδχΞͱͷަྲྀ ➤ OSSͷࢀՃ ➤ ͍ͬͯΔϥΠϒϥϦʹόάΛൃݟͨ͠ࡍʹPRΛૹΔ ➤ ւ֎اۀͷస৬
6-7. ݴޠԽ͢Δ ➤ ͍ͭΠϯϓοτ͔Γ༏ઌͯ͠͠·ͬͯૄ͔ʹͯ͠͠·͍͕ͪ ➤ ͍ͯ͠Δਓͱ͍ͯ͠ͳ͍ਓͰ͔ͳΓ͕ࠩग़ͯ͘Δ ➤ ͍ͯ͠Δਓͷ΄͏͕͕ѹతʹૣ͍ ➤ ഔମԿͰ͍͍
➤ ϒϩά ➤ Qiita ➤ Twitter ➤ ޱ಄
7. ࠷ޙʹ ➤ ਏ͍ɾͭ·Βͳ͍ͱଓ͔ͳ͍ͷͰָ͠͏ʂ ➤ ίϛϡχςΟษڧʹͳΔ͠ϞνϕʔγϣϯΞοϓʹͭ ͳ͕Δ ➤ ίϛϡχςΟʹଐ͍ͯ͠Δਓୡ͕ؒ૿͑Δͱخ͍͠ ➤
ՄೳͳݶΓࢀՃ͠Α͏ʂ
͝੩ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠ʂʂʂ