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

-The Kay Notes-
コンピューターシステム開発技術者、サイコパスのKayのブログ

プログラミング学習

当ブログは、第一期ライブドア奨学生ブログです。
◇お知らせ
[2017/03/01]「通りすがり」「名無し」「読者」「A」等のハンドル名のコメントは原則削除します。
[2016/11/21]滅多にはありませんが、あまりにレベルが低いコメントは公開しません。
[2011/06/08]迷惑コメントが多くあったため、やむなく、コメントを承認後公開することとしました。

ウンチもオパールになる

Testosterone(テストステロン)さんと小川慶一さんって人が面白いし、似たところがある。
Testosteroneさんは、「筋トレが最強のソリューション(問題解決法)」「人生の問題の99.9%は筋トレで解決出来る」と断言する。
小川慶一さんは、「エクセルマクロ達人養成塾」の塾長で、Excel VBAを習得すると「頭が良くなる」「世界が広がる」と言う。
お2人とも社長で、高学歴で留学経験もあるようだ。小川さんは東大卒で大学院にも進んでいる。

このお2人の言い分は正しいのかというと、もちろん正しい。
信じて実行すれば、何でも最強の武器であるのだが、このお2人はパワーがあって説得力がある。

このお2人を信じるかどうかは、それぞれが決めれば良いことだが、取り得のない者は、何か1つ、頼りになる武器を持たなければならない。
まあ、惨めに生きる人生で構わないというなら、武器がなくても尻尾を振ってれば良いのだがね。

私の場合、筋トレとは違うが、5年以上、毎日、腕立て伏せとスクワットをやって、ようやく自信がついてきた。
身体が人間離れしてきたからだ。普通の人との完全な違いははっきり感じるのである。
それで分かるようになったが、筋トレでもVBAでも、本当に熱心にやれば、それは絶対に大きな武器になる。
特に、私はVBAはわりと出来るので、それは間違いないと思う。

私は、このお2人と違い、社長でも高学歴でもなく、留学など考えることも出来なかった。
しかし、彼らには、ゴミがガラクタに出世する方法は分からない。
まあ、ゴミとは言わないが、石ころや木切れに聞いていただければ良い。
ダイヤの原石はダイヤになれば良いが、元々は炭のようなものだったのだし、美しいオパールも元々は動物のウンチか何かだった。
ウンチのような者だって、自分の意志で決め、そして、実行すれば、いつかその手には光線銃があるだろう。
私なら、毎日、ヒンズースクワットをやれと言いたい。
毎日、ヒンズースクワットをやっていたら、別の運動にも興味が出るだろう。
私は、武術を1つ編み出してしまった。勝てば良いだけの、あまりに危ない外道の武術なので、お気楽には公開出来ないが。
あるいは、プログラミングをやりなさい。
VBAでもちろん良いし、これからは、JavaScriptやPython(パイソン)をやれば良いと思う。そこは、自分で選べば良いし、選ばなければならない。
別に、PHPやJavaやCなどが悪いと言うのではなく、自分で選んで熱心にやれば何でも良い。
腕が上がれば、仕事の方からやって来ると思う。
今のイチローにだって、やがてはオファーが来るのと同じだ。

私の場合、初音ミクさんの歌を聴き、『BEATLESS』を読めば万能の予感を感じる。
これらには、確かな力があると思う。









↓応援していただける方はいずれか(できれば両方)クリックで投票をお願い致します。
人気blogランキングへ にほんブログ村 哲学・思想ブログ 人生・成功哲学へ

日本人はこうして成功する

