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
410
はじめてのスクレイピング!- bs4 と Selenium を 使ってみよう! -
cha1ra
0
1.7k
Web Service Hackathon @Dec. 6, 2018
cha1ra
0
36
Other Decks in Technology
See All in Technology
GoでCコンパイラを作った話
repunit
0
150
複数プロダクトで進めるAI機能実装 ── 実践から得たリアルな学びとロードマップ実現への挑戦 / AICon2026_yanari
rakus_dev
1
270
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
0
440
AIツールを導入しても生産性はあがらない? カオナビが直面した 3つの壁と乗り越え方。/ Overcoming 3 Barriers to AI-Driven Productivity at kaonavi
kaonavi
0
150
全社でのソフトウェアサプライチェーン攻撃対策をやってみた with Takumi Guard
z63d
0
260
AI時代の開発生産性を捉え直す — 経営と現場をつなぐ「開発組織のオブザーバビリティ」— / AI Dev Ex Conference 2026
tkyowa
1
1.3k
SoccerMaster: A Vision Foundation Model for Soccer Understanding
kzykmyzw
0
160
ファミコンでPHPを動かす / PHP on the Famicom
tomzoh
2
600
AIコード生成×サプライチェーン攻撃 — PHPが直面する“二重の信頼問題
shinyasaita
0
450
”AIを使う” から ”AIに任せる” へ ─ 開発プロセスを再設計してAIを組織標準にするまで
cyberagentdevelopers
PRO
1
140
kaonavi Tech Night#1
kaonavi
0
150
ここは地獄!つらい朝会を体験することで、チームとしてのより良い振る舞いに気づくワークショップ / The stand-up meeting from hell in the game industry
scrummasudar
0
210
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1k
Building the Perfect Custom Keyboard
takai
2
820
GraphQLとの向き合い方2022年版
quramy
50
15k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
730
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Unsuck your backbone
ammeep
672
58k
It's Worth the Effort
3n
188
29k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
270
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ͷΠϝʔδ ຊൃ αʔϏεͰ͋Δ͜ͱΛ͢Δʮרʯ ΛϞνʔϑʹͨ͠ϩΰΛ࡞ɻ