※個人的なポリシーをまとめています。一つの問題に対する解決法は単一とは限りません。解決法も複雑になるでしょう。いう三つの解決法候補があるとします。ダメだ」どこかに論理的な間違いがあります。完全な解決ができないことは事実かもしれません。ダメかどうかはまだ不明です。多くの場合、銀の弾丸はありません。完全に解決することはできないことが多いのです。立体的に複数の解決法を組み合わせたアプローチこそが、現実的な解決法になることがあり、それを議論のときに忘れないようにすることが大事です。保証の解決法なんてなかなか存在しません。複数の解決法でのコラボレーションがより現実味を帯びてきます。何かとそのように演出されがちですが、(その演出自体が大事なことも確かにありますが)複雑な問題の解決はなかなかシンプルにはならないのも事実。最大限シンプルにする努力を忘れないことが前提での話。環境保護(地球温暖化)という問題があるとします。その中でエコバッグを利用してビニール袋の利用を削減しようというアプローチがあります。このエコバッグという解決法、これだけで環境保護の問題が解決するか?といったらそんなことはありません。エコバッグという方法はダメかといったらそんなことはありません。数ある解決法の中の一つとして役割を担うものなのです。それだけを焦点に議論するとそこが見えてこないかもしれません。わかりやすい生活の中の話をしているのになんですが、DBFluteだけでシステム開発現場の問題の全てを解決できるわけではありません。できるとも思わないし、もとよりそのつもりではない。解決のための一つの役割を担うことのできるツールではあります。単なるO/Rマッパにしては温度の違いはあれど予想外に広い範囲の領域に対してアプローチのあるツールです。自分もそれを気をつけてアプローチをしていかなければならないと肝に銘じています。問題を完全解決する必要があるとは限らないまた、そこで100点が必要とも限りません。0点よりは70点80点で十分の場合も。状況によってはどうしてもビニールがあった方が良い場面もあるかもしれません。いうときは遠慮なくもらって、ただそのビニールをすぐに捨てるのではなく生活の中で何度かうまく活用していければいいかもですね。解決法も完全遂行が求められるものと、そうではなくバランスよく遂行されればいいものとあります。完全遂行が必要と思い込んで、その解決法を実践するのがつらくて止めてしまうと意味がありません。完全遂行が必要でないならバランスよくやって継続すればいいです。同様に、DBFluteなどツールの全ての機能を完全に使いこなす必要もありません。バランスよくいいとこ取りをして80点くらい取れれば十分です。残りの20点を埋めるパワーは、別の領域で30点に留まっているものを80点にするのに費やす方が良いです。総合点が高いことの方が重要なことが多いので。空いた時間で残りの20点を埋めるためのアプローチ(勉強)をしていくのはとても良いことです。問題を完全解決する必要があるとは限らないhttp://d.hatena.ne.jp/jflute/20110605/enough解決法の評価項目が単一とは限らないまた、エコバッグという方法に実効性が本当にあるのか?全くにないにしても他の解決法からすると非常に極少の効果しかないのではないか?確かにそういう疑問はあります。個人がビニール袋の利用を削減しても車に乗ったらその分は簡単に吹っ飛ぶという話も聞きます。ダメか?というのはまだ早い。そもそも、ゴミ削減という別観点のメリットがあるかもしれません。実効性に関わらずキツキツの生活の中でも意識して環境保護活動をするという精神的な習慣が付くかもしれない。保護活動に対する精神性を養われていることでみんなすんなり新しい方法を実践できるのであれば、それはやはり解決のための一つの役割を担ったものと言えるでしょう。間接的なメリットを見逃す可能性があるかもしれません。普段からパフォーマンスチューニングを全く意識していないプログラマがいきなり重要なパフォーマンスチューニングを求められる場面に出くわしても、なかなかいきなり成果をあげるのは難しいでしょう。普段からパフォーマンスチューニングを意識したプログラミングに努めているなら、いざそれを要求されたときにも精神的にも技術的にもすんなりとアプローチできる可能性が高いでしょう。ちなみに、精神性というのは意外に重要なことです。慣れてないことに関してはミスが付きものです。慣れ過ぎも注意ですけどね。問題解決は論理と感覚のコラボレーション一方で、無限に存在する立体的な解決法の組み合わせの中から、その状況にフィットする組み合わせを捻出するのは大変な作業です。最後はある程度「感覚的な判断」が必要になるでしょう。何も積み重なっていない状況での感覚的な判断とではその精度は大違いです。湧き出てくる感覚もそれに縛られてしまうかもしれません。「問題解決は論理と感覚のコラボレーションの繰り返し」とも言えるかと。解決法は時間とともに変わるかもしれません。三次元から四次元への着眼も求められることも。今の解決法と一年後の解決法が一致するとは限りません。解決法自体を変化させていく必要もあるかもしれないのです。以前は効果あったのに今は随分と的外れなことをやってしまっている、という可能性もなきにしもあらずです。ここに記すと、自分が色々なことを議論するときに忘れないようにしていることであり、できなかったときもあったかなと反省の念もこめて今後のためにここに記す。再開したディズニーシーにはてなブログをはじめよう!jfluteさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。