活動報告

新着記事

カテゴリー

キーワード検索

2017.12/27 技術開発のやり方(1)

科学的方法による技術開発は日本中で行われている。ここでは科学誕生以前から行われてきた”かもしれない”技術開発のやり方をPPS中間転写べルトの開発を事例に説明したい。

 

まず、開発目標(ゴール)を明確に具体化する。業務を引き継いだ時に言われたゴールは、「押出成形で問題になっているウェルド部の表面比抵抗の偏差を小さくすること」だった。

 

タグチメソッドをここで使用するならば、基本機能をベルトの抵抗にして、電圧と電流の動特性を用い開発を進めることになるのだが、残念なことに、業務を引き継いだ時のシステムに対して、タグチメソッドを使っても、せいぜい歩留まりを数%改善できる成果しか得られない状況だった。

 

一人前の技術者ならば、何が何でもすぐにタグチメソッドを使う、というような愚を行ってはいけない。

 

タグチメソッドは良い方法だが、使用するタイミングが悪いと、十分な成果を出せない場合がある。例えばシステムが悪い時である。システムに問題がある場合には、いくら最適化を行っても満足な結果は得られない。

 

ところが故田口先生は、システム選択は技術者の責任、と言い残されて他界している。目の前のシステムがよいシステムか悪いシステムかを判断する方法を遺言で残しておいてほしかった。3年ほど田口先生に直接ご指導いただいたが、システム選択は技術者の責任という姿勢を変えられなかった。

 

それでは、良いシステムをどのように選んだらよいのか、あるいはどのように組み上げたらよいのだろうか。当方が行っている方法は、自分の経験知で不足している部分をまず整理し、その不足部分を補う作業から始める。すなわち、自分の知識不足を補う情報調査が大切である。

 

前任者がすでに情報収集を行っていた場合でも、自分の経験知を基準に、情報調査をやり直すべきである。情報収集を専門に行っている会社があるのでそこに依頼する方法もあるのだが、これはお勧めしない。

 

すでに開発が進行している段階のテーマを引き継いだ時などでは、前任者の説明を鵜呑みにしてはいけない。その開発が、本当に成功するのかどうかの正しい判断を再度「自分で」下さなければいけない。

 

だから総花的な情報はあまり役立たない。自分の弱点を補強できる情報こそ必要である。仮に多くの情報が集められている状態でも、それらの情報を自分の知識の弱点を中心に再度整理しなおす努力を惜しんではいけない。特に形式知の視点よりも経験知の視点が優先される。

 

1年以上ある学術分野の業務を担当した経験があれば、その分野の形式知など身に着けているはずだが、経験知は、実際に経験しなければ身につかない。情報の大半は形式知であるが、経験知の視点でそれらを眺めると、仮に科学的に書かれた論文でさえも不思議な論文というものがある。

 

PPS中間転写ベルトの開発では、PPSに関する情報やそのコンパウンディングに関する情報(注)を収集整理した。また、不思議に感じた論文の著者である大学の先生2名にヒアリングも行っている。ただし、これらは、単身赴任前に実施している。(サラリーマン技術者の心得として、異動が決まったら移動先の仕事について、知識を整理しておくことは常識である。赴任してから勉強している人が多いが、「働く」という視点でみるとそれは間違っている。)

 

この時、樹脂の配合設計の考え方とゴムの配合設計の考え方に違いのあることが分かった。ゴムの配合設計では、必ずプロセス因子も取り込むが、樹脂で配合設計と言えば単に組成の設計のような考え方である。また、賦形プロセスに関する考え方もゴムと樹脂で微妙に異なっていた。

 

(注)樹脂のコンパウンディング技術は、この時が初体験であり、外部業者から「素人は黙っとれ」とまで言われたぐらいである。だから単身赴任してからも徹底して情報収集した。その道の専門家にもヒアリングしたり、自費でセミナーに参加したりしている。そして、コンパウンド工場を設計できるまで形式知や経験知の吸収とその整理に努めた。こうした活動ができたのも、単身赴任前に窓際族だったからである。50過ぎて、豊富な自由時間と給与をもらえる窓際は、ある意味で特権である。これを無駄にしてはいけない。給与を自分に投資するのである。成果は奪われたりするが、身につけた知識を誰も奪うことはできない。

