■ガンオンシャベログ (棒読みちゃんプラグイン)


■ガンオンシャベログ (棒読みちゃんプラグイン)

●棒読みちゃんでガンダムオンライのチャットログを読み上げるプラグインです。

DATE 2014/12/07 棒読みちゃんのプラグイン作ってみました。

DATE 2015/11/17 棒読みちゃんのプラグイン追加機能をつけました。

DATE 2017/02/15 棒読みちゃんのプラグイン追加機能をつけました。

DATE 2017/02/19 v1.6追加機能が正常に機能しないを修正しました。


■2017/02/19 Ver1.6.01 v1.6の追加機能が正常に機能しないを修正しました。
この期間中にダウンロードをされた方申し訳ありませんでした。
こちらをダウンロードし直してください。


■2017/02/15 Ver1.6 読み上げ除外ユーザー(ブラック)機能を付けてみました。
指定のユーザー登録してを読み上げを除外する


■2015/11/17 Ver1.5 対象ユーザーだけ読み上げる機能を付けてみました。
ガンオンのログの中に(2015/11/17日現在)部隊・小隊の判断基準になる物が書き込まれていないので、
ログの中に書かれているユーザー名をガンオンシャベログ側に登録する事で、
対象ユーザーを判断して読み上げ出来るようにしてみました。


動作確認の量が少ないですが・・・自分の環境で動くのは確認済み(^^;)
他の環境を試して無いので起動してくれると思うのですがちょっと心配。
ログの中の文字列を勝手に判断していますので、設定で読み上げないようにしていても読み上げてしまうかも…その逆もあるかも…なんで、多少の事は、m(_ _)mよろしくお願いします。



開発・起動確認環境:win7 64bit
棒読みちゃんバージョン:Ver0.1.11.0 Beta15 棒読みちゃんサイト


■プラグインのダウンロード下記のリンクをクリック↓↓↓↓↓

●ガンオンシャベログ Ver 1.6.01 [ganongyabelog-v1.6.01.zip (28.0 KB)] ダウンロード

※2015/11/17 gooleクロームなどでダウンロードする時に警告表示になってしまします。
ダウンロード数をカウントする簡単な仕組み(CGI・PHP)を経由していますが、そのせいで警告が出ているのではなく、 調べた結果 この新しくしたファイルのダウン数がまだ少ない事で警告が出るみたいです。





●使い方はダウンロードしたファイルをディスクトップなどで解凍して、中の「 Plugin_GANON.dll 」ファイルを棒読みちゃんがあるフォルダに入れて下さい。
以前のバージョンをお使いで既にその場所にファイルが存在している場合はファイルを上書きしてください。
棒読みちゃん起動時に自動的に認識されます。



■■ ガンオンシャベログ (棒読みちゃんプラグイン) v1.5 取り扱い説明書 ■■


 

■■ 使い方 ■■

●使い方はダウンロードしたファイルをディスクトップなどで解凍して、中の「 Plugin_GANON.dll 」ファイルを棒読みちゃんがあるフォルダに入れて下さい。 棒読みちゃん起動時に自動的に認識されます。

初回起動時にメッセージが表示されガンオンシャベログプラグインを使用しますか?と聞かれますので使用する選択をしてください。



その後棒読みちゃんのツールバーに[G]のボタンがつかされます。


■ツールバーボタンの機能は、
◆[G]ボタンの背景色が白の時は、ガンオンシャベログ機能がオンの状態になっています。
    オンの時はチャットログファイルが更新されると棒読みちゃんに読み上げてもらう処理をします。

◆[G]ボタンの背景色が黒の時は、ガンオンシャベログ機能がオフの状態になっています。





2017/02/15追加機能

◆ユーザー読み上げを除外するボタンです。

☆棒読みちゃん起動に前回の終了時の状態を維持します。

※オプション設定で[■1:シャベログ内容]の[01)1行そのまま読み込む]が
true設定されている時はボタンの状態関係なく機能しません。
ガンオンシャベログの設定画面で"06)ブラックユーザー名 除外発音設定"で
"false"設定をしてあると除外ユーザが登録されていても除外しません。

◆このボタンをクリックすると下記の画面が表示されます。

