Antifragile Clojure

177 views
156 views

Published on

nishi-shinju-clojure #0のLTスライドです。

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
177
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Antifragile Clojure

  1. 1. Antifragile Clojure kawasima nishi-shinju-clojure #0
  2. 2. Antifragile リーマンショックで大儲けした ニコラス・タレブの書いた ブラック・スワンに続くヒット作 (日本語訳は未) 主題は、不確実なことが実際に 起きたときに、大きなゲインを 得ようというもの。
  3. 3. Love disorder
  4. 4. Fragileの反対とは? fragile Antifragile Robust 取り扱い注意 どうぞ落っことして みてください 取り扱いに注意するな という意味ではない タレブ先生の詭弁だと思います
  5. 5. イメージ図(公式) ダモクラス フェニックス ヒドラ Fragile Robust (Resilient) Antifragile ちょっとしたことで 上に吊るされた剣が 落ちてきて死亡 死んでも 何度でも甦る 1つ首を切ると、 2つはえてくる
  6. 6. イメージ図 (日本版)
  7. 7. Antifragileのソフトウェア開発への応用 Fragile Robust (Resilient) Antifragile 計画変更を計画してない ウォーターフォール クラウドを使った レジリエントな アーキテクチャ アジャイル DevOps Netflix FIT (Failure as a Service) プロビジョニングのない モノリシックな アーキテクチャ
  8. 8. Antifragile System関連書籍
  9. 9. Love errors Embrace failures
  10. 10. Antifragileの稚拙な解釈 「なるほど。失敗のなぜなぜ分析をして 二度と類似の失敗をしないようにすることが アンチフラジャイルなんだなっ!!」 ???
  11. 11. エラーから学ぶのはAIが主役に http://www.sciencedirect.com/science/article/pii/S1877050914007017 App App App Monitoring Evaluator Feedback 次の最適な値を 決めてアプリケーションに 反映する
  12. 12. AntifragileなJVMコンテナ https://github.com/kawasima/falchion Falchion Container JVM real process WebApplication JVM pool JVM virtual process JVM virtual process JVM real process WebApplication Listen the same port
  13. 13. JVMのパラメータを 自動的にチューニングする
  14. 14. このフィードバックループは プログラム自体にも適用したい ClassCastExceptionの発生を検知し、 型変換を自動的に追加する。
  15. 15. プログラムを書くのが 人だけとは限らなくなる世界 clojure.specはそのための重要なファクターになるかも 人でも機械でも書きやすいisomorphicな言語が必要
  16. 16. 人間がコンピュータに歩み寄った シンタックスだから流行らない と言われてきたS式が むしろ時代の中心に
  17. 17. AntifragileAntifragileなソフトウェア開発の未来なソフトウェア開発の未来 のためにのために ClojureClojureを書こうを書こう

×