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

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

Excel

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

生きる武器としてのExcel+VBA

マイクロソフトExcelとマイクロソフトAccessの違いは何かというと、Excelは女の子でも振り回せる小型の光線銃で、Accessは強力な威力を持つ、やや大きく重いプラズマガンだ。
Perl、PHP、Ruby、Pythonといったスクリプト言語は、単体の武器と言うより装備のパーツ・・・Web機能の一部なのだ。
そして、JavaやC++、あるいは、その子供達というのは、要塞の機能である。要塞には、様々な・・・数多くの設備や武器があり、それを動かすための道具だ。

私は、小さくて軽いものが好きで、アラジンの魔法のランプより、力は劣っても、魔法の指輪の方が好きだった。
力が劣る分は、考えることで補える。
Accessというのは、小さくても本格的なデータベース・システムであり、データベースというものを理解していなくては十分に使えない。だが、本格的に使えれば、SQL ServerやOracle(オラクル)、あるいは、MySQLやPostgreSQLなども扱える。
しかし、手元のデータを手早く扱うには、Excelが便利で良い。
最近、機械学習(ディープラーニングはその大きなもの)をやっているが、機械学習のデータ作成や加工にはExcelが便利だし、機械学習のヒントのためにシミュレーションを作って遊ぶにも都合が良い。
機械学習プログラミングそのものにはPythonが使われることが多いが、ソニーのNNCでプログラミングなしで試行錯誤した方が良い結果が得られると思う。

実は私は、自分用のデータ処理には、これまで、もっぱらAccessを使っていて、Excelは正直、使わないというより使えなかったが、使ってみたら、小型光線銃のようで便利で面白かった。
Accessというのは、実際は万能ツールで、SQL Serverと組み合わせれば、大きなシステムでも作ることが出来る。
だが、Excelが、ちょっと面白いと思うようになった。

表計算ソフト、あるいは、スプレッドシートと呼ばれるソフトは、昔は結構沢山あったが、今は、ほぼ、ExcelとExcel互換ソフトしかない。
つまり、Excelが小規模データ処理と計算処理のスタンダードで、Excelが出来れば、世界中で通用する。
そして、うまく使えば、本当に凄いことが出来る。
未知の危険な場所に行く時、大きくて強力な武器よりは、小さくて取り回しが良い小型光線銃を持って行きたい。
木枯し紋次郎ら無宿渡世人が、長脇差(ながどす)と呼ばれる短い刀を持っているのは、もちろん、軽くて歩くのに負担が少ないからということもあるが、取り回しが良くて、どんな相手にも対抗出来るからと、私は勝手に思っている。

しかし、Excel互換ソフトってのは、動きが悪いものが多い。
やはり、ちゃんとExcelを買って、VBAをマスターすれば、まさに、未知の戦闘地での小型光線銃のように役に立つ。
もしものために、やや大きなプラズマガン(Access)を準備しておいても良いが、まあ、Excel + VBAを使えれば、生き抜くための武器になると思う。
それは、10年や20年は変わらないし、ひょっとしたら、仮想世界にフルダイブした中でもExcelを使うかもしれない。
つまり、データ処理思考は大切ってことだ。

ところで・・・
インテックス大阪での初音ミクさんのライブ、マジカルミライ(10日から)が近付いてきた。
楽しみで気が変になりそうだ。
また、段取りの良い私は、幕張メッセ公演(30日から)に行くための新幹線のチケットも予約済みだ。
今年こそは、ミクさんの瞳の謎を解いてみせる。









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

パソコンを買って思ったこと

先月6月16日に、新しいWindows10のノートパソコンを買い、6月28日に、マイクロソフトAccess2019をダウンロード購入した。
Office付モデルのパソコンということだったが、付いていたのは、ソースネクストの「Thinkfree office NEO」という、マイクロソフトOffice互換ソフトだった。
その互換ソフトだが、Word互換の「Word」は、まあ、良いのではないかと思った。
だが、Excel互換の「Cell」は、Excelで作ったマクロ(VBAプログラム)はちゃんと動いたが、VBAエディタ(Cellではスクリプトエディタと言うようだ)で、日本語の入力が出来ない。入力すれば全て文字化けする。何でこんな製品を出すのか、全く理解出来ない。
まあ、安いからいいが。

