ITスペシャリストが語る芸術

-The Kay Notes-
SE、プログラマー、AI開発者、教育研究家、潜在意識活用研究者、引きこもり支援講師Kayのブログ。

プログラミング

当ブログは、第一期ライブドア奨学生ブログです。
◇お知らせ
[2019/12/28]AI&教育問題専用ブログ、メディアの風を公開しました。
[2017/03/01]「通りすがり」「名無し」「読者」「A」等のハンドル名のコメントは原則削除します。

一次方程式で引き寄せる

十年ほど前だったと思うが、世界中で、コンピュータープログラミング教育が流行し、今も進行しているのだと思う。
日本の学校の、これへの取り組みは非常に遅れていたが、日本の学校でもプログラミング教育が採用された。だが、その際、プログラミング教育にも関わっている日本人の有名なプログラマーがこんなことを言っていたのを憶えている。
「プログラミングは能力差が極端で評価が難しい」
全くその通りだと思ったが、これって、実は、プログラミングに限らず、あらゆる勉強がそうであるはずだ。
理系科目なんてまさにそうで、算数、数学などは、出来る子は見事に出来るが、出来ない子は惨めなほど出来ない。

算数も出来ない子に、中学や高校の数学を勉強させるのは、無駄と言うより愚かであり、そんなことをするくらいなら、数学なんかやらせずに、算数を完璧にマスターさせれば良いが、そうしたら(数学教育をやめたら)、数学の教師の雇用が守れなくなるから、それは出来ないらしい。
偏差値の高い大学の文系学生にも、算数が出来ない学生は結構いるらしい。
私立大学では、受験に理系科目が不要な場合が多いので、そうなってしまうのだろう。
しかし、そんな学生だって、中学高校では、数学を履修したことになっているのだからおかしな話だ。

私は一応プログラミングは出来るが、プログラミングで必要な数学は、せいぜい一次方程式までじゃないかと思う。それすら使わないプログラミング分野もある。
ゲームプログラマーなら三角関数を使うだろうし、AIの基本プログラミングをするなら微積分などの数学も必要になるが、それはプログラミング分野では飛び切り頭の良い人がやることだ。

ところで、私も、数学は出来た方だったが、本当に頭が良い人の数学の理解の仕方は私とは全く違うのだと気付いた。
私の数学は、やはり算数の組み合わせなのだ。
一流大学の数学の難問は結構面白く、数学的センスが問われるが、これはもう頭が良い人でなければ手に負えない。
中学、高校の数学は、もっとうまく整理して欲しいが、普通の人に必要なのは、算数と一次方程式くらいのものだと思う。
一次方程式は頭が悪くても出来るし、桁数の多い算数計算より簡単だが、一次方程式と合わせ、行列が分かれば世界の仕組みが分かるのに、なんと、高校数学から行列がなくなったらしい。
おそらく、そんな国は日本くらいで、これは日本人を無能化するディープステートの陰謀である(笑)。
まあ、冗談だが、大真面目に言って良いほど同じ意味がある。
興味があれば、学校の数学はいいから線形代数(一次方程式と行列を統合した数学みたいなもの)の一般書を読んでおくと良いと思う。

実は、線形代数が分かると引き寄せが理解し易い。
ヴァジム・ゼランドが、振り子だのトランサーフィンだの鏡の法則だのと、難しいことを書いているが、線形代数を使えば簡単なことを言葉で言おうとするから難しいのだと思う。
ゼランドの本では量子力学がって言っているらしいが、量子力学はどうせ分からないから(笑)。実は、物理学者だって、そうは分かっていないのだ。
ふわっとした理解で量子力学を引き寄せに適用しようとしたら、一生を棒に振りかねない。
ゼランドだって、頭が悪い人に配慮はしているのだと思う。しかし、彼には、IQ125以下の人が全く理解出来ないのだと思う。彼の思う頭が悪い人はIQ125くらいの人なのだろう。IQ125は、上位数パーセントの知的能力の人のことである。

◆当記事と関連すると思われる書籍等のご案内◆
(1)タフティ・ザ・プリーステス(ヴァジム・ゼランド)
(2)マンガ 線形代数入門 (ブルーバックス 1822)
(3)やさしく学べる線形代数(石村園子)
(4)意味がわかる線形代数(石井俊全)

幻想の花
AIアート2190
「幻想の花」
Kay

右脳開発の最高のツールそろばん

