#author("2022-05-15T23:28:18+09:00","default:post","post")
* SandBox: お砂場(練習ページ)です [#v299c566]

----
#contents
----
~

*ゴーストのしくみ [#a0c04fdc]

**ゴーストとはなんぞや [#x58a9d47]

今さら聞けないなんとやら。~
ゴーストとは!デスクトップマスコット伺か!のキャラクター!のデータ!~
……多分そんな感じで紹介されるはず。~
じゃあ、ゴースト作る側にとって、ゴーストってどんなんかというと~

>&color(#0000ff){ゴースト}; = &color(#0000ff){ゴースト}; + &color(#0000ff){シェル};

こんなです。~
シンプルすぎる?~

>&color(#0000ff){ゴースト};(と呼ばれているもの) = &color(#0000ff){ゴースト};(頭脳) + &color(#0000ff){シェル};(見た目)

これでどうか。でも注釈が入った瞬間、よくわからない何かに見えたりしない?~
しないなら大丈夫。~
で、これをもう少し細かくすると~

 ゴースト(頭脳) = ほとんどがSHIORIの支配下にある
          里々はSHIORIである
 
 シェル(見た目) = ほとんどがpngの画像データで埋まる
          里々と関係ない

ということで、里々の出番が見えてくる。~

**SHIORIってなんだ [#bd77ddfd]

里々は&color(red){SHIORI};である。SHIORI……SHIORIってなんだ……~
それは仲介 中核 心臓部 さて?~
よくわからないがベースウェアとゴーストの間にはさまっている何かです。~

>Q. なんでSHIORIが必要なの?~
A. そいつがゴーストとベースウェアの仲立ちをしてくれるからです。~
 仲立ちの仕方がわかるなら要らない。~
 (実際ないやつもいたりする。ヤバイ)~

で、~

-&color(blue){SHIORIのルールで書かれた辞書ファイル};を読み込む
-ベースウェアから送られてきた命令を受けとる
-読んだ辞書から目的のデータを、ベースウェアが理解できるように翻訳して送る

とまあ大変なお仕事をする。~

#br

巷でよくSHIORIには里々がカンタン、初心者向けと言われるその理由が~
この、「&color(blue){SHIORIのルールで書かれた辞書ファイル};」を作るのが、''簡単''。~
ルールが、''簡単''。~
アホみたいに、''簡単''。~
嘘だと思うなら、ためしに文/YAYAや華和梨の公式マニュアルを読んでみなさいよ。やばい眩暈がしてきた。


**つまり [#j4d1c1f4]
さてここまで読んでゴーストのしくみの話に戻ると……~

>&color(#0000ff){ゴースト};(頭脳) = &color(red){里々(SHIORI)}; + 辞書ファイル

というのが、お分かり頂けただろうか。~
ゴーストを作るとき、その規格として、色々とややこしいフォルダ構成があったりするのだが、~
これもおおざっぱには、上で説明したとおり「ゴースト+シェル」な形に沿っている。~

 +ゴーストごとの固有フォルダ名
   +ghost
     +master
       satori.dll   ←里々本体
       dic.txt      ←辞書ファイル
   +shell
     +master
       画像データ

こんな感じに、頭脳にあたるghost/masterフォルダに、里々とその辞書ファイルがぶちこまれるのだ。~
この場所こそ、ゴーストのしくみの中における、里々の支配する世界である。~
よーするにアパートghostの一室借りてるだけだろって? しらんな。~


(╹◡╹) ←環境依存文字


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS