fc2ブログ

ネタつつき222  - 研究は失敗の代名詞

 今回は研究についての誤解を解くために書きます。研究というと、成功のイメージでとらえる人が多いです。しかし実際はその反対で、研究とは失敗だと言えます。
 研究は既存の概念を否定することから始めます。その時点で失敗と見做すこともできます。何故ならば、成功という概念は一般的に、正しいという概念で結びつけられて考えられているので、現時点で正しくない事をしようとしている時点で、論理学的には過ちだといえるからです。確率的にいっても、成功する確率は極めて低いです。
 誤解がないように書きますが、だからといって、研究者自身は、大量の根拠なき自信と、少量の論理的根拠(ほぼ直観といってもよい)をもって研究を始めます。小保方さんがSTAP細胞をあると断言しているのが良い例です。あれは研究者にとってあたりまえの行為です。もし正しくないと思いつつ研究しているのであれば、それは研究ではなくただの詐欺です。
 研究で行う事は、夥しい数の失敗の繰り返しです。研究はわからないものを対象にするのですから、失敗を繰り返して、無限に見える選択肢を徐々に減らしていくほかありません。人間の知力は有限なので、そうするしかないのです。もし神様ならば、答えを知っているので、答えを提示するだけでしょう。しかし、真実が見えない人間は、無知という名の暗闇の中、盲目的に答えを探して彷徨うほかありません。
 研究には終わりはありません。人間が成功したと思える時点はありますが、それは人間の錯覚にすぎません。世界の真理は人間の手の届かないところにあります。将来、自分よりも優秀な人が、その研究成果を否定して新しい研究を始めます。つまり、本当の意味で成功した研究なんてそもそも存在しないのです。全ての研究は、未来の人類の踏み台にすぎません。その事実を受け入れ、失敗する勇気を持つ者だけが子孫に贈物をできるのです。
 これを読んだ人は、「研究者は何故そんな虚しい事をするのだろうか」と疑問に思うでしょう。その答えは人それぞれですが、おそらく共通しているのは「未来を創る唯一の方法」と考えている事でしょう。
 誰かが新しい物事を開拓しなければ人類は滅びます。神のように万能ではない、小さな存在である人間はそうするしか生きる術がありません。しかし、研究は失敗の代名詞ともいえる行為なので、勇気ある人にしかできません。その勇気を持つ人を嘲笑い、攻撃し、未来を亡ぼそうとしているのが日本の現状です。勇気がない人を責めはしませんが、せめて未来を壊す愚行だけは止めてほしいと私は切に願っています。勇気を持たないならば、日本の未来のために、勇気を持つ人を応援する。それが良識ある大人のすることではないでしょうか?
スポンサーサイト



テーマ : 文明・文化&思想
ジャンル : 学問・文化・芸術

コメントの投稿

非公開コメント

プロフィール

インドリ

Author:インドリ
みなさん、はじめまして、
コンニチハ。

ボクは、無限の夢(infinity dream)を持つネタ好きな虹色の鳥インドリ(in dre)です。
色々な情報処理技術を啄ばむから楽しみにしてね。

http://twitter.com/indori
は別人による嫌がらせ行為です。
私とは関係ないので注意して下さい。
次はなりすましブログなどをするかもしれませんが、ここ以外でブログをするつもりがないので、ここ以外にインドリのブログがあったとしても無視してください。


何度言っても分からない人がいるので、ここにコメント欄へ書き込むときの注意事項を書きます。


一、社会人としてのマナーをわきまえましょう。
一、妄想に基づく書き込みを止めてください。
一、暴言の類は書かないで下さい。
一、某誹謗中傷サイトの書き込みは彼らの妄想に基づく書き込みですから無視して、ここへ書き込まないで下さい。
一、コメント書く前に他のコメントよく読んでから行って下さい。
一、言いがかかり等の行為を禁止します。
一、その他常識的に考えて迷惑なコメントはしないで下さい。


以上のルールを守れない人のコメントは削除します。



利用上の注意
ここに紹介してある文章およびプログラムコードは正確であるように心がけておりますが、内容を保証するものではありません。当サイトの内容によって生じた損害については、一切の責任を負いませんので御了承ください。


執筆したCodeZineの記事


【VB.NETで仮想CPUを作ろう】

  1. VB.NETで仮想CPUを作ろう
  2. レジスタの実装
  3. 仮想CPUのGUI化
  4. テストドライバの改良
  5. CPUの基礎動作の実装
  6. MOV命令の実装
  7. ADD命令実装
  8. SUB命令実装
  9. INC命令&DEC命令の実装と命令長
  10. MLU命令の実装とModR/Mについて
  11. DIV命令の実装とイベント設計について
  12. 機械語駆動式 関数電卓を作ろう!
  13. 機械語駆動式 関数電卓を作ろう! 解答編(前半)
  14. 機械語駆動式 関数電卓を作ろう! 解答編(後半)


【仮想ネットワーク実装でTCP/IPを学ぼう】
  1. TCP/IPの基礎と勘所
  2. ネットワークアクセス層の勘所
  3. インターネット層の勘所
  4. トランスポート層の勘所
  5. アプリケーション層の勘所
  6. セキュリティの基礎と仮想ネットワークの仕様
  7. GDI+と独自プロトコルの定義



【並列化】
インテル Parallel Studioを使って並列化プログラミングを試してみた
並列プログラミングの効率的なデバッグを実現する「Parallel Inspector」


【TBBシリーズ】
  1. インテル スレッディング・ビルディング・ブロックの概要
  2. インテルTBBから学ぶループの並列化
  3. スレッドセーフとインテルTBBのコンテナ
  4. インテルTBBのスレッドクラス


【OpenMPシリーズ】
  1. OpenMPの基礎構文
  2. OpenMPの実行時ライブラリと並列ループ
  3. OpenMPのメモリモデルとfork- joinモデル

最近の記事
最近のコメント
月別アーカイブ
カテゴリ
Ada (9)
COBOL (5)
C (9)
C++ (11)
C# (370)
D (25)
Java (8)
Perl (1)
Ruby (14)
PHP (2)
Boo (2)
Cobra (2)
LISP (6)
F# (33)
HTML (0)
XHTML (0)
CSS (0)
XML (0)
XSLT (0)
Scala (4)
WPF (0)
WF (2)
WCF (0)
LINQ (4)
MONO (5)
Linux (0)
MySQL (0)
ブログ内検索
リンク
最近のトラックバック
RSSフィード
ブロとも申請フォーム

この人とブロともになる

QRコード
FC2カウンター