この画面のテキストの入力場所に、
除外対象になるユーザー名を入力して、左下の[更新・登録]ボタンをクリックして下さい。
この時棒読みちゃんで、”○○件更新登録しました”と発音します。
区別するユーザー名は1行単位で判断します。複数名登録したい場合は各1行1名で別けて入力して下さい。

ちなみに…現段階で…(´・ω・`)ボタンをクリックしてエラーが起きてもしゃべってしまうね…そのうち直すかな…


この画面は、[更新・登録]ボタンを押しても自動的に閉じませんので
右下の[閉じる]ボタンか右上の[×]ボタンをクリックして閉じて下さい。
画面は、表示させたままでも、棒読みちゃん・ガンオンシャベログは機能します。

この画面について、
・起動時は前回登録してあるユーザーが自動的に表示されます。
・入力が空の時でも[更新・登録]はできます。空として更新登録されます。
 この場合除外対象がいないと判断します。
 ※ガンオンシャベログの設定の中にこの機能のオン・オフを設定する箇所があります。
  色々なユーザーを登録したにもかかわらず、
  そのユーザーを全削除しないとオフにならないのも困るので、
  一応、設定の方で、オン・オフできるようにしてあります。
・入力して[更新・登録]ボタンを押さない限り区別するユーザーの対象になりませんので注意して下さい。
・1行に複数名のユーザー名を入力しても1名としか判断しません。
・入力している時は空行があっても、更新時に空と判断され該当の名前と思われる物のみを再表示します。
・更新処理をする時にプログラムで、行の左端と右端のスペースは削除して登録します。(trim())
 なのでログのユーザー名の最後に仮にスペースが入っている場合、処理で該当しないと判断されてます。
 ガンダムオンラインのユーザー名の入力ルールが分らないので文字の規制処理は上記以外入っていません。
・ログのユーザー名と(全角半角も)全く同じでないと該当になりません。
・一応、該当するユーザー名は上にある方がプログラム的に処理が速いです。


2015/11/17追加機能

◆2つ目のボタンは、チャットでユーザーを区別して読み上げをするボタンです。

※読み上げを対象外にする機能ではありません。
※2つ目のボタンは、区別するユーザーを先に登録しないと機能しません。登録は右のボタンからです。

☆棒読みちゃん起動に区別するユーザーが無い場合以外は前回の終了時の状態を維持します。

※オプション設定で[■1:シャベログ内容]の[01)1行そのまま読み込む]が
true設定されている時はボタンの状態関係なく機能しません。

ボタンは、3段階あり

グレーの時は、OFFになり機能しません。
更にボタンをクリックすると、赤色のボタンになります。

赤色の時は、区別登録しているユーザーに該当する文章をを読み上げます。
※赤色ボタンの時でも(お知らせ)・黄色文字などのメッセージも読み上げします。
(オプション設定で変えられます。)
更にボタンをクリックすると、青色のボタンになります。

青色の時は、区別登録してあるユーザーと、それに該当しないユーザーも一緒に読み上げます。
この機能は、OFFの時と同じと思われますが、今回追加した機能で、
音質などを通常用とユーザー用で別に設定できるので、
区別登録したユーザーを別の音質で読み上げます。
更にボタンをクリックすると、OFFのボタンに戻ります。
又、オプション設定で、区別登録されたユーザーのみユーザー名を読み上げるなども出来ます。
※オプション設定で、別音質を使う使わないの設定がありますが、MIXの場合設定関係なく別音質が使われます。


◆3つ目のボタンは、区別するユーザーを登録するボタンです。

このボタンをクリックするとユーザー登録画面が現れます。


この画面のテキストの入力場所に、
読み上げ対象になるユーザー名を入力して、左下の[更新・登録]ボタンをクリックして下さい。
この時棒読みちゃんで、”○○件更新登録しました”と発音します。
区別するユーザー名は1行単位で判断します。複数名登録したい場合は各1行1名で別けて入力して下さい。

ちなみに…現段階で…(´・ω・`)ボタンをクリックしてエラーが起きてもしゃべってしまうね…そのうち直すかな…


この画面は、[更新・登録]ボタンを押しても自動的に閉じませんので
右下の[閉じる]ボタンか右上の[×]ボタンをクリックして閉じて下さい。
画面は、表示させたままでも、棒読みちゃん・ガンオンシャベログは機能します。