カテゴリー : 一般 高分子

pagetop

2017.12/26 プログラミング(8)

構造化プログラミングのパラダイムまでは、いくら教科書にプログラム設計が重要と説明されていたとしても、日曜プログラマーとして作成するA4で50枚程度の数値計算やシミュレーションのプログラムならば、わざわざ設計しているよりもプログラムを書いてしまった方が早い。

 

Cでコーディングされたパーコレーション転移のシミュレーションプログラムは、ヘッダーも含めてすべてをプリントアウトするとA4で40ページほどになるが、それを作るために、わざわざプログラミング設計などしていない。

 

頭の中で描かれたコンピューターへ送る命令を構造化して考えることは、それほど難しい作業ではなく、小説家が小説を書くよりも易しい作業である。不特定多数の読者に感動を与えるような表現にする必要はなく、自分で後から読みやすくする工夫だけでよい。

 

しかし、オブジェクト指向のパラダイムになってくると、コンピューターへの命令という視点ではなく、自分が解きたい問題(これが一つのオブジェクト)に着目し、その問題を解くための道具=部品のようなもの(これは他のオブジェクト)を考えて行く、というステップをとる。

 

オブジェクト指向とは、コンピューターへの命令など忘れて問題解決するのに容易な手順を考えてプログラミングするためのパラダイムなのだ。

 

換言すれば、問題解決に必要な各要素的課題をオブジェクトとして設計してゆき、その課題がどうふるまったら問題解決できるのか試行錯誤しながら、プログラムを組んで行くような手順となる。ゆえに問題解決を思索する部分、すなわちプログラム設計が重要になってくる。

 

残念ながら現在販売されているプログラミング関係の書籍で、オブジェクト指向というものをここまで明解に説明している教科書を見たことがない。

 

その教科書は、オブジェクト指向のパラダイムで必要とされる用語説明のオンパレードでプログラム設計が語られて行く。その結果、専門外にはちんぷんかんぷんとなる。

 

そのうえ、情報工学の立場からオブジェクト指向の考え出された背景が描かれる。すなわち、プログラム開発が多数の人間でプロジェクトを組んだ時に開発しやすくするために考え出された、と説明されている。

 

このパラダイムを考え出した人はそうだったかもしれないが、オブジェクト指向の言語の仕様を考察する過程で、その後に先に書いたような擬人化の思想や問題解決手法なども関係することに気がついたであろうと思われる。

 

このメリットに着眼した方がイノベーションの視点でわかりやすい。すなわち、オブジェクト指向とは、コンピューターの本来の使い方である問題解決の視点で考え出されたプログラミングパラダイムである。

 

前向きに行う科学的推論とは逆にオブジェクト(問題のゴールでもある)を追求するというパラダイムは効率的な問題解決の手法を提供している。そして、このパラダイムの発明により逆向きの推論を行うエージェント指向が考え出され、人工知能の飛躍的発展を生み出した、と当方はプログラミングパラダイムの変革を捉えている。

 

蛇足だが、難解な情報工学の教科書のおかげでオブジェクト指向と格闘しなければならなかった30数年前に新しい問題解決法を生み出した。この問題解決法のおかげで、有機合成化学が専門だった当方が高純度SiCの発明をおこなったり、その後セラミックスの専門家になってから転職先で高分子技術開発を担当しても多くの発明を行うことが可能となった。

 

会社の業務として研究開発を行うときには専門能力など不要であり、オブジェクト指向的な思考力こそ重要(注)である。何故なら、企業で行うべき研究開発とは市場でイノベーションという振る舞いをするオブジェクトの最適設計だからである。

 

(注)だからといって、USITが優れた問題解決法とは思わない。USITの手法説明は、まさに難解な情報工学の教科書そのものだ。おそらくUSITを考案した人もオブジェクト指向に感化された可能性がある。

カテゴリー : 一般

pagetop

2017.12/25 コンパイラー

CPUに仕事をさせるためには、CPUが理解できる機械語(2進数の符号の組み合わせ)で書かれたプログラムが必要である。LEDを点灯させる簡単なプログラムならば、機械語のプログラムを直接入力することも可能だが、機械語は人間には理解しにくい。

 

