Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Denoでパッケージを作りJSRに公開する
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
asuka
March 14, 2025
Technology
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Denoでパッケージを作りJSRに公開する
https://yumenosora.connpass.com/event/342361/
asuka
March 14, 2025
More Decks by asuka
See All by asuka
GoとSIMDとWasmの今。
askua
3
620
2025年ふりかえり
askua
1
250
ライブラリを公開してメンテナンスした一年
askua
0
120
Wasmの気になる最新情報
askua
1
410
Wasmのエコシステムを使った ツール作成方法
askua
0
460
Pure Goで体験するWasmの未来
askua
1
1.1k
Wasmで社内ツールを作って配布しよう
askua
0
340
Wasm元年
askua
0
410
wstdなんだか良さそう
askua
0
160
Other Decks in Technology
See All in Technology
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
16
120k
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
3
21k
Cloudflare Workers 向けアプリを C# で構築する ~WASM Native AOT への道~
nenonaninu
1
1.7k
AIエージェントの権限管理 3: Agentic RAG の Fine grained access control 編
ren8k
1
290
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
2
450
C#コードの結合を可視化する Roslyn解析による設計改善と リファクタリング判断
dora56
0
870
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
110
AIは推し活である。
kurazuuuuuu
2
990
AI Native Platform Engineering 〜PlatformとAgileで“作る速さ”を“価値”へ〜
uya116
0
240
サーバーレスをどこまで使う? WebRTC対戦ゲームで選んだVPSとの共存設計
kaidouji85
0
470
AIに書かせて、プラットフォームで縛る ― EKSプラットフォームで実践した責任境界と権限設計
elmodev09
0
870
AIに会社の文脈を理解させる技術~上流工程・非エンジニアにも広げるハーネスエンジニアリング実践~
ochtum
0
140
Featured
See All Featured
BBQ
matthewcrist
89
10k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
How to build a perfect <img>
jonoalderson
1
6k
The Limits of Empathy - UXLibs8
cassininazir
1
690
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
250
Scaling GitHub
holman
464
140k
Fireside Chat
paigeccino
43
4k
GitHub's CSS Performance
jonrohan
1033
470k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
910
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
440
We Are The Robots
honzajavorek
0
380
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Transcript
Denoでパッケージを作り JSRに公開する toranoana.deno #20
WHOAMI asuka • 株式会社モニクル/SWE ◦ 技術書典17: Monicle Techbook vol.1 •
Wasm関連の同人誌・商業誌を執筆 ◦ ご注文はWASIですか?? ◦ Wasm Cookbook vol.2 ◦ 実践入門WebAssembly ◦ WebAssembly System Interface入門 • 技術書典18 (NEXT) ◦ Wasm Cookbook vol.3予定 2 書いた本など
❤ 3
❤ 4 Deno ❤ Deno 2.1: Wasm Imports and other
enhancements
Denoでパッケージを作りJSRに公開する 5 Create a package with Deno and publish it
to JSR.
個人用のパッケージを最近作っている 6 • @askua/core - JSR • @askua/ebcdic - JSR
• @askua/cobol - JSR Deno + JSR めっっちゃ開発体験が良い 👍👍👍
Denoを使ってパッケージを作るために準備すること 7
Denoを使ってパッケージを作るために準備すること 8 これだけ
Denoを使ってパッケージを作るために準備すること 9 • Formatterは? • Testは? • Linterは? • Benchmarkは?
• Transpileは? • Documentは?
Denoを使ってパッケージを作るために準備すること 10 • Formatterは? • Testは? • Linterは? • Benchmarkは?
• Transpileは? • Documentは? - ✅ deno fmt - ✅ deno test - ✅ deno lint - ✅ deno bench - ✅ JSR - ✅ deno doc & JSR Docs 必要なものが全てある
Denoを使ってパッケージを作るために準備すること 11 • Formatterは? • Testは? • Linterは? • Benchmarkは?
• Transpileは? • Documentは? - ✅ deno fmt - ✅ deno test - ✅ deno lint - ✅ deno bench - ✅ JSR - ✅ deno doc & JSR Docs TSDocに書いたサンプルコードの 有効性のテストもできる (必要であればassertも入れられる) https://github.com/a-skua/core.js/blob/3b050b24051cfa60a7a5c5f8aea49f99faf92ede/option.ts#L350-L361
Denoを使ってパッケージを作るために準備すること 12 • Formatterは? • Testは? • Linterは? • Benchmarkは?
• Transpileは? • Documentは? - ✅ deno fmt - ✅ deno test - ✅ deno lint - ✅ deno bench - ✅ JSR - ✅ deno doc & JSR Docs https://github.com/a-skua/core.js/blob/3b050b24051cfa60a7a5c5f8aea49f99faf92ede/bench/result_bench.ts#L157-L178
I ❤ Deno, but... 13
I ❤ Deno, but everyone uses Node. 14
❤ 15 JSR
JSRによって解決された課題 16 Transpileをやらなくても,JSRを介してJSを配信することができる Deno → JSR → Node 最高👍
JSRによって解決された課題 17 TSDocを書いておくと,APIドキュメントとしてJSRに公開される https://github.com/a-skua/core.js/blob/3b050b24051cfa60a7a5c5f8aea49f99faf92ede/option.ts#L1-L96 TSDoc → JSR Docs 最高👍👍
配信されるのはNodeだけじゃない 18
配信できるのはNodeだけじゃない 19 and...
配信できるのはNodeだけじゃない 20 Deno → JSR → Browser 👍👍👍👍👍 https://gist.github.com/a-skua/3b6f02c2bfa1c1fd4f94902a5df4b6ef
Deno + JSR 簡単にパッケージを作って公開できる 21
Deno + JSR 良いぞ〜👍👍👍👍👍 fin.
宣伝 23
参加者募集しています • 新宿御苑.dev (もくもく会) #2025.3.15 - connpass 場所/日時 • 新宿御苑内,コワーキングスペース
• 14:00〜16:00 新宿御苑.dev (もくもく会) #2025.3.15 24