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
Yuisho Takafuji
July 25, 2023
Programming
0
260
サクッと画像分類アプリを作ってみる
LiveViewJP#19:LiveViewでAI・MLを動かしてみよう の発表資料
Phoenix LiveViewと Bumblebeeで画像分類アプリを作ります
Yuisho Takafuji
July 25, 2023
Tweet
Share
More Decks by Yuisho Takafuji
See All by Yuisho Takafuji
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
1.1k
Elixirでスマホ開発の現在
thehaigo
0
34
ElixirMobile#2 ElixirDesktopの前説
thehaigo
0
170
ElixirDesktop is Production Ready?
thehaigo
0
120
スマホで動く「GPS地図アプリ」はElixirDesktopで割とサックリ作れる
thehaigo
0
130
Phoenix 1.7とElixirDesktopでスマホアプリを作る セットアップ編
thehaigo
0
220
ElixirConf繋がりでLiveViewNativeやってみた
thehaigo
0
250
ElixirDesktop R&D 苦労話
thehaigo
1
100
AxonOnnxとLiveViewで作る AI・MLシステム
thehaigo
0
170
Other Decks in Programming
See All in Programming
Honoとフロントエンドの 型安全性について
yodaka
7
1.3k
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
130
動作確認やテストで漏れがちな観点3選
starfish719
6
1k
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
2
290
color-scheme: light dark; を完全に理解する
uhyo
5
390
Rails アプリ地図考 Flush Cut
makicamel
1
120
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
6
660
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
520
技術を根付かせる / How to make technology take root
kubode
1
250
Grafana Cloudとソラカメ
devoc
0
170
PHPのバージョンアップ時にも役立ったAST
matsuo_atsushi
0
120
第3回 Snowflake 中部ユーザ会- dbt × Snowflake ハンズオン
hoto17296
4
370
Featured
See All Featured
Building Applications with DynamoDB
mza
93
6.2k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
Navigating Team Friction
lara
183
15k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
Gamification - CAS2011
davidbonilla
80
5.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Unsuck your backbone
ammeep
669
57k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
Being A Developer After 40
akosma
89
590k
Transcript
UIF@IBJHP αΫοͱը૾ྨΞϓϦΛ࡞ͬͯ ΈΔ
ࠓαΫοͱը૾ྨΞϓϦΛ ࡞ͬͯΈ͍ͨͱࢥ͍·͢
w ը૾ྨͱʁ w &MJYJSͰը૾ྨͲ͏Δͷʁ w 1IPFOJY-JWFWJFXͰ8FCΞϓϦέʔγϣϯͱͯ͠࡞Δ w ϓϩδΣΫτ࡞ w ը૾ΛΞοϓϩʔυ͢Δ
w ϞσϧͷϫʔΧʔΛ࡞Δ w ը૾σʔλΛมͯ͠ྨͯ͠Β͏ ͓ॻ͖
ը૾ྨͱʁ
ը૾ʹԿ͕͍ࣸͬͯΔͷ͔Λྨ͠·͢ "* ϝΠϯΫʔϯ ϊϧΣʔδϟϯϑΥϨετΩϟοτ ϝΠΫʔϯ
ը૾ͷͲ͜ʹԿ͕͍ࣸͬͯΔ͔Λผ͢Δͷ ମݕͰผͷͷͰ͢ "* ྫ:P-P
&MJYJSͰը૾ྨͲ͏Δͷʁ
৭ʑग़͖ͯ·ͨ͠ w #VNCMFCFFࠓճͷൃද w &WJTJPO0QFO$7&MJYJS#JOEJOH w "YPO0OOY0//9Ϟσϧίϯόʔλʔ w 0SUFY0//93VOUJNF&MJYJS#JOEJOH w
U fl JUF@FMJYJS5'-JUF&MJYJS#JOEJOH w FYHCPPTUYHCPPTU&MJYJS#JOEJOH
#VNCMFCFFͱʁ w ֶशࡁΈϞσϧΛ"YPOͰಈ͔͢ϥΠϒϥϦ w "*ʗ.-Λ࣮ߦ͢ΔʹϞσϧͱֶशσʔλͷ͕̎ͭඞཁ w ͜ͷ͕̎ͭผΕ͍ͯΔͷͰɺΧελϜʢϑΝΠϯνϡʔχϯάʣ͕Մೳ w ϞσϧͱֶशσʔλΛ)VHHJOH'BDF ͔Βμϯϩʔυ͍͍ͯ͠͡ʹߏஙͯ͠
͘ΕΔ w &MJYJSͷ(FO4FSWFSͷ8PSLFSͱͯ͠ಈ͔ͤΔ
࣮ࡍʹ#VNCMFCFFΛ 1IPFOJY-JWFWJFXʹΈࠐΜͰ αΫοͱը૾ྨΞϓϦΛ࡞ͬͯΈ·͢
ϓϩδΣΫτͷ࡞ͱϥΠϒϥϦՃ w NJYQIYOFXDMBTTJ fi DBUJPOOPFDUP w NJYFYTҎԼΛՃ w TUC@JNBHFը૾Λσʔλʹม w
FYMB"YPO ػցֶश ΛߴԽ w CVNCMFCFFֶशࡁΈϞσϧߏங
&9-"ͷઃఆ w $PO fi HFYʹ/YͷߴԽʹ&9-"Λ͏ઃఆΛ͠·͢
ॳظϖʔδ࡞ w MJWFWJFX MJWFQBHF@MJWFFY w Ϟδϡʔϧ࡞ͯ͠NPVOUΛՃ w IUNM MJWFQBHF@MJWFIUNMIFFY
w શମEJWͱBDUJPOϘλϯΛஔ͘ྖҬ֬อ w SPVUFS SPVUFSFY w Λஔ͖͑
ॳظϖʔδͷ
ը૾ͷΞοϓϩʔυɿը໘࡞ QIYDIBOHFͷݕͷͨΊʹՃ
ը૾ͷΞοϓϩʔυઃఆ w ը૾ϑΝΠϧʢ#JOBSZ Λ֨ೲ w ϑΝΠϧ໊Λ֨ೲ w Ξοϓϩʔυઃఆ w ΞΫηε໊
w ڐՄ͢Δܗࣜ w Ξοϓϩʔυ࣌ͷॲཧ w 4VCNJUΛԡͣ͞ʹΞοϓϩʔυ w Ξοϓϩʔυྃ͠ͳ͍ͱԿ͠ͳ͍
ը૾ͷΞοϓϩʔυɿΞοϓϩʔυྃ࣌ॲཧ w όΠφϦσʔλΛऔΓࠐΜͰɺ ϑΝΠϧΛഁغ͢Δ w FOUSJFTͳͷͰઌ಄Λऔಘ w όΠφϦΛBTTJHO w ϑΝΠϧ໊ΛBTTJHO
ը૾Ξοϓϩʔυɿը໘ͱΨονϟϯί w Ξοϓϩʔυ͞ΕͨΒϑΥʔϜΛඇද ࣔʹ͢Δ JGJT@OJMd w ϑΝΠϧͷ%SBHBOE%SPQΛڐՄ͢ Δ QIYESPQUBSHFUd
w JOQVUUZQFl fi MFzΛMJWF@ fi MF@JOQVUʹ ࠩ͠ସ͑ MJWF@ fi MF@JOQVUd
ը૾Ξοϓϩʔυɿը໘ͷදࣔ w ը૾ͷόΠφϦσʔλ͕͋ͬͨΒ #BTFΤϯίʔυͯ͠දࣔ
Ϟσϧͷ8PSLFSΛ࡞Δ w ϞσϧͱֶशσʔλಡΈࠐΈ w લॲཧ w ϫʔΧʔ࡞ w ্Ґ̍ҐͷΈฦ͢ɺ࠷େ·Ͱ͍ͬΜʹߦ͏ɺ&9-"ͰߴԽΛߦ͏
1IPFOJYىಈ࣌ʹҰॹʹىಈͯ͠Β͏ w /Y4FSWJOHͰఏڙ w ઌ࡞ͬͨϞδϡʔϧΛ͏ w ఏڙϞδϡʔϧ໊ w ·ͱΊͯߦ͏ͱ͖ͷड࣌ؒ ˞อଘͨ͠Β࠶ىಈ
ը૾σʔλͷมԼ४උϘλϯ w ΞΫγϣϯͷϘλϯΛՃ w ۭͷΠϕϯτՃ w QSFEJDUྨ w DMFBSॳظԽ
ը૾σʔλͷมԼ४උ݁Ռͷม w มΛBTTJHO w "OTྨ݁Ռ w 4DPSF֬ w )FFYͷΞοϓϩʔυը૾ͷΩ ϟϓγϣϯͷԼʹදࣔ
ը૾σʔλͷมʴਪ w 4UC*NBHFSFBE@CJOBSZ w όΠφϦΛ4UC*NBHFܗࣜʹม w 4UC*NBHFUP@OY w 4UC*NBHFܗࣜΛ/Yܗࣜʹม w
/Y4FSWJOHCBUDIFE@SVO w /YܗࣜͷσʔλΛड͚औΔ w 4FSWJOHͰ࣮ߦͯ͠Β͏ w ྨ݁ՌΛBTTJHO
݁ՌͷॳظԽ w "TTJHOͨ͠ΛશͯॳظԽ
݁ w #VNCMFCFFΛ෦̎̌ߦʹຬͨͳ͍ίʔυͰࣄΓΔ w -JWF7JFXͰΞοϓϩʔυͨ͠ը૾ΛͲ͏͔͕͢େΛΊΔ w #VNCMFCFFͰֶशࡁΈϞσϧΛ͑ɺը૾ྨͷ෦؆୯ʹͰ͖Δʂ