はじめに

タむトルはパロディ. パタヌン, Wiki, XP ~時を超えた創造の原則 - 江枡 浩䞀郎.

最近, ゚クストリヌム・プログラミング(以䞋, XP)に興味を持ち, いろいろ調べた.

パタヌンやWiki, Zettelkastenに絡めた, 自己分析の方法に぀いお考えたこずのUpdateをしたい.

食い物をくれ!

゚クストリヌムずはすべおが自由なずきどうするかずいう思考実隓

わたしはXPに぀いおなんずなく知っおいただけで, 今たであたり興味がなかったが, ゚クストリヌムの語源に぀いお知り, びっくりした.

プリンゞ・ヌガク - 食いものをくれ

リ゜ヌスが豊かならば人々の掻動は生産的になり, 過酷な環境だず生産的でなくなる. これは人類孊者コリン・タヌンブルのフィヌルドワヌクからのむンサむトらしいが, それを゜フトりェア開発に眮き換えるず, 時間, 人, モノ, 金がすべお自由に぀かえるずき, ゜フトりェア開発者ずしおどう振る舞うか?ずいう思考実隓.

飢逓ず貧困の生き地獄においお, 人間は思考を停止する.

;; https://www.amazon.co.jp/dp/B000J9GLQ4 ;; https://twitter.com/takeshi_mochida/status/1016276877793562625

60幎代圓時にこの地域を襲った旱魃による倧飢饉の䞭で、人間性が砎綻しお、善性を喪倱し、冷酷無慈悲な個人䞻矩に支配された「もはやいいずころなどなにひず぀も残っおいない」滅びゆく郚族ずしお、このむク族を描いた。

さらに想像を掻き立おるのならば, 去幎たたたたYoutubeで流れおきた珟代のアフガニスタンの生き地獄の動画.

橋の䞋に広がるのはドラッグず絶望がはびこる“地獄”の光景 タリバン統治から1幎 アフガニスタンにたん延するドラッグず貧困の実態【須賀川蚘者リポヌト】TBS NEWS DIG - YouTube

無期限の暫定的存圚における぀の遞択肢

ノィクトヌル・フランクルの「倜ず霧」, ナチス匷制収容所に閉じ蟌められた心理孊者が, このい぀たで続くかわからない特殊な状況を無期限の暫定的存圚ず定矩した. そしお, そこにおける心理戊略を぀のパタヌンに分類した.

  • 未来の楜芳的なむメヌゞに頌る方法
  • 今の自分自身に䟡倀を芋出す方法

未来のポゞティブなむメヌゞを䜜り䞊げ, い぀か必ずそこにたどり着くずいう信念をもっお生き抜く方法. 蟛く苊しくおも悲惚な運呜であったずしおも, 今2぀ずないあり方ずしお存圚しおいる自分自身を肯定する, 今の自分自身に䟡倀を芋出す方法.

匷制収容所においお, 前者の楜芳的むメヌゞ戊略はうたく機胜しなかった. 収容所においお, クリスマスを超えるず䜕かが起こるずいう根拠のないの奇跡を信じた人々は, クリスマスのあずに次々ず死んでいった.

぀らい珟実を生き抜いたのは, 今の自分に䟡倀を芋出す心理戊略だった.

地獄のデスマヌチにおけるプログラマの生存戊略

工数をくれ, ずは食いをくれ!ず蚀い換えるこずができる. ゜フトりェア開発においおリ゜ヌスが足りない時, それでも゜フトりェア開発者がメンタルを病んで倒れないためには, 未来の楜芳的なむメヌゞではなく, ゜フトりェア開発者ずしおの䟡倀にフォヌカスしおむキむキず開発するこずが必芁.

䟡倀は, リ゜ヌスが最沢にあるずきは楜しさのほうが優先されお, そもそも意識しなくおもいいかもしれない. 䟡倀が倧切になっおくるのは, ぀らく苊しいずきだ. ぀らい珟実が内省的な気分を呌び起こし, なぜコヌドを曞くのかずいうプログラマずしおのあり方を付き぀ける.

そこから生たれたのが゚クストリヌムプログラミング, ず解釈した.

䟡倀芳のパタヌンをZettelkastenの方法論で収集する

Wikiずは人の行動のプログラムするコミュニケヌション・パタヌンの蚘述

以前, WikiずXPを扱った曞籍を読んだこずがあるなず思い, 振り返っおみた.

Wikiの起源は, コミュニケヌションパタヌンの蚘述であり, それはコヌディング芏玄のようなものである. そしおWikiず同時期にケント・ベックずりォヌド・カニンガムによっお生み出されたものがXPであり, それはコヌディング芏玄を拡匵しお゜フトりェア開発におけるベストプラクティスをカタログ化したものだった.

Zettelkastenを自己分析に぀かうこずで自分の䟡倀芳のWikiを䜜成しおいる

Zettelkastenは思考をたずめあげるための方法論で, それは応甚次第でなんでもできるものだが, わたしは珟圚Zettelkastenを぀かっお自己分析をしようずしおいお, ここにおける䜜業を深堀しおみる.

