(えっ,今日は私もかなり久々に外出して丸の内の丸善に行ったんだけど……)

ところで LaTeX 用語に「予約語」なるものはないことを念のため注記しておく.TeX 言語には「予約語」があるが,バックスラッシュから始まるやつ(制御綴)のことではない.

Show thread

字句解析の入口……? 「沼の入口🤮」の間違いでは🤔

(TeX/LaTeX の字句解析は,“ちゃんと” やろうとしたらもう完全に地獄ですよ) twitter.com/hirano_everyday/st

Emacs を使用すると左小指を損傷することはあまりにも有名🙄

でもコレクション単位でインストールして云々ってやつは,ある程度 TeX エコシステムに詳しくないと使いこなせない中級以上向けの機能だし,そのレベルの人はもう「TeX Live フルスキーム全部入れればいいじゃん.入らないなら入るディスクを買えばいいじゃん」ってなる人たちだから……

Show thread

いや現在の TeX Live の考えは完全にこれで,細かく依存解決はしないけど「コレクション」という単位で,特定機能・分野ごとの依存関係の “閉じた” パッケージがまとめられていて,その単位でインストールができる.
BT: mathtod.online/@cmplstofB/1056

「依存関係を解決する機能」そのものの実装なんて誰でも秒で実装できるでしょ(さすがに言い過ぎ)

そうじゃなくて,依存関係情報を現実的にどう収集・管理するかの方が,よっぽど困難な問題(ということが,依存関係を *パッケージ作者が* 登録するのが当たり前の世界線の人はわかってなさそう)

まあ「要するに homebrew-core みたいな感じ」で伝わる人もいるかもしれないけど,あの方式の管理が成立するほど TeX 界隈にリソースがあるかといえば,自分もかなり懐疑的.

Show thread

というか「依存パッケージを CTAN 登録時に全列挙する」という文化がない状況では,集合知により依存情報を収集するしかないと思うけど,それって1回やったらそれで終わりというわけではなくて,未来永劫その DB をディストリビュータ側で管理しないといけないので,膨大なリソースが必要になる.

Show thread

TeX Live のパッケージマネージャで依存解決可能なやつ,自分が tlmgr を Rust で書き直す服案を本気で実行する気になった際には同時に実装するよ(優先度めちゃめちゃ低いので一生やらなそう) twitter.com/wtsnjp/status/1352

TeX Live の偉い人たちを全員説得するのは結構難しい可能性があると(自分の経験からも)思いますが,原理的には TeX Live とは別の派生ディストリビューションとして作る分には誰でもできるはずなのに,誰もやらないわけです.結局それができるレベルのユーザはそんなに困ってないのだと思います.

Show thread

個人的にはもう「full scheme が前提」とするには肥大化し過ぎてるので,完璧でなくとも best of our knowledge で依存関係を解決する方式にした方がいいと思っています.ただパワーユーザほど TeX Live にディスク容量を取られるのを厭わないので,誰も実務に取り掛からないのではないかなぁと.

Show thread

単純に膨大な古いパッケージ(すでにオリジナル作者やメンテナと連絡が付かない)の依存関係を今さら正確に調査して把握するのが不可能だから,だと理解しています. twitter.com/bd_gfngfn/status/1

そんなことより面白そうだから macOS でも Win32 API を叩けるようにして欲しい←

Show thread

TeX から Win32 API を呼び出してる人がいたけど,それもやりやすくなったりするのかな(たぶんしない) forest.watch.impress.co.jp/doc

【穴埋め問題】
修論、凝りすぎてついにすべての図を〇〇で描くに至った。

Windows 初心者過ぎて,買った初日に起動できなくした(厳密には唯一の管理者アカウントにログインできなくなった)のが個人的最高記録(何の?)
twitter.com/wtsnjp/status/1058

Show thread

ブートローダの設定をふっとばして PC を通常起動できなくして焦るやつとか,誰もが人生で一度はやるやつでしょ?
※主語が(ry twitter.com/wtsnjp/status/1037

Show more
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!