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
32
ミクアカ成果報告会
Kuno Ayana
April 26, 2021
Tweet
Share
More Decks by Kuno Ayana
See All by Kuno Ayana
Flutterを言い訳にしない!アプリの使い心地改善テクニック5選🔥
kno3a87
3
680
iOS 18 がやってきた!
kno3a87
1
200
おうちハッカソン #2
kno3a87
0
130
SXSW2021
kno3a87
0
48
ミクアカ中間発表会
kno3a87
0
22
大学院進学ガイダンス
kno3a87
0
82
画像処理論セミナー7-1-3
kno3a87
0
23
内定者自己紹介LT
kno3a87
0
77
画像処理論セミナー7-1,2
kno3a87
0
20
Other Decks in Programming
See All in Programming
生成AIコーディングとの向き合い方、AIと共創するという考え方 / How to deal with generative AI coding and the concept of co-creating with AI
seike460
PRO
1
290
Cursor Meetup Tokyo ゲノミクスとCursor: 進化と制約のあいだ
koido
2
1k
Benchmark
sysong
0
200
Effect の双対、Coeffect
yukikurage
5
1.4k
TypeScript LSP の今までとこれから
quramy
1
500
try-catchを使わないエラーハンドリング!? PHPでResult型の考え方を取り入れてみよう
kajitack
3
510
Go1.25からのGOMAXPROCS
kuro_kurorrr
1
720
Use Perl as Better Shell Script
karupanerura
0
690
Elixir で IoT 開発、 Nerves なら簡単にできる!?
pojiro
1
140
Gleamという選択肢
comamoca
6
720
レガシーシステムの機能調査・開発におけるAI利活用
takuya_ohtonari
0
600
DroidKnights 2025 - 다양한 스크롤 뷰에서의 영상 재생
gaeun5744
3
280
Featured
See All Featured
Visualization
eitanlees
146
16k
Why Our Code Smells
bkeepers
PRO
337
57k
Six Lessons from altMBA
skipperchong
28
3.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
43
2.4k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
The Invisible Side of Design
smashingmag
299
51k
Scaling GitHub
holman
459
140k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
Docker and Python
trallard
44
3.4k
Site-Speed That Sticks
csswizardry
10
640
What's in a price? How to price your products and services
michaelherold
245
12k
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/ͷѻ͍ํ σʔλϕʔε ʢ%#ݚमͰशͬͨ͜ͱͬͨʣ