2進数の塊を少しは人間に分かりやすい記号に置き換えたのが、アセンブラーと呼ばれるプログラム言語である。ただ、アセンブラーは機械語に近いのでやはり人間には扱いにくい。

 

もう少し人間に分かりやすい(これを高級という)言語が必要である。そこで考え出されたのがFORTRUNやBASICなどの高級言語である。

 

高級言語で書かれたプログラムは、当然CPUには理解できないので、これをCPUに理解可能な機械語に翻訳するソフトウェアーが必要となる。それがコンパイラー(プログラム翻訳ソフトウェアー)だ。

 

このとき、書かれた長いプログラムを一度にコンパイルする方法と、一行づつ翻訳する方法とがあり、後者をインタープリターと呼ぶ。

 

30年以上前の情報工学の教科書をひもとくと、高級言語にはコンパイラーとインタープリターの2種類があり、前者はFORTRUNで後者はBASICだという解説が並ぶ。すでにBASICコンパイラーが登場していてもである。

 

今はこのような分類はされていない。さらに込み入った話をすれば、コンパイルするときにいきなり機械語に翻訳しないで、一度中間言語にコンパイルしてから、中間言語をインタープリターで実行する形態もある。

 

ゆえにコンピューター言語を分類するときにコンパイラーとインタープリターという分類は、今ではほとんど見なくなった。むしろ昔存在しなかった、様々なプログラム手法で分類される。

カテゴリー : 一般

pagetop

2017.12/24 コンピューターの仕組み

MZ80Kは、極めて単純な仕組みだった。すなわちコンピュータの心臓部分CPU(Z80)とトランジスターでできたメモリー、外部メモリーとしてのテープレコーダー、情報出力装置としてのCRT、情報入力装置であるキーボードが一体となっていた。

 

Z80は、8086互換の8ビットCPUで、動作周波数は2MHzという現在のCPUと比較したならば、赤ん坊と成人ぐらいの差がある性能だった。このような貧弱な性能だったので、専門外の技術者にも理解しやすかった。CPU内部にもレジスターと呼ばれるメモリーが存在し、このレジスターの操作もプログラムで容易にできた。

 

MZ80Kの電源をいれると、CRTにハードウェアーの情報が少し表示されて、そのあと動作が止まる。すなわち、本体にはテープレコーダーからプログラムをロードするためのモニタープログラムが入っているだけで、テープレコーダーに必要とされるソフトウェアーの入ったカセットテープをセットしない限り、何もできない。

 

テープレコーダーにインベーダーゲームのテープをセットすると、ロードが始まり、内部のメモリーにプログラムが入ってゆく。そしてすべてプログラムがロードされるとゲームが始まる。

 

BASIC言語のプログラミングをしたいならば、BASICのシステムプログラムの入ったカセットテープをセットするとオペレーティングシステムとしてBASICのシステムプログラムが内部メモリーにロードされる。そしてロードが完了するとBASICプログラムを作成できるようになる。

 

すなわち、コンピューターは、CPUが読み取ることが可能なメモリーにプログラムがロードされない限り、何もできないのだ。また、そのプログラムもCPUが理解できるON-OFFの信号を組み合わせた機械語で書かれていない限り、CPUはそれらを読み取り仕事をすることができない。

カテゴリー : 一般

pagetop

2017.12/23 貴乃花親方に対する理解

日馬富士問題に結論を出した日本相撲協会だが、貴乃花親方に対する批判が噴出している。好意的だったお昼のワイドショーのコメンテーターまで彼に対して批判を始めた。今回の一連の動きの中で、彼のとった行動と態度は、日本相撲協会から「非難に値する」と言われたように、組織人として確かに不適切だった。

 

ただし、これは表に現れた行動からの判断である。コメンテーターの中には、「もし、改革を望むなら、最初にその意見を明確に言うべきだ。」という人まで現れた。これは貴乃花親方が組織人として十分な訓練を受けており経験豊富なマネージャーだったなら、批判として妥当かもしれない。

 

しかし、彼のキャリアを見れば、今回の事件のマネジメントにおいて、とても一般企業の管理職のような判断と行動を期待できない。横綱を勤めたからと言っても組織人として優秀になれるわけではない(逆に、一般企業の管理職経験者で理事を編成したとしても相撲道を次の世代に伝えることができるかどうか疑問である。今回はこのような問題が露見した、と思っている。)。

 

