以前よりまとめたいなぁと考えていたのですが、トラブル解決に関しての心がまえ集を作ってみました。
追加でこんなのあるよ。みたいなご意見大募集です。
トラブル解決に向けての心がまえ
エラー表示を大切に扱う
エラー表示は神の啓示です。それまで積み重ねてきた作業は一旦忘れ、まずはエラー表示の箇所を丁寧に確認しましょう。「あそこは設定した」とか「ここは直した」といった思い込みは遠回りです。
公式ドキュメントをちゃんと見る
多くのトラブルは、公式ドキュメントをちゃんと見ることで解決できます。
英語のドキュメント?最近の翻訳は優秀です。原文と比較しながらなら、それなりに読めますよ。がんばって!
何をやったか思い出す
動いていたものが動かなくなったらトリガーがあります。大体なんかやっちゃってます。あなた、何やっちゃったんですか?
自身の間違いを最初に疑う
ある程度のスキルが付くと、「俺が間違うわけないじゃない。他のどっかが悪いのよ」と、トラブルの原因を他所に探す時期があります。が、それは病気です。まず自分が間違っているのではないかと疑いましょう。
番外編
寝る
いやぁ、なぜか解決策、思いついちゃうんですよねぇ。噂では、寝てる間にいろいろ脳内再構築されてるらしいです。
外に出てコーヒーを飲む余裕を持つ
一度リフレッシュしましょう!なぜか良い回答が浮かぶものです。まぁ、余裕は持てないけどなw
白紙に戻す勇気を持つ
どうしても前に進めない場合、全部まっさらにして初めからやり直す勇気を持つことも重要です。いくらやっても直らなかった現象が、ナゼカ直ったとの報告多数です。
くまのぬいぐるみに話しかける
一度やってみ。ちゃんと解決するから!
決してこれが書きたくて記事書いたわけではない!
テラてる
QAサイトに質問してみる。まぁ半分くらいはまとめてる間に解決しちゃいますよ。
何で書いたか
トラブルって、ワリと心の持ち方で、解決までの時間が変わると思ってたんですけど、あんまりその方向性からまとめた人がいないっぽかったんで。
あと、プログラミングにおける精神的ブレイクスルーポイント のお題で質問した時頂いたコメントが秀逸なのが多く、まとめておきたかったんです!