imagination
脳内実験、聞いたことがあるでしょうか
文字通り脳内で実験するというものですが
簡単に言えば妄想です
妄想と言っても
好きな人といい感じになるといったものや
空を飛ぶといったものや
スーパーマンやヒーローになるといったものがあるでしょう
これから記す妄想はそういったものでなく
ちょっとスキルがいるものです
そのスキルは散々書き続けてきた
プログラミングスキルです
プログラム経験者なら
仕様書を目にしたことがあるでしょう
仕様書を理解するとき抽象化をしませんか
データは何か
どういう処理をしてほしいか
タイムリミットはいつか
など
このときの「何か?」が抽象化を導く問いであって
プログラミングの時は「どう?」という
手段を導く問いがあって初めて
思考が回りそれを構造化したものが
プログラムだと思います
プログラムの実態は
仕様書のアルゴリズムを羅列したもので
・(宣言、変数や構造体などの定義)
・ループ、再帰
・条件合致、条件分岐
・処理、処理のメタ化
・飛躍(GO TO文)
などを駆使して記述されてると思います
処理の部分はデータの対する加工です
文字列なら追加、結合、抽出、ネグレクト、置換、削除でしょうか
今まで書いてきたことのおさらいですね
上記が理解できたらこれから記す思考実験は
わかりやすいと思います
「何か?」という問いを世の中のあらゆるオブジェクトに
問いかけてみてください
そしてオブジェクトが何か抽象した(データに当たる)ものを
イメージしてその(目的や)状況や条件を色々変えてみえください
(生物が地形や気候により進化してきたように
その進化は異なる遺伝子の掛け合わせ(植物性の遺伝子で光を感じる
機構を動物が取り入れたとき目が誕生したと言います)によるもの
ミトコンドリアの取り入れにより酸素を活用できること)
そのときに何と掛け合わせたらいいか
だいたい変える条件や状況(や目的)に合ったオブジェクトが思い浮かぶと思います
たまたま開いてた雑誌のページが目に止まってそこからヒントを得たり
文字通りプログラミング文法を応用して
条件が合うまでループして
(目的や)条件や状況を試行錯誤したり
最初から目的やコンセプトが決まってたり問いが決まってない限り
試行錯誤から問題や目的を見つけなければ徒労に終わるでしょう
(啓蒙活動してる人は目的や人の悩みや人間関係の問題を
抽象化して一段高い目線から物事を見てわかりやすい言葉で
聴衆に視野の狭さを気づかせます)
さて抽象化とは単なる帰納とは違います
似た現象を集めるだけでなく
違いを際立たせるそれ以外も重要です
つまり「何であって」「何で無いか」
犬を抽象化したら「4本足で歩行する」は
伝わりにくいと思います
「先祖である狼から別れて人間と共に暮らしてきた動物」
(猫とも違い狼とも違うことで特徴を表せたと思います)
といったところでしょうか
私は集合の概念が重要だと思います
何が共通項か(AND)
違いは何か(NOT)
これは個性も同じで
オブジェクトに対しても同じなので
これはセットで重要なのでしょう
違いだけで見ることにより人は歴史上
過ちを繰り返してきました(優生思想も宗教対立も)
学問のタコツボ化も
自殺志願者の思考の狭さくも
生産的でありません
創造とはそういうことではありません
創造とは目に見えないつながりを構造化することです
そしてなにかを解決し何かを良くするものです
複雑な機能の組み合わせであるシステムもそうです
システムは金儲けのためでなく
人々の幸せを創造する手段とすべきです
歪んだシステムは歪んだ世界を創造し
人々を金儲けの手段としたシステムは
人々を不幸にし依存させ奴隷にし搾取して
生きる喜びまで奪うでしょう
おそらくそういうシステムにかかわった多くの人が感じるはずの
「何のために生きてるのか」という疑念をもたらすでしょう
ある人が言ってましたが
人を受けた恩恵に恩返しするとき宇宙は共鳴するのだと
アメリカの私利私欲で築いた世界構造は
誰も恩に感じず誰も感謝してないので
世界は新たな世界へ二の足を踏んでるのでしょうか
アメリカ自身が受けた恩恵に恩返ししないのでは
アメリカの言うことすること何も共鳴しないのかもしれません
アメリカだけでなく韓国にも中国にも言えることですけど
私のアイデアで私利私欲を肥やしてては
そういう世界に染まってしまうのだよ
私の問題でなくあなたの問題です
あなたが他人の創造した対価や解決した対価を払わずフリーライドし
自分で創造せず解決しないのにその利得を得てる現状が
そのまま世界を形作っているのだよ
それが世界のシステムになってるのだよ
見てる?アメリカ、中国、韓国、日本のお偉いさん
見たくも言われたくも無いだろうけど(笑)