Contenu connexe
Similaire à 恐怖!シェルショッカー1号男 (13)
恐怖!シェルショッカー1号男
- 9. シェルショッカーの掟 9
1.
命令通りに動かぬコードは、 rm -rf 。
2.
他言語に負けたコードは、 rm -rf 。
3.
任務に失敗したコードは、 rm -rf 。
4.
平和な環境でしか使えぬコードは、 rm -rf 。
5.
性善説で書かれたコードは、 rm -rf 。
6.
建設的に怠けぬコードは、 rm -rf 。
7.
遅いコードは、 rm -rf 。
8.
バグ・破損コードは、 rm -rf 。
9.
親子・兄弟プロセスも正常動作のためには、 kill -9 。
- 16. 一号男の、恐るべきスペック 16
1.
Bourne Shell (not bash)+UNIXコマンド群で書かれて いる。
•
AWK, sed, grep, tr, echo, ls, join, …
•
ほぼPOSIXの範囲
•
範囲外は、curlやflock、あとはApacheくらい。
⇒コンパイル不要
コピーするだけでデプロイ完了
どこでも動く(レンタル鯖ならほぼ100%)
- 17. 一号男の、恐るべきスペック 17
見覚えのあるUNIXコマンドたち
CGIとのやりとりも、
Cookieも、
セッション管理も、
ぜーんぶUNIXコマンド
(一部の見慣れないコマンドも
中身はAWKやsed等の
UNIX標準コマンド)
https://github.com/ShellShoccar-jpn/shellshoccar1
- 18. 一号男の、恐るべきスペック 18
2.
RDB不要! データは全て、テキストファイル持ち。
•
商品マスターは、テキストエディタで編集可
•
joinコマンドは、 まさにINNER(OUTER) JOINのためのコマンド
•
在庫数は、商品毎にファイルサイズで管理!
⇒RDBのインストール、
バックアップ、リカバリー、……
そんなの不要!
(コピーしておわり)
- 19. 一号男の、恐るべきスペック 19
ファイルサイズ=在庫数
echoで在庫補充
truncateで在庫持ち出し
ls -lで在庫数確認
4096バイト (バッファサイズ)以下なら、 アトミックに書き込まれる。 ↓ UNIXの素の機能を使えば 在庫数を増やす時でも ロック不要。
- 20. 一号男の、恐るべきスペック 20
3.
他のWebページを「侵略」する。
•
商品紹介ページを作る機能がない。
•
「カゴに追加」、「レジへ行く」ボタンのパーツを提供す るのみ。
•
バナーのように、ボタンのHTMLコードを貼れば、 ショッピングサイトに改造完了。
⇒秘密結社らしい『仕事』も
ちゃんとやる。
- 27. 一言、言いたい! 27
だから、一号男には
商品紹介ページ生成機能を
付けなかった。
我々にはデザインセンスもないし、 そもそも、プログラマーの用意したテンプレで済む ような商品紹介しかやらない店が流行るわけない。
- 29. 洗脳されたら、これをポチれ! ① 29
シェルショッカー1号男の
詳細が載ってる薄い本
「ななか Inside PRESS vol.5」
1,200円+税0円 第7開発セクション 発行
https://richlab.org/coterie/7kaip05.html
- 30. 洗脳されたら、これをポチれ! ② 30
毎号 エクストリーームな
シェルスクリプト総合誌
「シェルスクリプトマガジン」
毎月25日頃発売 500円+税 (アノ博士のいる) USP研究所 発行
https://www.usp-lab.com/pub.magazine.html