また、日本相撲協会の役員も、コンプライアンスに順守した判断ができていたなら、今回のような大事件に発展せず、粛々と日馬富士に引退勧告をして、先の場所で何らかの謝罪をしていただろう。さらには、平手打ちやかちあげを平然と行う白鵬の情けない横綱相撲を放置していないだろう。

 

おそらく貴乃花親方は、信頼できない協会幹部との人間関係の中で、自分の理想とする相撲道と相撲界のあるべき姿で悩み、思考停止になっていたのではないか。今回の事件で、再発防止のため少し見直さなければいけないのは、日本相撲協会の役員をサポートしている危機管理委員会や横綱審議会の役割である。

 

もし、日本相撲協会役員の面々が、まっとうなマネジメントができないとわかったなら、サポート組織は積極的にアドバイスをしなければいけない。今回の場合、貴乃花親方の信頼が得られるどなたかがいて、彼に誠実なアドバイスをしていたなら、もう少し展開が変わっていたのではないか(すなわちサポート組織のメンバーが妥当かどうか、と疑問を持っている。今批判をされるべきは、評論家のようなサポート組織ではないか。)。

 

日本相撲協会も例外ではなく、組織の運営は、支配ー被支配関係ではなく信頼関係を前提にしなければいけない。上下関係を示す役割名は責任や権限の所在であって、それは支配のためではない。恐らく、相撲道に反する横綱を放置するだけでなくモンゴル勢も含めて甘やかしている協会役員を貴乃花親方は信頼できなかったのだろう。

 

暴力追放が厳しく社会から求められているのに、暴力事件の張本人だけでなくそれを見ていた横綱までも素知らぬ顔で本場所で相撲を取っている状況を見た貴乃花親方は、大きなショックを受けて思考停止になったのかもしれない。

カテゴリー : 一般

pagetop

2017.12/22 プログラミング(7)

小規模のプログラムならば、コンピューターへの命令文を順に書き連ねた形式でも後から読み返すのに苦痛を感じないかもしれない。しかし、これが大規模になってくると大変な作業になる。これは、「カラマーゾフの兄弟」を読むのに読解力よりも忍耐力が要求されることを経験していると、容易に理解できる。

 

読み返すのに大変、ということは、プログラムに潜む誤りを見つけることが困難になることを意味する。そこで、構造化プログラミングという手法が考案され、Cが登場している。

 

Cが登場した時には、BASICよりも難しい、と言われたが、初めてCに触れたときに、BASICよりもルールが少なくてわかりやすい言語と感じた。プログラム仕様を理解すれば、予約後が少なく、使い慣れるまでBASICよりも容易だった。

 

この、プログラムの構造化という手法は、プログラムを学ぶ側にとって一つの制約となるが、オブジェクト指向という概念の制約よりも遙かに理解しやすく、その制約に慣れれば、後から読みやすいプログラム、バグ取りしやすいプログラムを書ける恩恵が得られるのでありがたかった。

 

また、BASICやFORTRANでも構造化手法で書くことができ、さらにこの構造化プログラミングのパラダイムでも、教科書に書かれているようなフローチャートなど事前に作成しなくても科学計算プログラム程度ならばそのまま書き上げることができ、それなりに使いやすかった。

 

ド素人の立場から見ると、情報工学の教科書は特殊に見える。恐らく専門外の教科書は、皆そういうものかもしれない。しかし、理解が進むにつれて、自分で書いた方がわかりやすいのではないか、と思えてしまうのは、情報工学だけである。例えば量子力学の教科書など、とてもそのような気分にはなれない。

カテゴリー : 一般

pagetop

2017.12/21 貴乃花親方から提出された報告書

昨日日馬富士問題に関して日本相撲協会の結論が発表された。そこには危機管理委員会の報告書と貴乃花親方の報告書が出されていたが、後者には触れずじまいだった。ニュースでは、理事会が貴乃花親方の意見を封じ込めるためと報道されていたので、そこに書かれていた内容が気にかかる。

 