昔の勉強は「読み書きそろばん」と言われていたが、今はそんなことは言わない。
10年くらい前だったか、最先端のデジタルコンテンツ制作会社の社長で、初音ミクさんの熱烈なファンでもあり、私も非常に敬愛する猪子寿之さんが、NHKの番組だったと思うが、
「今と昔では教育は違う。今はソロバンなんて使わない」
と、昔の「学び」を馬鹿にしたようなことを言い、その時は、私も心で同意した。
猪子さんがそう言った時、NHKのインタビュアーの女性が、
「そうですね、電卓使いますもんね」
と応えると、猪子さんは、
「電卓?・・・電卓使うやつがいたらクビにするかもしれない。エクセル使いません?」
と言い、猪子さんもインタビュアーの女性も楽しそうに笑った。

「読み書きそろばん」の「読み書き」は今も重要だが、私は、ひょっとしたら・・・というか「そろばん」も非常に重要だと確信するようになった。
これほど右脳を鍛えるものはない。
電卓もエクセルも、計算させようと思ったら、数字を打ち込まないといけない。
その分、時間がかかり、慣れた人なら、そろばんの方が速い。
今は、AIに数式を画像で読ませて計算させることは出来るが、結構面倒だ。
そして何より、そろばんで計算することは右脳で行っていて、右脳を発達させる。
右脳を鍛えると、思考よりも速い直観が鋭くなり、問題解決能力が向上する。

そもそも、計算能力自体が軽視されるようになり、特に、暗算は出来なくていいと思われているかもしれない。
コンピューターが得意なことはコンピューターにやらせ、人間は思考力を生かさないといけないという考え方が肯定されている。
しかし、暗算を行うことで脳の海馬が大きくなり、記憶力が向上するという。
それに、暗算も高速で行うものは、やはり右脳で行っており、暗算を行うことで右脳も鍛えられると思う。

普通、27かける8という暗算をする場合、まず、20かける8の160を記憶する。
そして、7かける8の56を、160に足し、216という答を得る。
だが、右脳が発達している者は、そんな思考操作をせずに答を出す。
そろばんと暗算がセットのようなものであるのもそのためで、そろばんが出来る者は、右脳が発達しているので暗算も強い。

プログラミングが出来ない者というのは、計算が苦手な人が多いように思う。
私は、小学2年生の時、他の勉強はさっぱりだったのに、九九は誰よりも早く憶え、算数の計算だけは得意だった。
これは、頭が良いのではなく、他のことは一切せず、計算ばかり練習していたからだ。
たとえば、漢字なんて全く駄目だったし、計算は速かったが、算数の応用問題は全く出来なかった。
そして、国語も社会も、「積極的に捨てた」。
私が、簡単にプログラミングを憶えられたのは、実は計算で右脳が鍛えられていたからかもしれない・・・というより、いろいろ考えてみるに、間違いないと思う。
一流大学の学生にも、算数が出来ない者が結構多いらしい。余計な勉強ばかりして、計算の訓練をやらなかったからだろう。
トランプ大統領が、「ハーバードに引き算が出来ない学生がいる」と大っぴらに言ったのも、実は本当かもしれない。
私は、ちょっとそろばんを練習してみようとか思っている。

私がIQテストをやったら、大抵満点が取れ、メンサの公開テスト(デンマーク、ノルウェー、インターナショナル)でも、最高の「145以上」を出せるのも、頭が良いのではなく、小学生の時、計算で右脳を鍛えていて勘が鋭いだけのように思う。
(「国際IQテスト」でも、最高点の142を取った)
実を言うと、私は高IQどころか、境界知能(IQ70~84)の特徴が全面的に見られるのである(笑)。

◆当記事と関連すると思われる書籍等のご案内◆
(1)いしど式で簡単 大人のそろばんドリル
(2)(なないろ館)ワンタッチ そろばん 算盤 23桁 4珠 スタンダード ソロバン
(3)再挑戦!大人のおさらい 計算ドリル
(4)頭には、この刺激がズバリ効く!(ウィン ウェンガー )
(5)奇跡の超「右脳」開運法(七田 眞)
(6)人類を前に進めたい チームラボと境界のない世界(猪子寿之、宇野常寛)

水妖
AIアート1947
「水妖」
Kay

引き寄せの訓練

