okkyの日記: for once automation ? 4
ここに何度も繰り返し行われる行為があるとしよう。たとえば「洗濯」とか。こういう 繰り返す事が判っている 作業の機械化/自動化は、人類の歴史上何度も行われている。というか「文明」の大半はほぼすべて、この種の機械化/自動化そのものか、それによって生じたゆとりをもとに作られている。
これはコンピューターの世界でも同じで、ほぼあらゆるプログラムは「多くの人が同じようなことを行う」と判っている部分をどうにかするために書かれている。
そりゃそうだ。ここにはそのようなプログラムを「製品」としたときに、製品を作った人以外の人が買ってくれる可能性…という 市場 があり得る。金儲けになりそうなものが優先的に作られるのは当然と言えよう。
.
でも、自動化というのは実際にはもう1つ目的があり得る。
「たった一度だけだけれど、ある一連の作業を実施する必要があって、その作業はものすごく時間がかかるため人間をずっと関与させ続けるのはとても辛い。また疲労した人間が関与すると間違える可能性が高い」
というような一連の作業を、バッチ/スクリプトにまとめて一気に処理する、というものだ。
…
はっきり言って、この手の自動化ができる人が少ない。スクリプトを4時間かけて書いて、実行させておいて自分は帰宅するが機械は処理し続ける…ということをせずに、コマンドを手入力しつづけて徹夜する(いや、厳密には徹夜してでもちゃんと作業するならいいのだが、
「やはりつらかった」
と言って、途中でやめるというおまけまでつく)者が多すぎる。これでは、本当に正しい入力を入れたという保証がないし(そもそも徹夜の午前3時に人間が何をやっているのか、正しく判断できると思うほうがおかしい)、無駄に残業代を食うし、健康にも悪いし…「誰得」状態だ。
.
もう少し、頭を使えよ、と言おうとしてふと気がついた。このような種類の「自動化」の名前が見当たらないのだ。…なんというのだろう? また、名前がない場合、何と呼ぶと判りやすいだろう??
自動化(ただし手作業の簡略化を目的とするものであつて、繰りかえしまたは反復しないものをさす。) (スコア:2)
もともと自動化という言葉自体が反復するかどうかを区別していないから名前がないのかと思います。
タイトルみたいなのがお望みでないならば…「手放し化」とか?
Re:自動化(ただし手作業の簡略化を目的とするものであつて、繰りかえしまたは反復しないものをさす。) (スコア:1)
Fire-and-forget / 撃ちっ放し」 [wikipedia.org]とかどうでしょう。
Re:自動化(ただし手作業の簡略化を目的とするものであつて、繰りかえしまたは反復しないものをさす。) (スコア:1)
おーなるほど。自動追尾能力ってそういうのか…。
例としては良いと思う。けれど…何かが違う気がする…
なんなんだろうなぁ…
fjの教祖様
Re:自動化(ただし手作業の簡略化を目的とするものであつて、繰りかえしまたは反復しないものをさす。) (スコア:1)
なんかそのまま落っこちちゃいそうで、微妙に嫌です (T.T)。
.
そもそもは、
「1ステップごとに、人間の入力が1分、機械の処理が10分」
なんてのが5個も6個も続くせいで、人間の拘束時間が50分とか60分とかになるのを
- まずはバッチファイルを10分とか20分とかかけて書く
- バッチファイルを実行する
という順序にすると、人間は20分拘束されるけど、60分の処理からは開放されるからその間別のことができるよね、というのがポイントなので、もうちょっとその辺の性質が説明できる表現だといいなぁ、と。
.
たとえばOSのインストーラーってこういう感じだよね、今は。
最初に人間に入力をえんえんさせて、それから「じゃ、始めるから」と言ってスタートする。
ただ、OSのインストーラーの場合弱点が2つある:
* 「メディアを交換しろ」という必要がある場合に備えて、人間を解放してくれない
* 「インストールが終わったから、ディスクを取り除け」とメディア操作を要求するので、人間を解放してくれない
この2つをどうにかするような、OSのインストールメディアがあるといいなぁ…
つーか、「今回だけこのメディアでブートしてくれ」と指定できるBIOSでいい気もするが…
fjの教祖様