何かについて「うーん...」と考えている時、アイデアや解決策が思いつく。その確率を高めるテクニックです。私はこれをいつも使っていて、長年効果を実感しています。その方法とはズバリ...自分に質問をすることです。は?と思ったかもしれませんが、これが結構効きます。やるのは簡単で、解決したい事を具体的な質問にします。心にむかってはっきり問いかけましょう(口に出せば尚よし)・この問題を打開する良い方法は何だろうか?・この処理を実装するアルゴリズムは、どんな命令を使うのだろう?・このバグの原因として、何がありうるだろうか?・この前テレビに出てた、あの芸人の名前はなんだっけか?こんな感じで、答えを自分に問いかけるわけです。なんかアホらしいと感じるのも仕方ないですが、その効果は侮れません。無料ですぐにできるし何より簡単なので、騙されたと思ってぜひ試してみて下さい。二つ注意点があります。先程の方法は、二つ注意点があります。ひらめくまで時間が掛かる質問をしてすぐに答えが出てくる事は稀です。だいたいの場合、しばらく時間が経ってからフッと思い付きます。質問をしたら、休憩や散歩をするなりして脳をリラックスさせるのが吉です。(私はお風呂に入っている時によく思い付きます。)他のことをしてる間も、脳は絶えず答えを検索し続けています。慌てず、検索しやすい状況を作ってあげるのが大事です。答えの出ない質問はNG問いかける時に答えの出ない質問をしてはいけません。これは本当に注意して下さい。答えの出ない質問を問いかけると、脳が無限ループのような状態に陥ります。その結果ゾンビプロセスのごとくリソースを占有し、脳のパフォーマンスが低下してしまいます。具体的には次のような質問です。・なぜプログラミングができないんだろう?・なぜ何をやってもダメなんだろう?・どうしてこう上手く行かないんだ?こういった質問をするとどうなるか?最初の例だと、脳はひたすら「プログラミングができない」理由を探し続けます。この類の質問は「あまりにも漠然とし過ぎて」答えが見付かるはずもないんですね。すれば良いか?質問を答えが出るように変更すれば良いです。先程の例だと↓になります。・プログラミングが上達する為には、どんな方法があるだろうか?・ダメな自分でも、なにができる事はあるだろうか?・前より上手くやるには、どんな手段があるだろうか?こうやって質問の仕方を変えるだけで、脳の使い方を180度変えることができます。これはプログラミングに限らず、色んな局面で使えるテクニックなのでぜひ上手く活用して欲しいと思います。信じる?信じない?ひらめく技術、いかかでしたでしょうか?ちなみに、科学的根拠は一切ありません。技術者でありながら非科学的な事を語るのは、正直いかがなものかと思います。私自身が効果を実感しているので、メルマガ限定として書かせて頂きました。そんなわけで、信じる信じないは人それぞれです。「これは使えそうだ!」と思った方だけも良いので、ぜひ人生に取り入れてみて下さい。数冊ほど似たような方法を書いてる本もあったので、あながち間違いではないはず...今回はここまでです。読んでいただいてありがとうございました。▼読むだけでプログラミング力が上がる▼上辺の技術ではないプログラミングの本質が分かる▼ビギナーからプロのゲームプログラマーまで幅広い方が購読していますつまり、登録して一緒にプログラミングを楽しもうぜ!ってことだよ。言わせんな恥ずかしい。