この画面について、
・起動時は前回登録してあるユーザーが自動的に表示されます。
・入力が空の時でも[更新・登録]はできます。空として更新登録されます。
 この場合この画面を閉じた時に自動的にユーザー発音機能がOFFにセットされます。
・入力して[更新・登録]ボタンを押さない限り区別するユーザーの対象になりませんので注意して下さい。
・1行に複数名のユーザー名を入力しても1名としか判断しません。
・入力している時は空行があっても、更新時に空と判断され該当の名前と思われる物のみを再表示します。
・更新処理をする時にプログラムで、行の左端と右端のスペースは削除して登録します。(trim())
 なのでログのユーザー名の最後に仮にスペースが入っている場合、処理で該当しないと判断されてます。
 ガンダムオンラインのユーザー名の入力ルールが分らないので文字の規制処理は上記以外入っていません。
・ログのユーザー名と(全角半角も)全く同じでないと該当になりません。
・一応、該当するユーザー名は上にある方がプログラム的に処理が速いです。


■■ プラグイン・設定画面 ■■


棒読みちゃんの"その他"タブの"プラグイン"タブの中にある
"ガンオンシャベログ"にチェックがついている事を確認してください。
チェックがついている時は使用可能の状態です。
チェックがついていない時は使用しない状態になっています。


チェックが入っている状態の”ガンオンシャベログ”項目をクリックして選択状態の時に
右下の工具のようなボタンをクリックすると設定画面が表示されます。



●設定画面の説明をします


■0:ガンダムオンラインログ

"ログファイル格納フォルダー":ガンダムオンラインのチャットログファイルがあるフォルダを選択します。
他の場所にガンダムオンラインをインストールした場合は手動でフォルダを設定してください。
※フォルダが無い場合は強制的に当プラグインの読み上げをオフ設定にします(正面ボタン背景黒状態)
※(20141201現在)ガンダムオンラインのチャットファイルは1日1個のファイルが作成されます。
当機能は、最新のファイルが作成された日付を基準にファイルを抽出して棒読みちゃんに読んでもらいます。
パソコンの日付より古く作成されたファイルは読み上げさせないようになっております。


■1:シャベログ内容

"01)1行そのまま読み込む":この設定をTrueにするとチャットファイルの1行を何も処理をしない状態で棒読みちゃんに読んでもらいます。 True状態ですと下記の02)~05)と[■3:シャベログ ユーザーおしゃべり]の設定は無効になります。
基本False設定でお願いします。

"02)システムの文章を読み込む":この設定をTrueにするとチャットファイルの中のSYSTEM文章に該当する行も読んでもらいます。
お好みでオン・オッフ設定してください。
※01)True状態ですとこの項目は機能しません。
※ログ内の行に"SYSTEM"と記述されているもの。
(ガンダムオンライン表示では。グレーの文字と黄色の文字などがあります。)

"03)黄色文字メッセージをを読み込む":黄色のメッセージらしき文書を読む true = 読む
お好みでオン・オッフ設定してください。
※01)True状態ですとこの項目は機能しません。
※ログ内の行に"SYSTEM"と記述されているものは、該当しません。
 ↑以外の黄色い文字になります。

※!!ちなみにログ自体に色の情報は無いので、ある文字のルールなどから勝手に判断しています、なので黄色い文字なら必ず読み上げるとは限りませんのでよろしくお願いします。

"04)(お知らせ)読み込む":(お知らせ)文書を読む true = 読む
お好みでオン・オッフ設定してください。
※01)True状態ですとこの項目は機能しません。

"05)ユーザー名 発音設定":この設定をTrueにするとチャット発信ユーザーの名前の部分も読んでもらいます。
お好みでオン・オッフ設定してください。
※01)True状態ですとこの項目は機能しません。

"06)ブラックユーザー名 除外発音設定":チャットのブラックユーザー名の発言を発音させない true = 発音しない。 お好みでオン・オッフ設定してください。
※01)True状態ですとこの項目は機能しません。

※!!ちなみにユーザー名発音設定に同じ名前があった場合でもこちらが優先されます。


■2:シャベログおしゃべり

