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
ProgWrap 企画書 v1.2.1
Search
cha1ra
February 13, 2019
Technology
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ProgWrap 企画書 v1.2.1
cha1ra
February 13, 2019
More Decks by cha1ra
See All by cha1ra
生成AIと読み解くLaravelの進化史:コミットメッセージからの洞察
cha1ra
0
630
githubハンズオン_vscodeから作成_.pdf
cha1ra
0
340
githubハンズオン_リポジトリclone_.pdf
cha1ra
0
530
Puppeteer Introduction and my original command "dk"
cha1ra
0
130
Introduction of Babel
cha1ra
0
120
web_speech_api.pdf
cha1ra
0
420
はじめてのスクレイピング!- bs4 と Selenium を 使ってみよう! -
cha1ra
0
1.8k
Web Service Hackathon @Dec. 6, 2018
cha1ra
0
37
Other Decks in Technology
See All in Technology
QAエンジニア起点で進める、SmartHRにおける信頼性向上について
kaomi_wombat
1
150
小粒でもパワフルなJS Runtime Antjsについて
comamoca
0
110
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
350
コネクションをピン留めさせずに SELECTクエリのタイムアウトを設定した話
codmoninc
0
160
【AG-UI × A2UI × MCP Apps】Generative UIをやさしく解説する
nrinetcom
PRO
1
140
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
My broken English still works: speaking at global OSS events
naruoga
0
120
猫付きpingコマンドを自作
uyuki234
0
260
JavaScript 研修 (2026)
recruitengineers
PRO
2
630
2026-08-15 JAWS-UG 茨城 #16 Secrets ManagerにおけるSecret値の管理(Terraformの場合) / Secrets Manager Secrets
masasuzu
0
310
エンドユーザー視点で見る SansanのMeraki活用と内製自動化
sansantech
PRO
0
120
なぜ Temporal の大小比較には compare しかないのか / Why Does Temporal Only Have compare() for Comparisons
kazukihayase
1
160
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Darren the Foodie - Storyboard
khoart
PRO
3
3.7k
Designing for humans not robots
tammielis
254
26k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
940
GitHub's CSS Performance
jonrohan
1033
470k
The SEO identity crisis: Don't let AI make you average
varn
0
530
Utilizing Notion as your number one productivity tool
mfonobong
4
550
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Into the Great Unknown - MozCon
thekraken
41
2.7k
GraphQLとの向き合い方2022年版
quramy
50
15k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Transcript
اըॻ WFS ࡔ৲ Ѫ໌
ࣗݾհ r ܦྺ 3FTVNF ָఱגࣜձࣾ &$ίϯαϧλϯτ 1$ɾՈి גࣜձࣾ #MVF1MBOFUXPSLT
γεςϜΤϯδχΞ 0DU +BO 0DU (ʟT "$"%&.: 50,:0ೖֶ ୲ళฮ༷ʹର͢Δച্֦େࢪࡦͷఏҊ ͷ6*σβΠϯɾϩʔΧϥΠζɺαϙʔτ !EPO@CV@SBLLP 5XJUUFS )PCCZ ΞΧϖϥɺָේฤۂ +BWB4DSJQUબखݖ Ґ 1)1બखݖ Ґ νʔϜ։ൃબखݖ Ґ )PCCZ ࡔ৲ Ѫ໌ "JSB4BLBKJSJ
ࣗݾհ r (JUIVC 2JJUB .1 - .1 / -
- -
ίϯηϓτɾαʔϏε֓ཁ 1SPH8SBQاը֓ཁ
8FCαʔϏεۀքͷ 8IPMF'PPET.BSLFU
αʔϏε֓ཁ ར༻Ϣʔβʔ ϞδϡʔϧΛΈ߹Θͤͯ 8FCΞϓϦΛ࡞ 1SPH8SBQ ߘͷ Ұཡදࣔػೳ Ϟδϡʔϧ
͓͍߹Θͤ ϑΥʔϜ Ϟδϡʔϧ ͍͍Ͷʂػೳ Ϟδϡʔϧ ϑΥϩʔػೳ Ϟδϡʔϧ αʔόʔΛఏڙ ͦͷ··ΞϓϦΛ ެ։Մೳ ϞδϡʔϧΛΈ߹ΘͤΔ͜ͱͰɺϓϩάϥϛϯάΛ͢Δ͜ͱͳ͘8FCΞϓϦέʔγϣϯͷ࡞ɾެ։͕ग़དྷ ΔαʔϏεɻ
αʔϏε֓ཁ ར༻Ϣʔβʔ ߘϢʔβʔ ϞδϡʔϧΛߘ ϞδϡʔϧΛΈ߹Θͤͯ 8FCΞϓϦΛ࡞ 1SPH8SBQ ߘͷ
Ұཡදࣔػೳ Ϟδϡʔϧ ͓͍߹Θͤ ϑΥʔϜ Ϟδϡʔϧ ͍͍Ͷʂػೳ Ϟδϡʔϧ ϑΥϩʔػೳ Ϟδϡʔϧ αʔόʔΛఏڙ ͦͷ··ΞϓϦΛ ެ։Մೳ Ϟδϡʔϧ֎෦͔ΒߘΛ͢Δ͜ͱ͕Ͱ͖Δɻ
ओཁػೳ ͭͷϝΠϯػೳ͕ଘࡏɻϢʔβʔʮϚʔέοτʯͰϞδϡʔϧΛߪೖ͠ɺʮ8FCΞϓϦ ϝʔΧʔʯͰϞ δϡʔϧΛΈ߹Θͤͨ8FCΞϓϦέʔγϣϯΛ࡞͠ɺʮެ։αʔόʔʯͰ8FCΞϓϦΛެ։͢Δɻ Ϛʔέοτ ެ։αʔόʔ 8FCΞϓϦ ϝʔΧʔ ü
8FCΞϓϦέʔγϣϯ࡞ʹ ར༻Մೳͳ෦ʢϞδϡʔ ϧʣΛҰཡදࣔ ü ͖ͳϞδϡʔϧΛબɾऔ ಘ͢Δ͜ͱ͕Ͱ͖Δ ü ग़ऀʹͳΔʢϞδϡʔϧΛ Ϛʔέοτʹߘ͢Δʣ͜ͱ Մೳ ü Ϟδϡʔϧ͖ͳϓϩάϥ ϛϯάݴޠΛ༻͍ͯ։ൃՄೳ ü ೖखͨ͠ϞδϡʔϧΛجʹ (6*্Ͱ8FCΞϓϦΛ࡞Ͱ ͖Δ ü 8FCΞϓϦϝʔΧʔͰ࡞͠ ͨΞϓϦέʔγϣϯΛͦͷ· ·Ұൠެ։͢Δ͜ͱ͕Ͱ͖Δ
ओཁػೳΠϝʔδʢྨࣅ͢ΔطଘαʔϏεʣ ͭͷϝΠϯػೳ͕ଘࡏɻϢʔβʔʮϚʔέοτʯͰϞδϡʔϧΛߪೖ͠ɺʮ8FCΞϓϦ ϝʔΧʔʯͰϞ δϡʔϧΛΈ߹Θͤͨ8FCΞϓϦέʔγϣϯΛ࡞͠ɺʮެ։αʔόʔʯͰ8FCΞϓϦΛެ։͢Δɻ Ϛʔέοτ ެ։αʔόʔ 8FCΞϓϦ ϝʔΧʔ Ϛʔέοτػೳ
Ϟδϡʔϧߘػೳ
ݱঢ়ੳͱ՝ఏى اըཱҊͷഎܠ
ྫ͑ɿέʔΩΛࣗͰ࡞Δ߹ ࣗͰέʔΩΛ࡞͢Δ߹ɺεʔύʔʹࡐྉΛങ͍ग़͠ʹߦ͘ɻ έʔΩΛ৯͍ͨ ଞਓʹ࡞ͬͯΒ͏ ࣗͰ࡞Δ ͷέʔΩΛళͰങ͏ త खஈ ࣮ݱͷεςοϓ
ΦϦδφϧέʔΩΛళͰൃ͢Δ έʔΩͷࡐྉΛεʔύʔͰങ͏
8FCαʔϏεͷϑϩʔʹஔ͖͑ͨࡍͷ՝ ࣗͰ8FCαʔϏεΛ࡞͍ͨ͠ͱߟ͑ͨࡍͷʮεʔύʔϚʔέοτʯʹ͋ͨΔ෦͕ଘࡏ͠ͳ͍ɻ 8FCαʔϏεΛ ͍͍ͨ ଞਓʹ࡞ͬͯΒ͏ ࣗͰ࡞Δ طଘαʔϏεΛར༻͢Δ త खஈ
࣮ݱͷεςοϓ ։ൃձࣾʹ֎͢Δ έʔΩͷࡐྉΛεʔύʔͰങ͏ ϓϩάϥϛϯάΛֶश͢Δ
࠶έʔΩͷྫ͑ʹͯΊͨ߹ ϓϩάϥϛϯάֶशʮࡐྉΛࣗͰௐୡ͢ΔʢΠνΰΛҭͯΔɺখഴΛҭͯΔ FUDʣʯʹ͋ͨΓɺ ࣮ݱίετ͕ߴ͍ɻ έʔΩΛ৯͍ͨ ଞਓʹ࡞ͬͯΒ͏ ࣗͰ࡞Δ ͷέʔΩΛళͰങ͏ త
खஈ ࣮ݱͷεςοϓ ΦϦδφϧέʔΩΛళͰൃ͢Δ ࡐྉΛࣗͰௐୡ͢Δ έʔΩͷࡐྉΛεʔύʔͰങ͏ ίετߴ
ϓϩάϥϛϯάʹؔ͢Δҙࣝௐࠪ r ϓϩάϥϛϯάͷҹʹ͍ͭͯ ϓϩάϥϛϯάʹରͯ͠ɺҎ্͕ʮ͍͠ʯͱ͍͏ҙࣝΛ͍࣋ͬͯΔɻ ϓϩάϥϛϯάʹؔ͢ΔΞϯέʔτௐࠪ r ࡛ۄݝߴֶߍใڭҭݚڀձΑΓ IUUQXXX[FOLPKPLFOKQLBOBHBXBTVCDPN BDUJPODPNNPO@EPXOMPBE@NBJOVQMPBE@JE
O Ή͔ͣ ͍͠ ָ͍͠ ͦͷଞ
8FCαʔϏε࡞ʹ͓͚Δཧܗ શߦఔΛࣗࣗͰ࣮ࢪ͢ΔͷͰͳ͘ɺطଘͷ෦ΛΈ߹Θͤͯ৽ՁΛΛ͢Δ͜ͱɻ .R R KH ! ; :> :?
: = ;< <2 ,, ;< $ SKU CUC $ S C CUC $ HVPEUKQP S C CUC $ !M KLDCP HKN , "M KLKDCP U U" !HR , HQR P !M KLDCP HKN "SD"$ KH !HR$ KH HNQEM !HR / ;2$$ KN H QH !HR$$ !DVHH S , H UT !HR$ RSKPU !DVHH S$ HNQEM !HR / = $ NT RSKPU "c_ deba]gk[ [\"$ HENQT !HR$ HVPEUKQP SKU CUC $ !R STQPCN PCO , ! ;<?"R STQPCN PCO " !EQPU PUT , ! ;<?"EQPU PUT" !EQPU PUT , PN(DS !EQPU PUT$ ! CUC , S S P ! CUC , ! CUC R ifh) !R STQPCN PCO 'R S P ! CUC , ! CUC R jl) 'R S P ! CUC , ! CUC R !EQPU PUT 'R S P ܝࣔ൘ ॻ͖ࠐΈΛߘ͢Δ ॻ͖ࠐΈΛҰཡදࣔ͢Δ ॻ͖ࠐΈΛআ͢Δ
ఏىͱղܾҊ ՝ 8FCαʔϏεΛࣗͰ࡞͍ͨ͠߹ɺ ϓϩάϥϛϯάֶश͔Β։࢝ͤͶͳΒͳ͍ɻ ղܾҊ ϓϩάϥϛϯάΛ͏͜ͱͳ͘ɺ 6*্ͰطଘͷϞδϡʔϧΛΈ߹ΘͤΔ͜ͱͰ 8FCαʔϏεΛ্ཱͪ͛Δ͜ͱ͕Ͱ͖Δɻ ϓϩάϥϛϯάֶशʹରͯۤ͠खҙࣝΛ࣋ͭਓ͕
ଟ͘ɺ݁Ռͱͯ͠࠳ંΛͯ͠͠·͏ɻ ʮεʔύʔϚʔέοτʯʹͨΔखॱ͕ ଘࡏ͠ͳ͍ɻ ෦ʢϞδϡʔϧʣΛ࡞ɾར༻Ͱ͖Δ ϚʔέοτΛग़͢Δɻ
ఆϢʔβʔɾڝ߹ɾϞσϧ 1SPH8SBQαʔϏεৄࡉ
ఆϢʔβʔ ü8FCΞϓϦ࡞Ϣʔβʔ Ø8FCαʔϏεΛ্ཱ͍ͪ͛ͨͷͷϓϩάϥϛϯάͷ͕ࣝͳ͍ • ϓϩάϥϜΛهड़͢Δ͜ͱͳ͘αʔϏεΛ্ཱͪ͛ΒΕΔ ØαʔϏεΛਖ਼ࣜʹϩʔϯν͢ΔલʹςετΛ͍ͨ͠ • ࣗΈʹΧελϚΠζΛͨ͠αʔϏεΛϦϦʔεՄೳ üϞδϡʔϧߘϢʔβʔ Ø8FCαʔϏεશͯΛ࡞Δ࣌ؒͳ͍͕ɺ෦ʢϞδϡʔϧʣͳΒ࡞Δ͕࣌ؒ
͋ΔΤϯδχΞ • ෭ۀͱͯ͠1SPH8SBQʹϞδϡʔϧΛߘ Ø2JJUB ߘ (JUIVC Ͱͷιʔεެ։ͳͲɺࣗࣗͷࣝΞτϓοτʹੵ ۃతͳΤϯδχΞ • ϙʔτϑΥϦΦͱͯ͠1SPH8SBQΛ׆༻
˓ ˓ ϒϩάػೳ͕ϝΠϯɻ ରԠݴޠ͕1)1ͷΈɻ 8FCΞϓϦͱͯ͠ͷػೳ ܝࣔ൘ͷΈɻ ˓ ˚ ʷ
˓ ˓ ˓ ˚ ओཁαʔϏεͱͷڝ߹ൺֱ ϢʔβʔͱͷํੑɾٴͼϚϧνϥϯήʔδʹରԠ͢ΔαʔϏεଘࡏ͠ͳ͍ɻ αʔϏε໊ ϗʔϜϖʔδ ࡞ ͦͷଞ Ϟδϡʔϧ ߘ 8FCΞϓϦ ࡞ ֤߲ͷൺֱ
ϏδωεϞσϧ αʔϏε ࡞ऀ Ϟδϡʔϧ ߘऀ Ϣʔβʔ Ϟδϡʔϧ Ϛʔέοτ ެ։αʔόʔ
8FCΞϓϦ ϝʔΧʔ 8FCΞϓϦ ࡞ બɾߪೖ Ϟδϡʔϧߘ ച্ ެ։ ར༻ྉ αʔόʔఏڙ αʔϏεఏڙ ΞΫηε ར༻ྉ ച্ ։ൃ .POFZ .PEVMF 0QUJPOBM'MPX 'MPX
༻ఆٕज़
ٕज़ʢݱঢ়ͷఆʣ üϑϩϯτΤϯυ Ø/VYUKT üόοΫΤϯυ Ø-BSBWFM • "1*αʔόʔԽͤ͞ɺ/VYUKTͱσʔλͷΓऔΓΛߦ͏ɻ üαʔόʔ Ø$FOU 04
• (("ʹ͚ͯ714ڥʢߏஙࡁʣ্ʹઃஔ༧ఆɻ ݱঢ়ԼهΛఆ͍ͯ͠·͢ɻ ΑΓྑ͍ٕज़Ҋ͕͍͟͝·ͨ͠ΒɺϝϯλϦϯάͷࡍʹ૬ஊ͍͚ͤͯͨͩ͞Δͱ͍Ͱ͢ɺ
εέδϡʔϧɾࠓޙͷల ͦͷଞ
্ظ λΠϜϥΠϯ ݄ʹॳظαʔϏεͷϦϦʔεΛ༧ఆɻ Ϟδϡʔϧ ߘػೳ࣮ 8FCΞϓϦ ࡞ػೳ࣮ 8FCαʔόʔ
ެ։ػೳ࣮ %FWFMPQ 4FSWJDF 'FCSVBSZ .BSDI "QSJM .BZ +VOF Ұ෦ػೳ ެ։ ((" 6*ઃܭ Ϣʔβʔཧػೳ ࣮ Ϩίϝϯυ ػೳ࣮ Ճػೳ ެ։ αʔόʔɾ8FC ηΩϡϦςΟνΣοΫ ܾࡁػೳ࡞ ྉۚςʔϒϧɾ ར༻نࡦఆ ϕʔλ൛ ϦϦʔε 6*ϝϯςφϯε ςετ
ࠓޙͷల üϞδϡʔϧߘϢʔβʔͷධՁػೳ üϞδϡʔϧͷϦΫΤετػೳ ü8FCΞϓϦέʔγϣϯ։ൃґཔհ üϓϩάϥϛϯάͷʮՄࢹԽʯ ØDG ϓϩ͙Β
ऴΘΓʹ ϝϯλʔͷօ༷
ऴΘΓʹ ࠓճͷاըʹɺΤϯδχΞΛࢤ͢ࢲͳΓͷ ςʔϚ͕͋Γ·͢ɻ ͦΕɺʮ ΤϯδχΞͱͯ͠ތΕΔϓϩμΫ τΛΔ͜ͱʯͰ͢ɻ ͋Γ͕͍ͨ͜ͱʹɺࢲδʔζΞΧσϛʔʹ ೖֶ͔ͯ͠ΒɺࣗͷϓϩμΫτΛʮ͍͢͝ʯ ͱݴ͍ͬͯͨͩ͘ػձʹܙ·Ε·ͨ͠ɻ ͕͔ͩ͠͠ɺͦΕ͋͘·Ͱ
ʮ ະܦݧͳͷʹ ͍͢͝ʯ ͱ͍͏จ຺Ͱͨ͠ɻ ࢲͦͷʹخ͍͠໘ɺϑΟϧλʔΛ௨͞Ε ͳ͚ΕධՁ͞Εͳ͍չ͠͞Λײ͍ͯ͡·ͨ͠ɻ ͔ͩΒͦ͜ɺࠓճͷϓϩμΫτΛ௨ͯ͡ɺ((" ͷΦʔσΟΤϯεɺͦͯ͠αʔϏεར༻ऀʹ म০ࢠ͕͔ͭͳ͍ɺຊԻͷʮ͍͢͝ʯΛ ݴΘͤΔɻͦΕ͕ࢲͷຊԻͰ͢ɻ ਖ਼ͳΛਃ্͛͠ΔͱɺظݶʹܗʹͳΔͷ ͔ɺෆ҆ͳؾ࣋ͪͰ͍ͬͺ͍Ͱ͢ɻ ·ͨɺࢲࣄͰڪॖͰ͕͢ɺʹ݁ࠗࣜΛ߇͑ ͓ͯΓɺͦͷ४උʹ͕࣌ؒऔΒΕͯ͠·͏͜ͱ ఆ͞Ε·͢ɻ ͔͠͠ɺΓࣗͷݶքʹઓΛͯ͠Έ͍ͨ ͱ͍͏͍Λࣺ͖ͯΕ·ͤΜͰͨ͠ɻ ࠓճͷܦݧΛܦΔ͜ͱͰॳΊͯڳΛுͬͯΤϯ δχΞͱͯ͠ͷୈҰาΛ౿Έग़ͤΔͱ֬৴ͯ͠ ͍·͢ɻ ࢲͷզုʹ·ΈΕͨاըͰ͕͢ɺαϙʔτΛ ͍͚ͨͩΔͱਙͰ͢ɻ ෆ׳ΕͳதͰ͝໎Λ͓͔͚ͯ͠͠·͏͜ͱ ͋Δ͔ࢥ͍·͕͢ɺ͜Ε͔Β̎ϲ݄ؒͲ͏ͧ ΑΖ͓͘͠ئ͍͠·͢ɻ ࡔ৲ Ѫ໌
5)"/,:06 IUUQTQSPHXSBQDPN
#BDLVQ4MJEF "QQFOEJY
$PMPS-PHP ,, 1 )))))) 1 (()))) 1 # ##
1 # 969 0 3 0 25 0 3 ʮϓϩάϥϛϯάΛΒͳͯ͘ΞϓϦ͕࡞ΕΔʯ ʮػೳຖʹϓϩάϥϜΛΞοϓϩʔυͰ͖Δʯ ͱ͍͏ίϯηϓτ͔Βɺ ϓϩάϥϜ 1SPHSBN Λϥοϓ 8SBQ ͢Δɻ ·ͨɺ \^ΛՃ͑Δ͜ͱͰɺΦϒδΣΫτΛදݱɻ 9 9 0 3 ੈքதʹ͢ΔαʔϏεͱͯ͠ɺؙσ βΠϯΛ࠾༻ɻ ෦ʹɺXSBQͷΠϝʔδ ຊൃ αʔϏεͰ͋Δ͜ͱΛ͢Δʮרʯ ΛϞνʔϑʹͨ͠ϩΰΛ࡞ɻ