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
TypeScript だけを書いて Tauri でデスクトップアプリを作ろう / Tauri ...
Search
tris
May 23, 2025
Programming
2
970
TypeScript だけを書いて Tauri でデスクトップアプリを作ろう / Tauri with only TypeScript
TSKaigi2025 の LT 資料です。
追記した記事版はこちら。
https://zenn.dev/tris/articles/tskaigi2025-tauri-with-only-ts
tris
May 23, 2025
Tweet
Share
Other Decks in Programming
See All in Programming
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
4
6.7k
CursorはMCPを使った方が良いぞ
taigakono
1
250
#QiitaBash MCPのセキュリティ
ryosukedtomita
1
1k
おやつのお供はお決まりですか?@WWDC25 Recap -Japan-\(region).swift
shingangan
0
120
git worktree × Claude Code × MCP ~生成AI時代の並列開発フロー~
hisuzuya
1
550
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
1
12k
Porting a visionOS App to Android XR
akkeylab
0
440
10 Costly Database Performance Mistakes (And How To Fix Them)
andyatkinson
0
250
RailsGirls IZUMO スポンサーLT
16bitidol
0
180
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
150
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
920
Node-RED を(HTTP で)つなげる MCP サーバーを作ってみた
highu
0
120
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.1k
How GitHub (no longer) Works
holman
314
140k
Speed Design
sergeychernyshev
32
1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
49
5.5k
Statistics for Hackers
jakevdp
799
220k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Code Reviewing Like a Champion
maltzj
524
40k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Designing Experiences People Love
moore
142
24k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Optimizing for Happiness
mojombo
379
70k
Transcript
54,BJHJ 5ZQF4DSJQU͚ͩΛॻ͍ͯ 5BVSJͰ σεΫτοϓΞϓϦΛ࡞Ζ͏ খদᠳ USJT !USJT
✦ খদᠳ ͜·ͭ͠ΐ͏ɺUSJTɺ!USJT ✦ υϫϯΰڭҭࣄۀɹ8FCϑϩϯτΤϯυΤϯδχΞ લ৬మಓɾྲྀ ࣗݾհ
✦ 3VTUͷΫϩεϓϥοτϑΥʔϜϑϨʔϜϫʔΫ ✦ σεΫτοϓͱϞόΠϧͷΞϓϦΛ࡞Մೳ 8JOEPXT NBD04 -JOVY "OESPJE
J04 ✦ γεςϜ 04 ͕͍࣋ͬͯΔ8FCϏϡʔΛར༻ͯ͠6*Λඳը 8FCϒϥβΛΞϓϦʹόϯυϧ͠ͳ͍ͨΊɺΞϓϦαΠζ͕খ͍͞ w .#ఔͷϨϕϧײ NBD04͚ 5BVSJͱ ͦͷ
✦ ը໘+BWB4DSJQU5ZQF4DSJQUɺϩδοΫ3VTUͰॻ͘ͷ͕جຊ +454ͱ3VTUͷؒϓϩηεؒ௨৴ *1$ ʹΑΓ࿈ܞ͞ΕΔ ✦ 8FCϑϩϯτΤϯυٕज़Λબͳ͍ 3FBDU
7VF 4WFMUF 4PMJE K2VFSZ 7BOJMMBʜʜ 5BVSJͱ ͦͷ 8FCϏϡʔ 6*Λඳը όοΫΤϯυ ΞϓϦͷڍಈ *1$ ʢϓϩηεؒ௨৴ʣ
3VTU͔͊ʜʜ🤔
5ZQF4DSJQU͚ͩͰॻ͚Δʂ😄
✦ +BWB4DSJQU5ZQF4DSJQU͔ΒόοΫΤϯυଆͷॲཧΛݺͼग़͢"1* ϓϥάΠϯ͕ެ͔ࣜΒఏڙ͞Ε͍ͯΔ ϑΝΠϧૢ࡞ɺΟϯυૢ࡞ɺωοτϫʔΫΞΫηεɺ௨ʜʜ ωΠςΟϒݴޠ 3VTU Ͱॻ͔ΕͨॲཧΛϥοϓ͍ͯ͠Δ
5ZQF4DSJQU͚ͩͰॻ͚Δʂ ެࣜϦϑΝϨϯεͷίί
✦ .BD͚ອըϏϡʔϫNBHW IUUQTHJUIVCDPNUSJTNBHW 3FBDU +PUBJ ػೳɿ w
ϑΥϧμͷը૾Λ։͘ w ը૾Λ·ͱΊͨ[JQϑΝΠϧΛ։͘ w લޙͷ[JQϑΝΠϧΛ։͘ w [JQϑΝΠϧΛϦωʔϜ͢Δ w ΟϯυҐஔΛอଘɾ෮ݩ͢Δ ɹɹɹɹɹɹɹɹɹɹͳͲͳͲʜʜ 5ZQF4DSJQU͚ͩͰΞϓϦΛ࡞ͬͯΈͨྫ
✦ 5ZQF4DSJQU͚ͩͰॻ͚Δʂ 3VTUΛॻ͔ͳͯ͘ྑ͍ ✦ ).3ʢ)PU.PEVMF3FQMBDFNFOUɺϗοτϦϩʔυʣͰշద։ൃ มߋͷө͕ૣ͘ɺ։ൃऀମݧ͕ྑ͍ 5ZQF4DSJQU͚ͩͰॻ͍͍ͯΔͱͪ࣌ؒʢ΄΅ʣ
φγʂ w 6*෦͚ͩͰͳ͘όοΫΤϯυ෦Λॻ͖͑ͯө͕ര w ʢ3VTU෦ίʔυΛมߋ͢ΔͨͼʹϏϧυ͞ΕΔͨΊɺө͕͍ʣ w ʢ6*·Ͱશ෦Λ3VTUͰॻ͘͜ͱՄೳ͕ͩɺշదੑ͕ྼΔʣ 5ZQF4DSJQU͚ͩͰॻ͘خ͠͞ ͦͷ 💖
✦ ͍׳Εͨ8FCܥπʔϧνΣΠϯ͚ͩͰ݁ 3VTUπʔϧνΣΠϯ(cargo )Λجຊతʹ৮Βͳͯ͘ྑ͍ ྫ͑QOQN͚ͩΛͬͯ։ൃՄೳ w ॳظ࡞ɿpnpm create
tauri-app w ։ൃ࣮ߦɿpnpm tauri dev w Ϗϧυɹɿpnpm tauri build 5ZQF4DSJQU͚ͩͰॻ͘خ͠͞ ͦͷ
✦ ωΠςΟϒॲཧ 3VTU࣮ ͷݺͼग़͕ͪ͠ΐͬͱ͍ ϓϩηεؒ௨৴Λ͏ͨΊ ݺͼग़͠ͷΈΛ ճ࣮ߦͰNTఔʢϚγϯεϖοΫʹΑΔʣ w
Ҿ͔͔ͬΓ͍͢ྫɿϑΥϧμͷϑΝΠϧͷใΛऔಘ͢Δϧʔϓ 3VTUʹॲཧΛ·ͱΊͯճͷΈͷ࣮ߦʹ͢Ε͍ 5BVSJXJUIPOMZ5ZQF4DSJQUͷπϥΈ 8FCϏϡʔ 6*Λඳը όοΫΤϯυ ΞϓϦͷڍಈ *1$ ʢϓϩηεؒ௨৴ʣ
Έͳ͞Μ5ZQF4DSJQUͰ σεΫτοϓɾϞόΠϧͷ ΞϓϦΛ࡞Γ·͠ΐ͏ʂ ͦͯ͠ੈքͷͯ͢Λ5ZQF4DSJQUʹછΊ্͛·͠ΐ͏ʂ ऴΘΓ