誰にも強制されず、自主的に勉強や訓練をして何か出来るようになることは、特に若いうちは貴い経験になる。
それは小さなことであっても、強制された勉強や訓練で、テストで1番になったり、ピアノが弾けるようになったり、スポーツで優勝することに優るに違いない。
私は小学4年生の時、格闘技の選手に憧れていたこともあり、大学レスリング部の選手だった従兄に教えられて腕立て伏せや腹筋運動を始めたが、その時はあまり熱心ではなかった。
しかし、中学1年生の時、屋根の上を飛び移るアニメのヒロインに憧れ(笑)、熱心にスクワットをやるようになった。男のロマンより萌えだったのであるが(笑)、まあ、自主的かつ真面目に修行したのだから良いだろう。
やはり、中学1年生の時、これも、どうせ、ギターを弾くアニメの美少女キャラの影響だろうが(笑)、クラシックギターを一人で練習し、上手くはないが、一応、弾けるようになった。
学校の授業は一切聞かなかったが、これも独学で数学だけは勉強して、まともな成績を取っていて、やがて、英語と理科だけは少し勉強し(当然独学で)、それで人生に何の問題もなかった。

私のプログラミングも全く独学である。
プログラミングは、全くゼロから始めた場合でも、寝食を忘れるほど熱心にやれば、私のような平均レベルの地頭の場合、1か月程度で、未経験枠で企業に採用される程度にはなると思う。
私の場合、それほどはやらなかったので、社内SEで通用するのに3か月ほどかかったと思う。
だが、3か月だろうが1年だろうが、若い時期であれば短いものである。
45歳からBASIC言語(今なら Excel VBAに相当すると思う)を独学し、プログラミングで成功した人もいる。この人の場合、「プログラミングが出来る事務員」といったものではなく、まず、プログラミングで、勤めていた企業に貢献し、独立してコンサルタントになった。
プログラミングは、多くの分野で多くの活躍場所があるのだから、今は何も特技がなくても、また、少々年齢がいっていても、一発逆転を狙い、努力する価値があると思う。

留学経験や海外勤務経験もなく、英語で成功した人もいる。
アインシュタインの物理学も全くの独学だった。
歴史的なヴァイオリニスト、ニコロ・パガニーニのヴァイオリン演奏も独学だった。
コリン・ウィルソンが言うように、天才とは内なる衝動に過ぎない。
そして、天才とは言わなくても、私のように、多少、動機がアレでも(笑)、また、能力に欠けても、やる気になれば人に優ることが出来る。

それで言えば、引き寄せの訓練も良いと思う。
引き寄せの能力も訓練で確実に高まるのである。
引き寄せが出来ないのはなぜかとか、引き寄せの本を読んでも引き寄せが出来ないとか言うのは、単に、訓練不足なのである。
訓練もせずに、楽器が弾けたり、プログラミングが出来たりするはずがないのに、引き寄せに関しては訓練が問題にされないのはおかしい。
だが、引き寄せは、人間が当然持つ能力なのだから、間違いなく出来るようになれる。
私は、子供の時に、奇跡レベルの引き寄せが出来たが(世間的に実用的かどうかはともかくだが)、空想により精神を鍛えていた面はあったのだと思う。
司馬遼太郎の『真説 宮本武蔵』にも、剣の達人への道は、無になるか、妄想に集中することであるようなことが書かかれていたが、いかなる分野でも同じで、引き寄せはまさにそうと思う。
空想癖のある者は、現実逃避しているのでない限り、かなりの引き寄せ能力を持ち、逆に言えば、それが出来れば現実逃避する必要はない。
筒井康隆さんの有名なSF小説『時をかける少女』の中で、重要人物である深町 一夫の印象が「夢想家」と書かれていたのを見て、私は中学1年生の時、自主的夢想家になったようにも思う。
それで、何度か書いたが、中学生の時、およそ馬鹿げたほどの引き寄せを行って見せたのである。
精神修行は、何でも引き寄せの訓練になる。
空想もそうだが、コロコロ変わる空想ではなく、同じことを熱心に空想すれば、それが現実になる。そのためには、それが魅力的で胸が震えるような空想でなくてはならない。ただし、露骨な性的空想は害にしかならないことは注意した方が良い。
他にも、マントラを唱える、祝詞を唱える、聖典を読むなどは、どれも優れた精神修行になり、引き寄せの力を高める。
楽しみというよりは、多少は修練のつもりで、『バガヴァッド・ギーター』や『ラーマーヤナ』や『聖書』や『古事記』を読むと、引き寄せ能力は格段に上がるだろうと思う。
呼吸に関する様々な訓練や、肛門を引き締めたりの訓練は、いつでもどこでも出来るので、熱意があれば、早い時期に顕著な成果が出るだろう。












