げろぐぐのぶろぐ

http://gerogugu.web.fc2.com/

 

Category: スポンサー広告   Tags: ---

Response: --  

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Category: peercast   Tags: ---

Response: Comment: 0  Trackback: 0  

したらばSSL化

したらばがSSL(https)化と割と重大な仕様変更が行われました

何が重大かというと、古いレス表示ソフトはSSL通信に対応していないので、掲示板を読み込むことが出来なくなります
開発者が現役なら対応してくれると思いますが失踪している場合、そのソフトのソースが公開されていない限り使えなくなります

現在はhttp・httpsのどちらでで接続しても繋がるので、特に変更とかはいりません
逆にコンタクトURLをhttpsにすると、専用ブラウザとかで開く時に面倒な場合があるのでhttpのままにするのが無難だと思います
ちなみに現在こんな感じになってます

https://jbbs.shitaraba.net/ → 新形式
http://jbbs.shitaraba.net/ → 旧形式
https://jbbs.livedoor.jp/繋がらない
http://jbbs.livedoor.jp/ → 旧形式へ転送


現時点で開発者が失踪及び開発停止されてるのが、
・LiveMate
・mekacast
・GSD - BBS reader
 の3つ
これの更新は絶望的なのでしたらばがhttp接続を無効化した瞬間に使えなくなります
ただこれがいつになるかは未定で、未だにlivedoor.jpでアクセスしてもshitaraba.netに転送されるのでいつになるか全く予想もつきません
急に明日なるかも知れないし、数年・数十年後になるかも知れないし・・・
ちなみに昔LiveMateを改造したやり方で試しても、やはりSSL通信機能は付いてないので流石にURLだけを書き換えても無駄でした

長期間更新されていないのが、
・nicocast
・liveport
・speechcast

ただnicocast以外はgithubにソースがあるのでここから改造する人がいれば対応出来そうですね
僕には無理です

そして現在も現役で更新が続いているのが
・livegear
こちらは追加機能の要望も受け付けてくれたりで、まぁ放っておいても対応してくれるでしょう

LiveMateが使えなくなるのは割と重大な事なので、早く誰かLiveMateクローンを作るか開発者に帰ってきて欲しいものです
現在Peercastはしたらばに完全依存していて、したらばが無くなると誰かが犠牲になって複数の配信者の掲示板を受け持つか、ひとりひとりが自鯖で掲示板を建てる必要があったりと色々と面倒くさいです
将来的には誰かが新システム作るか、匿名性を捨ててTwitch等へ行くしかないかも知れません

我々の限界集落はもうちっとだけ続く事は出来るのでしょうか?
スポンサーサイト

Category: peercast   Tags: ---

Response: Comment: 0  Trackback: 0  

Twitchのコメントをしたらば形式に変換

前置き

作った経緯なので読み飛ばして大丈夫です

PeercastからTwitchへ移行する際に一番の弊害はリスナーの匿名性の無さですね
名前が出ると気軽に書けないので、リスナー的には配信中はしたらばを読み込んで欲しい
しかし配信者的には「Twitchのコメントも読んで、したらばも読んで」なんてのは面倒
だったらTwitchのコメントをしたらばに書き写せばいいじゃん!

というわけでIRCをLimeChat2で読み込んで、それをしたらばに書き込んでみました

したらばに書き写すのはソフトを作ってやるとして、
コメントのタイミングが被ると1秒差以内での連投を自分のIPだけでやることになります

はい、当然したらばの連続投稿規制(最短で10秒)に引っかかりました
これではしたらばには書き写せない

次に考えたのがしたらば互換掲示板であるぜろちゃんねるプラス
IRC2LM01.jpg


自鯖でなら規制なしでやっても大丈夫だろう、と
しかし問題なのが、このやり方を広める際に「自鯖建てて下さい」となってしまう
正直めんどい

ここで思い出したのが、レス表示ソフトや専用ブラウザはdatのみを読みに行くのだと
掲示板の体を成していなくても書き込みのデータだけがあれば読めるはずなので、
必要な場所にdatだけを作って置くことにしました(スレ一覧表示にはsubject.txtが必要)

やり方

