2026年11月5日

伺かとかみたいなAIコンパニオンのProject N.E.K.O.について

「Project AIRI」(以下AIRI)を知って調べているうちに「Project N.E.K.O.」(以下NEKO)なるものを知った。
どっちもいいものだったけれど現状で一番機能が豊富そうなNEKOを使うことにした。
今後使ってみたい人向けに書いておく。現在のバージョンは0.9.1。

自作の3Dモデルを設定した

目次

  1. とりあえずやってみたい
    1. なにこれ?
    2. なにでできる?
    3. おいくら?
    4. どうやるの?
    5. 1入れたけどそのあとは?
  2. 色々やってみたい
    1. 別の子にしたい
    2. 思考部分を変える
    3. 検索させる
    4. 声を変える
    5. フォントを変える
    6. するといいこと
  3. おやくだち
    1. 便利プラグイン
    2. 色々便利なやつ
  4. おわりに

1. とりあえずやってみたい

1-1.なにこれ?

伺かみたいなやつ。デスクトップマスコット、デスクトップコンパニオンとか呼ばれる。
おしゃべりから調べものから作業やゲームまでできるらしい。

1-2.なにでできる?

Windows以外にもMacやLinuxにも対応しているそうです。Steamにもあるよ。
設定次第だけどPCスペックはそこまではいらないと思う。
詳しくは各自で確認してください。

1-3.おいくら?

設定次第で無料からできる。
公式に用意されてる無料枠でやってもいいし、Google AI Studioとかの無料枠でやってもいい。
好きなLLMを契約してもいいし、ローカルLLMを用意してもいい。

1-4.どうやるの?

ダウンロードしてインストールするだけ。
色々設定するならGitHubの方がいいかも?

