オープンソースに「見返り」だの「寄付」だのと言った精神論を持ち出す奴がいるんだなぁ。私はこれを「乞食モデル」と呼んでるんだけどさ。まぁ趣味でやるのは構わないんだけど。
続きを読む
「コンピュータ」カテゴリーアーカイブ
情報処理学会情報規格調査会
そろそろキレかけて来たんで書いておく。
私はこの組織でJIS COBOLの規格を作るための仕事をしている。今やグローバルスタンダードということもあって、JISは独自の規格ではなく、出来る限りISOやANSI に合わせた規格を作ることになっている。そのため、実質の仕事はISO規格の翻訳である。翻訳そのものは翻訳屋さんがやってくれるので、私の仕事は訳語を 決めることと、校正である。校正の過程で変な訳を発見すると、また訳語を考えて…の繰り返しである。COBOLくらい歴史のある言語になると、過去に 決めた用語というのがあるので(それをベースに書かれた教科書があるわけだ)、それと矛盾しないような訳語を考えなくてはならない。技術の進歩は時として 予測を超えるわけなので、なかなかとんでもないことが起きてくれている。英文と訳語と戦いながら訳語を決めて行く。そういった地味な仕事の委員会である。
ここで作ったJIS原案が、経産省のそれなりの委員会を経て、JIS規格となる。そしてJIS規格は処理系や教科書を作る時の根幹となる規格なの である。我々の責任は重大である。実装者はISO規格の方を読むことが多いので、あまり重要ではないと思っているようだが、教科書の類はJISの用語や文 章を使うことがままあるので、かなり重要である。
ところがこの委員会に出席しても、1円の日当も出ない。交通費も最初の数回は出るのだが、それを消化すると出なくなる。そればかりか、規格調査会 はいろいろ利権の絡む委員会ということになっているために、正規に入会すると年間60万もの大金が取られてしまう。責務は大なので、なかなか時間も労力も 使う。はっきり言って全くペイしないのである。
まぁ私のような自分でスケジューリングできる身分で、都内に住んでいるものであれば、下っ端でもあることもあるし日当なぞ出なくても構いはしない (つか諦められる)。ところが、遠くの委員となると、奈良や神戸から来る人もいる。彼等にも交通費は出ない。そのために、委員会があると、それにぶつけて 他の用事を入れて、そのついでに会議に出るという方法を取っているようだ。もちろんそういった人達に手間賃なぞ出ていない。上役のいる人なんて、どうやっ て説明しているのだろう。そういった人達はモチベーションも低いし、動こうにも動けない。かくして、JIS規格の制定は遅々として進まない。COBOLの ISOは2002年に作られたのだが、JISは2004年度内に出せるかどうか。
JIS規格は日本の規格の根幹である。そのJISを作る現場がこのような情けない状態であるということに、日本の未来の暗さを感じてしまう。
頑張って委員会出たら、「論文掲載券」とかもらえて、論文を優先的に査読掲載してくれるとかって特典つかないかなぁ。「肩叩き券」と同じで元がかかるわけじゃないと思うのだけど。
第7回インターネット時代のCOBOL活用セミナー
いろんなお付き合いということもあって聞きに行く。
今回はテーマがEAらしい。あんまりCOBOLな話がなくて、ちょっとつまらん。こっちはCOBOLの話を聞きに来たんだがな。ネタがだんだんCOBOLから離れているので、次回あたりは行かなくてもいいかもだ。
会社のある末広町付近から、会場のある大手町というのは、なかなか微妙だ。たいていの地下鉄線が通る大手町を銀座線は経由していない。乗り換えも 面倒なので、タクシーで行った。距離は知れているので1メータ(660円)で着く。それに味をしめて帰りもタクシーにしたら、980円も取られてしまっ た。全く同じルートを通ったのにな。
COBOLということで、若干観客の平均年齢が高め。つーか、簡単に言えばオヤジが多い。オヤジの加齢臭と口臭に閉口する。そういったことに気をつかおうという気はないのだろうか。
日経システム構築
最新号が来たので読む。
レポートの類は、日経コンピュータよりもかなりポジティブである。事例は成功事例が主だし、問題克服系の記事も多い。
中の記事で、ベンダがビビったのでLinux+JavaをやめてWindows+.NETにした話が出ていた。このベンダを「いくじなし」と罵る のは簡単であるが、遊びでやっているわけではないのだから、確実にやれる戦略を取ったというのは正しい判断だと思う。流行りものに流されないで、自分たち の得意な土俵に持ち込むというのは、「顧客あってのシステム開発」という点でも好感が持てる。システムの中身が泥臭いものであろうと、最先端の技術を使っ ていようと、それはエンドユーザには関係のないことなのだから。
問題は将来性なのかも知れないけれど、この不透明な時代に「将来って何だ?」と言い出すと何も言えなくなってしまう。無論、やっつけ仕事でやられても困るのであるが。
この手の最適化に成功した例を見ると、なぜか「ザマーミロ」な気分になる。この「ザマーミロ」の対象は、金ばかり高い、新技術ばかり持って来るメーカ系ベンダに向けられているわけだが。
公開の場でBSDライセンスを批判すると、
厨房が湧いて来るんだな。とmatz日記を見て思う。
使う局面によってBSDライセンスの方が優れていることを否定する気はないし、局面によってはGPLの方が楽だということも確か。どっちを選ぶか は、局面によるだろう。その「局面」についての背景説明等を抜きに「BSDマンセー」をやられると(「GPLマンセーをやられると」でも同じ)、げっそり してしまう。そしてそんな議論は厨房が大好き。
というようなことを見るにつけ、オープンであるということへの限界を感じる。基本的にオープンであることは悪いことではないどころか良いことだと思うのだが、「オープンである」ということは、
- 一般に参加資格を問わない
- 参加者の責任を問わない
- 参加者の背景が見えにくい
ということもセットであり、目標がはっきりしていない限り、なかなか方向性が一致しないで発散してしまうか、議論好きな厨房のスクツになってしまう。
MIXIの日記やコミュニティのありがたい点は、「MIXI参加者である」というハードルさえ超えれば(この部分がオープンではない)、これら 「オープンである」ということの弊害の部分がかなり減るということ。この辺にSNSのもっと広い活用が考えられるのではないかという気がする。たとえば 「オープンソース開発者SNS」といったような。
# 本当はもっと別のことも考えてるんだけどね
オープンソースにおける設計者や企画者の地位
私には書きたいプログラムがいっぱいある。「書きたい」ということも確かではあるが、その動機の根源は「使いたい」であり、存在してないから書くしかないので、書きたいということになるものが少なくない。ところが自己の能力には限りがあり、また書きたくても書く時間がなかったり、優先度の高い仕事があったりして、書けないでいる。
とは言え、「使いたい」であっても具体的なイメージがあるわけなので、外部的仕様はかなり決まっているし、それを「書きたい」と考えているわけなので、技術的課題はかなり解決をして、「書けば書ける」というレベルまで見通しは立っている。単に「書く手間がないから書けない」という状態なのだ。
続きを読む
XSLTその後
XSLTの練習をかねて、いろんなスクリプトを書いてみる。今書いているのは、gladeのXMLをHTC(私の定義したHTMLのマクロ言語)に変換するもの。
XSLTの変数は一度しか代入ができない。と言うか、定義はできるが代入はできない。配列なんてものもない。厳密な意味でのループもない。となる と、GnumericのXMLみたいな「テーブル状のものを想定して、そこの値が行と列番号と共に入っている」といったものを処理しようとすると、頭を抱 えることになる。
最初は「できないんだ」と思っていたのだが、XSLTは再帰ができるらしい。再帰ができるということは、もちろんループが作れるということだから、どうとでもなる。
ということを発見した時には「そうかその手があったか」と思うと共に、「Lisperならいざ知らず、普通のカタギの言語しか使ったことのない人 には使えないじゃん」とも思った。潔い仕様だとは思うが、XSLTってそういった理論がどーこーな言語じゃなくて、カタギな人がガンガンXMLを処理する ために作られた言語じゃないのかしらん。
木の処理に再帰というのは、本質的とも言えるのでカタギでも納得してくれるだろうが、たかがループにまで再帰を使えと言ったら、「なんで?」という反応をするのが普通ではないだろうか。
事実に目を向けよう
だったか、MSの最近の広告のことである。内容は「TCOは(我々が作らせた)第三者による調査によると、LinuxよりもWindowsが安いんだよ」って話である。
この広告。Linuxな世界ではいろいろ目くじら立てる人もいるし、まぁ見ていてあまり気持ちのいい広告ではないなとは思うんだけど(MSってもうちょっとスマートでかっこいいキャッチフレーズを作る会社でしょ)、よく考えてみると、「聖歌隊に伝道」みたいな話である。
MSのこの手の広告を信じる人は、MSのどんな広告でも信じるわけだから、既に「Windowsを使って笑ってお仕事」していたりするはずである。その手の人にとっては「あったりまえじゃーん」である。
MSのこの手の広告を信じない人は、MSの広告を見る時には目が見えなくなるくらい眉に唾をつけて見るはずだから、「んなことあるわけねーじゃん」である。
ということで、どっちの立場の人にもあんまり意味を持たない広告なのではないかと思う。
余談ながら「聖歌隊に伝道」というのは、既に教会に行く習慣のある聖歌隊に伝道しても、結果は同じということから、「教える必要のない人に教えてしまっている」ということである。「釈迦に説法」とは若干違う意味のようである。元は英語だったかんぁ。
Javaは嫌い
早く寝たのに早く目が覚めてしまったので、朝からちょっと調べ事。ふと思い立って、freeなJavaVMを調べてみたり。
元々Javaは嫌いな言語である。私が母校で俺言語を作るという講義を持っていた時には、「Javaはダメな言語である」という話を1時間ばかししていたくらいである。何がダメとかということはいろいろ言われているので、重複することも多くなるので書かないが、それとは別に嫌いなのである。何が嫌いかと言えば、
続きを読む
剃刀
私は髭は剃刀で剃る。その方が深剃りができるし、何よりも剃り残しが出ない。私は風呂は朝に入るので、風呂に入っている時に剃ればいいだけなので、そう手間のかかることでもない。と言うか、電気髭剃りで剃る方が剃り残しを気にすると手間がかかるように思う。
そろそろ剃刀の切れ味が悪くなって来たので(なぜかこれはある日突然気になりだす)、刃を交換した。いつも不思議に思っていることなんだけど、刃よりも明らかに柔かいはずの髭しか切っていない刃が、どうしてだんだんなまって来るのだろう。もちろんこの理由を「科学的」に考えれば納得することではあるのだけど、どうも感覚的に納得できない。刃よりも堅いものを切っているのであれば、だんだん切れなくなるということも納得しやすいのであはるが。
ということを考えた時に、いわゆる「こみゅにてぃ」な世界で私を攻撃して来ていた「名無しさん」のことを思ってみた。誰も「そんなの気にならないでしょ」とか「無視してりゃいいんだよ」とか言うわけだし、私としてもこいつらをバッサバッサと切り捨てることは、結構快感だったりした。まぁつまりは「剃刀で髭を剃る」ようなものである。こっちよりもいろいろな点で「下」でしかない「名無しさん」なので(本当に私より偉いなら、実名でもいろいろ言えるだろうけど、そんな人達からメールなんてもらったことは一度もない)、切ったところでどうということはない。ところが剃刀と同じで、明らかに柔かいものばかりを切っていても、結局刃が切れなくなってしまう。
柔かいものしか切ってないからと言って、刃がずっと切れるかと言えばそうではないのである。