2010-03-01
スピリチュアルエンジニアリング入門
先日 hack05 というイベントで LT をしたので、そのときの資料をまとめておきます。
スピリチュアル エンジニアリングとは
システム開発・運用にスピリチュアル要素を取り入れることでシステム安定化を目指します。
皆さんご存知の通り、人間の技術力には限界があり、予測不能な事故(バグ)はまさに、神の領域といえます。
そこで「ジンクス」「縁起かつぎ」「妖精さん」などの力を借りることで、人間の手ではどうしようもない事態を回避するというのがこのスピリチュアルエンジニアリングです。
スピリチュアルエンジニアリングの基本原理
スピリチュアルエンジニアリングの基本は「祈り」にあります。「絶対に動く」という祈りの強さがよりよいコードをもたらします。
スピリチュアルはすべてのエンジニアの身近に!
以下に当てはまる人がいたら、あなたも立派なスピリチュアルエンジニア!
スピリチュアルプログラミング
スピリチュアルプログラミングとは
オカルトによってコードの持つ本来の力を高める方法論である。追い詰められたプログラマーならば誰しも感じたことのある「小人」や「妖精」の存在もコードに宿る八百万の神の一部である。
コード力が高まる行為
- 祈る
- 強い信念
- バグは作っていない。というか今までバグを書いたことが無いというぐらいの気骨が重要です。
- 徹夜する
- 徹夜をすると絶対動くんだ。むしろ動かないと俺が死ぬ!という強い思いがコードに注入されます。一行入魂。
コード力が低下する行為
- ブランチを切る
- ブランチを切ることでコードに集まるパワー(バグ出るなという想い)が分散してしまいます。
- テストをする
- テストは唯一無二のコードの動作に対する疑いにつながります。絶対に動くという強い意思を持ちましょう。
- コードをジェネレートする
- コードをコンピューターごときに書かせてはいけません。手書きにこそ強い念が篭るのです。
スピリチュアルプログラミングはポッと出のTDD/BDDなどに比べて数千年の歴史があります。
みなさんも、スピリチュアルプログラミングにチャレンジしてみるか、もしくは反面教師としてはいかがでしょうか。
リリース日の選定技術
今日はツイてない! そんな経験ありませんか?
- テスト環境が故障して丸一日無駄にした
- 同じ日に複数の重大事故が起こる
- 他部署の事故に巻き込まれたのに何故かウチが悪いみたいな感じでニュースに載る
- 天文学的確率で起こるバグがよりによって微妙な関係のクライアントに発見される
カレンダーを見てみましょう。その日はもしかして仏滅ではありませんか?
仏滅
大規模リリースで仏滅を避けるのは基本中の基本!
http://twitter.com/negipo/status/9803674214
http://twitter.com/shin1ohno/status/9804078685
六曜いえるかな
スピリチュアルエンジニアリング応用編1: サーバからの伝言
- 作者: 江本勝,IHM総合研究所
- 出版社/メーカー: 波動教育社
- 発売日: 1999/06/01
- メディア: ペーパーバック
- 購入: 2人 クリック: 50回
- この商品を含むブログ (14件) を見る
- 水に『ありがとう』などの良い言葉を見せる
- →きれいな結晶!
- 『ばかやろう』などの悪い言葉を見せる
- →きたない結晶!!
TVで取り上げられ(色んな意味で)話題に
5秒でできるサーバ稼働率向上
$ echo 'ありがとう'
よくある失敗例
crontabで定期的に「ありがとう」
$ crontab -l 0 0 * * * /bin/echo 'ありがとう' 2»&1 /dev/null
感謝の気持ちを大切に! 手で打ち込んでこそ念がこもります!!
スピリチュアルエンジニアリング応用編2: ホメオパシーの導入
ホメオパシー
近年マスコミで取り上げられ(色んな意味で)話題に
ホメオパシープログラミング
すごーく小さな事故を混入させることで大事故を回避。
まとめ
スピリチュアルエンジニアリングとは
- 「絶対に事故らない」「リリースしないと俺が死ぬ」などの強い念を込めてシステムの徳を高め、品質や稼働率を向上する
- 気合、根性、運、祈り、感謝、妖精さん
- m_yamamo0417の日記 - 今日の記事
- clipping affair - [FUNNY] [LT]スピリチュアルエンジニアリング入...
- まっちゃだいふくの日記★とれんどふりーく★ - スピリチュアルエン...
- futureを生きろ! - スピリチュアルエンジニアリング
- mhattaのPodCast - 辛そうで辛くない少し辛いスペシャル
- doublefreeの日記 - スピリチュアルプログラミング
- EchizenBlog-Zwei - スピリチュアル・ライフのすすめ
- toby_netのtwitterログ - 2010-06-17(Thu)
- 質のないDiary H - 感謝駆動開発 TDD (Thanks Driven Development)
- 707 http://twitter.com/
- 335 http://b.hatena.ne.jp/hotentry
- 207 http://pipes.yahoo.com/pipes/pipe.info?_id=faa858a20082ef6d25ad27557e37e011
- 170 http://b.hatena.ne.jp/hotentry/it
- 161 http://longurl.org
- 157 http://reader.livedoor.com/reader/
- 135 http://d.hatena.ne.jp/
- 81 http://www.google.co.jp/reader/view/
- 78 http://www.google.com/reader/view/
- 75 http://b.hatena.ne.jp/entry/d.hatena.ne.jp/mirakui/20100301/1267464280