相撲協会の様子は、昨日の午後以降のニュース番組で毎回取り上げられていたのでここでは概要を特に書かないが、貴乃花親方の報告書について触れたニュースは、何故か少なかった。

 

ニュース番組で一つの事件が同じように取り扱われているならば、ニュース内容を疑問に感じないが、しばしば各局各新聞の報道姿勢がニュース内容に現れたりする。

 

ゆえに貴乃花親方の報告書について今回の扱いは、いろいろの憶測を呼ぶのではないか。

 

組織人として見たときに、貴乃花親方の一連の行動は許されるものではない。どこか稚拙である。しかし、彼の意固地ともとれる今回の行動で、本来の下されるべき判断が出たのではないか。

 

あたかも裸の王様のような展開ともとれる行動であるが、組織問題については、しばしば彼のような「迷惑な行動や判断」が、組織を正しい方向に導くことがある。おそらく貴乃花親方の組織人としての処分は軽くなるのかもしれない。

 

この騒動の間に白鵬を頂点としたモンゴル人力士の八百長問題を報じた週刊誌もある。もしこの報道内容が真実ならば、白鵬の優勝回数に傷がつく。

 

一方で今回今場所の白鵬の取り組みについて相撲協会から非難の意見が出されたが、今場所だけではない。当方の記憶には横綱になったときから横綱らしからぬ取り組みはあった。それが最近増えてきただけである。

 

彼は、昨日のインタビューで「二人の自分がいる」と語っていたが、その二人とも誠実さが欠けている。彼の行動や発言には、強ければよい、自分さえよければよい、というところが時々見え隠れする。

 

横綱に国民が期待しているのは、強さだけでなくそれに裏打ちされた誠実な優しさである。力のある人が誠実に優しく社会に貢献してくれたならば、社会はきっとよくなるというのは庶民の願望である。

 

八百長相撲に横綱の品格など貴の岩の暴行事件で隠れていた問題が浮かび上がってきたが、貴乃花親方の報告書にはもっと凄いことが書かれているのかもしれない。何が書かれていたのか、読んでみたい。

 

 

カテゴリー : 一般

pagetop

2017.12/20 プログラミング(6)

コンピューターが動作するためには、コンピューターの頭脳であるCPUという素子に電気信号のON-OFFの組み合わせ(2進数)で命令を送らなければいけない。その命令を順序立てて出してCPUを動かすことによりコンピューターが動作する。

 

ただし、コンピューターが登場したときでさえ、この命令を2進数でそのまま書き並べ、プログラムとして使っていたわけではない。電子素子であるCPUに命令を理解させるには、ONとOFFの二値化された命令にしなければいけないが、二値化された命令を人間が直接書いていたのでは面倒である。

 

その昔、MZ80Kが登場したときに、秋葉原で8086でLED点滅を制御するおもちゃを売っていた。その電子おもちゃには簡単なテンキーが付いていた。そしてこのテンキーから2進数(ONとOFFで構成すれば2進数となる)を入力してLEDの点滅を制御できた。

 

このおもちゃは簡単なプログラムで動いていたわけであるが、何かコンピューターに仕事をさせようと思ったときにこれではプログラム作成に膨大な時間がかかる。そこで最初にアセンブラーという簡単な略式記号で、ある程度人間にわかりやすい命令を作りプログラムを書くことが可能な言語が考案された。

 

これができると、アセンブラーよりも人間の言葉に近い言語をこのアセンブラーに翻訳すれば良いことに気がつく。各種言語のコンパイラーの発明である。この時にできた言語の一つにFORTRANがあり、その後FORTRABNをベースにBASICが開発された。

 

ただし、これらの言語は、あくまでもCPUへ送る命令をプログラムで表現するように作られており、それゆえ命令を順番に書き連ねて機能させるプログラミング手法だった。これでも規模の大きなプログラムを作成するには重宝したが、さらに大きなプログラムをこの言語で作成した場合に、読み返す作業が大変となってきた。

カテゴリー : 一般

pagetop

2017.12/19 高分子の難燃化技術(5)

1980年前後に高分子の難燃化に関する形式知の方向がほぼ整理されてきた。すなわち、燃焼という現象の前に高分子を不燃化する技術、というのは経済的にナンセンスであるという考え方に基づき、1.燃焼時に高分子を溶融させて火を消すアイデア、や2.燃焼時に空気を遮断し火を消すアイデア、3.火炎から逃げるように高分子を変形させ、初期火災の燃焼を防ぐアイデアなどである。

 