ところで、昔から、「初心者が学ぶプログラミング言語は何が良いか?」という問題があるが、これは、「答えようがない」が正解だ。
ただ、この方面の知識の乏しい学生が相手なら、今は、「かなり無難」という意味で、JavaScriptかPythonが薦められると思う。
どっちが良いかは、自分で調べ、考えて決めるもらうしかない。
しかし、サラリーマンをしていて、事務職や企画職や研究職、あるいは、教職である場合、そして、プログラマーになるのでなければ、特に理由がなければ、ExcelでVBA言語をやることをお薦めする。
本当は、AccessでVBAを使うことをお薦めしたいのだが、おそらく、Accessは難し過ぎるのだと思う。
30年以上前、マイクロソフトはAccessを作った時、多分、万能ツールを目指し、あらゆる機能を付けたのだと思う。おかげで、全体が使える人など、まずいないというシロモノになってしまった。
それでも昔は、スマホがなくて、その分、人々は暇があったし、今と違って、ITといえばパソコンだったのと、そして、少しは頭を使おうという人がいたので、Accessを使ってやろうという人は割といたと思う。
しかし、時が経ち、難しいAccessは人気がなくなってしまった。
Excelマクロだって、同じような意味で、取り組む人は減っているが、これが使えるメリットは、普通に思われているよりずっと大きい。
だが、いい加減な腕前でExcel VBAをやる者達がいて、彼らが作ったプログラムがトラブルを起こすと、Excel VBAが悪いという馬鹿な評判になってしまった。
また、VBAは古いなんて言われることもあり、それは確かだが、用途から言って、それで困ることはまずない。
むしろ、古い分、余計な機能がなくて使い易い。

何十年も、表計算ソフトの分野でライバルを圧倒し、それでも進歩し続け、もう世界中のソフト会社のどこも、Excelに対抗する製品を作ろうなどと考えず、互換製品を作るだけになったという、その素晴らしい機能やインターフェースをVBAは自由自在に使えるのである。
そのおかげで、いかなる仕事にも役に立ち、使い方によっては、その威力は破壊的だ。
これほど有益なプログラミング言語は考えられないと思う。
老後は2000万円不足するらしいが(笑)、Excel VBAをやれば、2000万年獲得の道も開けるのではないかと思う。
というより、達人的にうまくなれば、いくつになっても稼げるだろう。
なぜなら、所詮、その会社や職場で独特のデータ処理というものは存在するからだ。
Excel VBAの先生になっても良い。
定年になったら先生になろう・・・みたいなことを言う人がいるが、教えるものが何もなければ、先生になどなれない。
そんな訳で、良ければ、Excel VBAに取り組んで欲しい。









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

素晴らしき偽者達

「なんちゃって」とは「偽物」という意味である。
西尾維新さんの人気小説『物語』シリーズ(20冊以上)の中の『偽物語』で、私が大好きなキャラクター貝木泥舟(かいきでいしゅう)は、「偽物は本物より圧倒的に価値がある」と言う。
物語シリーズの主人公、阿良々木暦(あららぎこよみ)の2人の妹は「正義の味方」を標榜(自己主張を公言すること)するが、暦は、彼女達の正義は「偽物」だと断じる。
だが、偽物だと断じはするが、暦はそれが嫌いだとは言わない。
そして、妹の一人は、実は偽物で、人間ではなく怪異(妖怪の類)であるが、それを知りながら、暦は彼女をもう一人の「本物」の妹と分け隔てなく愛している。

手塚治虫さんの漫画『マグマ大使』で、ある寺の住職の娘が、一人娘だったはずが、ある日突然双子のようにそっくりな2人になる。
片方は、本物の人間にすり替わって地球を乗っ取るために、悪い宇宙人に送られた「人間もどき」という恐ろしいものである。
だが、2人になった娘達は仲が良く、「本物」の娘同様、両方が住職に思いやりを持って接してくれるので、住職の僧は全く気にしなかった。
そして、娘の正体を知らされても、住職の2人の娘に対する愛情は変わらない。
マグマ大使らの策略で、人間もどきに寄生する植物の胞子をつけられ、住職の娘に化けていた人間もどきは全身に植物が繁殖し悲惨な状態となるが、「本物」の娘は、もう一人の自分が死ぬまで熱心に看病し、死ぬと哀しんだ。
人間もどき・・・偽物の人間、なんちゃって人間であっても、そこらの本物の人間より、よほど値打ちがあったのだ。

プロレスは、なんちゃって格闘技である。
プロレスの試合が、全て筋書きのあるショーだということは、今は、知っている人は知っている。
だが、それで面白くないとか、値打ちがないかというと、面白いものもあるし、値打ちのあるものもある。
なんちゃって格闘家とはいえ、プロレスラーは本当に強い場合も多く、実際、「本物」の格闘技選手と戦って勝つことも多い。
プロレス人気は落ちてしまったが、貝木泥舟が言うような、本物以上の偽物を目指してあらゆる手を尽くせば、復活するかもしれない。
昔のプロレスは、偽物ではあったが、ロマンがあって面白かった。しかし、面白くなくしてしまった馬鹿がいたのだ。
演歌に、「ずっと騙して欲しかった」みたいな歌詞の歌があるらしいが、ずっと騙す偽物の愛なら本物以上だ。
実際、スパイが任務のためだけで結婚した相手は、自分の妻や夫がスパイと知っても、ずっと愛し続けることが多い。偽物の愛が本物に優っていたのだ。

