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
Kuno Ayana
April 26, 2021
Programming
0
34
ミクアカ成果報告会
Kuno Ayana
April 26, 2021
Tweet
Share
More Decks by Kuno Ayana
See All by Kuno Ayana
Dart 参戦!!静的型付き言語界の隠れた実力者
kno3a87
0
210
Flutterを言い訳にしない!アプリの使い心地改善テクニック5選🔥
kno3a87
3
720
iOS 18 がやってきた!
kno3a87
1
220
おうちハッカソン #2
kno3a87
0
130
SXSW2021
kno3a87
0
48
ミクアカ中間発表会
kno3a87
0
24
大学院進学ガイダンス
kno3a87
0
83
画像処理論セミナー7-1-3
kno3a87
0
24
内定者自己紹介LT
kno3a87
0
80
Other Decks in Programming
See All in Programming
技術的負債で信頼性が限界だったWordPress運用をShifterで完全復活させた話
rvirus0817
1
2.1k
コーディングは技術者(エンジニア)の嗜みでして / Learning the System Development Mindset from Rock Lady
mackey0225
2
570
ゲームの物理
fadis
5
1.5k
書き捨てではなく継続開発可能なコードをAIコーディングエージェントで書くために意識していること
shuyakinjo
1
300
フロントエンドのmonorepo化と責務分離のリアーキテクト
kajitack
2
140
Kiroの仕様駆動開発から見えてきたAIコーディングとの正しい付き合い方
clshinji
1
140
DockerからECSへ 〜 AWSの海に出る前に知っておきたいこと 〜
ota1022
5
1.8k
A Gopher's Guide to Vibe Coding
danicat
0
170
エンジニアのための”最低限いい感じ”デザイン入門
shunshobon
0
130
Constant integer division faster than compiler-generated code
herumi
2
690
コンテキストエンジニアリング Cursor編
kinopeee
1
700
AI時代のドメイン駆動設計-DDD実践におけるAI活用のあり方 / ddd-in-ai-era
minodriven
23
9k
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
134
9.5k
Git: the NoSQL Database
bkeepers
PRO
431
65k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Side Projects
sachag
455
43k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
The Invisible Side of Design
smashingmag
301
51k
How STYLIGHT went responsive
nonsquared
100
5.7k
Producing Creativity
orderedlist
PRO
347
40k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How GitHub (no longer) Works
holman
315
140k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Transcript
ϛΫΞΧՌൃදձ ,VOP"ZBOB
ͷඪͱഎܠ όοΫΤϯυͷ͜ͱཧղ͠ਓͰ݁ͨ͠αʔϏε͕࡞ΕΔJ04ΤϯδχΞ 🍎ࣗͷઐJ04 ɹઐҎ֎ͷࣝशಘ͢Δ ɹɹνʔϜ։ൃΛεϜʔζʹਐΊΔ ɹɹҧ͑ͲJ04ʹੜ͔ͤΔ͜ͱ͋Δ ⾐ఆऀΞϧόΠτ ɹJ04ॻ͚͘Ͳ"OESPJEαʔόʔαΠυॻ͘ͳͲʮ͕ࣝൣғʯͷΤϯδχΞ͕ଟ͍ 🧡༷ͦͦʑͳͷٕज़ʹڵຯ͕͋ͬͨ ɹ֤ٕज़ΛਂງΓͨ͠ΓܦݧͰ͖͍ͯͳ͍ͨΊ͜ͷػձͰܦݧΛੵ͏ʂ
ΘΒ͔͞Λڝ͏ΞϓϦ :BXBSBLB$PNQFUJUJPO 'SPOUFOETXJGU #BDLFOEHP .Z42- :BXBSBLB $PNQFUJUJPO
:BXBSBLB $PNQFUJUJPO ։٭࣌ʹ ͲΕ͚ͩ։͔͘Λڝ͏
৽نొը໘ ϩάΠϯը໘ 5PLFOʹΑΔMPHJOঢ়ଶͷอ࣋
ը໘ભҠ ΘΒ͔͞ͷొ ϥϯΩϯάͷө
ࣗݾ࠾ όοΫΤϯυͷ͜ͱཧղ͠ਓͰ݁ͨ͠αʔϏε͕࡞ΕΔJ04ΤϯδχΞ
աఔ ݁Ռ ࣗݾ࠾ όοΫΤϯυͷ͜ͱཧղ͠ਓͰ݁ͨ͠αʔϏε͕࡞ΕΔJ04ΤϯδχΞ
࠾ج४ (ڃͷίϯϐςϯγʔ ओମੑͷൃش ࣌ؒɾظݶͷҙࣝ ࣗݾ ଜ͞ΜͷϙΠϯτ
ࠩҟΛΔࣗͷֶशͱ݁ՌΛ࢈Ήεϐʔυͷײ֮Λ௫Ή ఆྔͱఆੑόϥϯεྑ͘࡞ΓɼΩʔʹͳΔͷΛઃఆ͢Δ ݁ՌͱՌ λεΫҰʹΔͷҰͭɼ͘ߦಈڱ͘
ίϯϐςϯγʔ ͷඪʹ͚ͯࣗൃతʹษڧͰ͖ͨ ԿΛ͖͔ࣗ͢Ͱߟ͑ɼΘ͔Βͳ͍ͱ͜Ζใ࿈૬🥬 ओମੑͷൃشɹ˒˒˒ શ͘ແͩͬͨόοΫΤϯυʹର͕ͯࣝ͠ժੜ͑ͨ ͋Δఔॻ͚Δͱࢥ͍ͬͯͨTXJGUͷແʹؾ͖ɼߋʹ͕ࣝ૿͑ͨ
ॳ৺ऀʹΘ͔ΔΑ͏ʹઆ໌Ͱ͖ΔΑ͏ʹͳͬͨ 2JJUBʹهࣄΛΞοϓͨ͠ ࣗݾɹ˒˒˒˒˒˒
ίϯϐςϯγʔ ࣗͰ͚ͨλεΫͷඞཁੑΛཧղ͠༏ઌॱҐͱೲظΛ͚ͭͨ ࣌ؒɾظݶͷҙࣝɹ˒⭐⭐
ίϯϐςϯγʔ ࣗͰ͚ͨλεΫͷඞཁੑΛཧղ͠༏ઌॱҐͱೲظΛ͚ͭͨ શ͘ೲظΛकΕͳ͔ͬͨ ແͷٕज़ྖҬͰͲΕ΄Ͳ࣌ؒΛඅ͢ͷ͔Θ͔͍ͬͯͳ͔ͬͨ εΠεΠॻ͚Δͱࢥ͍ͬͯͨͱ͜ΖͰ٧·ͬͨ
݄Ұใࠂձͷલͷʹ٧ΊࠐΜͰ͍ͨ ࣗͷ͍࣋ͬͯΔଞͷλεΫ͕ͲΕ͙Β͍͕͔͔࣌ؒΔͷ͔Θ͔͍ͬͯͳ͔ͬͨ ࣌ؒɾظݶͷҙࣝɹ˒⭐⭐
ίϯϐςϯγʔ ࣗͰ͚ͨλεΫͷඞཁੑΛཧղ͠༏ઌॱҐͱೲظΛ͚ͭͨ શ͘ೲظΛकΕͳ͔ͬͨ ແͷٕज़ྖҬͰͲΕ΄Ͳ࣌ؒΛඅ͢ͷ͔Θ͔͍ͬͯͳ͔ͬͨ εΠεΠॻ͚Δͱࢥ͍ͬͯͨͱ͜ΖͰ٧·ͬͨ
݄Ұใࠂձͷલͷʹ٧ΊࠐΜͰ͍ͨ ࣗͷ͍࣋ͬͯΔଞͷλεΫ͕ͲΕ͙Β͍͕͔͔࣌ؒΔͷ͔Θ͔͍ͬͯͳ͔ͬͨ ແͷٕज़ྖҬͰͷݕࡧํ๏࣌ؒઃఆ Θ͔ΔͱͰ͖Δҧ͏ͷͰ࣌ؒʹؾΛ͚Δ ଟΊͷ࣌ؒݟੵΓେࣄ ࣌ؒɾظݶͷҙࣝɹ˒⭐⭐
ଜ͞ΜͷϙΠϯτ ࠩҟΛΔࣗͷֶशͱ݁ՌΛ࢈Ήεϐʔυͷײ֮Λ௫Ήɹ⭐⭐⭐ ߦಈܭըॻʹԊ͍ͬͯͳ͍ ʰϩάΞτϏϡʔ͍Βͳ͍ʜʱʰ݁ہσβΠϯ͠ͳ͕ΒϏϡʔ࣮ͯ͠͠·ͬͨʜʱ όοΫΤϯυͱϑϩϯτΤϯυΛ݁߹͢Δ࣌ؒΛߟྀ͍ͯ͠ͳ͔ͬͨ ͦͦશͯͷ࣮ͷ͕࣌ؒߦಈܭըॻͱ߹Θͳ͔ͬͨ
:BNMͰॻ͍ͨઃܭॻʹԊ͍ͬͯͳ͍ ύϥϝʔλϔομʔͷ૬ҧ ͦͦͷϨεϙϯεΛ࣮͠ͳ͕Βมߋ
ଜ͞ΜͷϙΠϯτ ߦಈܭըॻʹԊ͍ͬͯͳ͍ ʰϩάΞτϏϡʔ͍Βͳ͍ʜʱʰ݁ہσβΠϯ͠ͳ͕ΒϏϡʔ࣮ͯ͠͠·ͬͨʜʱ όοΫΤϯυͱϑϩϯτΤϯυΛ݁߹͢Δ࣌ؒΛߟྀ͍ͯ͠ͳ͔ͬͨ ͦͦશͯͷ࣮ͷ͕࣌ؒߦಈܭըॻͱ߹Θͳ͔ͬͨ
ࠓޙߦಈܭըΛΑΓਖ਼֬ʹཱͯΒΕΔ ࣮࣌ؒΛܭଌ͍ͯͨ͠ͷͰͦΕΛࢀߟʹ࣍ͷ࣌ؒઃఆ͕Մೳ :BNMͰॻ͍ͨઃܭॻʹԊ͍ͬͯͳ͍ ύϥϝʔλϔομʔͷ૬ҧ ͦͦͷϨεϙϯεΛ࣮͠ͳ͕Βมߋ ύϨϝʔλϨεϙϯεΛཧղͰ͖ͨͷͰࠓޙઃܭॻΛॻ͘ࡍʹؾΛ͚Δ ࠩҟΛΔࣗͷֶशͱ݁ՌΛ࢈Ήεϐʔυͷײ֮Λ௫Ήɹ⭐⭐⭐
ଜ͞ΜͷϙΠϯτ ඪͷʰόοΫΤϯυͷཧղʱͱͲ͜·Ͱࢦ͢ͷ͔ ࣗͷதͰͲ͜·Ͱߦ͚ͨΒཧղͨ͠ͱݴ͑Δͷ͔Λߟ͑ͨ 🔰ॳ৺ऀʹΘ͔ΔΑ͏ʹઆ໌Ͱ͖Δ 🤖ݕࡧ͠ͳ͕ΒͰྑ͍͔ΒҰ௨Γಈ͘ͷ͕࡞ΕΔ ఆྔͱఆੑόϥϯεྑ͘࡞ΓɼΩʔʹͳΔͷΛઃఆ͢Δɹ˒˒˒ ׂͱॳظ͔Βߦಈܭըॻʹର͠Ε͍ͯͨʢࣦഊʣ
શ ʹ ཧ ղ ͠ ͨ ݁ՌͱՌɹ˒⭐⭐
ଜ͞ΜͷϙΠϯτ ׂͱॳظ͔Βߦಈܭըॻʹର͠Ε͍ͯͨʢࣦഊʣ ʰͳΓ͍ͨ࢟ͷͨΊʹԿ͕ඞཁͳͷ͔େࣄ͚ͩͲԿ͔ΛΔͷେࣄʱ $*$%ࣗಈσϓϩΠΛͬͨ શ ʹ
ཧ ղ ͠ ͨ ఆྔͱఆੑόϥϯεྑ͘࡞ΓɼΩʔʹͳΔͷΛઃఆ͢Δɹ˒˒˒ ݁ՌͱՌɹ˒⭐⭐ ඪͷʰόοΫΤϯυͷཧղʱͱͲ͜·Ͱࢦ͢ͷ͔ ࣗͷதͰͲ͜·Ͱߦ͚ͨΒཧղͨ͠ͱݴ͑Δͷ͔Λߟ͑ͨ 🔰ॳ৺ऀʹΘ͔ΔΑ͏ʹઆ໌Ͱ͖Δ 🤖ݕࡧ͠ͳ͕ΒͰྑ͍͔ΒҰ௨Γಈ͘ͷ͕࡞ΕΔ
ଜ͞ΜͷϙΠϯτ ΧϯόϯΛ༻͠λεΫΛࡉԽ ࣌ؒΛܭଌ ࢥ͍͍ͭͨΞΠσΟΞ͓ؾ࣋ͪͳͲNJSPͷϝϞʹ όάϝϞ͓͖ͯ͠ϚϧνλεΫʹͳΒͳ͍Α͏ʹ λεΫҰʹΔͷҰͭɼ͘ߦಈڱ͘ɹ˒˒˒
ࠓޙͷࣄʹͲ͏׆͔͍͔ͯ͘͠ ✏όοΫΤϯυΛॻ͍ͯΒ͏ͱݴΘΕͨͷͰجૅΛΕͯΑ͔ͬͨ ࣭͢Δʹͯ͠࠷ݶͷࣝඞཁ 🤔తͷͨΊʹԿΛ͖͢ͰԿ͖͢Ͱͳ͍ͷ͔ ͖͢͜ͱͷλεΫΛࡉԽ͠༏ઌॱҐΛ͚ͭΔ 🐣ͳͥ͜ͷٕज़Λ࠾༻͢Δͷ͔Λߟ͑Δบ͕͍ͭͨ ͳͥ4UPSZCPBSEΛΘͳ͍ͷ͔ʁ.77.ͷྑ͞ʁ
ϥΠϒϥϦͱ͔͍ͭݕࡧͰώοτͨ͠ॱʹ༻͍ͯͨ͠😨 📚ެࣜͷυΩϡϝϯτΛಡΉͷ͕ͳΜ͔ͩΜͩҰ൪ղܾ͢Δ ӳޠ͔ͩΒͬͯεϧʔ͠ͳ͍ʂ
ײ 💙ٕज़తʹϚΠϯυతʹֶͿ͜ͱ͕ଟ͔ͬͨ աఔͷࣦഊ͔Βֶͨ 🐭(Pͷίʔυ͕ͻͲ͍ ҰͭͷϑΝΠϧʢIBOEMFSHPʣʹશͯͷϝιουΛ٧ΊࠐΜͰ͍Δ ϥϯΩϯάදࣔ࣌ʹ/ ͕ൃੜ͍ͯ͠Δ
📱ΞϓϦ·ͩ·ͩվྑͷ༨͕͋Δ 🐙ମॊΒ͔͘ͳΒͳ͔ͬͨ աఔɹ݁Ռ ࣍ϖʔδ͔Βٕज़తʹֶΜͩ͜ͱ͕ॻ͍ͯ͋ΔͷͰ͠ΑΖ͚͠Ε͝ཡ͍ͩ͘͞
ֶΜͩ͜ͱɿٕज़֓ཁ 🐭HP "1*ͷ࣮ 🐥TXJGU (Pͱͷ݁߹ʢ௨৴ʣ YJCͱ.77.3Y4XJGUΛ༻࣮ͨ͠ 🛎"1*શମ૾ͷ࡞
4XBHHFS 🎨σβΠϯϞοΫΞοϓ 'JHNB 📚σʔλϕʔε .Z42- 🩰 (Pͱ4XJGUͰ؆୯ͳΞϓϦΛ࡞Δ
ٕज़తʹֶΜͩ͜ͱ ແ ⾣3&45ઃܭͷ63* (P"1*ͷ࣮
ٕज़తʹֶΜͩ͜ͱ ͭͷ4UPSZ#PBSEʹը໘Λ٧ΊࠐΈ 7$ʹશͯͷڍಈΛهड़ ⾣YJCͰ7JFXΛ࡞ ͭͷ7JFXʹର͠7JFX$POUSPMMFSͱ7JFX.PEFMΛอ࣋ʢ.77.ʣ ɹ3Y4XJGUʹΑΔ6*Πϕϯτ"1*Ϩεϙϯεͷඇಉظతͳड͚औΓ 4XJGUYJCͱ.77.3Y4XJGUΛ༻࣮ͨ͠
ٕज़తʹֶΜͩ͜ͱ ඪ४ͷλϒόʔφϏήʔγϣϯόʔͷ༻ ⾣YJC DIJME$POUSPMMFSʹΑΔΧελϚΠζੑ͋Δλϒϔομʔͷ࣮ 4XJGUYJCͱ.77.3Y4XJGUΛ༻࣮ͨ͠
ٕज़తʹֶΜͩ͜ͱ ͳʹΘ͔Βͳ͍ ⾣)FSPLVΛ༻ͯ͠σϓϩΠ 3&45ʹରԠ ϩά͕ݟ͍͢ʢAIFSPLVMPHTAͰݟΕΔʣ εέʔϧ͍͢͠
γϯϓϧͰΘ͔Γ͍͢ ߪೖͨ͠ຊ͕)FSPLV͍͔ͬͯͨΒ😉 4XJGU(Pͱͷ݁߹
ٕज़తʹֶΜͩ͜ͱ ແ ⾣ͦͦ"1*ͱʁ ⾣TXBHHFSͷ͍ํ "1*શମ૾ͷ࡞
ٕज़తʹֶΜͩ͜ͱ σβΠϯ࣮͠ͳ͕Βউखʹग़དྷ্͕Δͷ ⾣'JHNBΛ༻ͨ͠σβΠϯͷઃܭ σβΠϯϞοΫΞοϓ
ٕज़తʹֶΜͩ͜ͱ ͍ͬͯΔ͕ΞϓϦͱ࿈ܞͯͬͨ͜͠ͱͳ͍ ⾣.Z42-ͱ(PΛ༻ͨ͠%#࡞ ⾣+40/ͷѻ͍ํ σʔλϕʔε ʢ%#ݚमͰशͬͨ͜ͱͬͨʣ