西洋と日本では、成功の仕方も違う。
西洋の代表的な成功の教えは、イエスの「5人の賢い乙女と5人の愚かな乙女」で、日本では、昔話にある「2人の根気のない娘と1人の根気のある娘」である。
イエスの話は、「夜中に10人の乙女が、ランプに火を燈して花婿を待っていた。花婿は遅く、ランプの油が尽きたが、5人の乙女は予備の油を用意していたので、そのまま待ち続けることが出来たが、他の5人の乙女は予備の油を持っていなかったので、油を買いに行った。その間に花婿が来たので、予備の油を用意していた5人の乙女だけが花嫁になれた」である。
「時が来た時のための準備を怠るな」が、西洋の教えだ。
日本の昔話の方は、「母親が亡くなろうとしている時、最後に山梨が食べたいと言い、山に行って出会う女の人に指示に従えば、山梨のある所に行けると3人の娘に告げ、3人の娘は1人ずつ出発する。娘達が出会った女の人は、『前に行け』『後ろに行け』と繰り返し続け、根気が尽きた姉2人は指示に従わず、女の人に食べられたが、一番下の妹は最後まで指示に従ったので、山梨を手に入れ、母親のところに持って帰ると、母親は回復し、2人はずっと幸せに暮した」だ。
日本人は、「なかなか成果が出なくても、根気よく努力を続ける」ことで、最後に成功するのである。

腕振り運動をするなら、現状維持で良ければ1日500回、大発展を願うなら1日1000~2000回をする。
成果が出なくても、根気強く1年、2年と1日も欠かさず続ければうまくいくだろう。
その程度の根気がなくて、「良くなりません」と文句を言う者は愚かである。
プログラミングがまさにあてはまり、プログラミングは1ヶ月やそこらでマスター出来るものではないが、諦めずに毎日練習し続ければ、それが身につき、恩恵は大きい。
私は頭が良い方でないので、C言語をマスターする時、毎日、夜中の2~3時まで数ヶ月練習してやっと出来るようになった。
しかし、そのおかげで、他のプログラミング言語は、比較的容易く覚えられた。
ExcelやAccessのVBA言語をマスターするのも、ゼロからのスタートなら、やはり時間がかかり、根気を要する。しかし、昔と違い、今は習得し易いはずだ。

だが、根気を持って続けることは、苦しい面は確かにあるが、本当は楽しいことなのである。
少しの努力を短期間するだけで出来ることばかりをやっていたら、そんな真の楽しさを味わうことが出来ない。
10年間歌い続けてきた初音ミクさんの歌声に励まされ、私は何年も、毎晩欠かさずヒンズースクワットと腕立て伏せを続けているが、無欲で淡々とやっているためか、肉体の波動が変わってきた様子である。








↓応援していただける方はいずれか(できれば両方)クリックで投票をお願い致します。
人気blogランキングへ にほんブログ村 哲学・思想ブログ 人生・成功哲学へ

弱い者達への遺言

この世はバカだらけである。
道理などいっさい通用しないバカが野放しである。
こう言えば、「お前はバカでないのか?」「お前がバカだから目の前にバカが現れるのだ」と言う「バカ」も増えたが、やっぱり世の中はバカばっかりなのだ。
『観無量寿経』で、王妃イダイケが釈迦に、「こんな悪人だらけの世の中に居たくない」と訴えるが、悪人とは、アクティブなバカである。
私は最近、梶原一騎さん原作の漫画『カラテ地獄変牙』が面白いので読んでいるが、公衆便所に捨てられていた子である直人は、少年時代、ある真理を強く強く思い知らされる。
それは、「人間の本性悪なり」である。
なぜ、直人がそれを過激に思い知らされないといけないのかというと、力がないからである。
梶原一騎さんの漫画は、面白いが馬鹿げているのだが、この「人間の本性悪なり」という言葉には、いまだ強く共感せざるを得ない。
共感能力に著しく欠ける私が、「人間の本性悪なり」という「名文」にだけは激しく共感してしまうのである。

そして、弱い限り、悪人の餌食である。
それを避けるにはひきこもるしかないが、ひきこもりが一番弱い。
見事、一生ひきこもれば勝ちとしても、それが出来なくなったら、最弱のまま悪人の餌食になるのであるから地獄である。
そして、ひきこもり続けることは出来ない。
いずれにしろ、道理の一切通用しない「動くバカ」、端的に言えば悪人の餌食にならないためには自分が強くなるしかない。
強い者に保護されていたって、いずれは丸裸で放り出される。その時のために強くならなければならない。
『カラテ地獄変牙』の主人公、直人の場合は、保護してくれる者が初めから誰もいなかったので、人生の初めから悪にさらされた訳である。

