伺か
出典: フリー百科事典『ウィキペディア(Wikipedia)』
開発元: | ls |
---|---|
最新版: | period 583 / 2002年6月22日 |
対応OS: | Windows |
プラットフォーム: | IA-32 |
種別: | デスクトップマスコット |
公式サイト: | うさださくら |
伺か(うかがか)はデスクトップ常駐型アプリケーションの一つで、デスクトップマスコットと呼ばれるソフトウェアの一種である。伺かと言った場合にはどちらかというとコミュニティをさして、本家のベースウェア(本体アプリケーション)は MATERIA (マテリア)と呼ぶ傾向にある。また伺かを偽春菜・任意・何かと旧名称で呼ばれる場合もある。
ユーザが伺かを起動すると、大抵は二人一組のキャラクタが画面に現れ、たまに会話などを行ったりする。キャラクタのデータはソフトウェアとは独立しており、ユーザの作成した Ghost (キャラクタ)が多数配布されている。
目次 |
[編集] 機能
主な機能は PC のメモリを無駄に占有しCPUパワーを無駄に消費する、メインキャラクタであるさくらとサブキャラクタであるうにゅうが毒の効いた掛け合い漫才を行うのを眺めることである。
副次的な機能として、NTPクライアント、 POP3 によるメール着信確認、ToDoリストの管理、Windows 9x系用のメモリクリーニング、オンラインアップデート、SSTPを使用した通信等がある。
多彩な Ghost (キャラクタ)が用意され、美麗な画像やジャンル特化されたトーク、萌えキャラ鑑賞などとしても利用されている。
[編集] 伺か史
[編集] 開発の発端
黒衣鯖人(ハンドルネーム)は、1998年10月に公開されたペルソナウェア(現:Chararina)を数日使用して、ペルソナウェアのコンセプトである仮想人格エージェントを用いたヒューマン・マシン・インターフェースに感嘆したが、同時にペルソナウェアの実際の出来具合に不満を感じていた。そこで、黒衣鯖人は白紙の状態から同様のソフトの開発を決意。ペルソナウェアへの皮肉を込めて偽ペルソナウェア with "偽春菜"と命名して2000年5月25日に公開した。
[編集] 偽ペルソナウェア・あれ以外の何か
ペルソナウェアとの大きな違いは、ペルソナウェアのキャラクタ(ペルソナ/仮想人格)が基本的に1体ごとの切り替え(本体ソフトには「春菜」が付属)なのに対し、偽ペルソナウェアは「偽春菜」と「うにゅう」(キャラクターデザイン・Saxyun)の2体で構成され、両者が会話する形で動作する点にあった。偽春菜は名前は勿論のこと、外見も春菜と似せたものとなっており(服装や髪型が類似)、クリックした際に表示されるメニュー構成が春菜のパロディになっていたり、台詞の中に春菜の台詞と似通ったものがあるなど、総体としてペルソナウェア with 春菜のパロディとなっていた。
各ニュースサイトの更新情報を自動的に監視・報告する「ヘッドラインセンサ」という革新的な機能が、特に多くのユーザに受け入れられる。インターネット掲示板2ちゃんねるで取り上げられた事もあって、偽ペルソナウェアはインターネットコミュニティに次第に広まっていった。なお同年12月に偽ペルソナウェアは翼システムが「ペルソナウェア」を商標登録に出願中である事やソフトが十分に認知されたなどの理由によってあれ以外の何か with "偽春菜"に改称した。このような代名詞的な名称に決定した理由については明らかにはされていないが、改称の数日前、2ちゃんねるのスレッドにおいて「あれはもう偽ペルソナウェアじゃない、それ以外の何かだ」という投稿があったことから、あるいはそこからヒントを得たのではないかという説が当時囁かれていた。
[編集] あれ以外の何かの公開停止・互換ソフト、後継ソフトの公開
ソフトの名称と偽春菜の類似性を問題視したペルソナウェア側は、2001年1月25日に翼システムとプラエセンス(翼システム傘下のベンチャー企業として2000年9月設立)両社社長の名で、黒衣鯖人に対しあれ以外の何かの公開停止と「ペルソナウェア」・「春菜」・「haruna」などの名称の使用停止を要求。あれ以外の何かユーザ側からは非難の声が高まった。1月26日に名称の使用停止に応じるかたちであれ以外の何か with "任意"に改称(キャラクタ名の部分が「任意」となっている通り、キャラクタ名はソフトの初回起動時にユーザが任意に入力できるようになっている。また、外見の変更はされていない)し、1月31日にはペルソナウェア側の言い分に納得したわけではないが無用の摩擦を避けるためとの理由で公開を停止した。これを受け、一部のあれ以外の何かユーザ及び元ペルソナウェアユーザは2月16日に連名の公開質問状をプラエセンスに送付。2月20日には黒衣鯖人がウェブサイトを閉鎖(以後、黒衣鯖人は消息不明とされる)した事も重なり、ペルソナウェア側とあれ以外の何かユーザ側の緊張関係は極点に達した。
事態が沈静に向かったのは、ウェブサイトが閉鎖された翌日の2月21日、 Doichan! によってあれ以外の何かの互換ソフト SAKURA Script Player (現:SSP)が公開されてからである。さらに2月23日、あれ以外の何かの後継ソフト(仕様を継承しているため、全くの別物とはなっていない)の開発が明らかにされ、3月18日に開発者限定ながら何か。(仮)(制作者:閑馬永空)の名称で公開を開始した。何か。(仮)に対するペルソナウェア側からの警告の動きはなかった。なお、うなぎ計画(現在の Ghost と Shell の形に移行するために下地となった計画)が発動されるまで何か。(仮)には Ghost が添付されていなかった。
[編集] 伺かへの改称・しなちく
その後は順調にバージョンアップが進み、名称も2001年8月5日から何か、2002年4月14日からは現在の伺かに改称されて同時に制作者が「ls」(旧:川上新夜)に引き継がれた。その際、「すか」のデザインによる新規のデフォルトゴースト(「さくら」と呼ばれる)と「うにゅう」が添付されている。
2002年6月22日に公開された period 583 を最後に、バージョンアップは行われていない(これにともなう影響は徐々に出てきている)。制作者である ls によると「一アプリケーションがプラットフォームになったため」という理由による開発の終了で、アプリケーションとしての伺かはしなちくへと形を変えて開発が続行されたが、こちらも更新が停止している。
[編集] 名称の変遷
中国語圏では一貫して「偽春菜」の名称が使用されている。「中文界的偽春菜」を参照。
- 任意系
- 2000年5月25日 - 12月25日:偽ペルソナウェア with "偽春菜"
- 12月26日 - 12月27日:ペルソナウェア以外の何か with "偽春菜"
- 12月28日 - 2001年1月25日:あれ以外の何か with "偽春菜"
- 1月26日 - :あれ以外の何か with "任意"
- 伺か系
- 2001年2月2日 - 8月4日:何か。(仮)
- 8月5日 - 2002年4月13日:何か
- 4月14日 - :伺か
[編集] Ghost
Ghost には以下のような二つの意味があり、一般的には後者の2を指す事が多い。
- SHIORI などを含めた人格部分
- 上記の人格部分と Shell データを含めたキャラクタデータ
[編集] 構成
人格部分としての Ghost は、以下の3つを最低限必要な要素としている。
- Ghost を定義する descript.txt
- 会話などを記述した辞書ファイル
- 辞書ファイルのスクリプトを理解して Direct SSTP に沿って送受信する SHIORI
キャラクタデータとしての Ghost は人格部分としての Ghost と Shell の2つを最低限併せ持ったデータである。 SHIORI にサンプル Ghost が同梱されていることが多く、 Shell と会話の内容などを変更する事によって簡単に作れるようになった。
[編集] SHIORI
SHIORI はベースウェアからのリクエストに対して辞書ファイルに記述されたスクリプトを処理してベースウェアに送信する。 DLL として実装する。主要な SHIORI は簡易言語となっており、比較的簡単なスクリプトで演出を制御できる。辞書ファイルの書式やフォーマットは決められているものではなく、 SHIORI 毎に異なる。
漢字で「栞」と表記する事もあり、名称の由来はPCゲーム『Kanon』のキャラクタ「美坂 栞」より。
下に主な SHIORI の特徴を示す。
- 華和梨(かわり)
- 作者はさとーを始めとする華和梨開発チーム。
- 派生テンプレートとして「Openkeeps」や「FUDS」(作者:とわ)などがある。
- 長所:SHIORI としては古い部類に入るため、先達のスクリプトを参考にしやすい。また、拡張性にも富む。
- 短所:文法構造が少々複雑なので、初心者には取っ付き難い。
- 文(あや)
- 作者は umeici (梅市)。C言語のような文法構造を持つ。
- 現在は開発が終了し、YAYA開発チームが YAYA (Yet Another AYA)という文の改造版を開発している。
- 長所:拡張性に富み、採用ゴーストも多い為先達のスクリプトを参考にしやすい。
- 短所:その独特な文法構造のため、初心者や非プログラマには取っ付き難いきらいがある。
- 里々(さとり)
- 作者は櫛ヶ浜やぎ。唯一の2バイト文法構造を持つ。
- オープンソース化により、2007年現在は Chameleon Ponapalt ( SSP の現開発者)が独自の開発を行っている。
- 長所: SAKURA Script をほとんど気にせずに済むので、手軽に Ghost を作ることが出来る。
- 短所:文法が簡単な分複雑なことをするのには向いておらず、手の込んだことをしようと考えると SakuraScript を理解する必要が出てくる。
- 結奈
- 作者は Rhein 。専用のエディタを持つ GUI な SHIORI 。
- 現在 Rhein の結奈本家ウェブサイトは消滅しているが、エディタ搭載のテンプレートゴーストを綾河くものウェブサイトから落とすことが出来る。
- 長所:自ら SAKURA Script を打つ必要が無く、全てのトークやイベントをエディタから記述するため、初心者でも手軽に Ghost が作れる。
- 短所:専用のエディタからでないと辞書を編集出来ない。また、作者多忙につき、公開停止中。
[編集] SAORI
SHIORI に搭載されていない機能を追加するためのプラグイン規格、またはそのファイル。この規格は MATERIA の作者が策定したものではなく有志によって規格化されたものである。そのためうさださくらには SAORI の規格内容に関する記述はない。
名称の由来はPCゲーム『はじめてのおるすばん』のキャラクタ「観月 さおり」(姉の「観月 しおり」と SHIORI をかけている)より。
[編集] Shell
キャラクタの外観部分。
初期はアニメーションの実現に大量の画像を必要としたが現在では小パーツの組み合わせやベースウェア側の拡大縮小表示(記述現在で C.R.O.W. と SSP がサポート)などによりより少ないファイルで多彩な効果を表現できるなどの進歩を見せている。
[編集] 構成
Shell は、以下の2つを最低限必要な要素としている。
- Shell を定義する descript.txt
- surface ( surface については主な用語の該当項目を参照)
また、 surface0 と surface10 は必ず格納しなければならない。
[編集] SERIKO
SERIKO は簡単なアニメーションを実現するために作られた規格、用途によってバージョンが細かくわかれている。 SERIKO が策定される以前は大量の画像を用意し、 SAKURA Script を使って地道に実現されていた。それを受けて簡単にアニメーションを実現するために SERIKO が策定されたという経緯がある。 SERIKO という名称は初めてアニメーションを搭載した Ghost 「せりこ」からきている。
- MAYUNA
- MAYUNA とは SERIKO で定義されている着せ替えに関する部分に付けられた別名。 MAYUNA/1.0 は SERIKO/1.3 、 MAYUNA/1.1 は SERIKO/1.7 、 MAYUNA/1.2 は SERIKO/1.8 とそれぞれ同一である。
[編集] 互換環境
MATERIA(本家の本体アプリケーション)のバージョンアップは前述の通り行われていないが、仕様が公開されているため、数々の互換環境が公開されている。
[編集] 主な用語
上記以外の基本的な用語の説明を記しておく。
- ベースウェア (Baseware)
- 互換環境を含めた本体アプリケーションの総称、本体とは言わずにこの様に呼ぶ事の方が多い。
- ゴーストマスタ
- Ghost の制作者、シェルマスタを兼任している事が多い。
- シェルマスタ
- Shell の制作者、ゴーストマスタを兼任している事が多い。
- フリーシェル (Free Shell)
- 「絵は描けないが Ghost を制作したい」というゴーストマスタのために配布されている、 Shell として自由に使用できる Shell データ。データの使用範囲は著作者によって違うため、伺か以外でも使用できる事がある。
- nar
- 読みは「なー」。 INSTALL/1.x 仕様に準拠した伺か用のアーカイブファイル、実体は ZIP で拡張子を nar に変えているだけ。「Nanika ARchive」の略。
- バルーン (Balloon)
- キャラクタのふきだし部分の事。通常は各キャラクタの左右どちらかに表示される(キャラクタの左右どちらに表示するかは、各キャラクタごとにユーザが変更する事ができる)が、キャラクタの頭上に表示するものも存在する。
- ヘッドラインセンサ
- サイトのヘッドラインを取得・表示する機構。今後は RSS が主流になると思われるが、ヘッドラインセンサは独自にサイトを解析してヘッドラインを取得するため、 RSS が設置されていないサイトに関しては残っていくと思われる。
- 辞書ファイル
- 各 SHIORI で定められたスクリプトを用いて、会話などの内容を記述したファイル。
- SAKURA Script
- キャラクタのリアクションなどを記述するための専用のスクリプト言語。
- surface (サーフィス)
- Shell として実際に表示させるキャラクタなどの画像の事。また、一部のベースウェアを除いて必ずPNG形式で格納しなければならない。
- MAKOTO
- SHIORI がベースウェアに渡したスクリプトを実行前に MAKOTO に渡し、スクリプトを加工してベースウェアに返すトランスレータ規格、またはそのファイル。それを拡大解釈して音楽ファイルを再生するものなどもある。 SHIORI のイベントに同等のものが追加されたうえに、 SAORI も作られたため、現在では滅多に使われていない。名称の由来はPCゲーム『Kanon』のキャラクタ「沢渡 真琴」より。
[編集] 人工無能として
この手のデスクトップ常駐型アプリケーションは、ユーザに対してアクションを求め、それに対して反応を求めるアーキテクチャをもつものが殆どであった。これは、実装が非常に容易であるが、問いかけに対して必ずユーザが相手をしなければならないため、会話パターンの少なさも相まってユーザが相手をしたい時のみ起動される事が多かった。
これに対して伺かでは「うにゅう」という相方の導入とオンラインアップデートによる頻繁な会話辞書データの更新により、ユーザが介在する事無く(介入することも可能だが)画面上で会話が行われ、かつ話題も豊富であるため文字通り常駐させることに成功している。
[編集] 関連項目
[編集] 外部リンク
カテゴリ: コンピュータ関連のスタブ項目 | 伺か | フリーウェア