Help us understand the problem. What is going on with this article?

シェルショッカー様 POSIX原理主義 珠玉の金言集2016年度版

More than 3 years have passed since last update.

この記事はPOSIX原理主義AdventCalendarの12日目です。

POSIX原理主義提唱者@richmikan様、@shellshoccarjpn様は聖典以外にツイッター上でもPOSIX原理主義についていろいろ言及されていることが多いので、このまま埋もらせておくのはもったいない!ということでここにまとめることにしました。お二人のツイートはPOSIX原理主義のことだけではなく、その周辺の技術思想、哲学のようなものが見え隠れしています。

問題は、まとめるにしてもツイートをコピペするだけのどこにでもある、まとめサイト的なことをしてもいいのかどうかが不明。おそらく良くないと思うので、なにか問題あったら削除致しますのでその時は言ってください。

欲を言うのならば、シェルショッカー様の発言は本当は全て読んでほしいのですが、時間も限られているでしょうから、独断と偏見でピックアップしています。時系列はバラバラで、内容も偏っていると思われます。ツイートを全て読みたいという方はこちら

<おことわり>
このページの内容はすべて私個人の主観によるものなので情報が正確ではありません、ご了承下さい。また誤字脱字、不快な表現があるかと思いますが、コメントで指摘していただけると助かります。


秘密結社シェルショッカー日本支部とはどんな人?

秘密結社シェルショッカー日本支部@shellshoccarjpn
POSIX原理主義を至上とし、エクストリームなシェルスクリプトで人間どもを洗脳し、世界征服を目論む組織。なお、このツイートはTwiiterクライアントプログラム怪人「恐怖!小鳥男」で行っている。 またキャラ設定上、二人称は基本的に「お前」である。そこで驚くなよ。

他の組織とは無関係だそうです。

主な収入は出版物を販売した売上みたいです。作家さんなのでしょうか?


シェル芸とよく混同されることについて

POSIX原理主義はシェル芸とも違うのだそうです。

考え方からして違うから別なんだそうです。


POSIX原理主義が生み出された経緯

今まで現場で泣かされてきたプログラマたちの経験から生まれたということでしょうか。だから交換可能性を重視するというのも頷けますし、シェル芸とは別というのもわかる気がします。


POSIX原理主義の本質とは

POSIX原理主義の本質は交換可能性。


POSIX原理主義とは

POSIX原理主義は道具ではなく考え方で、道具はむしろPOSIXの規格のほうだということらしいです。

ツールばかりに頼りすぎるといつか破滅するそうです。わかります、これはよくある話、インターネットあるあるですね。

POSIX原理主義を実践するために基本的にシェルスクリプトで作成するということらしい。

交換可能性という条件が満たされるならCでもJavaScriptでも認めると。…理論に隙が無いですね。

これでもかというほど徹底的に交換可能性にこだわっています。今の言葉でいうなら「交換可能性ファースト」ですね。

M○vable ○ypeなんてそんなのがありましたね。

長年動き続ける保存性
OS環境を選ばず使える可搬性
コピーするだけで動く即席性

POSIX原理主義は即席性のある保存食のようなものであると。アップデートで動かなくなるの本当に止めて欲しいですよね。

超高速開発手法も目的の内だけど20年持たせる保存性の方が優先される。

POSIX原理主義では、ないものがあったら自分で作るスタイル。

POSIX原理主義は独立している。

以下、@richmikan様のツイートも

確かに文書の形式は変わっていないのに、ツール類が変わるというのはおかしな話ですよね。


UNIX哲学

POSIX原理主義に絡んでたびたびUNIX哲学という言葉が登場します。

POSIX原理主義はUNIX哲学がベース

UNIX哲学を学びたければここを参考に。

(参考)
https://ja.wikipedia.org/wiki/UNIX%E5%93%B2%E5%AD%A6
https://www.amazon.co.jp/dp/4274064069/

効率よりも移植性、POSIX原理主義は交換可能性、ということは交換可能性と移植性は同じ意味なのでしょう。


技術についてツイート


まとめ

POSIX原理主義は
・交換可能性
・UNIX哲学ベース
・効率よりも移植性

POSIX原理主義で作成されたものは
・長年動き続ける保存性
・OS環境を選ばず使える可搬性
・コピーするだけで動く即席性
の効果を得ることができる、ということでしょうか?

POSIX原理主義はUNIX哲学ベースということなので、UNIX哲学の学習は必須になると思われます。さらに言えばUnixLinuxのOSの知識もある程度必要になりますね。

以上、シェルショッカー様 POSIX原理主義 珠玉の金言集2016年度版でした。


POSIX原理主義AdventCalendar次の担当はBRAVEMANLBRIDさんです。BRAVEMANLBRIDさん、よろしくお願いします。

div_jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away