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
580
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
プロダクト開発でも使おう 関数のオーバーロード
yoiwamoto
0
130
複数アプリケーションを育てていくための共通化戦略
irof
9
3.6k
Perplexity Slack Botを作ってAI活用を進めた話 / AI Engineering Summit プレイベント
n3xem
0
570
PT AI без купюр
v0lka
0
220
コードに語らせよう――自己ドキュメント化が内包する楽しさについて / Let the Code Speak
nrslib
6
1.4k
ワイがおすすめする新潟の食 / 20250530phpconf-niigata-eve
kasacchiful
0
290
〜可視化からアクセス制御まで〜 BigQuery×Looker Studioで コスト管理とデータソース認証制御する方法
cuebic9bic
3
310
try-catchを使わないエラーハンドリング!? PHPでResult型の考え方を取り入れてみよう
kajitack
3
460
💎 My RubyKaigi Effect in 2025: Top Ruby Companies 🌐
yasulab
PRO
1
130
Prism.parseで 300本以上あるエンドポイントに 接続できる権限の一覧表を作ってみた
hatsu38
1
110
人には人それぞれのサービス層がある
shimabox
3
640
REST API設計の実践 – ベストプラクティスとその落とし穴
kentaroutakeda
2
350
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
172
14k
Into the Great Unknown - MozCon
thekraken
39
1.8k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Practical Orchestrator
shlominoach
188
11k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Thoughts on Productivity
jonyablonski
69
4.7k
Code Reviewing Like a Champion
maltzj
524
40k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
The Pragmatic Product Professional
lauravandoore
35
6.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.3k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
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ʹછΊ্͛·͠ΐ͏ʂ ऴΘΓ