女子フィギュアスケート選手権の大会でグレーシーゴールドを見ることができなくなり、多くの男性諸氏はがっかりしているのではないか。演技をしていなくても美しく、演技をすればさらに美しく、見ているだけでうっとりする機能を感じさせるオブジェクトだった。
ここでオブジェクト指向とは、プログラムを作成するときに、コンピューターを動かすために必要な機能ではなく、プログラムそのものを電子部品のような「モノ」とか「実体」としてとらえ、設計する考え方だ。
叱られるかもしれないが、フィギュアスケート選手には、グレーシーゴールドのような選手もおれば、演技を始めたときだけ輝き美しくなる選手もいる。そしてグレーシーゴールドがいつも金メダルを取れるわけでなく、演技を始めると輝き美しくなる選手が金メダルをとって、グレーシーゴールドは表彰台に上がれないことがある。
これはオブジェクトであるスケーターの演技、振るまいが異なるからだ。そしてその振るまいは、各スケーターのあらかじめ組まれていた演技構成で決まり、それが採点という具体的な数値となって、オブジェクトの評価が決まる。
オブジェクトであるスケーターがどれだけ苦しい練習をしたのか、あるいは才能を引き出せるような指導を受けたのかは、カプセル化されて見えないが、これらが機能して振る舞いに現れ、オブジェクトの評価が左右される。
このような考え方で、プログラム設計を行うのがオブジェクト指向なのだ。すなわち、コンピューターにどのような仕事をさせるのか考えるときに、従来の構造化プログラミング手法でおこなわれていたようなプログラムの機能ではなく、動作に必要な部品であるオブジェクトを評価し設計してから、そのオブジェクトの中身に必要な機能を詰め込んで行くようなプログラミング手法がオブジェクト指向だ。
すなわち、競技スケートでは美を表現できるように動く手足と胴体が揃っていればよい。顔がついた頭は、表情を伝える機能があればよい。動作する前の形状はどうでもよく、ただ演技前でも美しくしたいならばグレーシーゴールドのような部品を、汎用化した競技スケーターのプログラムに付け加えて作り出すことができる。
この場合、オブジェクト指向では、競技スケーターという部品を一つで設計してもよく、あるいは胴体部品、手部品、足部品と設計し、全体をさらにまとめるような部品を加えるような設計方針でもかまわない。この時、コンピューターへの命令を考えているのではなく、美をうまく表現し高得点を得ることを考えて設計している。
オブジェクト指向の言葉を使うと、クラスをどのように設計するのか、という説明になる。そして競技スケーターのクラスができたときに、グレーシーゴールドのクラスは、競技スケーターのクラスを「継承」して作り出すことができる。わざわざグレーシーゴールドのクラスを新しく設計する必要はない。すなわち、競技スケーターという一つのクラスを作ればよい。
このように、従来はコンピューターへの命令を中心にプログラミングを設計してきた手法を問題の解法に必要な部品を中心に考えてゆく手法がオブジェクト指向であり、あたかもプログラムを擬人化しているようなパラダイムである。AIで採用されているエージェント指向もオブジェクト指向の発展形パラダイムと言われているので、オブジェクト指向パラダイムは情報工学でものすごいイノベーションを起こしたことになる。
カテゴリー : 一般 連載 電気/電子材料
pagetop
今回控除の見直しで税制が変化すると年収850万円以上例えば年収900万円では15,000円の増税になるという。勤労者の何%に影響が現れるのかというと、4%の200万人弱である。
この割合はバブルの時に1000万円以上の年収があったサラリーマンの数に相当する。すなわち、バブル崩壊によってサラリーマンの年収が200万円程度下がった、という漠然とした感覚と一致している。
一方「年収300万円時代の暮らし方」という本がかつて話題になっていた。この年収300万円という収入は、現在の中国のサラリーマンの平均的な年収である。
また、中国の中堅ローカル企業総経理(社長)の年収は800万円程度と聞いている。当方が初めて中国で仕事をしたのは2005年で、このころの中国サラリーマンの年収は100万円以下だった。
このような数値を比較すると、中国サラリーマンは日本のバブル経済下のサラリーマンと同様の幸福感なのだろう。一方中国サラリーマンとあまり変わらぬ年収となった日本のサラリーマンの中には、敗北感に苛まれる人もいるかもしれない。
しかし、日本のサラリーマンは元気を出してほしい。中国と変わらぬ年収となったことで、中国に出て行った製造業の日本回帰が起こるかもしれない。いやいや、今ASEANへ工場は移転している、と言う人がいてこうした楽観的見方をすぐに否定する。
現実は第二次産業の衰退が言われているが、AIの進歩もあるので真剣に製造業の日本回帰を考えてもよいのではないか。
AIを活用して60歳以上の高齢者の働き場所を第二次産業に生み出せないものか。AIと60歳以上の経験知とのシナジーをうまく引き出すことができれば新たな発展が見込まれる。
カテゴリー : 一般
pagetop
プロトタイプの難燃性軟質ポリウレタンフォームは簡単にできたが、商品として評価したときに幾つか問題があった。新人発表までにそれら問題解決することが主要な仕事になった。
しかし、反応性など量産化に制約を受ける問題は軽微であり、新人発表までに工場試作を成功させている。これが大問題を引き起こした。
すなわち工場試作に成功したので原材料の調達方法をまとめなければいけなくなり、原料のホスファゼンをどのように購入したら良いのか分からなかった。
国内で数社事業を開始しようとしているところはあったが、ホスファゼンのジアミノ体を販売している会社はおろか、原料のホスファゼンを販売している会社も無かった。
このことが原因で大問題となり、その責任が新入社員の小生に回ってきた。責任を取ると言っても、まだ会社を辞めるところまで考えなくても良いとか、いろいろ言われ結局始末書を書くことになった。
このあたりは以前この欄で書いているので詳細を省略するが、始末書で新たな難燃化技術提案をしている。始末書で提案したことで是が非でも成功させなければいけない状態になり、好むと好まざるとにかかわらず、毎日が残業代の無い過重労働の日々となった。しかし、楽しかった。
カテゴリー : 一般 連載 電気/電子材料 高分子
pagetop
昨日相撲協会危機管理委員会は、貴乃花部屋へ貴乃岩の事情聴取に応じるようにお願いに行くパフォーマンスをマスコミの前で演じていた。
そして、このような話はFAXではなんだから、といって、協会は誠実と真摯を演じているように思われた。
確かに昨日の状態だけを見れば,組織に反発している貴乃花は悪役となるが、日馬富士問題の一番の問題は協会の隠蔽体質にある。
貴乃花親方は、最初から法的裁きの結論が出てから協会の事情聴取に応じると言っていたので、協会の昨日の行動は誠実真摯からの行動ではなく、明らかにパフォーマンスである。
しかし、協会が必死になるのも訳があり、法的裁きが出る前に貴乃岩から示談を取り付けたいのが本音なのだろう。このあたりはワイドショーでも詳しく説明しているが、示談が成立しておれば、不起訴となり、示談が無ければ、日馬富士は起訴されて前科一犯となる。
協会としては、元横綱の前科一犯を避けたい狙いがあるのだろうが、これはもう日馬富士に前科一犯となっていただく以外に収拾がつかないと思う。
事の発端は、社会の中で傷害事件を起こしても、それを協会は隠蔽して、日馬富士を3日間今場所に出場させていたのである。明らかに日本相撲協会や日馬富士は悪い。
これに対して、貴乃花は誠実真摯に対応しているのである。その結果、協会からペナルティーを受けるかもしれないが、それでもやむなしとかたくなとも思われる行動を取っているのだ。
情報化時代の組織は、悪事に対して隠蔽を考えることは命取りとなる。仮に内輪もめであっても法に触れたなら反響が小さいうちに謝罪した方が良い。
日馬富士問題では、事件後すぐに日馬富士が謝罪し今場所を休場しておれば、ここまで問題が大きくならなかったと思われる。
カテゴリー : 一般
pagetop
ポリウレタンの変性剤となるホスファゼンの分子設計は、アルバイトで大量合成を行っていたときに、学会へ投稿する論文としてまとめていた新規化合物のジアミノ体を用いることにした。
新規物質であったが論文にまとめるために各種特性値の評価も終わっていたので当方にとって扱いやすかった。またジアミノ体であり、イソシアネート化合物とのプレポリマー化も容易だった。
実際に軟質ポリウレタンの原料として汎用的に用いられるTDI-80との反応性を評価してみると、ジアミノホスファゼンが4官能であるにもかかわらず、2官能化合物として振る舞ったので軟質ポリウレタンフォームの変性剤として適していた。
1kgのホスファゼンは、大学院修了後の上京するまでのおよそ30日間を遊ばずに大学の研究室のために無料奉仕したご褒美を頂いたような気持ちだった。プレポリマー化から軟質ポリウレタン発泡体合成に成功するまでに1ケ月もかからなかった。
軟質ポリウレタンフォームの企画ができると同時にプロトタイプの難燃性発泡体も合成できた。ゆえに美人の上司も安心してこの企画を課長である主任研究員に説明したので、新人発表テーマとして登録された。
カテゴリー : 一般 連載 電気/電子材料 高分子
pagetop
白鵬に対する相撲協会の姿勢は、しばしば企業でも見られる。その影響で、最近の若い人の中には管理職になりたくない人が増えてきていると言われている。
今回の日馬富士の問題は、貴乃花が毅然とした態度をとったことにより、世間に相撲協会のガバナンスの問題だけでなく、あるべき姿を実現しようとする時の個人にかかる組織のプレッシャーが見える化された。
相撲界から暴力追放の流れの中で起きた日馬富士問題において相撲協会の重要な仕事は、「暴力に対する毅然とした対応をとること」であったはずだ。この仕事がまず第一である。この仕事の中で、親方である貴乃花は必死で弟子の貴の岩を守っているのである。
相撲協会は、焦点をこの仕事に合わせるべきだったが、それをしなかったのである。その結果、親方という重責を必死で果たそうとする貴乃花にその責務以上のプレッシャーを与えることになり、親方のかたくなまでの姿勢に導いた。
これはマネジメントとしてみたときに、もっともやってはいけないことと、ドラッカーは述べている。すなわち、人が責任という重荷を負うためには、焦点をその仕事に合わせたマネジメントがなされなければいけない、とドラッカーは「マネジメント」の中で説明している。
企業の中でもしばしば中間管理職は、貴乃花のような境遇に晒される。このような状況を若い人が見たらどう感じるのか。
正しい仕事の責任を遂行しようとしたときに組織の誤ったプレッシャーに晒されたならば責任を果たすことが難しくなる。相撲協会を事例に、本来の仕事以外に社員の行動を制約したときに生じるマネジメント上の問題を考える機会である。
カテゴリー : 一般
pagetop
ドラッカーは、社会が大きく3つの組織で成り立っているとした。一つは企業(組織)であり、価値の創造と創造された価値をもとに利潤を大きくし持続的な成長を目指す組織である。
他は、サービスという価値を社会に提供し、特に利潤の追求を行わないNPOという組織と、社会に生み出された利潤を再配分する組織、すなわち政府である。この3つの組織で現代社会が成り立っていると説明している。
そしてそれぞれの組織のベクトルは健全な社会の持続的発展という一つの方向に向いている。ゆえに、各組織で働く知識労働者は本来皆誠実かつ真摯であるべきだが、そのような状態は無理である。
そこで、ドラッカーはリーダーの役割の一つに次世代のリーダーを選ぶときに気をつけることは、誠実かつ真摯な人を選ぶことだと明確に言っている。
横綱は、ただ強いだけではだめでその品格までも高いことが求められており、まさに力士のリーダー的立場である。ゆえに日馬富士が引退に追い込まれたのは当然で、白鵬も同様の責めを本来は負うべきである。
しかし相撲協会は白鵬に対する指導は腰砕けであるばかりか、腫物を触るような扱いをしており、このままではつぶれかねない組織の状況である。
白鵬が、何故警察で7時間以上もの事情聴取を受けねばならなかったのか、またすでに公開された事実からみても、今回の事件で負わなければいけない彼の責任は十分に大きい。日馬富士も恨みに思っているかもしれない。
ところで先日東芝の社長、会長を歴任し経団連副会長まで務めた西田厚聡氏がお亡くなりになったという。東芝を現在の状態にしたリーダーの一人だが、さすがに葬儀を社葬で行うとはならなかったようだ。
誠実な人材をリーダーに選ぶことができなかった場合に会社がどうなるかは東芝の人事から学ぶとよいかもしれない。誠実で真摯な人材をリーダーに選ぶことの難しさもドラッカーは語っている。サラリーマン生活で見てきたのは、リーダーが悪い場合に、良貨を悪貨が駆逐する社会である。
カテゴリー : 一般
pagetop
エージェント指向については、20世紀の終わり頃から研究開発が進められ,人工知能のプログラムとして実用化されている。今いろいろと話題になっている人工知能もプログラムで動いているのだ。だから人工知能ごとに性能が異なることになる。
人工知能の性能を決めるのはプログラムだけでなく、最初にコンピューターに学ばせる教師データも重要だ。この完成度が低いとやはり人工知能の性能も低くなる。
コンピューターが動作するためには、プログラムとデータが必要であることは人工知能の動く説明を読むと理解できるが、エージェント指向については、実際にどのようなプログラミングスタイルになるのか理解できていない。
映画「マトリックス」に描かれた世界がエージェント指向らしいのだが、当方にはオブジェクト指向の延長線上で各オブジェクトがエージェントとなってターゲットを追いかけているようにしか見えなかった。
オブジェクト指向の言語仕様では、オブジェクトが自律的に動作しうるようにはなっていない。だからエージェント指向はオブジェクト指向にこの「自律的」振る舞いができるような改良をした仕様になるであろう事は、「マトリックス」の派手なワイアーアクションを見ていて感じた。
ところで昨日フィギュアースケートグランプリファイナルが終了し、今日は選手達によるエキシビジョンが行われるが、人工知能に演技の「美しさ」の採点ができるのだろうか。
演技の正確さや音楽と演技との同期程度は採点ができるかもしれないが、各演技者の表情や円熟した選手が醸し出す独特の雰囲気は人工知能に味わえないのではないか。
特に今年のシニア女子選手にはトリプルアクセルや4回転という大技を繰り出す選手がいなくて、ショートでは全員が70点台だった。わずかな美の差が点差となっていたのだ。おそらく人工知能ならば差がつかなかったのではないか。
フリーの演技では素人が見ても分かるミスで順位が分かれたが、ショートは誰がトップになってもいいような状態だった。おそらくグレイシーゴールドがでていたなら人工知能は彼女をトップにしたかもしれない。
カテゴリー : 一般 連載
pagetop
日馬富士問題は、相撲界における暴力撲滅を推進している最中に起きている。ゆえに貴乃岩に日馬富士が暴力をふるい、傷口を多数縫い合わせるほどのけがを負わせた事実だけでその後の結果は決まっていた。
しかし、ここに相撲協会の隠蔽体質が絡んできて複雑化していった。貴乃花はすぐに警察に届けたが、相撲協会には届けなかった。ただし、彼は巡業部長の役割であるので、すぐに相撲協会に報告すべきだった。
貴乃花が届けなかった理由として、届けた場合に示談としてうやむやになるのを恐れた、という意見があるが、ここは届け出て、その後今の様な態度をとり続けるべきだった。
これは組織人として、この問題におけるあるべき姿である。仮に相撲協会が示談で話を丸める対応に出てきたとしても、それに応じなければよいだけだ。この時、理事として総意に従うべき、という意見が出るとしたらそれは間違っている。
ただし、組織の総意に反する行動をとった時に組織から下されるペナルティーがある。これは甘んじて受けるか、あるいは組織から飛び出すかの判断を個人の立場でしなければいけない。貴乃花は前者を選んだのだが、貴乃岩のケガを警察に届けたときの行動がもとで世間からも批判を浴びることになった。
ドラッカーの考え方によれば、警察に届けたときの貴乃花の行動以外は相撲界のリーダーとして合格点となるだろう。リーダーが誠実かつ真摯にふるまったときに貴乃花の様な問題に遭遇するケースは最近企業でも多くなっている。その時組織への対応がどのようであったかは、必ず問われる問題である。
カテゴリー : 一般
pagetop
プログラミング言語として最初に学ぶのがC#、という方針に異論を唱える人は多いと思う。例えばVisualBASICのほうが簡単、という人がいるかもしれない。しかし、プログラミングについて未経験者ならばどちらでも同じである。
今のVisualBASICは、オブジェクト指向の概念が取り込まれており、プログラミングを行う時にC#と同様の考え方が求められる。これは、学ぶ立場から見れば、学びやすいBASICに「制約」ができたことになる。
そもそもプログラミング言語が多数開発されてきた背景は、使いやすいように、バグを少なくするように、など様々なニーズをすべて満たすことが難しいからだ。
そのなかで、プログラミングパラダイムは重要である。パラダイムは「枠組み」と言われたりするが、プログラミングのスタイルやバグ防止、可読性などプログラミングに使用する言語によってそれらが、学ぶ立場で制約を受ける。
この制約のおかげで学びやすい言語や使用しやすい言語、可読性のある言語などの特徴が出てくると思っている。例えば、比較的制約の少ない構造化言語「C」は、初期のBASICの様に学びやすい反面、バグが入り込みやすい。バグがはいることを前提に、バグ取りに便利なルーチンをプログラムの中に書き込む必要がある。
制約が少ないので「C」でオブジェクト指向プログラミングを行うことも可能である。「C++」には、かつて「C」のプログラムへコンパイルした後、さらにそのプログラムをコンパイルする、といった手順の処理系も存在した。
コンピューターはプログラムが無ければ動かないことはよく知られている。プログラムが無いように思われる人工知能も、実はプログラムで動いている。さらに人工知能が学習するために、先生となるデータも必要だ。
この人工知能のプログラムは、映画「マトリックス」で表現されたエージェント指向のパラダイムだそうだ。このエージェント指向については当方も「逆向きの推論のパラダイム」と書かれた映画のパンフレットで学んだ程度であり、詳しく説明できない。
人工知能などの高度なプログラムでなくて、計算したり、シミュレーションしたり、あるいは独自のゲームを作るときのプログラムでは、オブジェクト指向のパラダイムを知っておけば十分である。
オブジェクト指向を理解できれば、C#もVisualBASICも同程度の難易度の言語となる。次回からオブジェクト指向について説明してゆく。
カテゴリー : 一般 連載
pagetop