POSIX vs. TeX

POSIX原理主義とTeXについて思うことを書き散らした。ある程度まとまった分量になったので,後で見返せるようにまとめておいた。
1
. @senopen

今の職場ではシェルスクリプトを使う作業があってありがたい。 結局C言語もコンパイラがインストールされていなければ何一つ役に立たない。そのような環境での作業が必要な場面は存在し続ける。 シェルスクリプトやcmdの知識は身を助ける。あと10年もすればシェルスクリプトで統一できるはずだ

2016-11-11 21:57:14
. @senopen

POSIXの規格。最初は Shell & Utilitiesだけでいいと思ってそんなに大きくなくて楽かなと思ったけどとんでもなかった。 pubs.opengroup.org/onlinepubs/969… 各コマンドでどのオプションが準拠かどうかなんて覚えられない。

2016-11-11 23:06:31
. @senopen

@senopen そして,Shell & Utilitiesだけではない。他のセクションにも重要な定義が多数書かれている。これらを全て把握するのは簡単ではない。しかし,これを守ることで時を越えることができるという他で代えられない利点がある。だから,POSIX原理主義は魅力的。

2016-11-11 23:09:22
. @senopen

@senopen 時間や空間に左右されない。世界が変わっても時代が変わっても通用する可能性がある。このような普遍性には正義に通じるものを感じる。 ここまでの保証があるものなんてそうない。 今後もPOSIX準拠を心がける。

2016-11-11 23:12:50
. @senopen

@senopen bashやzshを使っていいのは対話ログインシェルくらい。 シェルスクリプトとしてこれらの独自拡張を使うだなんてありえない。使った瞬間に時空を越える保証がなくなる。 配列だとか便利な機能はあるが,POSIXの範疇でもそれは実現可能。

2016-11-11 23:15:34
. @senopen

@senopen POSIXについて調べたこと・知識はこの先一生使える。前回書いたコマンドオプションが有効かどうかの判定はたいしたことないように思えるが,この先一生使えることを考えるとこうした積み重ねはとても重要だ。 myfuturesightforpast.blogspot.jp/2016/10/how-to…

2016-11-11 23:19:01
. @senopen

@senopen 今後もこうした小ネタは記事にしていく。 そして,自分のPOSIX原理主義を実践していくうえで重要なコマンドが2個ある。一つはPOSIX原理主義だけでなく,ほぼ全員にとって有用と思えるもの。もうひとつは単に手間がかかるもの。

2016-11-11 23:20:51
. @senopen

@senopen 前者はすでに着手しておりコア部分はできている。コマンドを作る上で極めて重要な引数解析の調査・勉強がまだ不十分なのでもう少し時間がかかる。12月中にはリリースしたい。 そしてこのリリースをもって自称シェルショッカー見習いを名乗ろうかなと思っている。

2016-11-11 23:23:19
. @senopen

@senopen まあ,どうなるかわからないけれど。 ちなみに,悪しき組版であるTeXには時空を越える力はない。この記事がそれを物語っている。 k16's note: 昔のTeX環境をDockerのコンテナ化する note.golden-lucky.net/2015/04/texdoc…

2016-11-11 23:26:12
ゆーてーまいと @ut_maito

全部まとめて持ってないとちゃんと動かないってのは、相当異質だとは思う。

2016-11-11 23:46:06
. @senopen

@senopen 時空を越える力があるのなら仮想化などする必要ない。そのままの状態で時を超えてみせろ!できるもんならやってみろ! TeXには標準などない。あったとしてもそれは勝手に自分で名乗っているだけ。「俺こそが標準だ。俺の言うことに従え」だ?高慢にもほどがある。

2016-11-11 23:29:13
. @senopen

@senopen 世界には2種類の標準がある。デファクト標準とデジュレ標準。 デファクト標準がまさにTeXの進む道。自分中心。まわりの状況などお構いなし。 POSIXの規格はデジュレ標準だ。世界の人々が現状の状況をみながら皆のことを考えて6年がかりで作り上げた共通規格。

2016-11-11 23:33:16
. @senopen

@senopen デファクト標準とデジュレ標準。どちらが正義にかなうか。考えれば簡単なことだ。デジュレ標準に決まっている。もちろん全てのデジュレ標準がよいとは限らない。内容が実情と合っていないことだってありえる。 しかし,世界中の人が守るべきルールとしてはどちらが適切か?

2016-11-11 23:35:04
. @senopen

@senopen そもそもデファクト標準は小数の団体・企業が独占。世界中の人々にどうこうできるものではない。ごく一部の人間が世界を支配している。 これと異なり,デジュレ標準は世界の大勢の人々のもの。内容に致命的な問題があれば,みなで指摘して改善することだってできる。

2016-11-11 23:37:44
. @senopen

@senopen この二つの標準という面から考えてもTeXは害悪だし,POSIXは素晴らしいと思う。 害はこの世からなくすべきだと思うし,そうすることが正義にかなうと考えている。 だから,TeXを維持し広めようだなんてやっている輩は悪魔の奴隷に見えるな…。

2016-11-11 23:42:24
. @senopen

@senopen だいたいTeXのいいところしかいわないわな。当然ながら。 しかし,それはフェアではない。善いところも悪いところもよくみるべきだ。そして,善いところと悪いところを総合的に考えると,悪い部分が善い部分を上回った。自分はそうだった。

2016-11-11 23:45:54
. @senopen

@senopen TeXに未来があるのか?時空を越えられるのか?後世に残すべきものなのか? 世界中の誰もが使える代物なのか?世界中の人に広めるべきものなのか? TeXの善いところと悪いところは何か? よく考えてほしい。よく考えたなら,答えは出るだろう。NOだと。

2016-11-11 23:50:51
. @senopen

@senopen 久しぶりにTeXについて書いた。なんかすっきりした。話はここでおしまい。 さて,VimConf2016の参加報告を書かないとな…

2016-11-11 23:54:04
hohei @hohei3108

@senopen 批判だけでなくTeXに替わるものも提案してほしいです.TeXよりも便利なものがあれば,皆がそれを使うはずです

2016-11-12 11:12:20
hohei @hohei3108

@senopen 批判だけのツイートは見てて虚しいです

2016-11-12 11:13:25
. @senopen

@hohei3108 批判したくなったから今回は批判だけをしたまで。既に代替は提案してます。CSS組版。今はすぐに取り替えられないがいずれそうなると信じています。 ツイートは僕の独り言。個人攻撃はしていませんし、批判するのは僕の自由です。気に入らなければみるのをやめてください。

2016-11-12 12:23:55
hohei @hohei3108

@senopen @hohei3108 もっとCSS組版の良さをツイートしてほしいです!

2016-11-12 12:30:18
. @senopen

@hohei3108 今後の参考にさせていただきます。

2016-11-12 12:42:57
hohei @hohei3108

@senopen TeXみたいに誰もが使える環境を早く整えてほしいです

2016-11-12 12:56:56