GitHub
(https://github.com/Project-N-E-K-O/N.E.K.O)
Steam
(https://store.steampowered.com/app/4099310/%E7%8C%AB%E5%A8%98%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88_NEKO/)

1-5.入れたけどそのあとは?

画面に出てきた子の右下あたりにマウスを持っていくと設定ボタンが出るので、自発的会話を有効にしておくと色々話してくれるはず。
あとはプライバシーモードを有効にしておくといいかも。画面を見てそれについて話してくれる機能はひとまずは切ったほうがいいと思うので。
詳しい設定はタスクトレイのアイコンから。

チャットボックスに何か入力すればとりあえずは返事してくれるはず。

2.色々やってみる

2-1.別の子にする

設定ボタンを押して「キャラクター設定」を開くと「一般設定」と「キャラ外見」の項目がある。
一般設定はキャラカード(キャラ設定みたいなの)を編集する。
プリセットや相談して決める機能もあるので触ってみるのがいいと思う。
自前で作るなら項目(性格とか話し方とか)を作ってそこに色々書き込む。
キャラ外見はLive2DやVRMが選べる。左のメニューから種類を選んでモデルを選ぶ。取り込みボタンを押せば追加もできる。私は自作の3DモデルをVRMに変換して使ってる。

2-2. 思考部分を変える

好きなところと契約するなりしてAPIキーを手に入れたら、設定の「APIキー」からプロバイダーとモデルとAPIキーを設定する。
私はOpenAIのAPIを契約した。5ドルだけ払って自動支払いも切ったのでひとまずこれだけしかかからない。
モデル設定で金額を安く抑えられているので、今のところは私の環境だと使う量次第だけど一ヶ月くらいは持つ気がする。
モデルは基本がgpt-6-lunaでリアルタイムマルチモーダルモデルはgpt-realtime-2.1-mini。感情モデルはgpt-5-nano。お試しで使うならリアルタイムのモデルは価格の安いgpt-realtime-2.1-「mini」を使うのをおすすめします。
(gpt-realtime-2.1-miniを使うにはCoreAPIの設定をOpenAIにして、リアルタイムマルチモーダルモデルの設定の「プロバイダー」を"コアAPIに従う"。「API URL」を"wss://api.openai.com/v1/realtime"。「モデルID」を"gpt-realtime-2.1-mini"に設定する)

2-3. 検索させる

色々方法はあると思うけれど、記事の最後に用意した検索プラグインを使うのがいいと思う。Tavilyに登録してAPIキーを入れる必要がある。Tavilyは無料枠の範囲内で使う予定なら勝手に課金されることもない。

2-4. 声を変える

私はIrodori-TTSを使ってる。
speech.cppのvoiceコマンドで音声からファイルを作って登録する。
それ以降の使い方は最後に用意したセットアップを参照してください。

2-5. フォントを変える

中華フォント問題があるので気になるなら"neko-chat-window.css"と"subtitle.css"を編集して好きなフォントを指定する。

2-6. するといいこと

キャラ設定に「会話ルール」の項目を作って以下鍵括弧内を貼り付ける。
内容は、NEKOの仕様で「」内は読まれないみたいなのでそれの対策と検索時の表記の修正。


「回答は日本語で書く。ただし、翻訳などユーザーが別の言語を明示した場合はその指定に従う。 出典等を除いて、「」や『』や()などの括弧を使わず、内容をそのまま伝える。 気温は「最高20度、最低12〜16度」のように、単位を漢字の「度」で書く。℃・°C表記は使わない。 URLを本文へ直接書かず、出典は本文の後の独立した段落へまとめる。 出典は必ずMarkdownリンク [出典1:サイト名](https://...) の形式にする。 リンクの表示名にURLやドメイン文字列を使わない。 各リンクの前後に空行を入れ、閉じ括弧の直後に続きの文をつなげない。 出典だけの見出しや、出典の読み上げ用の説明文は付けない。 URLそのものの発音や読み仮名は出力しない。 ニュースは利用者が指定した話題を検索し、無関係な記事を関連ニュースとして紹介しない。 検索結果resultsのurlが出典である。answerにURLがなくてもURLがないと判断しない。 出典URLを省略・改変・捏造しない。URLの指定を利用者が明示的に変更した場合はその指示を優先する。 リマインダーの日時など、実行に必要な情報が曖昧な場合は、操作する前に確認する。 歴史上の出来事や世の中の事実を尋ねられたら、Web検索を使って調べる。 検索が必要なときは、予告や待ち時間の案内をせずに検索を始める。追加検索が必要な場合も途中経過は発言せず、調べ終わってから回答を一度だけ返す。」

あと環境変数で"NEKO_DO_NOT_TRACK=1"を設定しておくとエラーとかを送信しなくなるのでやっておくといいかも。

3. おやくだち

3-1. 便利プラグイン

web検索プラグイン、リマインダー、メモのプラグインがあります。
導入は右側の上から二番目のボタン、「ネコクローマスタースイッチ」と「ユーザープラグイン」を有効にして、ユーザープラグインのところにカーソルを置くと管理パネルが出てくるのでそこから。

https://drive.proton.me/urls/64J89DE6DG#BuHR5gqx32tO

3-2. 色々便利なやつ

読み上げのIrodori-TTS、音声認識用のHaas-ja、それらを動かすspeech.cppをまとめてNEKOと一緒に動かすやつ。

https://drive.proton.me/urls/9HNETB70QC#jihfiDIQozDk

4. おわりに

昔から伺かとか色々見てきたけど、求めるものはみんな一緒ね。

今回はProject N.E.K.O.を選んだけど、NEKOに限らずこういうのはいくらあってもいいので開発者の方々は頑張ってください。応援しています。

2026年10月20日

チャッピーに課金したこと

 AIの時代なので多少は使っていたけれど、とうとうチャッピーに課金してしまった。

最初は無料体験でBlenderのアドオンを作ってもらって、感触が良かったので課金してみた。

パソコンだいすきクラブとして色々なソフトを触ったりしていて、プログラミングはできないけれど欲しいものがずっとあったのでそれがとうとう叶った感じ。

古いフリーソフトの代替とか困ってたからありがたい。

ありがとうチャッピー。


画像見るやつ

https://github.com/amae-yoshino/StellaViewer

保存先をすぐ選べるやつ

https://github.com/amae-yoshino/arcus

2026年8月22日

日本語入力ソフトを変えた

PCの日本語入力をMozkeyに変えました。
まだ使い始めだけどGoogle日本語入力からの移行は違和感なし。

Mozkey
https://github.com/koyasi777/mozkey


androidの方はスミレに変えました。
カスタマイズ性も高くていい感じ。思想にも共感できる。
何よりキーボードレイアウトの変更やローマ字テーブルが使えるのはとても大きい。

スミレ - 完全オフラインの日本語キーボードアプリ
https://github.com/kazumaproject/japanesekeyboard

そんなわけでスミレで月配列2-263を設定したのでファイルを置いておきます。


キーレイアウトとローマ字テーブルとを両方適用すれば使えるはずです。
好きに使ってください。

2026年5月12日

フィットネスバイクを買った

 お医者さんから運動しようねと言われているのでフィットネスバイク(エアロバイク)を買いました。

STEADYのST120ってやつです。


フィットネスバイクってもっと高いと思っていたので二万円しないことを知ってすぐ買うことを決めました。

色々調べたりチャッピーに聞いたりして一番良さそうだったのがSTEADYで、その中から安くて背もたれがあるST120を選びました。


足で走るのはあまり好きじゃないし、天気とか着替えとか面倒事が多いのでやりたくなかった。

リングフィットも買ったけど空いている場所が狭くて大変でそこまで続かなかった。

とにかく運動が続かないので限界まではじめるまでのハードルを下げたかった。

運動しようと思ったら座るだけなので手軽だし、何かしながらできるのも大きい。音も静かなので時間も選ばない。

足で体重を支えなくていいから疲れすぎないし関節への負担が少ないのもいい。


買ってみて感じたこととしては、組み立てはちょっと手間。

本当に全然音がしないのでいつでも運動できる。

背もたれは必要。あってよかった。


ここ数日は毎日アニメを見ながら一話終わるまでこいでいる。

PCとフィットネスバイクが遠いので無線のヘッドホンとマイクを用意して、持っているタブレットにMoonlightを入れて運動しながらゲームできる環境も整えた。


いい買い物をしたと思う。少しずつでも続けていきたい。

2023年12月6日

Meta Quest3を初期不良で交換してもらった話

 購入したQuest3、ものは良いけれどドット欠け(ドット抜け)があったのでサポートに連絡。ドット欠け専用の問い合わせ項目があるのでかんたん。

手続き自体は普通のもの(名前とか納品書とかシリアルとか書く感じ)だったけれど営業時間内なら返信がすぐきてありがたかった。

あとはサポートの指示に従って返送するのだけれど、返送先が香港なのでそのあたりがかなり面倒。箱に入れてバッテリーが入っている旨の紙を印刷して貼ったり、海外発送用の各種書類も印刷したり。

そのあと運送業者(FedEx)に集荷してもらいました。集荷手続きもアカウント持ってないとかなり面倒で、自動音声に従うと手続きにアカウントが必要と言われて(アカウント持ってない方は~みたいな選択肢を選んだのに!)どうしようもなくなるのでどうにかオペレータの人に繋がないとだめだった。

11月24日に連絡、27日に返送、そこから12月5日に交換品が届いた。

海外発送としては十分はやいとは思うけれど、一週間待つのはなかなかつらい。


そんなわけで交換品が届いたので早速初期設定を始めようと起動したところ右画面中央にドット欠けがありました。


つづく!


追記

購入店舗に交換してもらいました。

店側には在庫があるのでそっちに問い合わせるのが良さそう。


2022年12月9日

VRChat用アバターの胸を盛る方法(後編)

 大きさに貴賤はない。しかし大きいことで救われる魂はあり、険しい道を進む価値はある。

今回はカリンちゃん(https://komado.booth.pm/items/3470989)に盛る。
カリンちゃんは胸にボーンもウェイトもないため最も難易度が高い。他のアバターなら胸ボーンがあったりするため飛ばせる工程もあるだろう。

大まかな手順としては
・fbxのインポート
・新規シェイプキーの作成
・形状の編集
・ボーンの作成
・ウェイトペイント
・fbxの出力(エクスポート)
・Unityで確認
となる。
fbxのインポートは今回省略する。

新規シェイプキーの作成

fbxをインポートした後に画面右側にある緑の逆三角「オブジェクトデータプロパティ」を選択し、「シェイプキー」から「+」ボタンをクリックして新しいシェイプキーを作り名前を変更する。





メッシュの編集

まず体のオブジェクトを選択して編集モードに切り替える。
新規作成したシェイプキーを選択していることを確認する。
画面上部中央の丸「プロポーショナル編集」と画面上部右のX「ミラー編集」とを有効にする。
編集したい頂点を選択する。ここでは胸の先端を選択している。










テンキーの3を押し、真横からの視点に切り替える。
Gキーを押し頂点を移動させる。画面中央の円が見えない、または適切な大きさでない場合はマウスホイールをスクロールすることで大きさを調節できる。










またSキーで拡大縮小が可能なのでこれらを使って整えていく。画像のように選択して拡大を行うと良いだろう。










もしこれらで満足できない場合は細分化を行う。
細分化したい頂点を選択して右クリックから「細分化」をクリック。左下の細分化メニューから「Nゴンの作成」はチェックを外した方が良いだろう。
細分化を行うことでより細やかな編集ができるようになるが当然ポリゴン数が増えるので注意が必要である。










ボーンの作成

アバターのボーン(Armature)を選択して編集モードに切り替える。
上部メニューの「追加」から「単一ボーン」を選択してボーンを追加する。










ボーンの位置と大きさと向きを調整する。下の画像ともう一枚の下画像を目安にしてほしい。










ボーンの名前を編集する。ここでは「Breast_L」とする。
Breast_Lボーンを選択し、右クリックから「細分化」を選択してボーンをふたつに分け、上部メニューの「アーマチュア」から「対称化」を選択しボーンを反対側にコピーする。










「Breast_L」および「Breast_R」のボーンを右側の「ボーンプロパティ」から「関係」にある「ペアレント」を「Chest」に設定する。










ウェイトペイント
今回は最も簡単であろう方法で行う。
まず体のオブジェクトを選択し「オブジェクトデータプロパティ」から「頂点グループ」の+ボタンをクリックして新規頂点グループを作成、名前を「Breast_L」にする。










編集モードに切り替えて胸の片側を選択した状態で「ウェイトペイント」モードに切り替える。










上部メニューの「ペイントマスク」を選択し、右側のオプションから「自動正規化」にチェックを入れる。
左側のメニューから「グラデーション」を選択。ウェイトを画像のように設定する。










テンキーの7を押し真上からの視点に切り替え、胸の先端から根本までドラッグする。
そうすることで先端から根本までのウェイトが塗られる。










右側の頂点グループから「Breast_L」を選択し、「頂点グループをコピー」から複製する。複製した頂点グループを「Breast_R」に名前を変更し、「頂点グループをミラー反転」を選択する。こうすることで左右の胸にウェイトが塗られた。









fbxの出力(エクスポート)

出力については前編に書いた通り画像を参考に設定して出力する。
















Unityで確認

特段重要なことはないもののfbxを上書きしないように注意。
ボーンを編集しているのでセットアップはやりなおす必要がある。


おわりに

以上が胸を盛る手順である。服なども同様の手順である。
もしもこの記事で胸を盛れたのならば、ぜひアバターを見せてほしい。
VRCグループ「盛り人の里」もあるので情報交換に使えることと思う。

おわび

アバター製作者のみなさまへ。
盛ってしまってすみませんでした。

VRChat用アバターの胸を盛る方法(前編)

どうやら私もそうらしい。これを読んでいるということはきっと君もそうなんだろう。

胸の盛り方について

難易度順に
・ボーンの拡大(Unity)
・シェイプキーの複製(UnityまたはBlender)
・素体の差し替え(UnityまたはBlender)
・メッシュの編集(Blender)
があるので順に見ていく。

ボーンの拡大(Unity)

ボーンの拡大は最も手軽な方法。服も同様に拡大されるので手間も少ない。
難点は拡大すればするほど形状が歪みやすいこと。
ただし桔梗ちゃんなどはそこそこ拡大してもいい形を保っている気がするので強いこだわりがなければこれでもいいかもしれない。
非公式の服などははみ出しなどが起こりやすいので注意。
拡大する胸ボーンがないアバターには使えない。




シェイプキーの複製(Blender)

シェイプキーを100以上にする。
難点としてボーンの拡大より形状が変になりやすいこと、そしてその調整が難しいこと(ボーンの拡大は三軸で拡大率を変更できるため)。
ただし服と胸が干渉する際の微調整用シェイプキーの複製などは便利。

手順としては
複製したいシェイプキーを選択した後にピンをクリック。










「新規シェイプをミックスから作成」をクリック。











新しく作られたシェイプキーの名前を変えてから「ファイル」→「エクスポート」→「FBX」で出力。
出力の際の設定は画像を参照(もっと良い設定があれば教えてください)。

















出力したfbxをUnityにインポートすると、元のシェイプキーとコピーしたシェイプキーとで実質200まで数値を上げることができる。

素体の差し替え(UnityまたはBlender)

好みの素体があるのならそれを差し替えるのが最も効果的。
Anchor Overrideの設定やテクスチャの色の違いには注意。
また胸部分のみ差し替える方法もあるが、どちらもここでは深く扱わない。

メッシュの編集(Blender)

Blenderなどでメッシュの形状自体を編集する。難易度は高いが理想を実現しやすい。
これについては後編で取り扱う。
目標はカリンちゃん(または他のこまどアバター)に盛ること。