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
180
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
2k
Prolog
matsud224
1
110
GAMEBOYエミュレータ
matsud224
0
83
オレオレ言語 soramame の紹介
matsud224
0
48
Other Decks in Programming
See All in Programming
React 19でお手軽にCSS-in-JSを自作する
yukukotani
5
570
functionalなアプローチで動的要素を排除する
ryopeko
1
210
歴史と現在から考えるスケーラブルなソフトウェア開発のプラクティス
i10416
0
300
asdf-ecspresso作って 友達が増えた話 / Fujiwara Tech Conference 2025
koluku
0
1.4k
.NETでOBS Studio操作してみたけど…… / Operating OBS Studio by .NET
skasweb
0
120
ChatGPT とつくる PHP で OS 実装
memory1994
PRO
3
190
chibiccをCILに移植した結果 (NGK2025S版)
kekyo
PRO
0
130
Jaspr Dart Web Framework 박제창 @Devfest 2024
itsmedreamwalker
0
150
知られざるDMMデータエンジニアの生態 〜かつてツチノコと呼ばれし者〜
takaha4k
1
450
AWSのLambdaで PHPを動かす選択肢
rinchoku
2
390
Stackless и stackful? Корутины и асинхронность в Go
lamodatech
0
1.3k
Запуск 1С:УХ в крупном энтерпрайзе: мечта и реальность ПМа
lamodatech
0
950
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.1k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
The Cult of Friendly URLs
andyhume
78
6.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Building Your Own Lightsaber
phodgson
104
6.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
570
Thoughts on Productivity
jonyablonski
68
4.4k
A Modern Web Designer's Workflow
chriscoyier
693
190k
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