というとは?
|
ユーザはシステム不具合に遭遇すると気軽に「バグった!」という言葉を連発しますが、システム開発に関わる我々からするとバグという言葉を聞くと心臓に悪いのでやめてほしいといつも思っています。そもそもバグという言葉にはプログラムの不具合という程度の意味しかないわけですが、世の中を見渡してみると、バグという言葉はどうも広い意味で使われすぎているように思います。そこで今回はバグという言葉について考えてみようと思います。 バグという言葉が大衆化したのはファミコン時代からではないかと思います。ファミコンで気軽に遊ぶ子供達が、動作不具合を見つけるや「バグだ。バグった」の大騒ぎ。ファミコンの場合システムトラブルの原因にはプログラムの不具合の他にカセットの差し方が悪い、ほこりがたまりすぎてショートした、熱暴走等々様々な要因があったわけですが、子供達はそれらをひっくるめて全て「バグった」という言葉で片付けてしまいました。ここからバグという言葉に対する誤用の一般化が始まったのではないかと思っています。 社内でシステムを使ってもらっていると、たまに「これはバグですか?」という問い合わせが来ることがあります。調べてみると、元々要件定義になかったので実装していなかった機能についてだったり、ユーザに使い方を誤解されていたりといった場合がとても多いです。これらは明らかにバグではないです。何故なら動作結果はどうであれ仕様通りであり、プログラムの不具合ではないからです。 ユーザにとって、自分自身が想定しない境遇に陥った場合それらはすべて「バグ」と片付けてしまいます。ユーザにとってシステムは一つのブラックボックスであって、自分の思い通りに動かなければ原因がどんなことであれ「バグった」状態であると片付けてしまいます。 しかし我々がユーザに対して「これはバグだ」「これはバグではない」という説明をいちいちしたところで全く効果はないと思っています。何故ならユーザにとっての関心ごとはシステムが正常に動いているか動いていないかであって、これまではそれを「バグった」という一言で説明できていたわけです。もし我々がバグという言葉の正確な定義を教えたとしてもユーザがそのような便利な言葉を簡単に手放すとは思えません。 そう考えると今後も「バグ」や「バグった」という言葉はシステム不具合と同義語で使われ続け、消えてなくなることはないと思われます。心臓に悪いですけど。 jspやapacheなどのエラーメッセージって、いかにもシステムトラブルだ〜って画面でどきっとしますよね。たしかにあの画面を見ればユーザが「バグった〜」と大騒ぎするのもわかる気がします。 そこで私はエラー画面をもっとユーザフレンドリーにすることをお勧めします。たとえばエラー画面を4コマ漫画にしてどう対応すればいいか教えてくれるとか。 ただ残念なことにそういった本質的ではない部分にはなかなか工数や予算をかけられない事情もあるんですよね。そういった遊び心を取り入れられるような楽しいシステム開発を行いたいものです。現実逃避工数(?!)をそちらに回すとよいかもしれません。 国内某有名ITベンチャー企業に創業メンバーとして携わる。国内最大規模のシステムを構築運用してきたほか,社内情報システム業務を経験。韓国の交友関係が豊富なことから,韓国関連で多数のシステムインテグレーションを行ってきた。 |
[ 51] バグという言葉について:佐野裕のサーバ管理者日記:ITpro
[引用サイト] http://itpro.nikkeibp.co.jp/article/Watcher/20061002/249584/
|
オンド・マルトノという楽器がある。オンドというのはフランス語で「電波」の意、そしてマルトノは製作者の名前だ。なので直訳すると「マルトノさんの電波」となるらしい。そんな謎の楽器が奏でる音楽を聴いてきました。 今回聴きに行ったコンサートはピアノ、ボーカル、テルミン、オンド・マルトノという構成だった。テルミン(ロシアで発明された世界初の電子楽器。乙幡さんの記事参照)の時点ですでに普通ではないが、さらにオンド・マルトノだ。どうなっちゃうんだろう。期待に満ちた観客を前にして、いよいよコンサートは始まった。 圧倒的な難解さだ。音を言葉で表すのは難しいが、簡単にいうと、わけがわからない。最初に演奏されたデュオという曲は、チェロをオンド・マルトノで、のこぎりをテルミンで表現しました、と言っていた。のこぎりて。オンド・マルトノは例えるならば中国の二胡みたいな音色がしていた。記事の最後に紹介するHPにサウンドファイルがアップされているのでぜひ聞いてみて欲しい。 ひとつ曲が終わるとまず舞台裏から拍手が起こる。そして我に返ったように会場も拍手をする。初めて聴く人にとってはどこで拍手していいのかすらわからないのだ。 難解すぎて眠くすらならない。しかしそれでもすばらしい演奏は本能に訴えかけてくる。曲が進むにつれて我々観客も徐々に不思議な世界へと引き込まれていった。 そもそもオンド・マルトノというのはどのような楽器なのだろうか。コンサートの後に「質疑応答」という時間があったので(そんなコーナーのあるコンサートも珍しい)いろいろ教えてもらった。写真は演奏者の市橋若菜さん。国内には数えるほどしかいないという奏者の一人。 オンド・マルトノは1928年、フランスで開発された。鍵盤があるのでオルガンのようにも見えるが実際は全く異なり、弦楽器の演奏をイメージして作られているのだという。演奏者はリボン(弦だと思います)へと繋がるリングと呼ばれる部品を右手の指にはめて鍵盤に沿って左右に動かす。これが弦楽器でいうところのフレット(弦を押さえる部分)にあたるのだとか。鍵盤はあくまでもリングの位置の目安ということだ。 楽器自体はあまり知られていないが効果音的に使われていることが多く、普段知らずに耳にしていることがあるらしい。たとえば水戸黄門の弥七の登場の音(ひゅーんという音)とかゴーストバスターズのお化けが飛び回る音とか、実はオンド・マルトノで演奏されているのだという。 そして左手でスイッチを操作して音を出す。要するに弦楽器でいうところの弓の役割だ。「引き出し」と呼ばれる操作部には小さなスイッチがずらっとレイアウトされていた。 ぜひとも実際に触らせてもらいたかったのだけれど、この楽器、現在は製造されておらず大変に貴重なのだ。今回は残念ながらここまで近づくのが精一杯だった。カメラのストラップとか引っ掛けて倒したりしたら、僕はもうここにはいない。 次に音の出る仕組みだ。弦の操作で発生した音波は音としてこちらのメタリックと呼ばれる装置から出力される。見た目銅鑼(ドラ)だが、やはり銅鑼らしい。周波数の異なる音波が共鳴して銅鑼を震わすということだが、原理はよくわからない。 そのひとつがこちら、パルムと呼ばれる装置。ますます難解になってきた。構造はよくわからないが、裏表に弦が張られた琵琶みたいな物体だ。内部で共鳴した音が弦を揺らす。 そしてその下にあるのがプリンシパルと呼ばれる装置。これも出力装置だ。内部に大きなスプリングが仕込んであり、それが震えることにより音が出る。 オンド・マルトノ全景がこちら。総重量は100キロを超えるが、今回の演奏者市橋さんはツアー中は一人で移動させているのだと言っていた。はじめは市橋さんがなぜこの楽器を選んだのか不思議に思っていたのだが、説明を聞いているうちに自分でも欲しくなってきた。でも売るなら5億、と言われて僕の場合あきらめた。 世の中には僕たちの知らないものがたくさんあり、それらにはそれぞれの専門家がちゃんといるのだ。まだまだ世界は個性に満ちているのだと思った。はじめるなら他の人がやっていない楽器を、という方、オンド・マルトノなんてどうでしょう。 |
[ 52] @nifty:デイリーポータルZ:オンド・マルトノという楽器
[引用サイト] http://portal.nifty.com/2007/04/25/b/
|
半年ぶりに,飲み屋でのちょっとしたウンチク話のネタを提供させていただこう(前回のウンチク話)。今回は日経NETWORKの2004年7月号の特集記事『プロトコルはなぜ必要か――通信が成り立つ基本がわかる』からの抜粋で,“プロトコル”という言葉が通信の世界で使われ出した経緯を紹介しよう。 プロトコル(protocol)という言葉の語源は古く,古代ギリシャにまでさかのぼる。それは,古代ギリシャ語で巻物の最初の紙という意味の「protokollon」が語源だ。その後,草稿や議事録という意味になり,議定書や外交儀礼という意味に発展した。 しかし,通信用語としての“プロトコル”が生まれたのは,そう古い話ではない。今からおよそ40年前,コンピュータ・ネットワークの幕開けとともに使われるようになった。 “プロトコル”という用語が通信の世界で最初に使われたのは,今からおよそ40年前。舞台は,インターネットの起源として知られるARPANETである。ARPANETは大型コンピュータを共有するためなどに作られたネットワーク。1968年に稼働した。 このARPANETが,それより前からあった電話網と根本的に違ったのは,コンピュータ同士がデジタル・データをやりとりした点だ。電話網では,人間同士が音声をやりとりする。そこでやりとりされる情報に多少の誤りやあいまいさがあっても,人間の判断によって情報を補える。 しかし,ARPANETではあいまいさの余地を許さないコンピュータがデータをやりとりしなければならない。このため,コンピュータ間で厳密な「取り決め」が必要になり,実際に取り決めが決められていった。そして,この決めごとのことを,ARPANETのエンジニアが「プロトコル」と呼んだのである。 しかし,プロトコルという言葉は,まだ一般に知られることはなかった。ARPANETは,ごく限られた研究者しか利用できなかったからだ。 プロトコルという通信用語が広がるきっかけとなったのは,X.25という通信方式が誕生する過程にある。X.25というのは,パケット交換技術の標準規格。実は,パケット交換方式を最初に実現したのはARPANETだったが,一般ユーザーも利用できる公衆ネットワークを作ろうという動きが始まり,X.25が策定された。 このX.25では,コンピュータや交換機同士のさまざまなやりとりを厳密に決めていった。そして,その決まりごとをプロトコルと呼んだ。この結果,世界中のパケット交換のエンジニアの間でプロトコルという用語が共通語になった。 パケット交換以前の電話網にも,当然細かな取り決めがあった。しかし,それらは「信号方式」や「手順」と呼ばれていた。そこでは,通信する者同士が取り決めをしておく,という認識は希薄だった。とにかく伝送路が先にありきで,それを使って信号を正しく伝えるのが最大の目的だった。 一方のコンピュータ・ネットワークでは,コンピュータ自身がデータをやりとりし,処理する。このため,信号をやりとりする伝送路に関する決まりに加えて,コンピュータ同士がやりとりするデータの形式や処理手順の決まりを厳密にしておく必要があった。そして,この取り決めをプロトコルと呼んだのである。 ただし,当時は伝送路に関する取り決めはプロトコルと呼ばなかった。あくまでもコンピュータ上で動くソフトウエアに関する取り決めがプロトコルだった。その後,プロトコルの階層化や体系化が進むにつれて,伝送路などのハードウエアに近い部分も含めて,通信にかかわる取り決めをまるごとプロトコルと呼ぶようになった。 プロトコルという通信用語が誕生した背景は,こんな感じだ。日経NETWORKの特集記事ではコンピュータ通信を成り立たせるために,プロトコルが何をどのように決めているかという技術的な側面も解説している。ぜひ,そちらものぞいてみてください。 |
[ 53] プロトコルという通信用語はどこから来たのか:ITpro
[引用サイト] http://itpro.nikkeibp.co.jp/free/ITPro/OPINION/20040618/146055/