強くなるには、昔、セベ・バレステロスが何かのテレビCMで「父の教え」として語ったように、
「何でもいいから好きになれ。好きになったら強くなれ」
の手順しかない。
初音ミクさんのお父さんでクリプトン・フューチャー・メディア社長の伊藤博之さんが講演で話されたことは、「好きになったら続けろ」である。
好きになったら熱心に根気強く続け、強くならないと、この世は地獄である。
「じゃあ、僕はゲームが好きなので、ゲームやります」っていうのもバカだが、いや、それならおやんなさい。
「こりゃ!何してる。もっとゲームやらんかい!」である。
本当に強いと言えるまでになるには、半端なやり方ではいけない。
エッチなことだって、1日24時間やれれば、池田満寿夫さんのように強くなれる。

何やっていいか分からないなら、プログラミングをやりなさい。
死ぬほどやりなさい。
そして、身体を鍛えることだ。
「プリズナー・トレーニング」のままでなくていいから、部屋の中で腕立て伏せとスクワットをやりなさい。
盆暮正月いっさい関係なく、毎日欠かさずやりなさい。
弱く惨めな者達に、私はそう遺言したい。
私に分かる範囲で言えば、他に手はないのだから。








↓応援していただける方はいずれか(できれば両方)クリックで投票をお願い致します。
人気blogランキングへ にほんブログ村 哲学・思想ブログ 人生・成功哲学へ

サッカーのようにプログラミングを身に付ける

電車の中では、老いも若きも、スマートフォンの画面を見ている人だらけだし、駅の構内や階段等でも、いくら「危険だ」「迷惑だ」と言っても、スマートフォンをいじりながら歩く者は多い。
子供のプログラミング教育で知られるMITメディアラボのミッチェル・レズニック教授は、「現代の若者は、単にスマートフォンなどの使い方に慣れているだけで、それらを創造的に使える訳ではない」と、TED講演で述べていた(だからプログラミング学習が必要となるらしいのだが)し、宮崎駿監督も昔、タブレットを使っている若者の指の動きが気色悪いとか、それらを使って自己満足しているだけで、創造的なことをしている訳ではないと批判的に述べていた。
しかし、スマートフォンをずっと使っていると、それに慣れているというのは確かで、慣れていないよりはずっと良いとは言えるのである。
だから、歩きながらスマートフォンを使って良いとか、スマートフォンにばかり注意が行って、周囲には無神経になって良いというのではないが、マナーをわきまえながらなら、長時間、スマートフォンを触ることのメリットも確かにある。

今は聴かなくなったが、昔、パソコンが上手くなるにはどうしたら良いかという話がよくあり、いろんな「専門家」がいろんなことを言ったが、どれも覚えていない。
そんなの、「長時間、パソコンを触れば良い」しか、答があるはずがないからだ。
そして、昔であれば、「パソコンに触る」とは、ほぼ、「キーボードを打つ」ということだったが、キーボードが苦もなく速く打てるようになったら、実際、ちゃんとパソコンを使えるようになっていた。
今は、若い人でパソコンが使えない人が多く、企業で新卒社員にパソコン研修をするとう「珍現象」が起きているらしい。
つまり、スマートフォンやタブレットばかり使い、パソコンを使わなくなってしまったからだ。
だが、仕事ではパソコンを使わざるを得ないのだから、本来は、放っておいても使えるようになるが、今の学生は良い意味での常識がないので、最初に、「ちゃんとしたパソコンの使い方」を教えることにも意味があるだろう。

