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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
tris
May 23, 2025
Programming
2
2.3k
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
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
300
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.5k
Data-Centric Kaggle
isax1015
2
770
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.9k
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
110
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
380
Oxlint JS plugins
kazupon
1
920
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
CSC307 Lecture 07
javiergs
PRO
0
550
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
100
Oxlintはいいぞ
yug1224
5
1.3k
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
140
A Soul's Torment
seathinner
5
2.3k
The Language of Interfaces
destraynor
162
26k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
57
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Producing Creativity
orderedlist
PRO
348
40k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
80
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ʹછΊ্͛·͠ΐ͏ʂ ऴΘΓ