VBAはコスパが最高

必ずしもエンジニアになりたいわけではないが、コンピュータープログラミングをしたい。
そして、それは、単なる趣味ではなく、実益を得たい。
それであれば、私が勧めるものは、Excel VBA一択である。
なぜかというと、Excdel VBAは十分、本格的で、中程度レベルのプログラミングは全て出来る上、Excelの素晴らしい機能を自在に使えるからだ。
一般の人なら、プログラミングは中程度レベルが出来れば十分で、はっきり言って、職業プログラマーでも、中程度までちゃんとプログラミングが出来る人は多くない。よって、Excel VBAがしっかり出来れば、日本に限れば、職業プログラマの半分は抜ける。
そして、Excelの、長年に渡って世界中で使われることで徹底的に磨き抜かれた機能は、他のプログラミング言語で実現しようと思ったら、出来るとしても、複雑になってしまうが、Excel VBAなら、シンプルに出来てしまう。
そういえば、プログラミングに「オブジェクト指向」という、何だか専門っぽくて格好良い(笑)言葉があるだろう。
しかし、それが何か、本当に分かっている人は、職業プログラマでも、あまりいない。
だが、Excelの機能をVBAで使うことは、それだけでオブジェクト指向プログラミングなのである。
つまり、VBAプログラミングの中で、Excelの機能を封じ込めたオブジェクト(実に沢山ある)を使えば(簡単に使える)、もうオブジェクト指向でプログラミングしているのである。

「VBAはプロが使うものじゃない」と言う人がいるようだ。
嘘である。私が使っているし、VBAを好んで使うプロもいる。
能力が高いプロが使えば、JavaもVBAも優れた処理を行うソフトウェアを構成させることが出来る。
プロが好んでVBAを使う場合には、それが、ユーザーに最大の利益を与えるからであることが多い。他のプログラミング言語では望めないことが沢山あるのだ。
例えば、ユーザーが慣れたExcel上で、高度なデータ処理プログラムを使えるメリットは実に大きい。
私は、ユーザーのシステムを見て、JavaではなくVBAを使っていれば、ユーザーの利益は十倍だったのにと思うことは多い(その逆も確かにあるが)。

そして、エンジニアでない人がVBA以外を使っても、ほぼ利益はない。
HTMLすら、ほとんどの場合、素人が使っても、ロクなものは作れないが、VBAなら、素晴らしい利益が得られることも多い。

だから、特にITエンジニアになりたいというわけではない人には、迷うことなくVBAをお勧めする。
また、コンサルティングや業務分析、業務企画等の能力と組み合わせれば、プロで通用する。
VBAは古い?
確かに最新ではない。しかし、それで何か困ることは、まずない。むしろ、最新のプログラミング言語の奇妙な特性で困ることの方が多い気がする。
それに、COBOLやFortran等に比べればはるかに新しいが、COBOLやFortranだって、現在も実用に何の問題もない。

このようなわけで、私は、普通は、Excel + VBAを勧めるが、Acccess + VBAはさらに良いと思うのだ。
データ処理の規模や適応性が飛躍的に上がるからだ。
Accessのデータベース機能だけでも、Excelの数十倍の能力があると思うが、Accessと、マイクロソフトの大規模データベースシステムであるSQL Serverの相性は良く、簡単にくっつけて使えるが、それであれば、大きな規模のシステムも、Accessで出来てしまう。
しかも、無償のSQL ServerであるExpress版でも、相当なことが出来てしまうのである。
私は、ある企業の、年商30憶円規模の部門の主要システム(ネットワークシステム)をSQL Server Expressに入れたことがあるが、余裕で入ってしまった。
また、AIの機械学習のデータを作るのに、Accessほど効率の良いツールはないと思うし、個人的な考え方では、Accessは使いこなしさえすれば、BIツールとしても最強であると思う。
ただ、Accessを効果的に使うには、データベースに関する理解とセンスが必要になるので、少しは勉強しなければならないが、そのメリットは大きいだろう。

ExcelやAccessの機能から考え、値段の安さは奇跡的だ。
共に、2万円以下で永久ライセンスが買える。
恐ろしい(笑)。ライバルは絶対に現れない。真似が出来るはずがない。
Accessなら、100万円(あるいは、月10万円)でもおかしくはないと思う。実行版(いわゆるランタイム)は無料なのだから、もっと高く見積もっても良いと思う。
実際、Accessのランタイムを100台以上のPCにインストールして使っている中規模の会社を知っているが、もし1台のランタイムが年5万円なら、毎年500万円以上必要だが、これが無料なのだ。