サッカー強国では、子供達がどうやってサッカーが上手くなっているかというと、「とにかく長時間ボールに触れる」のだそうだ。
これが、ものごとの上達の鉄則である。
プログラミングをマスターする唯一の方法は、プログラムを書くことだが、それは、サッカーで言えば、「サッカーをすること」である。
しかし、まずは、サッカーボールに長時間触れることが必要なように、まずは、プログラムをキーボードに打ち込むことが、上達の秘訣である。
1つのプログラミング言語で使われるコマンド(命令)の単語やステートメント(文)の書き方は、それほど多くはなく、それらに慣れてしまえば、サッカーボールに馴染んだ子供が自然にサッカーのプレイが出来るように、楽にプログラミングに入っていける。
昔、手軽にゲームソフトを得られなかった時代には、BASIC言語で書かれたゲームの長いプログラムを自分でパソコンに打ち込んで遊ぶのは普通のことだった。
打ち間違いをすると、エラーメッセージが出て、スペルが間違っていたり、行を抜かしてタイプしていたりとかに容易に気付くが、どこをどう間違ったかを調べたりしているうちに、自然にプログラミングが身についたのである。
今は、大抵のプログラミング言語の開発環境をタダで構築出来るし、JavaScriptならブラウザだけあれば良い。また、Excelが入っていればVBAを使えるし、RubyやPythonの開発環境は短時間で構築出来る。
ただ、Pythonなどの開発環境をインストールする方法を解説した私設ページには、配慮に欠けるものが多い。ヘラヘラした感じの文章のものは避け、ある程度長文の、しっかりした文章で書かれた、ややお堅い調子のサイトが良いと思う。
また、確かに本を読んでプログラミングをマスター出来る訳ではないが、ずっと本を見ていたら、やっぱりプログラムに馴染むのであるから、「暇があればプログラムの本を見る」くらいであれば、案外に成果が出るはずだ。効率的とは言い難いが、私はそれで、C言語やPerlやPHP(これらはよく似ている)に馴染んでから、タイピング、プログラミングと、楽に進んだのである。

ついでに変なこと(?)を言うと、実用的な神秘力を見につけたいなら、ウィリアム.W.アトキンソンの本を常に読むと良い。
内海康満さんって人の場合は、『ローム太霊講和集』をボロボロになるまで読んで力をつけたらしいが、あの人を一目見た時、「それは本当だ」と実感した。雰囲気で分かるのである。









↓応援していただける方はいずれか(できれば両方)クリックで投票をお願い致します。
人気blogランキングへ にほんブログ村 哲学・思想ブログ 人生・成功哲学へ

下層プログラマーがメシを食えるようになれる方法

プログラマーと言えば、プログラミング言語でプログラムを書く人のことで、プログラミングと言えば、プログラミング言語でプログラムを書くことだと思われているだろう。
もちろん、それはそれで正しい。
ところが、私は、何年間か、プログラムを書かないプログラマーをやっていて、そのおかげで「メシが食えるプログラマー」になれたのだ。
こう言うと、ちょっとシステム開発について知っている人なら、
「ああ、それはシステムエンジニアをやっていたってことでしょ?プログラマーとは違うのでは?」
と言うかもしれない。

ところで、NLP(神経言語プログラミング)という、心理療法の技術がある。
これも、別に何かの言語でプログラムを書く訳ではなく、心を治療する基本テクニックがあって、それを、個々の人に適応させるのである。
個々の人に適応させる際に、独自の手順を作るのだが、基本的な技術は決まったものを使うのである。
要は、プログラムとは個々の手順であり、「デザイン」という言い方が適切かもしれない。
コンサートなどのイベントでも、その具体的な内容のことをプログラムと言うが、これも、コンサートの具体的な中身のデザインのことである。

