Skip to content
Published on

マルクス・アウレリウスのコードレビュー:ストア哲学で開発者のメンタルを整える

Authors

皇帝の私的日記

西暦170年頃、西洋世界で最も権力を持つ男が悪い一日を過ごしていました。

マルクス・アウレリウス・アントニヌス——ローマ皇帝、40万人の軍団の司令官、史上最大の帝国の統治者——は同時に、疫病、ゲルマン民族の侵攻、財政危機、政治的な裏切りにも対処していました。悪いスプリントとそれほど変わりません。

毎晩、彼は私的な日記をギリシャ語で書きました。ラテン語ではなく——ギリシャ語は哲学者の言語、厳密な思考の言語でした。自分以外の誰かのために書くことはなかった。タイトルは Τὰ εἰς ἑαυτόν——自分自身へ。私たちが『自省録(Meditations)』と呼ぶ本です。

『自省録』を今日読んで驚くのは、その即時的な適用可能性です。いくつかの名詞を変えれば、マルクスはシニアエンジニアがパフォーマンスレビューシーズンの振り返りを書いているように見えます。

"Confine yourself to the present." (現在に集中せよ。)— 自省録 VIII.7

Slackの通知を閉じてバグを修正しろ、という意味ではないかと思います。


ストア哲学とは何か

ストア哲学は紀元前300年頃、アテネでキティオンのゼノンによって創設されました。名前は彼が弟子たちを教えたStoa Poikilē(彩色された柱廊)に由来します。後にローマに伝わり、3人の巨人を生みました:マルクス・アウレリウス(皇帝)、セネカ(政治家・劇作家)、エピクテトス(元奴隷)。

ストア哲学の核心的な主張はエレガントで過激です:外部の出来事が私たちを悩ませるのではない。外部の出来事に対する私たちの判断が私たちを悩ませるのだ。

マルクスはこう述べています:「もし何か外部のものによって苦しめられているなら、その痛みはその物事自体によるものではなく、それに対するあなたの見積もりによるものだ。そしてこれはいつでも取り消す力があなたにある。」— 自省録 VIII.47

これは受動性ではありません。良い人生のための作業がどこで実際に行われるかについての正確な主張です:外部ではなく、内部で。


エピクテトスと二分法的制御

ストア哲学で最も実践的に有用な概念は、元奴隷エピクテトスのものです。彼の*提要(Enchiridion)*はある区別で始まります:

"Τῶν ὄντων τὰ μέν ἐστιν ἐφ' ἡμῖν, τὰ δὲ οὐκ ἐφ' ἡμῖν." (存在するものの中で、あるものは私たちの力の中にあり、あるものは私たちの力の外にある。) — エピクテトス、提要 1.1

私たちの力の中にあるもの:判断、衝動、欲求、嫌悪——私たちの内的な精神活動。 私たちの力の外にあるもの:私たちの体、評判、財産、他人の行動。

開発者の生活に適用すると:

私のコントロール内私のコントロール外
自分のコードの品質PRがマージされるかどうか
レビューへの反応の仕方レビュアーの態度
デプロイ後のモニタリングサードパーティAPIの障害
自分の学習ペースチームの技術スタック決定
自分のバーンアウトの認識会社の人事決定

ストアの処方:左の列にエネルギーを注ぎましょう。右の列で何が起きても、苦悩なく受け入れましょう。これは無関心を意味しません——コントロールできない結果で内的状態が決まらないようにすることを意味します。


Memento Mori:死を忘れるな

最も直感に反するストア的実践:

Memento mori——あなたは死ぬということを覚えておけ。

現代の耳には陰鬱に聞こえますが、ストア哲学者たちにとっては解放的でした。自分の死を視野に入れると、今朝壊滅的に思えたコードレビューが実際のサイズに縮小されます。

日本では「一期一会」という禅の概念がこれに近い感覚を持っています。今この瞬間は二度と来ない。だからこそ今、目の前のことに最善を尽くす。

マルクスはこう書きます:「アレクサンドロス大王と彼のラバの御者は共に死に、同じことが両者に起きた。」— 自省録 VI.24

これはニヒリズムではありません。マルクスは統治することを深く気にかけていました。しかし宇宙的な視点が、小さなことが大きなことになるのを防いでいました。彼は帝国を運営し、私たちはマイクロサービスを運営しています。どちらも悪いコードレビューで一週間を台無しにすべきではありません。


セネカと時間の哲学

ストア哲学者の中で、セネカは最も緊急に読める存在です。彼がルキリウスという友人に書いた手紙は、賢い同僚が長い一日の終わりに送るメールのようです:

"Dum differtur vita transcurrit." (先延ばしにしている間に、人生は過ぎ去っていく。)

そしてより直接的に:

"Ita fac, mi Lucili: vindica te tibi." (こうしなさい、ルキリウスよ:自分自身のために自分を取り戻せ。)

日本のエンジニア文化では「残業が当たり前」「会社のために自分を捧げる」という文化がかつて強くありました。しかしセネカは2000年前に問いかけています:あなたは自分の時間を本当に生きていますか?

"Nusquam est qui ubique est." — セネカ、手紙 2.2 (どこにでもいる者は、どこにもいない。)

Slack、メール、JIRA、GitHub、Confluence、PagerDuty。どこにでもいるエンジニアは、どこにもいません。セネカならこれについて一言言いたいことがあったでしょう。