まずweb鯖だけは必須なので適当なソフトでweb鯖を建てます
有名所だとapacheやnginxですが、
起動/終了とか設定が面倒なので色々試した結果この簡易HTTPサーバーが一番楽でした
使っていたらエラー吐いたので手軽に使うには簡単WEBサーバーに変更
IRC2LM11.png
確実に安定させるならnginxのがいいですが、
簡単WEBサーバーだとGUIが表示されるので起動/終了が楽でした

簡単WEBサーバーの設定は、ファイルのパスに後述する板IDフォルダまでのパスを指定して、
開始させる場合はその2つくらい下にある待ち受けを開始しますを押します

次にTwitchのチャットからdatを作ります
変換ソフト作ろうと思いましたがLimeChat2のマクロでやりたいことが出来たので、
Twitchのチャットにログインしてマクロで変換する事にしました
IRC2LM04.png

マクロの設定画面まではググって下さい
IRC2LM05.png

画像のように設定し、
チャンネルは自分のチャンネル名
送信先に保存先とそのファイル名
保存先はサーバーのrootフォルダ\適当な文字列(板のID)\dat\10桁の数字.dat
例えばnginxを使っている場合はnginx\html\bbs\dat\1234567890.dat
簡単WEBサーバーは予めフォルダが用意されていないので、
exeが入っているフォルダ内にdatを作る場合は、
KantanWebServer\bbs\dat\1234567890.datといった様に書き換えて下さい
IRC2LM06.png

最後にこのdatをレス表示ソフトで読み込みます
IRC2LM07.png

web鯖を起動させた状態で、アドレスバーに
http://localhost/test/read.cgi/板のID/datファイル名の10桁の数字/
と入力するとdatを読み込みます
datをKantanWebServer\bbs\dat\1234567890.datに保存した場合は、
http://localhost/test/read.cgi/bbs/1234567890/になります

このままだとレスがないからエラーを吐いて読み込めてるか分からないので、
datの1行目に名前<><><>本文<>スレ名改行して2行目は空欄で入力して保存すると↓のように表示されます
IRC2LM08.png

これでレス表示ソフトで読めるようになりましたが、ソフトに依って動作が違います
どれを使うかは好みで別れると思います

ソフトの違い

主に使われているnicocast、livegear、LiveMateでの違いです

■nicocast
1スレずつしか読めないので、したらばとTwitchの両方を読む場合は複数起動が必要
読み上げ機能がない
nginx以外でサーバーを建てた場合に動作確認出来ず

■livegear
タブで複数のスレが読める
並列処理(スレを個別に処理)するので字幕枠がスレの分だけ増える
読み上げ機能は無いが外部ソフトとの連携が出来る
外部ソフトの読み上げだと英語の名前をそれっぽく読んでくれる

■LiveMate
タブで複数のスレが読める
直列処理(スレを1つずつ処理)するので1つの字幕枠で複数の板を順番に処理をする
読み上げ機能(mecab)はあるが外部ソフト連携は無い
mecabで読み上げると英語を全てアルファベットで発音する

どれが良いかというと好みですが、字幕枠が1つで済むLiveMateが一番楽だと思います
しかしTwitchの名前を読み上げる時に全部アルファベット読みされるとウザったいので、
LiveMateで使える読み上げソフトを別途用意した方がいいです

外部ソフトと連携は出来ないので使えるのはSAPIのみ
有料のソフトだと英文も流暢に読んでくれると思いますが、
無料で済ます場合はMicrosoft Harukaを使います
インストールの仕方は配信用ソフト&ツール - yanyaを参考にしました

LiveMateの字幕と読み上げをカスタムする

LiveMateにこのままTwitchのコメントを表示させるとレス番号も読み上げてしまうので、
そこをカスタマイズします
IRC2LM09.png

現在使っているスキンを調べて、
LiveMate_1.6.34\Skins\スキン名\YYKakiko\にあるCaptionとSpeakフォルダのRes.txtを書き換えます

ここでDafaultフォルダに入っているテキストにも書いてありますが、
Defaultスキンを書き換えてはいけないのでこれを使っている人は、これをコピーして別名にして使います
例:Default → Default2

CaptionフォルダにあるRes.txtは、字幕に当たる部分です

Twitch:<#number> さん
<#indent format=" "><#body>
<#indent format="">-


SpeakフォルダにあるRes.txtは、読み上げに当たる部分です

<#name>。<#body>

