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
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
600
2025年ふりかえり
askua
1
250
ライブラリを公開してメンテナンスした一年
askua
0
110
Wasmの気になる最新情報
askua
1
400
Wasmのエコシステムを使った ツール作成方法
askua
0
440
Pure Goで体験するWasmの未来
askua
1
1.1k
Wasmで社内ツールを作って配布しよう
askua
0
330
Wasm元年
askua
0
390
wstdなんだか良さそう
askua
0
160
Other Decks in Technology
See All in Technology
Sony-DroidKaigi2026
sony
1
290
Benchmarking Vector Databases: pgvector vs. LanceDB
tsho
0
110
Level Up Your CDK DX: 5 Tools I’ve Been Building
gotok365
2
180
どんな手を使っても絶対間に合わせるスケジューラ
asari194617
0
1.5k
魔法少女がClaude Codeを監視する / ccportal-deck
noriyukitakei
3
120
プロダクトエンジニアに必要な「いい感じ」に作る能力 〜たくさん作れる時代に、どこまで作るかの決め方〜
jnishime_dresscode
2
930
振り返りこそエンジニアの本領
negima
0
150
多摩川(.dev)ランニング入門 / Tamagawa.dev#3
fujiwara3
3
270
GuardDuty 検知対応を DevOps Agent で効率化しようとしている話 / GuardDuty Investigations with DevOps Agent
masahirokawahara
1
160
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
2
1.6k
Self Healing Rollouts: Automating Production Fixes with Agentic AI
kdubois
0
130
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
360
Featured
See All Featured
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
550
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Visualization
eitanlees
152
17k
How to Talk to Developers About Accessibility
jct
2
530
A Modern Web Designer's Workflow
chriscoyier
698
190k
Speed Design
sergeychernyshev
33
2.1k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
410
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
400
Unsuck your backbone
ammeep
672
58k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
390
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