私も、なんちゃってプログラマーだ。
楽をして作れるから、昔、dbMAGIC(今のMAGIC)という、本物のプログラマーなら嫌って使わないツールを使いまくり、システムを沢山開発したが、作ったシステムは、「本物」以上・・・つまり、早く安く出来、バグはなく、機能は十分で、改造・拡張も、かなり融通が効いた。
今は、MAGICが難しくなったのと高いこともあり、やはり、効率は良いが、本物のプログラマーは嫌うらしいExcelやAccessで済むならそれで作るが(ほとんどがそれで済む)、やっぱり本物以上である。
昔、「Excelは最も開発効率が高いプログラミング言語」とまで言ったコンサルタントの話を日経コンピューターで見たが、そのコンサルタントも彼が作るシステムも偽物かもしれないが、本物以上だったと思う。

私は毎日、スクワット1000回、腕立て伏せ100回で鍛えているが、数センチしか曲げない「なんちゃってスクワット」「なんちゃって腕立て伏せ」である。
しかし、身体は強く美しく完璧で、全てが本物以上である。









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

食える特技を身に付けるのは難しい

「特技はありません」だの「特技はスキーです」なんて言ってちゃ駄目だ。
社会で生き抜く特技を何か持っていないといけないのに、学校でそれをしっかり教えないのは馬鹿げたことのように思う。

ところが、凄い特技でも、金にならないものも沢山ある。
例えば、毎日長時間、ピアノやヴァイオリンの練習をして、さらに音大まで出ても、演奏で食べていけるのはほんの僅かだし、国内トップクラスの交響楽団の上位の演奏家になっても、大した給料ではないはずだ。
プロスポーツで成功出来るのは、普通の人から見れば大天才、大怪物のような人達だけだが、目の眩むような収入は短期間で、しかも、財産にならずにすぐに消えてしまうことが多いに違いない。

会計士や税理士でも食えない人が沢山いるとは言われるが、これらは間違いなく使える特技だ。しかし、取るのが難しい。
一流大学の卒業証書は、就職にはかなり有利なのだが、それだけのことだ。学歴があるというだけでは社畜になる以外にないが、それは辛いものだし、今後は社畜にもなれないことが多くなる。
修士や博士の学位も、よほどの能力がない限り、生かすのは難しい。

私は、自動車整備や電気工事みたいな特技が最も使えると思うのだが、仕事はきついし、技術の進歩についていくために、勉強だけでなく、新しい技術に取り組める現場にいることが必要だ。しかし、これらの仕事はブルーカラーのイメージがあって低く見られ勝ちで、給料も高くないと思う。
また、こういった仕事では、女性が入り込めない品のない職場も少なくはなく、男でも馴染めない人が多いのではないかと思う。
それは、いわゆる、身体を使ってやる仕事全般の傾向でもあると思う。

経営者というものは、何らかの一芸に秀でているものだ。
並外れた特技のない良い社長はいない。
ただ、一級ではあったが、特級ではなかったので経営者になったという人は多い。
社長でなくても、力のある役員や部長は、やはり、実用的な特技を持っているものだ。TOEIC満点とかより、実際に英語でビジネスの交渉が出来るような人だ。

私に解る特技はプログラミングだけだが、上に挙げたものに比べ、恵まれた特技だと思う。
ただ、JavaやPHP、C#、Python、Ruby、C++などのプログラミング言語の使い手で、いい思いが出来るのは、やっぱり一部で、その他の多くは、あまり楽しくやってはいないはずだ。まあ、それも努力次第なのだし、割と努力が実を結び易い特技であるとは言えるが、楽は出来ない。
そこで、私がよくお奨めするExcelやAccessのVBAは、見栄っ張りで実力のないJava等のプログラマーに馬鹿にされるし、システム開発会社で職業としてやる限り、やはりシンドイだけで儲からないものだが、自己の能力や仕事の効率を拡大・拡張するために使うことが容易で、それにより、非常に良い思いが出来るのである。
そのためには、発想力や柔軟な思考も必要なので、難しいものでなくて良いから、数学や物理学を勉強すると良いと思う。
いや、実は、システムエンジニアとして使う場合も、顧客の業務効率を向上させる方法を考えるだけでなく、それを、プロトタイプとしてすぐに作って見せることが出来るので、非常に有り難がられる。それは難しいかもしれないが、自分の仕事でそれをやるのは割と容易く、それをやれば立場も良くなる。
私の場合、Access、Excel、VBAは、AIの機械学習やディープラーニングで使うデータの前処理のための最強のツールになっている。
機械学習の難しい理論や、それを活用する難しいPythonプログラミングを勧める書籍やセミナーがやたら多いが、そんなものはほとんど不要であり、もうAIは「やってみた者勝ち」の時代なのだし、今後、ますますそうなるだろう。
Pythonを使う場合だって、データを用意するのは、ExcelやAccessを使えば便利だ(SQL ServerやMySQLとの連携もやり易い)。
Pythonでデータ前処理をしている書籍も見たが、なんとも大変そうだ。









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

