浜崎あゆみは実はCGタレント?日本語とオブジェクト指向2004.09.03先日、日経BPの出版局の方と話をする機会があったのだが、私がマイクロソフトでウィンドウズ95の開発に関わったことに触れた際、「ユーザーインターフェイスの設計において、日本人であることで何か役に立ったことはありますか?」と聞かれた。日本人であることがプラスになったとは思わないが、ふと思い出したことがある。当時、「日本語はオブジェクト指向な言語だな」と思ったことである。呼ばれていた)の開発をしていた。「オブジェクト指向ユーザーインターフェイス」の考え方とは、一口で言えば、文書ファイルや音楽ファイルといった対象物(オブジェクト)を先にユーザーに選択させることにより、実行できるメニューコマンド(編集する、印刷する、演奏する、など)の幅をせばめ、使いやすくしようという発想である。ユーザーが文書ファイルを選択すれば、コマンドの選択枝はおのずと、「編集する」、「印刷する」などに絞られる。これが、音楽ファイルの場合は、コマンドの選択枝は、「演奏する」、「CDに転送する」となる。これを逆に、コマンドを先に選択させようとすると、「編集する」、「印刷する」、「演奏する」、「CDに転送する」、「撮影する」、「接続する」などの膨大なリストから選択させなければならず、使い勝手がずっと悪くなってしまう。この「ユーザーにオブジェクトを先に選ばせることにより選択の幅を狭くして使いやすくする」、という考えをもう一歩進めて、ある操作をしている場の状態(例えば、どのフォルダーにそのファイルが置いてあるか、など。言う)も、選択枝をせばめる際の情報として利用し、ユーザーがそのオブジェクトに対して実行しようとしていることを可能な限り類推すると、よりいっそう使い勝手が良くなるのである。ウィンドウズにおいて、文書ファイルをダブル・クリックすると自動的に「編集する」が選ばれ、音楽ファイルをダブル・クリックすると「演奏する」が選ばれるのは、まさにこの例である。ウィンドウズ・ユーザーが日々何気なく使っているダブル・クリックには、「私がこのオブジェクトに対してやりたいだろうことを類推して実行してくれ」という意味が含まれているのである。この考え方を念頭においてみると、日本語はまさにオブジェクト指向である。テーブルの上の塩をとって欲しい場合、たいていの日本人は、「すいません、塩を...」まで言ったところで一呼吸置く。「塩」というオブジェクトを指定した時点で、「とって欲しい」ことは自明であり、ここまで言えば、99.9%の日本人は塩をとってくれる。「え、この塩で何をしろって言うんですか?」と聞き返す人はよほどの変人である。エレベーターに乗って、階ボタンの近くにいる人に、「すいません、12階を...」まで言えば十分なのも同じである。日本人が「塩を...」とか「12階を...」とかで一呼吸置いて相手に類推を促すのは、ウィンドウズにおけるダブル・クリックと同じことをしているのである。いった動詞を先に言わなければならない言語構造になっている。(Verb-Object)である。私は言語学者でも脳神経学者でもないが、この名詞を動詞より先に言う、というユニークな言語構造(韓国語もそうらしい)が、日本人の脳みそ内での言語の処理方法を欧米人のそれとは大きく違うものにしているのではないかと考えている。聞いたときに、「この人は何かを持っているらしい、いったいなんだろう」ととまでは考えることができるが、「持つ」ことの出来るもの(オブジェクト)の種類はあまりに多く類推することは不可能で、試みようともしない。ところが日本語の場合、「私はペンを」まで聞いた段階で、「この人はペンを『持っている』と伝えたいのかな、『買いに行きたい』と言いたいのかな」、などの類推を始めることが可能なのである。前後関係が明確な場合は、かなりの確率で動詞として何が来るかを類推することが出来るのである。先日も、深夜に口もききたくないぐらい疲れきってタクシーに乗ったときに、この「オブジェクト指向」言語である日本語を理解する運転手(平たく言えば、「普通のタクシーの運転手」)に助けられた。「はい、経堂までですね。「はい、環七から赤堤通りですね。「はい、ここを左ですね。「はい、かしこまりました。」ちなみに、オブジェクト指向の話とは関係ないが、言語学者の金田一春彦氏によると、目上の人に塩をとって欲しい場合の、最も丁寧な言い方は、「すみません、それはお塩でしょうか?」だそうである(『日本語を反省して見ませんか』角川書店)。それを読んだときに、まさに「言語は文化である」と感動した。[追記]最近になって、この記事へ訪れる人の数が尋常でないぐらい増えている。そんな人達に、ぜひ他の記事も読んでいただきたいと思い、関連する分野の記事を幾つかピックアップしておいたので、気軽に楽しんでいただきたい。足跡代わりにコメントでもトラックバックでも残していただければ、筆者としては本望である。色んな意味で似ているという話。「ある野望」が隠されているのでは、という話。私自身が、ぜひ欲しいと思っているパソコン用便利ツールの公開企画。本気で作ってくれる人を募集中。CELLチップのSPEの数が「7個」なんていう中途半端な数に決まった、その裏にある「美学」と「ビジネス」の戦い。「ギャンブルの必勝法」は、経営者側の巧みなマーケティング戦略の結果作られた幻想である。マイクロソフトはどんな観点から新人面接を行うか。|Commentsコメント有難うございました。Windowsは98か98SEくらいでしょね。XPも操作は少々覚えた程度でしょうか。非営利でかなり重要な作業をしたこともありますが、でき上がる寸前に再起動がいやでWindowsを手放したという経緯がありまして、今はLinuxをメインにしています。ついて僕は違った考え方を持っています。salt?”と言って大抵の場合、塩を取ってもらえるでしょうし、エレベータ内でも同様だと思います。日本語との大きな違いはイントネーションも語法の一つとして存在感がある事でしょうか。通じますね...誰かが指摘してくるかな、とは思っていました。20:49こんなにわかりやすかったオブジェクト指向の説明は初めてでした。ありがとうございました。身近な例が多くてわかりやすかったです。04:38一見でおまけに時期外れですが面白かったので。日本語がオブジェクト指向という見方は正しいと思います。西洋語の本質は動詞の位置よりもむしろ「主語を指定しなければならない」という点にあります。fine.」としてでも動作の主体を示さないと座りが良くない(ハズ)です。「日本語には主語がない」という話は、先頭に暗黙のselfとかthisとかが自然に補えるんですよね。これは八百万の世界観=みんな神様でいいじゃん、とマッチしてるわけで。でっかいOS=唯一神が全部を決める代わりに、オブジェクトが勝手に決めるという。常にその場に「暗黙のself」をとることができて、どんどんメッセージを後接した最後にメインの動詞をくっつけるという形になるわけで、まさにオブジェクト指向そのままと言えます。10:14ryuteiさん、古いエントリーにでもコメント大歓迎です。確かに、英語は「主語を明確にしないとすわりが悪い」言語ですね。日本語の場合は、「自明な主語は省いても良い」だけでなく、「主語を省くことによりあえてあいまいにする」文化すらありますね。11:10右クリックに「これを」というあいまいなメニューを用意してはどうだろうかという提案です。20:17はじめまして...と、思います。ゲームにおけるオブジェクト指向的手法を使った解決策のひとつとして、コマンド入力式のゲームを作っています。http://www.tonbi.jp/Game/IF/まさに、このエントリーに書いてあるようなことを念頭に置いて開発しました。CUIのカレントディレクトリの概念、とも似てます。このゲーム群を開発しはじめてから、日本語に限らず、言葉というものの奥深さを再認識する日々です。16:18このエントリを読むまで、オブジェクト指向は英語圏の発想そのものだなぁと思っていました。dog"の関係に類似性を見ていたからです。日本語との類似性という観点は気がつきませんでした。wa-renさんのBlogを経由してたどり着きました。今後も読ませていただきます。07:08すべての言葉はobject指向ではないでしょうか。日本語の「は」を[is]と等価と見れば容易にわかることですが、文法学者と英語教育関係者は認めないでしょう。日本語散文の元祖が「春はあけぼの」なのでしょう。一般的な挨拶は「こんにちは」でしょ。06:43日本語がオブジェクト指向という見方は正しいと思います。コンピュータのプログラミングに限らず、特許請求の範囲(クレーム)のドラフティング等にもオブジェクト指向の利用が可能だと思います。下記URLのページに、「オブジェクト指向クレームドラフティング」に関するPCT出願の国際公開公報へのリンクがあります。ご覧いただければ幸いです。☆☆と★★とを備えた自動車。Sedanであることを特徴とする請求項1の自動車。Carであることを特徴とする請求項1の自動車。Vehicleであることを特徴とする請求項1の自動車。(~は・・を備えている。☆☆を備えたchassis。★★を備えたengin。△△を備えたtransmission。▲▲を備えたtire。請求項1のchassisと請求項2のenginと請求項3のtransmissionと請求項4のtireとを備えた自動車。20:50>ウィンドウズにおいて、文書ファイルをダブル・クリックする自動的に「編集する」が選ばれ、音楽ファイルをダブル・クリックすると「演奏する」が選ばれるのは、まさにこの例である。03:47>《ダブル・クリックする《と》自動的に》の方が適切ではないでしょうかご指摘の通りですね。07:32モンゴル語の構造も同じだよ。02:30住所の書き方に関しても似たことが言えるのかなと思っています。ような順で書きますが欧米ではまるで逆。考えても大きい方から書いた方がわかりやすく効率もいいことは明らかななのに。郵便屋さんも先に番地なんかわかったところで、どこに送ればいいかなんて全くわからない。なんてのをまんま反映しているだけだとは思うのですが。これだって日本語なら「CにあるBのA」でまるで逆。「俺だ俺」と言いたいのでしょうかね。逆に日本語は「なるべく言わない」。