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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
虎の穴ラボ株式会社
May 03, 2024
Technology
0
220
JSRにモジュールを公開するまで/公開してから
JSR(
https://jsr.io/
) にモジュールを公開するまでに行ったJSRからの要求事項の対応と公開してから行ったJSRのスコアを上げるための対応について
虎の穴ラボ株式会社
May 03, 2024
Tweet
Share
More Decks by 虎の穴ラボ株式会社
See All by 虎の穴ラボ株式会社
Tailwind CSSとAtomic Designで実現する効率的な Web 開発の事例
toranoana
1
570
Denoについて、同人誌記事を出しました+update
toranoana
0
200
【虎の穴ラボ Tech Talk #2】プロンプトエンジニアリング
toranoana
0
130
20241121_[TechTalk#2]虎の穴ラボでのLLMについて取り組み紹介
toranoana
0
120
社内チャットへRAG導入した話(Tech Talk #2)
toranoana
0
200
Deno Deploy で Web Cache API を 使えるようになったので試した知見
toranoana
1
630
【虎の穴ラボ Tech Talk】虎の穴ラボTech Talk説明資料
toranoana
0
440
虎の穴ラボ Tech Talk_CDKでFargate環境構築
toranoana
1
490
虎の穴ラボスキルアップ支援制度の利用例
toranoana
0
9.4k
Other Decks in Technology
See All in Technology
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.3k
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
330
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
270
Tebiki Engineering Team Deck
tebiki
0
24k
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
740
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
610
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
390
コンテナセキュリティの最新事情 ~ 2026年版 ~
kyohmizu
5
810
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
今日から始めるAmazon Bedrock AgentCore
har1101
4
420
Agent Skils
dip_tech
PRO
0
120
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
330
Featured
See All Featured
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Mobile First: as difficult as doing things right
swwweet
225
10k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
Into the Great Unknown - MozCon
thekraken
40
2.3k
4 Signs Your Business is Dying
shpigford
187
22k
30 Presentation Tips
portentint
PRO
1
220
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
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 開催