また、これらのアイデアを実現するための研究が加速し始めたのもこの時代である。同時に評価技術も業界における火災の状況に応じて制定された。燃焼に必要な最低限の酸素濃度を指数にした極限酸素指数値(LOI)は1980年代にJIS化されている。

 

この時代に登場した難燃化手法で今ではその考え方が否定されている3のアイデアや評価技術などが存在していた事実は、難燃化技術を科学で取り扱うときの難しさを示している。

 

建築の難燃化基準だったJIS難燃2級という試験法では、変形して炎から逃げるような材料でも合格とする試験法だった。その結果、燃焼時の熱で餅のように膨らみ変形して燃焼試験の炎から逃げるプラスチック天井材が難燃基準合格品として市場に普及していった。

 

また、アカデミアの先生もこのような材料がよいアイデア、と発言したこともあって各社が燃えやすい材料で変形して炎から逃げる天井材が開発されたので、防火基準に沿って建設された新しい建築で火事が多発し社会問題になっている。

 

社会問題化する前に当方は社内にあった天井材のLOIを測定し、その低い値に驚き、フェノール樹脂発泡体の開発を企画している。誤った形式知が正された時代という見方もできるが、高分子の難燃化技術は科学で取り扱いにくい(科学ではなく技術としてとらえるべき)と捉えたほうがよい。

 

ちなみに当時問題となった硬質ポリウレタン発泡体天井材料は、建築研究所で天井材の難燃基準が見直され、新しい準不燃規格が制定されたので規格外となり、市場から消えた。そして、フェノール樹脂発泡体天井材が新しいプラ天井材として採用されていった。このフェノール樹脂発泡体の研究過程で半導体用高純度SiC前駆体技術が誕生している。

カテゴリー : 一般 連載 電気/電子材料 高分子

pagetop

2017.12/18 高分子の難燃化技術(4)

前回まで当時の様子を書いてきたが、高分子の難燃化技術について誰かに指導を受けたとか、テーマ担当前に特に勉強をしたとかいう機会はなく、いきなり実戦で戦った状態である。

 

樹脂補強ゴムについては、技術の神様のような指導社員のおかげで、毎朝座学で午後実験という大変恵まれた日々だったが、難燃性軟質ポリウレタンフォームの開発では、美人の上司に仕え、ただ一生懸命頑張る以外に道はなかった。

 

当時なぜ当方が始末書を書かなければいけないのか疑問にも思ったが、それでやる気を無くすと言うよりも上司の「頼りにしてる」という一言で次の目標を提案するぐらい前向きで活性が高くなる日々だった。

 

この上司のもとで高純度SiCの最初の企画「高分子から高純度セラミックス」を立案しているが、多くの新しいアイデアがわき出てきたのは、若さゆえに職場環境の影響を受けて活性化された能力のおかげである。

 

そして、特に誰かに指導されるというわけでもなく、「デキル男」を目指し、マラソンの川内選手のように、ただひたすらがむしゃらな努力で開発を進めてゆく過程で高分子の難燃化技術の極意を自然に体得した。

 

美人の上司は、溶融型の難燃化システムによる軟質ポリウレタンの開発が主担当業務だったが、これをお手伝いできた影響も大きい。

 

高分子の燃焼とは急激な酸化反応だが、これをモデル実験で定量化することは困難である。しかし、溶融型では、溶融エンタルピーを見積もることができ、溶融による吸熱を考察することでその難燃化現象を見える化できた。

 

代表的な高分子の難燃化システムである炭化促進型システムと溶融型システムの実際について同時に評価し研究を進めることができた。さらに新製品の開発と高分子の難燃化研究がコンカレントに進行したので、大変に勉強になった。

 

新入社員故に残業代無しで、あいかわらずの過重労働という大変な毎日ではあったが、この苦労のおかげで両方のシステムの特徴を十分に理解することができた。高分子の難燃化技術の獲得は、まさにOJTの賜である。

 

 

カテゴリー : 一般 連載 電気/電子材料 高分子

pagetop