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
JSRにモジュールを公開するまで/公開してから
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
虎の穴ラボ株式会社
May 03, 2024
Technology
220
0
Share
JSRにモジュールを公開するまで/公開してから
JSR(
https://jsr.io/
) にモジュールを公開するまでに行ったJSRからの要求事項の対応と公開してから行ったJSRのスコアを上げるための対応について
虎の穴ラボ株式会社
May 03, 2024
More Decks by 虎の穴ラボ株式会社
See All by 虎の穴ラボ株式会社
Tailwind CSSとAtomic Designで実現する効率的な Web 開発の事例
toranoana
1
620
Denoについて、同人誌記事を出しました+update
toranoana
0
210
【虎の穴ラボ Tech Talk #2】プロンプトエンジニアリング
toranoana
0
150
20241121_[TechTalk#2]虎の穴ラボでのLLMについて取り組み紹介
toranoana
0
140
社内チャットへRAG導入した話(Tech Talk #2)
toranoana
0
210
Deno Deploy で Web Cache API を 使えるようになったので試した知見
toranoana
1
680
【虎の穴ラボ Tech Talk】虎の穴ラボTech Talk説明資料
toranoana
0
480
虎の穴ラボ Tech Talk_CDKでFargate環境構築
toranoana
1
530
虎の穴ラボスキルアップ支援制度の利用例
toranoana
0
10k
Other Decks in Technology
See All in Technology
2026年春から始めるOpenTelemetry | sogaoh's LT @ PHP Conference ODAWARA 2026
sogaoh
PRO
0
100
解剖"React Native"
hacusk
0
120
BIツール「Omni」の紹介 @Snowflake中部UG
sagara
0
260
ログ基盤・プラグイン・ダッシュボード、全部整えた。でも最後は人だった。
makikub
5
1.4k
さくらのクラウドでつくるCloudNative Daysのオブザーバビリティ基盤
b1gb4by
0
150
MCPゲートウェイ MCPass の設計と実装 エンタープライズで AI を「運用できる」状態にする
mtpooh
1
220
2026年度新卒技術研修 サイバーエージェントのデータベース 活用事例とパフォーマンス調査入門
cyberagentdevelopers
PRO
6
7.4k
Claude Teamプランの選定と、できること/できないこと
rfdnxbro
1
1.9k
主催・運営として"場をつくる”というアウトプットのススメ
_mossann_t
0
140
プロダクトを育てるように生成AIによる開発プロセスを育てよう
kakehashi
PRO
1
930
Cortex Code君、今日から内製化支援担当ね。
coco_se
0
320
AIエージェントを構築して感じた、AI時代のCDKとの向き合い方
smt7174
1
150
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
A Tale of Four Properties
chriscoyier
163
24k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
330
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
190
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
150
Making Projects Easy
brettharned
120
6.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
240
Transcript
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. T
O R A N O A N A L a b 2024 JSR にモジュールを 公開するまで/公開してから 2024/5/03 JSR Meetup 虎の穴ラボ株式会社 奥谷 一陽
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
自己紹介 奥谷 一陽 所属:虎の穴ラボ株式会社 興味:Deno、TypeScript 最近買ったもの:ガーゼケット X:@okutann88 github:Octo8080X toranoana.deno 主催の1人です
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
アジェンダ - JSRにパッケージを公開するまで - JSRにパッケージを公開してから - 所感/困っていること
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
こんなものを作りました
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
こんなものを作りました。
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
Thoth - Deno KV の上で構築する全文検索
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
JSRにパッケージを公開するまで
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
JSRにパッケージを公開するまで - JSRは、http(s)でモジュールを参照することを許してくれない => http://deno.land/x から参照していたモジュールを JSRに置いてあるモジュールに切り替える。
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
JSRにパッケージを公開するまで - JSRは、/// <reference lib="deno.unstable" /> の記述を許していない => 削除する
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
JSRにパッケージを公開するまで - JSRは、/// <reference lib="deno.unstable" /> の記述を許していない - Issueを立てて聞いてみた。 https://github.com/jsr-io/jsr/issues/362 => deno.json の compilerOptions.lib で記載しよう
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
JSRにパッケージを公開するまで - slow types のエラーに対応 - エクスポートされる関数/クラス/const/let宣言に明示的な型が必要 - 参照: https://jsr.io/docs/about-slow-types =>型を明示してあげる - 後から気がついたことですが、deno publish に `--allow-slow-types` オプ ションがあるので、一時回避できるそうです。
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
などなど対応して、JSRにモジュール公開!
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
JSRにパッケージを公開してから
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
JSRにパッケージを公開してから - ドキュメントサイトを作りました。 https://thoth-doc.deno.dev/
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
JSRにパッケージを公開してから - JSRスコアを上げる活動 - JSRには、条件を満たすと上げられるスコアがある。 - Readme またはモジュールのドキュメントがある - Readme またはモジュールのドキュメントに例がある - ほとんどのシンボルのドキュメントがある - slow types が使用されていない - 少なくとも 2 つのランタイムが互換性があるとマークされている など
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
JSRにパッケージを公開してから - JSRスコアを上げる活動 - JSRには、条件を満たすと上げられるスコアがある。 - ほとんどのシンボルのドキュメントがある => JSDocコメントを書く
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
JSRにパッケージを公開してから - JSRスコアを上げる活動 - JSRには、条件を満たすと上げられるスコアがある。 - ほとんどのシンボルのドキュメントがある =>JSDocコメントを書くとJSRにも反映される JSDoc コメント 書く前
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
JSRにパッケージを公開してから - JSRスコアを上げる活動 - JSRには、条件を満たすと上げられるスコアがある。 - ほとんどのシンボルのドキュメントがある =>JSDocコメントを書くとJSRにも反映される JSDoc コメント 書いた後
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
所感/困っていること
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
所感/困っていること 所感 - JSR公開するパッケージの条件としてやって欲しいことが明確にある。 =>やっていないとエラーになる。わかりやすくて良い。 --dry-run を使うと「公開のタイミングで気づく」ということも減るはず - スコアを設定することで、開発者側の資料作成がモチベートされている =>JSRに載っているモジュールのベースラインがキープされていると思う。 困っていること - JSR公開モジュールをDenoとNodeの両対応したいが、Node.jsでのJSR公開モ ジュールの参照がうまくできていない。 =>もし、何かわかる方いたら相談させてください。
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
ありがとうございました
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
ちょっと宣伝
Copyright (C) 2023 Toranoana Lab Inc. All Rights Reserved. 2024
5月15日(水) toranoana.deno #16 開催