プログラミング-コンピュータを制御するということ
2008-06-19(木) 11:10 | 三浦周時
itkai三浦です。
ゲームを作ってみたいというお客様がいらっしゃって、非常に熱心に通ってくださっています。
つまりはプログラミングですね。
子供のころの私は他の子供たちとかなり違っていたようで、それを現代ではアスペルガーだとかADHDと呼ぶようです。
変とか変わってる子と言われると「これがおいらの個性だい!」と胸を張っていましたが、それが許される場面とそうでない場面の違いを、年齢を重ねるうちに覚える必要が出てきて、普通の人の振りをしながらも、自分の得意分野を伸ばすというのは大変なことでした(これは今でも試行錯誤の毎日です)。
中学時代は浮世離れしそうなぐらいプログラミングに熱中し、友人にも教えられるくらいでした。
中学を卒業するころには、Z80Aマシン語を操り、住所録を作れば今でいうオートコンプリートで検索する機能を作って、友人に「これカッコイイ」といわれました。当時は斬新だったんですねw
| [amazon cover 4839921938] | ActionScript 3.0ゲームプログラミングブック |
布留川英一 毎日コミュニケーションズ 2006年11月発売
今はActionscript3.0を勉強しながら、それをパソコン教室でも教えています。
正直、勘も鈍って、教えるための勉強でひいひい言ってる状態ですが、現代のパソコン所有者を見ていると自分で制御(プログラミング)する楽しみを知っている人は全体の割合が少なく、利用者側に回っているだけの(私から見ると)”お客様”が非常に多いと思います。
これはある意味チャンスで、他の人ができないことを頑張れば確実にオンリーワンへの道が拓けるということです。
職業プログラマとかITドカタなんて呼ばれている労働者もいますが、先見性とオリジナリティと自分を売り込むコツさえつかめば何らかのチャンスはあるはずで、中学生当時の気力と体力があれば、私だってという気持ちもあります。
それがまさか「従来の概念から脱皮したパソコン教室をやろう」と思った矢先にお客様としてくるとは思いもしなかったことですが、仲間の強力なバックアップもあって、十分将来性のあるActionscript3.0を学ぶきっかけにもなりました。2000年ごろはJAVAをかじったり、翌年には中学時代のBASICの知識を生かせるHot Soup Processer(HSP)を覚えましたが、これらとは比較にならないほど将来性のある土台を選ぶことができ、これはひとえにitkaiの仲間の協力があってこそでした。
今、そのお客様にお教えしているActionscript3.0がどれほど今の時代に合っているか、少しだけ解説しますね。
Actionscriptは今となってはWindowsに限らず殆どのデスクトップコンピュータで動作する”FLASH”というものを制御するもので、かつてこのような”環境の違いを超えて動作させる目的”で考案されたものがJAVA言語でした。JAVAはアメリカの資本主義的抗争のなかで不幸な境遇に遭い、事実上、サーバー分野と携帯電話などの小型コンピュータ用のアプリとしての座に留まったといえます。
また、現在、パソコンでのインターネットを便利なものにしている技術にAjaxというものがあり、代表的なものにGoogle Mapsなどがあります。
AjaxはJavascriptを利用した、動的Webページ技術の最先端にあります。
このJavascriptとActionscriptは姉妹関係にあり、この二つは構造もECMAScriptという括りで一貫性を持たせてあるので一方を学べばもう一方への理解も深まります。
このJavascriptとActionscriptは今、インターネットをもっとも楽しく便利なものにしているもので、先のGoogle MapsのようなAjaxと、Youtubeやニコニコ動画のような人気サイトの技術部分で大変活躍しており、学習意義の非常に高いものです。
また、Actionscript3.0はAdobe Flexを利用することでWebブラウザ上だけではなく、デスクトップアプリケーションの作成をも実現可能です。
もっとも、セキュリティ上の問題などで制約はありますが、Windowsであれば.NETで補うか、あるいはもう少し時期を待てば徐々に制約は減っていくと期待しています。
さて、itkaiパソコン教室では今後お客様を大幅に増やし、(慈善事業ではありませんが)公益性の高い事業にしていきたいと考えています。
前回のこのブログの投稿エントリに書いたとおり、無料の基礎講座は区民センターなどや商工会議所主催のものがあるようで、生徒さんのスキルアップにつながるか微妙にも感じますが、一方でハローワークではパソコン関連の職業訓練は非常に人気が高く、受講を希望しても定員に達してしまうのが非常に早かったり、受講のチャンスが年に1–2回しか無かったりと狭き門のようです。
私のように子供のころから慣れ親しんだ人間でなければ、教科書やビデオだけで技術を習得したり、就職先で事務に生かすのは困難を極めます。
お客様を募集して、事業拡大、そして私個人としても目標としてまず自分の収入源としていかねばなりません。
講師が私一人だと非常にこの事業の成長速度が限られます。
この志に賛同し、一緒に講師に挑戦してくれる仲間を広く募集したいと考えています!
追伸:
文中に出てきたAjaxおよびJavascriptは今後数年のインターネット環境の主役を演じることが確実になってきております。
参考までにitkaiのブログに書いたものと、いくつか次世代WebブラウザのJavascriptの改良に関するページをご紹介します。
itkai.com | 【速報】Internet Explorer8 Beta版は高速!DLLの移植でIE6、IE7にも恩恵?
速度で選ぶ次世代ブラウザー IE 8だけじゃない
Safari3より4倍高速、WebKit新JavaScriptエンジン“SquirrelFish” | エンタープライズ | マイコミジャーナル
ブラウザ別JavaScript実行速度テスト(ベンチマーク)