3つのストア的訓練

マルクス・アウレリウスは3つの訓練を中心に実践を組み立てていました(Robertson, 2019):

1. 同意の訓練(判断の訓練)

出来事に自動的に反応しないこと。刺激と反応の間に間を置くこと。「これは完全に間違っている」というコードレビューコメントが届いたとき、ストア的な動きはすぐに防御的になることでも、恥じることでもありません。

これは事実として正確か?これは私のコードについてのことか、それとも私自身についてのことか?実際に何が言われているか?

2. 行動の訓練(衝動の訓練)

共通の善のために行動しつつ、結果は緩やかに保つこと。最善のPRを書くよう努力すること——それは合理的な好みです。しかし具体的な結果(マージ承認、称賛、昇進)はあなたのコントロール内にはなく、自己価値の源泉であるべきではありません。

実践的に:できる限り最善のPRを書き、すべてのフィードバックに思慮深く応答し、そして結果に執着しないこと。努力の質はあなたのものです。決定はチームのものです。

3. 欲求の訓練(望むことと避けることの訓練)

コントロールできるものだけを望むこと。コントロールできるものだけを失うことを恐れること。評判、雇用の安定、キャリアの発展はすべて、最終的には完全にあなたの力の内にはないため——ストア哲学者はそれらの上に自分のアイデンティティを構築しません。


インポスター症候群について

『自省録』は驚くことを明かしています:ローマ皇帝マルクス・アウレリウスはインポスター症候群を持っていました。

彼は常に、自分が哲学に生きているかどうかを心配していました。怠惰さ、ベッドで長く過ごしすぎること、ストアの英雄ほど良い人でないことを自分に言い聞かせていました。西洋世界で最も権力ある男が、ジュニアエンジニアとほぼ同じ方法で自分を疑っていたのです。

彼の反応は示唆的です。自己疑念をなくそうとせず、注意を向け直しました。私は十分に良いか?(答えられない、外部の検証に依存する)と問う代わりに、今、手持ちのツールで最善の仕事をしているか?(答えられる、コントロール内にある)と問いました。

"You have power over your mind, not outside events. Realize this, and you will find strength." (あなたは自分の心に力を持っている、外部の出来事ではなく。これを理解すれば、力を見つけるだろう。)

インポスター症候群は、ストア的な意味で、どちらの列にいるかの混乱です。あなたは不十分と感じる、なぜなら自分を外部の基準(あなたについての他人の認識)で測っているからです——内部の基準(改善しているか、正直か、努力しているか)ではなく。ストア的な動きは、実際にコントロールできるものに戻ることです。


開発者のための実践的ストア哲学

朝の予期 (premeditatio malorum) 仕事を始める前の5分:今日どんな困難に遭遇するかもしれないか?論争的なPRレビュー?混乱した要件?本番アラート?それぞれを平静に処理する様子を視覚化します。これは悲観主義ではなく——予防接種です。

夜の回顧(セネカの実践) 一日の終わりの3つの質問:

  • 今日、どんな悪い習慣と戦ったか?
  • どんな美徳を実践したか?
  • どんな点で改善したか?

二分法チェック ストレスを感じたとき:これは私のコントロール内にあるか、ないか?ない場合、この状況のどの部分が実際にコントロール内にあるか?エネルギーをそこに向け直す。

高みからの視点 衝突が全てを占領しているように感じるとき:1年後、これはどう見えるか?10年後は?地球の反対側の思慮深い観察者にとっては?スケールが均衡を取り戻す。


結び:皇帝の最後の言葉

マルクス・アウレリウスは180年、ドナウ川の前線で遠征中に亡くなりました。自省録を出版したことはありませんでした。私たちのためのものではなかった。これは個人的な訓練レジメンでした——たまたま世界を統治していた男が、プレッシャーの下で忘れ続けた原則を毎日自分に思い出させていた。

「最初のルールは穏やかな精神を保つことだ。第二は物事を直視し、それが何であるかを知ることだ。」自省録 VIII.7

穏やかな精神——何も難しくないからではなく、悪いコードレビューが届かない場所に自己価値を置いたから。物事を直視する——問題が存在しないふりをせず、しかし破滅的にもしない。

本番サーバーはダウンします。PRは却下されます。ロードマップは変わります。あなたが最も誇りに思ったコードは削除されます。

そしてあなたは、ドナウ川のマルクスのように、振り返りを書き、仕事に戻り、もう一度選びます——困難に平静さで向き合う人間であることを。

それが皇帝のコードレビューです。そしてそれはあなたのPRを承認します。


参考文献

  • Aurelius, M. (c. 170-180 CE). Meditations (Τὰ εἰς ἑαυτόν). Gregory Hays訳 (2002). Modern Library.
  • Epictetus (c. 108 CE). Enchiridion. Nick White訳 (1983). Hackett Publishing.
  • Seneca, L.A. (c. 65 CE). Letters from a Stoic. Robin Campbell訳 (1969). Penguin.
  • Robertson, D. (2019). How to Think Like a Roman Emperor. St. Martin's Press.
  • Holiday, R. (2014). The Obstacle Is the Way. Portfolio/Penguin.
  • Irvine, W.B. (2008). A Guide to the Good Life. Oxford University Press.