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
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
190
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
Package Management Learnings from Homebrew
mikemcquaid
0
220
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.9k
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
960
AI時代の認知負荷との向き合い方
optfit
0
160
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
110
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
Grafana:建立系統全知視角的捷徑
blueswen
0
330
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
450
Fragmented Architectures
denyspoltorak
0
150
Featured
See All Featured
WENDY [Excerpt]
tessaabrams
9
36k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
53
[SF Ruby Conf 2025] Rails X
palkan
1
750
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Documentation Writing (for coders)
carmenintech
77
5.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
74
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
310
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
140
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
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ʹછΊ্͛·͠ΐ͏ʂ ऴΘΓ