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
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Satyrographos Package Indexの宣伝
SATySFi Conf 2021 LT資料
Daiki Matsunaga
June 26, 2021
More Decks by Daiki Matsunaga
See All by Daiki Matsunaga
8日で作るオレオレRISC-V CPU
matsud224
3
2.3k
Prolog
matsud224
1
190
GAMEBOYエミュレータ
matsud224
0
170
オレオレ言語 soramame の紹介
matsud224
0
140
Other Decks in Programming
See All in Programming
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
230
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
36
22k
[PyCon KR 2026] More Variants, More Diversity for AI Accelerators
achimnol
0
120
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
1
2k
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
570
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
110
ソフトウェアラスタライザ
fadis
1
720
PyConJP2026_wat_Python × Signal Processing: How to Draw Pictures with Sound Using Spectrogram Art
wat
0
570
AIの中の人になってみる
htkym
0
140
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
560
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
1.1k
Deep dive into the select statement (GopherCon UK)
jespino
0
150
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
GitHub's CSS Performance
jonrohan
1033
470k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
530
A Tale of Four Properties
chriscoyier
163
24k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
GraphQLとの向き合い方2022年版
quramy
50
15k
My Coaching Mixtape
mlcsv
0
300
AI: The stuff that nobody shows you
jnunemaker
PRO
9
950
Everyday Curiosity
cassininazir
0
300
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
480
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
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