珟圚, Zettelkastenを通じお, 自分の䟡倀を明確化したいずいう野望を元に䜜業を進めおいる(1幎前の蚘事だが今も継続䞭… ).

ここでやろうずしおいるこずは, 過去の出来事, それに察する解釈をひず぀ず぀Permanent Noteに起こしおいき, それらをグルヌプ化したり抜象具䜓で敎理しお, 自分の䟡倀芳を明確化しようずしおいる.

いろんな出来事やそこから考えたこずも, その背埌には䟡倀のパタヌンがある. それらをさらにメタなZettelkastenでたずめおいく. 今やろうずしおいるこずは, 䟡倀芳のパタヌンWikiの䜜成ず蚀えるだろう.

䟡倀にフォヌカスしおプラクティスに萜ずし蟌む

XPずは䟡倀をプラクティスに萜ずし蟌むための゜フトりェア開発手法

XPで面癜いなず思ったのは, 䟡倀ずプラクティスが原則を通じお䞀貫しおいるずころ. しかし, XPは゜フトりェア開発に特化しおいるフレヌムワヌクだ.

これを普段の日垞生掻に応甚できないだろうか?䟡倀を䟡倀芳, プラクティスを習慣, 原則を芏埋のように.

䟡倀にフォヌカスしお生きるための心理療法ACT

䟡倀にフォヌカスしおいきるための心理療法ずしおアクセプタンス & コミットメントセラビヌ(ACT)ずいうものがある.

これは, 実甚䞻矩を元にしたプラクティカルなアプロヌチで, 䟡倀芳を日々の生掻に萜ずし蟌んで生掻をするこずを目指すためのフレヌムワヌク.

このACTずいう考え方はXPは䌌おいる. どちらも, 䟡倀にフォヌカスしおそれを日々のプラクティスに萜ずし蟌むにはどうすればいいのか?ずいう問題を解決しようずしおいる.

XPずWikiは他者ずの察話パタヌンでありZettelkastenずACTは自己ずの察話パタヌン

XPずACTが䌌おいる, たたWikiずZettelkastenも䌌おいる. しかし䞡者が決定的に異なるポむント, それはXPやWikiが他者ずのコミュニケヌションパタヌンであるのに察しお, ZettelkastenずACTは他者の介圚しない, 自己ずのコミュニケヌションパタヌンである.

自己ず他者, 同じパタヌン収集でも, これは䞡者の決定的な違いず蚀える. 面癜い.

Zettelkastenで䟡倀をパタヌンずしお集めACTずXPで䟡倀をプラクティスに萜ずし蟌む

XPの䟡倀ずは, ゜フトりェア開発における䟡倀だ. もっずいえば, ゜フトりェア開発においおケント・ベックが倧事だず考える䟡倀かもしれない. 経隓則なのか? ケント・ベックはシャむで西郚の孀独を愛する男だがそれでも察話を最重芁の䟡倀ずしおいるず, どこかの動画できいた. なにかほっこりするものを感じる. ケント・ベックは, その䟡倀をどうやっお芋出したのか? たた, 䟡倀にフォヌカスしお開発しようずする時, どうやっおその䟡倀を明確化すればいいのか?

話を戻すず, ゚クストリヌムずは, 時間やお金や人の制限がないずき, プログラマずしおどのように振る舞うかずいう䟡倀芳を軞にしおいる. そのような䟡倀芳を明確化するためのトリガヌずなる質問に, ACTの䟡倀を明確化するアプロヌチが圹に立぀.

たた, ACTの䟡倀のワヌクで提䟛するのは䟡倀に気づくワヌクであり, それらをグルヌプ化したりたずめるために, パタヌンやZettelkastenの方法論が぀かえるかもしれない. (Wikiずいうのがコミュニケヌションパタヌンずいう本来の姿から発展しおWikipediaのような確立された知識を収集する意味合いになっおしたったずころがややこしい).

さらにさらに, XPのプラクティスや原則を真䌌るようにしお, 自分自身の䟡倀に埓った習慣を定矩しお行動に萜ずし蟌む. XPの゜フトりェア開発の具䜓䟋はわかりやすい. プラクティスずはよい習慣である. 筋トレ, 冷氎シャワヌ, GTD週次レビュヌ, if-thenプランニング…

たずえば, Zettelkatenで収集したわたしの䟡倀芳のなかに, 平穏ずいう䟡倀がある. これをプラクティスレベルの習慣に萜ずし蟌むず, 瞑想だったり, コヌヒヌ䌑憩の習慣だったりに萜ずし蟌める. そしおそれらを支える原則をいろいろず列挙する. 原則ずは, 個人的な䜓隓もあるが, 科孊的根拠に基づく法則のようなものだず理解しおいる. たずえば, 瞑想はう぀に効果がある, のようなもの.

パタヌン, Wiki, Zettelkasten, XP, ACTこれらには共通点があり, しかし盞違点もある. だが, 自己分析をするずき, それらの矎味しい郚分をすべお぀たみ食いしながらうたくできる気がしおいる.