と自分は書き換えました
名前を読み上げたくない場合は<#name>。を消すと名前を読み上げなくなります

ちなみにViewフォルダのRex.txtを書き換えるとLiveMateの表示が変わります
IRC2LM10.png
これらは好みですので好きに書き換えて下さい

これでカスタマイズは完了です
ちなみにlivegearは字幕の変更が出来ないので、レス番が強制表示されてしまいました

まとめ

LimeChat2で拾ったTwitchコメントをマクロでdatにして、
自鯖経由でそれをレス表示ソフトに読ませました
初期設定さえ済ませばweb鯖ソフトだけ起動すればいいので大した手間じゃないと思います

もっと昔にこの方法が思いついてれば良かったんですけどね
最近はTwitchに順応する人も増えてきたのであまり使われないと思いますが、
思いつきでやったら簡単に出来たよということで

以上、2017年最後の新作発表会でした

Category: peercast   Tags: ---

Response: Comment: 0  Trackback: 0  

今さら聞けないOBSで字幕を取り込む方法

OBSでレイヤードウィンドウの字幕を取り込もうとすると、
表示されずに困ってる人がいる
とチラホラ聞きます

2017年4月現在、
OBS Studioの標準機能で
レイヤードウィンドウを取り込む方法はありません


どうしてもOBS単体で取り込みたい人は既に更新が終了したOBS Classicを使う必要があります
OBS_jimaku04.png

OBS Studioで取り込む場合、SCFHやSCFFといった画面取り込み用ソフトが必要になります

OBS_jimaku05.png
画面取り込み用ソフトをソースに指定する場合、映像キャプチャデバイスを追加して、デバイスにSCFHやSCFFを指定して下さい

OBS_jimaku01.jpg
画面取り込み用ソフトで取り込むとレイヤードウィンドウが取り込めているのが分かると思います

OBS_jimaku02.jpg
更にリージョンウィンドウというものがあり、こちらはレイヤードウィンドウより重くなりますが画面取り込み用ソフトが無くても取り込める仕様になっています

字幕生成ソフトに依って作られる字幕の種類が違っているので、どちらを使っているかは取り込んでみないと分かりませんが、Livemateではどちらかを選べるようになっているので自分が好きな方を使うことが出来ます
OBS_jimaku03.png

どうしても負荷をかけずに字幕を出したい人は字幕をテキストファイルに出力して、それをOBSに読み込ませてリスナーのみに見せるという手段もありますが、取得したレスを外部出力出来るソフトは少なく、Livegearではレス着信音が鳴り終わった後に出力されるので普段とはタイミングがズレたりしてあまり実用的な手段ではありませんでした
ただ、レス着信音が無い人に限り、この方法も悪くないかも知れません

Category: peercast   Tags: ---

Response: Comment: 6  Trackback: 0  

したらば避難所と改造版Livemate

久々にしたらばが落ちマクリーですね
何かDOS攻撃食らってるとか何とからしいですけど、利用者の僕らは知ったこっちゃないんでさっさと復旧して欲しいものです

■避難所
落ちてるって事は配信してる時のレス読み用に代わりの掲示板を探さなきゃなんですが、実は代替サービスは全滅してたりします

■わいわいKakiko
元祖2ちゃんねる系列の為、運営騒動の際にサービス終了
■@ちゃんねるず
わいわいkakikoの代わりに使えたので改造Livemateに対応させていたが、したらばが安定してる間にひっそりサービス終了
■土下座ちゃんねる
唯一のしたらば型BBS現存サービスと思いきや、表面上のデータだけ残してアクセスするとランキングに飛ばされる釣りサイトみたいになっててサービス利用不可


色々探しましたがレンタル系は全滅してました

そこで自分も昔使っていたぜろちゃんねるプラスというしたらば互換設置型スクリプト
これは何かというと自鯖に自分で設置して管理するタイプの掲示板です
最近の避難所では全てこれが使われています

PHPスクリプトなのでこれが設置出来るならレンタルHPスペースでも使えるのですが、実況で使うにはレンタルHPスペースだとアクセス過多で怒られる可能性が高いので、基本的に自鯖が必須になります
自分は家に転がしてあるwindowsで自鯖建てて使ってましたが、web鯖はヤバいアクセスが多くて管理面倒になったので使うの辞めました

