日別アーカイブ: 2017-12-29

誰にも開かれた門をくぐる

好きな職業で飯を食う

他人の足を引っ張るのは好みではありません。情に掉させば流されるは草枕の一節ですが、時の流れに掉さしても止められません。読み書きそろばんは江戸時代の寺子屋のキャッチコピーでした。

今ではプロ野球選手・ユーチューバー・将棋棋士でしょうか。

「兄貴たちはそのほどの頭ではないので東大に入ったが、私は超難関競争を突破して棋士になった」と豪語した後に将棋連盟会長まで登りつめた米長邦雄氏がおりました。好きなことを職業にして成功を収めることは最高の人生でしょう。

選択肢を広げるために

文部科学省は小学校において2020年度から、プログラミング教育の必修化を決定しました。背景にはWebエンジニアをはじめとするIT技術者の育成が迫られています。

将来、就職に有利になりそうだから鉢巻を締めてプログラミングを習得するというよりも、少しでも選択肢を広げるために若いうちから様々な物事に興味を示すことは良いことではないでしょうか。

近隣諸国の追い上げで日本のIT技術は先頭を走っているとはとてもいいがたいです。日本も欧米の技術をひたすら真似て最先端を走ることを経験してきました。

社会の成熟や賃金の高騰もあって、ものづくりにおいてはおしなべて苦戦しています。ここに至り、考える能力を養うことの大切さを身に染みているのではないでしょうか。

キンドル本の出版

このような世相に一石を投じることができるかどうかわかりませんがAmazonDirectからJavaScriptのプログラミング解説書(キンドル本)《動作させながらゼロから学べるJavaScript》を出版しました。キンドル、スマホ、Kindle for PC(Windows, MAC、無料でダウンロード)で読むことができます。

サンプルコードを動作させながらJavaScriptプログラミングを少しずつマスターし、小変更を繰り返しながら自分のプログラム財産を膨らませて楽しむことを目指すことがねらいです。

言語の文法の説明は一切、ありません。ただ、ひたすらサンプルコードを動作させてその結果からプログラミングを習得します。

動作させる→マスターする→オリジナル作品に進むという目論見です。

裏付けのない単なる理想は掛け声倒れになります。そこに楽しさがないと長続きはしません。プログラミングの習得には『楽しさ』があってこそ長続きするものです。

あみだくじ、今日の運勢、動物絵合わせゲーム、お楽しみ福引きなどの例題を採用してふんだんに遊び心を入れています。

アルキメデスの螺旋 打ち上げ©TacM,2018 Ver0.04

 

上の図は掲載したサンプルコードの一つで、打ち上げをクリックするとアルキメデスらせん形の蚊取り線香が燃え尽き火が導火線に燃え移り、やがて大音響とともに花火が打ち上がります。JavaScriptコード74行で実現しています。

以前にも申し上げましたが、これからは自宅やスモールオフィスにおける働き方(SOHO、フリーランスなど)が一段と増える傾向にありますが、高いスキルを身に付けないと結局は長時間労働になります。本書の後方、少し高度な技や発展途上の作品までお読みいただくと、高度化プログラミングへの道が開かれるように配慮されています。

本ブログでソースコードの公開を一部、制限したのはまとめて本として刊行するのが理由でした。ソースコードの入手を考えたことがある方々には「アマゾンストア」を閲覧してください。

紙の出版から電子出版へ

新聞、テレビ、出版社などはひところに較べて売上高はいかがなものでしょうか。今でも新聞の折り込み広告で3連休直前などは大量のチラシが入りますがそれ以外は少ないです。

商業出版として何冊かの本は町の書店に並んだことがあります。「主婦の友社」がTSUTAYAグループに買収されたり、紙の出版は右肩下がりでしょうか。「捨てる神あれば拾う神あり」で電子出版は誰でも出版することができます。

ブレイクして書店に並ぶまで進むかどうかは保証の限りではありませんが、誰にでも門戸が開かれているのは確たる事実です。意欲のある方はぜひ挑戦されてはいかがでしょう。