2007年05月07日

skypeの機能拡張ソフト NicoChat

[ダウンロードはこちら]
http://haijindiary.seesaa.net/article/41013514.html

[一行紹介]

skypeの発言をニコニコ動画のように画面上に流す



[説明]
起動し、skypeとの通信を許可をしてください。
(一度だけ にしないと正常な動作しないのはskypeのバグ?)

それでskypeでの発言がニコニコ動画のように画面上に流れます。

タスクトレイにあるアイコンを右クリックし、設定をすることで、skypeチャット送信用のテキストボックスを画面上の好きな位置に設置したりなど様々なことができます。

XP専用です。

[ダウンロードはこちら]
http://haijindiary.seesaa.net/article/41013514.html


//*****開発日誌

最近、ニコニコ動画が面白くてしょうがない

あのような実況を、リアルタイムでできないか と考えた

映像配信の時もリアルタイムでニコニコ動画のようにできたら・・・


リアルタイムという事で、どうしても質と時間差が出てしまうだろうが、

映像配信時に使う字幕ソフトに良いのがないため、それもかねて作る事にした


とある人から、透明化の事を教えてもらったので、

それを使って文字だけを画面上に表示させる事に成功


あとは、ネット通信用プログラムを書き、

実況したい人にクライアントを配布という、

新しいチャットソフトを作るようにすれば、

とりあえずニコニコ動画風の画面にする事ができるが、


クライアントソフトを人に渡して使わせるっていうのが面倒

できれば既存のチャットソフトの新着メッセージのみを流したい

そうすれば特に手間がかからず、簡単に目標を達成する事ができる



現在主流のチャットソフトは、

MSNメッセンジャー
yahooメッセンジャー
Skype
IRC

といった所だろうか(ICQはもう・・・)


独断と偏見だが、yahooは不特定多数との浅い交流が強いため、問題外


私の場合、MSNメッセンジャーを今まで使ってきていたが、

どうも複数の人とチャットした場合のバグが非常に多く、

また、操作性も悪いので、

チャットソフトをskypeに乗り換えました


skype=ボイチャソフトと思っていたが、

チャットにバグが少ない

そして複数の人との交流を目的にされて作られたのか、

複数とのチャットの感覚はIRCに近く、

非常に助かる機能が豊富だった

ボイスを除いても、意外と性能がいいskype


もうMSNメッセは俺の中で、ただメモリを食うだけのソフトになりさがってしまった


また、驚いた事に、skypeはDelphiで作られたという事

もうオワタ的なマイナーだけど、意外に有名なモンに使われてるよねDelphiって


そんな訳で、今回は、skypeの拡張として、画面上に文字を流せるソフトを作った

skypeとMSNメッセンジャーは親しい仲間とのチャットで使用するが、

同じ考えを持った人たちが集まるIRCでも、このソフトの需要があると私は思う

気が向いたら、IRC対応にするだろう


送信用のテキストボックス(エンターで送信 シフトエンターで改行)

も設置してみたら、

skypeを最小化したままでも使えるような感じになってしまった

まるで新しいチャットソフトだな



ソフト名とかまだ決まってないが、とりあえず公開

削除


起動時、skypeとの通信がなんたらとか出るが、許可してください

じゃないと動きません

ずっと許可ってやった場合、なんか2回目エラー起こしてたので、一度だけ がオススメ


タスクトレイにあるアイコンを右クリックする事で、

設定を出せます フォントサイズとか設定したほうがいいですね


//*****追記

ウィンドウの透明化を使った場合、

Windows Media エンコーダ使用時にソフトウェアが映らない事が発覚


透明化・・・ のやり方は他にもあるらしく、そっちを使った場合、

Windows Media エンコーダ使用時にソフトウェアが映るのだろうか・・・



//*****追記

Skypeのエクストラに登録したい



しかし、エクストラに登録できるのは、HTMLとDLLで、

さらにそのDLLは、skype用のシステムを使って作られたモノ?


なんか前見たけど今もう一度サイトめぐりするの面倒なので省略

つまり、そのskype用のシステム使って作ったDLLならエクストラに登録できます ってこった


このSkypeの機能拡張ソフト Nicochatでは、

かなり強引な方法でやっており、処理も面倒なことになってしまっている。


かなり面倒な処理が・・・ そのskype用のシステム使うと、一行でできるとか・・・

もうね アフォしたわ'A`


まぁなんとか目標の機能は実現できた訳だし、

RC対応とか そっち方面で頑張っていこうと思う

IRCもDLL作るんだよな まぁこっちは簡単だからいいか'A`


//*****追記

ホストがフルスクリーンゲームなどで手が放せない などの場合でも、

招待ができるようにnicochatを改良


ボイチャのホストをやった場合、



何らかの事情で落ちた人を呼び戻す場合、ホストがskypeを操作して招待を送る必要がありますが、


このソフトのその他にある設定をする事により、

ボイチャに入りたい人が「!join」などの特定の発言をする事により、自動的にそのルームのボイチャのホストからキーワード発言者へボイチャの招待をします。

ボイチャのホストは何も操作しなくて良くなりますので、ホストが不在の場合で立て直す なんて事がなくなります。


自動招待



かなり便利だと思います

//*****追記

NicoChat ver1.20
skypeの機能拡張ソフト NicoChat ver1.20をベクターに申請

更新内容

ボイチャのホストをやった場合、

何らかの事情で落ちた人を呼び戻す場合、ホストがskypeを操作して招待を送る必要がありますが、


このソフトのその他にある設定をする事により、

ボイチャに入りたい人が「!join」などの特定の発言をする事により、そのルームのボイチャのホストからボイチャへの招待を受ける事ができます。

ボイチャのホストは何も操作しなくて良くなりますので、

ホストが不在の場合で立て直す なんて事がなくなります。


//*****追記

nicochatのバグについて

skypeで、ボイスチャットのホストをしつつ、nicochatを長時間使用した場合、

強制終了が出るなどのバグが存在する
(この例は開発者PC'A` 他 !join対応できないとか バグいぱーい)



でも、

強制終了バグについては、nicochatではなく、

別の人が作ったskype用のソフトで、(ログを残すだけ)

ボイチャホストしてたら、

強制終了されたんで


あれ、これはnicochatのバグじゃない?'A`

なーんて・・・




!join で呼び出せないバグについて

!joinが発言されると、

skypeのホストは 「/call [発言者の名前]」 を発言する

これはskypeのコマンドであり、引数のユーザーを呼ぶコマンドである。
(まぁ厳密には、nicochatの!joinはもっと複雑だけど)



これがなぜか 「/call 名前」をコマンドとして認識せず、

発言してしまう人もいる



/callコマンドを使わず、skype APIのcallを使った場合、

誰でも正常に呼べるのだが、その場合、

複数の人が同時に呼び出しになる事ができない

困った'A`




「他の人を呼び出しております しばらくお待ちください」

的なメッセージ入れちまえばいいかな

なんて書きながら今思ったんだ  名案・・・!


//*****追記

別にソフトを作って問題解決しました。

自動招待機能を使いたい場合は、こちらをダウンロードしてください


skype ボイスチャット自動招待ソフト「MARIMO」
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/41010087

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。