ご参考に。








頭を良くする簡単な方法

天は人の上に人を作らずと言うが、現実的には、人間の能力には差があり、その中でも重要な頭の良さにも明確な差がある。
これもまた、現実の話として、公立の中学では、頭の良さが極端に違う者同士が、同じ教室、あるいは、隣の席にいたりする。
ただ、中学校では、頭が特に良い者にとっても、頭が悪い者が邪魔になることはあまりなく、その頭の良い者がよほど性格の悪い人間でない限り、頭が悪くて何ごとも上手く出来なくて困っている者がいたら、助けることが多いと思う。
高校や大学以上では、それほど極端に頭の良さに差がある者と関わることは少ないと思う。
だが、社会人になると、超大企業の場合は少ないかもしれないが、頭の良さがかなり異なる者が、同じ部署、あるいは、他の部署や取引先の関わり合う人間にいたりする。
そして、頭の良い者にとっては、頭の悪い者に足を引っ張られたりするうちに、頭が悪い者に嫌悪感を持つようになることがある。
ここらが、頭が悪い者がいても、利害関係があまりない中学の時と違うところだ。

自分のことは、とりあえず棚に上げるが、会社の中で、「こいつ本当に馬鹿だな」と思った人は確かに少なからずいる。
ただ、その者が本質的に・・・つまり、生まれつき頭が悪いのかというと、そんな場合もあるのかもしれないが、あまり多くないと思うのだ。
その理由は、「こいつ、頭が悪いな」とうんざりさせられるような者でも、何かの時に、妙に鋭かったり、物覚えが良かったりということがあって「あれっ」と驚くことがよくあったからだ。
「こいつ馬鹿だと思っていたけど、実は頭悪くないんじゃね?」
とか思うが、それでも、仕事で関わると、「アホにもほどがある」と思うのである。
だが、やはり、馬鹿に見えても、ほとんどの者は、本質ではかなり優秀なのだ。
それなのに、なぜ馬鹿なのかというと、家庭や学校で、頭を使えないように、あるいは、間違った頭の使い方をするように教育されているからとしか思えない。

有名な映画監督だった伊丹十三氏が、心理学者の岸田秀氏の本を読んだ時のこんな感想を語っていた。
「自分が、かぶせられた帽子を外されたカブトムシのように感じた」
つまり、自分の能力を封印していたものから解放されたということである。
まあ、誰もが、岸田氏の本を読んだらそうなるとは限らないが、我々は、学校やテレビなどで付けられた、能力の見えない手枷足枷を壊さなければならないことは確かだ。

その方法をクドクド説明せず、シンプルに言う。
1つは、仏・菩薩の真言を淡々となるべく多く唱える。例えば、観世音菩薩真言なら「オン、アロリキャ、ソワカ」だ。これを唱えると良い。有声、無声どちらでも良いが、無声をお勧めする。
1つは、少し温度が高い蒸しタオル(熱いと感じるほど温度が高くてもいけない。適度に絞った濡れタオルを1/6程度にたたみ、電子レンジで600W1分30秒加熱する)を、後頭部の下の方に5分当てる。
そして、プログラミングをやったことがなければ、Excel VBAか、Access VBAを練習して欲しい。マスターするごとに頭が良くなるから。
そうすれば、さらに良いことに、社員募集面接で「Exce VBA、滅茶苦茶出来ます」「Access VBA、滅茶苦茶出来ます」と言ったら、良い条件で採用されるだろう。頭が良くなっているので、仕事も出来るはずである。
尚、一応言っておくと、頭が良過ぎると、普通の職場では仕事がうまくいかず、辛いことになる可能性があるので、自分がそうだと思ったら、就職せず、個人事業をやることだ。








プロフィール
名前:Kay(ケイ)
・SE、プログラマー
・初音ミクさんのファン
◆AI&教育blog:メディアの風
◆著書『楽しいAI体験から始める機械学習』(技術評論社)


当ブログは第1期ライブドア奨学生ブログです。
Kay Twitter Home

執筆のご依頼

最新コメント


月別アーカイブ
記事検索
ブログバナー&Mail


メールはこちらへ

PV since 2010/09/08
  • 今日:
  • 昨日:
  • 累計:

人気ランキング参加中
にほんブログ村 哲学・思想ブログ 人生・成功哲学へ
にほんブログ村 メンタルヘルスブログ ひきこもりへ
タグクラウド
QRコード
QRコード