"01)オン・オフ 声色変更":棒読みちゃんで設定されている声色を使うか、当設定の声色を使うかの設定 true = 当設定を使うこの項目をfalseにすると、02)~ 05)の設定は無効になります。

"02)声色変更 声質":棒読みちゃんで設定されている声質を使うか、当設定の声質を使うかの設定
”デフォルト”棒読みちゃん設定を使う

有効範囲は,0~100  ※01)True状態ですとこの項目は機能しません。

"03)声色変更 音量":オリジナルの音量を設定します。数値以外は入力しないでください。
有効範囲は,0~100  ※01)True状態ですとこの項目は機能しません。

"04)声色変更 速度":オリジナルの速度を設定します。数値以外は入力しないでください。
有効範囲は,0~200  ※01)True状態ですとこの項目は機能しません。

"05)声色変更 音程":オリジナルの音程を設定します。数値以外は入力しないでください。
有効範囲は,0~200  ※01)True状態ですとこの項目は機能しません。


■3:シャベログ ユーザーおしゃべり

"00)ユーザーボタン初期状態":ガンオンシャベログの起動時にユーザーボタンの種類の状態表示します。
読み取り専用。終了時の状態を維持します。

※[■1:シャベログ内容]の[01)1行そのまま読み込む]がtrue設定されている時は下記の01)~06)は機能しません。

"01)ユーザー登録のユーザー名 発音設定":チャットのユーザー名を発音させる true = 発音する。この項目は[1: シャベログ内容][01)1行そのまま読み込む]の設定をtrueにすると設定は無効になります。
尚この項目は[1: シャベログ内容][03)ユーザー名 発音設定]と別扱いになりますので、登録ユーザーに該当した場合そのユーザー名を読み上げる設定になります。

"01)オン・オフ 声色変更":棒読みちゃんで設定されている声色を使うか、当設定の声色を使うかの設定 true = 当設定を使う。この項目をfalseにすると、02)~ 05)の設定は無効になります、ただしユーザーボタンがMIXの時、無効設定は無視されます。

"02)声色変更 声質":棒読みちゃんで設定されている声質を使うか、当設定の声質を使うかの設定
”デフォルト”棒読みちゃん設定を使う ※01)True状態ですとこの項目は機能しません、ただしユーザーボタンがMIXのは、機能します。

"04)声色変更 音量":オリジナルの音量を設定します。数値以外は入力しないでください。
有効範囲は,0~100  ※01)True状態ですとこの項目は機能しません、ただしユーザーボタンがMIXのは、機能します。

"05)声色変更 速度":オリジナルの速度を設定します。数値以外は入力しないでください。
有効範囲は,0~200  ※01)True状態ですとこの項目は機能しません、ただしユーザーボタンがMIXのは、機能します。

"06)声色変更 音程":オリジナルの音程を設定します。数値以外は入力しないでください。
有効範囲は,0~200  ※01)True状態ですとこの項目は機能しません、ただしユーザーボタンがMIXのは、機能します。


■その他

"01)本体起動時に自動的に起動":この設定をTrueにすると棒読みちゃん起動時にガンオンシャベログのログ読み上げをオンの状態にします。(正面ボタン起動色白)

"02)オン・オフ発音":この設定をTrueにすると状態がオンまたはオフになった時に発音します。 お好みでオン・オッフ設定してください。

■■ 処理の優先度 ■■

おまけ?と言うか一応、設定とかボタンとかの処理の優先順位を書いて置きます。
思うように読み上げないと思ったらこれを参考にして下さい。



ユーザーボタンが”ユーザーオンリー”になっている時は、該当するユーザー以外に
図の②の”黄色文字”・”(お知らせ)”・”SYSYTEM”の内容も読み上げ対象になっています。
(設定で読むになっている場合)
図の②の”黄色文字”・”(お知らせ)”・”SYSYTEM”を読まない設定にしているとユーザーボタンがOFF・ユーザーオンリー・MIX(ユーザーボタン関係無く)の時も読み上げをしません。

※!!ちなみにログ自体に色の情報は無いので、ある文字のルールなどから勝手に判断しています、なので黄色い文字なら処理に当てはまるとは限りませんのでよろしくお願いします。



●注意事項
このソフトによるコンピュータの不具合については製作元は一切責任を負いません。