概要
ここ1年ほどでPOSIX原理主義というプログラミング指針が提案された。そして,POSIX原理主義を実践する秘密結社シェルショッカーが登場した。
参考:[恐怖!シェルショッカーの POSIX原理主義シェルスクリプト] (http://www.slideshare.net/ShellShoccarJpn/posix-59780910)
このアドベントカレンダーでは,POSIX原理主義に関する記事を投稿していく。
ハッシュタグ:#posixismadvent
テーマ
具体的には「POSIX原理主義」や,それを発展させた「交換可能性」及び「W3C原理主義」などに関する以下のような内容を想定している。
- POSIX原理主義によるプログラム・シェルスクリプトの紹介
- POSIX原理主義の実践事例の紹介
- POSIX規格の解説
- シェルスクリプトをPOSIX規格に準拠させる際の注意点・コツ
- POSIX非準拠のコマンド・オプションやその代替方法
- POSIX原理主義についての意見
- どのブラウザでも動作するWebアプリケーションの作成方法
- 交換可能性を維持した開発事例・テクニック
上記以外でも,POSIX原理主義に関する内容であれば何でもかまわない。POSIX原理主義を実践していくうえで必要なノウハウを共有していこう。
参加方法
- 事前にこのカレンダーの希望日に登録する。
- 自分の担当日になったら,POSIX原理主義に関する内容のブログ記事,スライド,コード(gist,GitHub),ツイートなどを公開する。
- 公開した媒体のURLをこのカレンダーに登録する。
- 任意で,TwitterなどのSNSに,公開した記事のURLとハッシュタグ#posixismadventをつけて投稿する。
SUN | MON | TUE | WED | THU | FRI | SAT |
---|---|---|---|---|---|---|
1 senopen | 2 richmikan | 3 richmikan | ||||
4 senopen | 5 senopen | 6 FM34311178 | 7 div_jp | 8 senopen | 9 richmikan | 10 senopen |
11 senopen | 12 div_jp | 13 senopen | 14 BRAVEMANLBRID | 15 senopen | 16 ksmakoto | 17 senopen |
18 senopen | 19 BRAVEMANLBRID | 20 senopen | 21 shellshoccarjpn | 22 senopen | 23 BRAVEMANLBRID | 24 senopen |
25 richmikan |
- 12/1POSIX原理主義の自分の解釈を記述予定My Future Sight for Past: What is POSIXism (POSIX fundamentalism)?
- 12/2POSIX原理主義の本の宣伝だけど、ただの宣伝ではないPOSIX原理主義の本は、作り方から売り方まで思想の塊である。 - Rich Lab. Blog
- 12/3Qiita Shell Script Advent Calendar連動企画品位が問われるAdvent Calendar -- シェルスクリプトはどこでも動く! - Qiita
- 12/4「Windows/Mac/UNIXすべてで20年動くプログラムはどう書くべきか」の読書レビューMy Future Sight for Past: 献本レビュー:「Windows/Mac/UNIXすべてで20年動くプログラムはどう書くべきか」
- 12/5POSIX原理主義を実践していくうえでの参考情報の紹介My Future Sight for Past: Introduction of references about POSIXism (POSIX fundamentalism)
- 12/6POSIX原理主義総会
- 12/7入門者向け:2016年度POSIX原理主義(シェルスクリプト)界隈のトピック個人的まとめ2016年度POSIX原理主義(シェルスクリプト)界隈のトピック個人的まとめ - Qiita
- 12/8コマンドの実行時間の計測方法My Future Sight for Past: How to time a program in POSIX shell script
- 12/9POSIXが後方互換性の喪失を覚悟で敢えて削除したコマンドの話「大岡裁き」ならぬ「POSIX裁き」 - Rich Lab. Blog
- 12/10POSIX原理主義のドキュメントへの適用(LibreOffice Kaigi 2016.12発表資料):Standardization of Document Style
- 12/11LibreOffice Kaigi 2016.12参加・発表レポートMy Future Sight for Past: LibreOffice Kaigi 2016.12参加・発表レポート
- 12/12シェルショッカー様 POSIX原理主義 珠玉の金言集2016年度版シェルショッカー様 POSIX原理主義 珠玉の金言集2016年度版 - Qiita
- 12/13POSIXにおけるShebang (#!/bin/sh)の解釈についてMy Future Sight for Past: What is shebang (#!/bin/sh) in POSIX shell script
- 12/14シェルスクリプト入門したて教育学部生からみたPOSIX原理主義
- 12/15シェルスクリプトの初期化方法My Future Sight for Past: How to initialize POSIX shell script
- 12/16POSIXとのつきあいかたPOSIXとのつきあいかた - ksmakotoのhatenadiary
- 12/17コマンドをファイル名で実行したかの判別方法My Future Sight for Past: How to check if script executed as a command in POSIX shell script
- 12/18コマンドの存在の判定方法My Future Sight for Past: How to check if command enabled in POSIX shell script
- 12/19POSIX原理主義で作る本格シンプルwebサーバー
- 12/20set -u実行後の@と*変数My Future Sight for Past: How to avoid errors with accessing $@ and $* after set -u in POSIX shell script
- 12/21rev, seq, AWKコマンドを例に、UNIXコマンドの在り方を議論するblog/20161221_mappingly_programming.md at master · ShellShoccar-jpn/blog · GitHub
- 12/22POSIXでの日時形式My Future Sight for Past: How to get date time & time zone in POSIX shell script
- 12/23POSIX原理主義とREST APIとQuery APIでAWSを操りたい。(予定)
- 12/24コマンドのグループ化の方法My Future Sight for Past: How to name a commands group in POSIX shell script
- 12/25世界を目指すのは「海外で認知されねば、国内ですら生き残れぬ」という危機感ゆえ2017年、POSIX原理主義は世界に進出する - Rich Lab. Blog