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
Satyrographos Package Indexの宣伝
Search
Daiki Matsunaga
June 26, 2021
Programming
0
210
Satyrographos Package Indexの宣伝
SATySFi Conf 2021 LT資料
Daiki Matsunaga
June 26, 2021
Tweet
Share
More Decks by Daiki Matsunaga
See All by Daiki Matsunaga
8日で作るオレオレRISC-V CPU
matsud224
3
2.2k
Prolog
matsud224
1
150
GAMEBOYエミュレータ
matsud224
0
120
オレオレ言語 soramame の紹介
matsud224
0
94
Other Decks in Programming
See All in Programming
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
540
CSC509 Lecture 08
javiergs
PRO
0
250
CSC509 Lecture 07
javiergs
PRO
0
240
pnpm に provenance のダウングレード を検出する PR を出してみた
ryo_manba
1
160
AI Agent 時代的開發者生存指南
eddie
4
2.1k
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
0
290
3年ぶりにコードを書いた元CTOが Claude Codeと30分でMVPを作った話
maikokojima
0
630
品質ワークショップをやってみた
nealle
0
630
Developer Joy - The New Paradigm
hollycummins
1
360
開発組織の戦略的な役割と 設計スキル向上の効果
masuda220
PRO
9
1.5k
SwiftDataを使って10万件のデータを読み書きする
akidon0000
0
240
ソフトウェア設計の実践的な考え方
masuda220
PRO
4
650
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
353
21k
How to train your dragon (web standard)
notwaldorf
97
6.3k
Producing Creativity
orderedlist
PRO
347
40k
Navigating Team Friction
lara
190
15k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
BBQ
matthewcrist
89
9.9k
Raft: Consensus for Rubyists
vanstee
140
7.2k
How to Think Like a Performance Engineer
csswizardry
27
2.1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Transcript
Satyrographos Package Index の宣伝 matsud224 SATYSFI Conf 2021 (2021 年
6 月 26 日) 1/8
自己紹介 Twitter, GitHub, Slack : @matsud224 SATYSFI との関わり コマンド名などの修正候補サジェスト機能(Did you
mean?) PDF ハイパーリンク・アウトライン(しおり)対応 OpenType CFF フォントの部分埋め込み対応 2/8
昨年の SATYSFI Conf にて na4zagin3 さん作のパッケージマネージャ"Satyrographos"が発表された 多くのパッケージが登録されていてとても便利 欲しいパッケージを探すのが大変 opam search
と opam show コマンドが使えるが … 「パッケージ一覧サイトが欲しい」との声 3/8
Satyrographos Package Index https://satyrographos-packages.netlify.app/ Satyrographos のパッケージ一覧サイト 2020 年 7 月末に公開
2021 年 2 月頃大幅にリニューアル satyrographos-repo (Satyrographos の中央リポジトリ) 収録パッケージが 対象 情報は自動更新 4/8
Satyrographos Package Index 5/8
Satyrographos Package Index の機能 パッケージ情報表示・検索 基本情報(概要・リポジトリ URL・作者・メンテナ・ライセンス) 依存・被依存パッケージ 収録コマンド(例 :
\align, +eqn, \adot) 収録フォントファイル(例 : NotoSans-Regular.ttf) ドキュメント閲覧 ドキュメントパッケージ(*-doc)のビルド生成物 スナップショット情報 SATYSFI Slack の #satyrographos-package-updates チャンネルに更新情報通 知 6/8
実装について GitHub リポジトリ https://github.com/matsud224/satyrographos-package-index-v2 パッケージ情報更新の動作 1. GitHub Actions ワークフロー開始(6 時間毎のスケジュール)
2. satyrographos-repo 内の opam ファイルをパースしてパッケージデー タベース(JSON)を作成 3. パッケージデータベースに更新があればコミット・プッシュ 4. リポジトリへのプッシュを契機に Netlify のデプロイが走る 5. パッケージデータベースを元に各パッケージのページを Gatsby が生成 7/8
おわりに 要望などあればイシューやプルリクエストをお願いします satyrographos-package-index-v2/issues 8/8