とりあえず自鯖持ちがいてくれれば避難所は大丈夫ですが、サーバーをレンタルしてる人は毎月お金払ってるし、自鯖の人はあんまアクセス多いと負荷で面倒な事になりかねません
負荷軽減のため色んな避難所に分散しないとそこまで落ちてしまうかも知れないので、避難所を借りてる人は気を使ってあげましょうね

■レス表示ソフト
はいここで本題のLivemateのお話です
長い話なのでとりあえずソフトだけくれって人の為にとりあえずURLをば

使えないのはURLに/bbs/が含まれる避難所だけ
これは/bbs/がある所為でしたらば判定されてしまって避難所形式が読み込めないみたいです(別問題らしい)
多分これ以上は改造の施しようがないので、Livemateのソースが公開されない限りこれが改造最終verになると思われます

■改造経緯
レス表示・読み上げといえばLivemateとなっていた頃、livedoor→shitarabaのドメイン変更騒動がありました
その頃Livemateの作者は失踪していたので、これの対応が誰も出来ずしたらばが読めなくなっていたのですが、他のnicocast等は基本的にどんなURLでもしたらば互換でアクセス出来るタイプなら読み込めるように改良されてました
Livemateはソースが公開されていない為に誰も作りなおす事も出来ず、手をこまねいていたのを見て自分がバイナリから直接力技で改造したのですが、全てのURLに対応するとしたらばが読み込めなくなってしまうので、@chsと土下座だけを追加で読めるように改造してました

ただ今回はそんな事も言ってられないので避難所優先してしたらばが読み込めなくなる改造を施したのですが、色々試してたらピアストやペカスタ等を改造してた方が俺が上手実装させられなかった方法で代わりに改造をしてくれました

どう改造したかというと、したらばと避難所のデータ取得は別方法になっているのですが、避難所のURLに規則性が無いのでURL全通りの(.*)で取得しようとするとこっちが優先され、したらばが読めなくなってしまいました
そこで(?!~)の否定の正規表現でしたらば以外を読み込むって方法で実装させようと思ったのですが何故か上手くいかない
この正規表現使えないのかなと諦めていたのですが、部分的に使えない箇所があってそこ以外で実装してやれば使えるってだけのお話でした
プログラム慣れしてないとこが出ちゃいましたね

とりあえずこれで避難所問題は解決
Livemateは複数の掲示板を同時に読ませることが出来るので、復旧したしたらばにレスがあっても多分取得してきてくれるはずです

それじゃあ僕はKotonoSyncでVOICEROIDに歌わせる作業に戻りますね


Category: peercast   Tags: ---

Response: Comment: 0  Trackback: 0  

peca老害に優しいtwitch視聴

twitch01.png
時代はTwitchなのかなー? ってことでペカレコにTwitch導入
リスナーこれでも少ないくらいで人がいた頃のpecaの200倍くらいは余裕でいる
リスナー数TOP100くらいのしか拾ってこないので、
誰かもっと幅広いTwitch YPあったら教えて


twitch02.png
peca老害だからブラウザから配信とか見たくないので、
LivestreamerってソフトにtwitchのURL送るとプレイヤーで見れる形式に変えてくれるので、
必要な情報を纏めて送る自作ソフト作った
見た目は昔作ったCaveAssistantの使い回し
再生に必要な情報は一緒だしね

本当はダブルクリックで起動したかったけどYPの仕様で出来なかったので、
外部ツールとして起動させる事にした

twitch03.png
ペカレコから拾えない場合は、直接起動するとURL入力出来てそこから見れる親切設計

twitch04.png
もちろんHKTVからも配信を開ける

twitch05.png
丁度JCGがやってたので開いてみた

twitch06.jpg
「専用プレイヤーで開く」ってすると上が開いて、「コメントを開く」ってやると下が開く
専用プレイヤーはmpvってのを使って、コメントはchattyってのを使った
コメントはtwitchにログインしてないと書くどころか見すらも出来ないので、アカウント必須

twitch07.png
使い方は最新版のペカレコにツールで渡すだけ

日本の配信者は見やすいようにみんなHKTVに登録して
07 2018 « »
SUN MON TUE WED THU FRI SAT
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
プロフィール

げろにも

Author:げろにも
pecaでTF2配信してます

検索フォーム
Twitter

Archive

RSS

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。