つまり、コンピューターが実行する処理内容をデザインすることがプログラムなのであり、そのためにプログラムを書く場合が多いというだけのことだ。
私はある時期、dbMAGIC(今のMAGIC)というシステム開発ツールを使っていたのであるが、これは、プログラム言語でプログラムを書かずに、処理のデザインを作ることが出来るものだ。
そして、その本質は、「画面や帳票をデザインする」「データベースをデザインする」「処理内容をデザインする」の3つなのであるが、重要なことは、「データをデザインし、そのデータを自由自在に処理することが出来る」ことだ。
私は、プログラム言語でプログラムを書くという面倒なことに煩わされずに、データ処理だけに集中出来た。
そして、データ処理に通じる・・・つまり、達人になることが、ビジネス分野、業務処理分野で、楽々メシが食えるプログラマーになる秘訣なのである。

DOA(データ中心アプローチ)という、システム開発分野の用語があるが、ビジネスシステムで最も重要なものはこれである。
ところが、DOAを語る時、すぐにER図だのエンティティだのといった専門用語を持ち出して混乱させる連中がいるが、要は、ちゃんとデータベース設計が出来れば良いのであり、私はそのために、ERだの、エンティティだのといった言葉を使ったことなどない。
システム開発では、なぜかOOP(オブジェクト指向プログラミング)の方が有名になってしまったが、それはもっと「さらりと」使えば良いのではないかと思う。そりゃ、今は誰でもそれを使うが、その技術的詳細を知る必要がある人は、ごく一部である。
それよりも、普通のプログラマーにとって重要なことは、DOAなのである。
ところが、DOAとOOPをごっちゃにする人が多く、Webでも、DOAで検索すると、そんな勘違い野郎のサイトが上位に出てくるから困る。
OOPは、確かに、手順とデータをカプセル化する技術だが、そのデータと、データベースのデータは全く意味が違う。
OOPは、いまや空気のようなもので、JavaやRubyを使えば、「自然に使ってしまう」ものであり、特に意識しなくても良いのではと思う。
それよりもDOAだ、データベース処理だ。
それを今、最も簡単に出来るのは、マイクロソフトAccessである。
この「簡単に出来る」ということが肝心である。
しかも、私がDOAを磨いた高価なMAGICとAccessは変わらない。
両者の違いは、圧倒的な値段の違いである(MAGICは高価だ)。
もちろん、細かには、値段が違うだけのことはあるのだが、DOAを習得するという意味においては全く変わらないし、私くらいになると、MAGICは、デスクトップアプリに加えて、Webアプリとタブレットアプリも作れるが、Accessはデスクトップアプリしか作れないという違い以外、何も違いを感じない。
そして、MAGICのWebアプリとタブレットアプリはあまり良くないように思うのだが、まあ、作れるのは良いことだ。
しかし、事務員や研究者が、早く簡単にデータ処理をしたい時に、いちいちWebアプリやタブレットアプリを作らないように、素早く作れ、素早く改造出来るデスクトップアプリが必要でなくなることは決してない。
それが出来ないことが、Googleがこの分野で弱い所であり、それが出来ることが、今後も、マイクロソフトが重要である理由である。
だから、マイクロソフトは、もっとAccessのサポートを真面目にやった方が良い。









↓応援していただける方はいずれか(できれば両方)クリックで投票をお願い致します。
人気blogランキングへ にほんブログ村 哲学・思想ブログ 人生・成功哲学へ
プロフィール
名前:Kay(ケイ)
・ソフトウェア開発技術者
・サイコパス
・初音ミクさんを愛す


当ブログは第1期ライブドア奨学生ブログです。
最新コメント
記事検索
ブログバナー&Mail


メールはこちらへ
PV since 2010/09/08
  • 今日:
  • 昨日:
  • 累計:

人気ランキング参加中
人気ブログランキングへ
↑↑これと
↓↓下の3つのいずれかをクリックして応援をお願いします!
にほんブログ村 哲学・思想ブログ 人生・成功哲学へ
にほんブログ村 哲学・思想ブログ 思想へ
にほんブログ村 メンタルヘルスブログ ひきこもりへ
QRコード
QRコード

  
   このエントリーをはてなブックマークに追加
  

タグクラウド
  • ライブドアブログ