リスクが低ければ、信じてやるしかない

昔読んだ、相対性理論の本の中で、その著者である高名な理論物理学者が、ある社会人から来た手紙を紹介していたのを覚えている。
その社会人は25歳で、大学に行かずに(行けずに)独学で理論物理学者を目指していた。
今の自分の学力は、大学3年生くらいだと思うと書かれていた。
そして、勉強はしているが、希望が見えないので、理論物理学を捨てた方が良いだろうかという内容だったと思う。
一応、言っておくと、電子メールなど想像も出来なかった時代だ。
それに対し、その理論物理学者は、こう答えていた。
「私は45歳だが、理論物理学を捨てる気はない。理論物理学は、紙と鉛筆さえあれば出来る」
つまり、諦めずに頑張りなさいということだろう。
しかし、私は思うのだ。
その25歳の青年は、もう、生きているか死んでいるかといった歳だろうが、おそらく、理論物理学者にはなれなかっただろうということだ。多分、それが、少なくとも95%以上、正解と思う。
では、その理論物理学者は無責任だったのだろうか?
もし、その理論物理学者が、その青年の教師であったなら、そう言えるかもしれない。
しかし、この2人の間柄においては、その理論物理学者にそれほどの責任はない。
そして、この理論物理学者は、この青年に0.1%程度の可能性は与えたのだ。

我々の周囲にも、プロスポーツ選手や、プロのミュージシャンや、俳優や、お笑いタレントを目指して努力している人達がいる。
しかし、彼らが目標を達成する可能性は高くない。
だが、信じてやるしかないのである。
上の、理論物理学者を目指していた青年は、願いの実現を疑い、信じていなかった。
信じていても叶わない可能性が高いことを、疑って叶うはずがない。
そして、信じてやっていれば、可能性が無くなった時、自然に別の道に移るものなのだ。
ところが、50歳も過ぎて、「今も歌手目指してます」って人がいるが、その人は、信じもせずに、曖昧な気持ちでやって来たのだ。
本気でやっていたなら、とっくに別の道で、それなりに成功したはずである。

私が、特技のない人に、ExcelやAccessのVBAを勧める理由には、こんなことがある。
うまくいけば、私のようなプロになれる。
しかし、そうでなくても、自分をパワーアップすることが出来る。
つまり、業務を効率化し、成果を上げられるし、頭も良くなり、それは、どんなことにでも役に立つ。
これが、JavaやPHPなどの、最も仕事が多くあるプログラミング言語であっても、プロになれなければ、何の役にも立たない。せいぜいが、趣味になるだけだ。
喩えは悪いが、バズーカや戦車は戦争の役にしか立たないが、拳銃であれば強盗や野獣を追い払うことを始め、多くのことで役に立つ。
VBAは拳銃なのであり、名人になれば、恐ろしく役に立つ。名人なら、使い方によっては、バズーカや戦車も超える。
そして、ExcelやAccessは、圧倒的に安価で、普及しているので、他のものを選ぶ理由はない。
よって、特技を身につけたいが、何をすれば良いか分からないなら、迷わず、ExcelとVBA、多少高機能な拳銃が良いなら、AccessとVBAを勧めるのである。
それらを、いずれかでも習得したら、AIを使う道も開けるのである。
AIは、PythonやJavaScriptでプログラミングするより、ExcelやAccessでデータ前処理をする方がずっと重要になるからだ。その時、VBAまで出来る強みは計り知れない。
いずれにしろ、特技なしでやっていられる時代ではないし、役にも立たない特技の習得に時間をかけてはいけない。
役にも立たない特技の中には、ロクに普及していないデータベースツールのようなものもある。
ExcelやAccessが出来れば、万一、これらが消えても(後十数年は消えないが)、新しい良いものを楽々マスター出来るだろう。

後、「頭が良くなる」や「運が良くなる」も、駄目なものが多い。
あるいは、良くても、普通の人には役に立たないものも。
これらも、ExcelやAccessみたいな標準があれば良いと思うが、まだ、そこまで淘汰されていないのだ。
しかし、間違いないものがいくらかあるので、追々、ご紹介しよう。









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


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


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

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

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

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