Tag Archive for 'YMSG'

Yahooメッセンジャープロトコル

うずらくん+エビカツサンド(定番)でビール
 

20070817%20%E3%81%86%E3%81%9A%E3%82%89%E3%81%8F%E3%82%93.jpg

さて、ちょっと気分転換

Yahooメッセンジャープロトコルをいじって遊ぶ

とりあえずこちらのサイトでパケット構造の基本をお勉強させていただきました。

Yahoo!Messenger Carpenter Association

あと必要なのは、チャットルームへのJOINとか、ルーム一覧の取得とかですが、ここではメッセンジャーとしての基本機能しかプロトコル解説が見つからないため、手ごろなサンプルを求めて海外サイトぶらり旅に出ますと以下サイトが見つかります。

↓ルーム一覧の取得手順が得られます。
 
Yahoo Protocol | How To Do Things.com

↓VB.NET/C#でのサンプルが得られます。
 
GotDotNet User Sample: YMSG.NET

日本サーバに合わせてそれなりの修正を加えれば動くようになります。

これでYahooMessengerクライアント不要なボットプログラム開発ができますね。

銘柄バトル

銘柄バトルつくった(゜ _ ゜)
 

20070820.png

Yahooチャット-「ビジネスと経済」-ユーザールーム「銘柄バトル(自動応答)」

そのうちweb版も作るね。

おつまみ

かんぱい屋 ひとくちいか西京焼き (ファミリーマート) 安うま(゜ _ ゜)
 

20080227%20%E3%81%84%E3%81%8B.jpg

さて、今日はYahooさんのメンテナンスでしたが、ボイスでエラーになるとか、チャットルーム作成がうまくいかないとかいろいろトラブルが出てるみたいです。

ルーム作成のほうはうちのツールも関係するのでちょっと調べてみたら、どうやら文字コードがSJISからUTF8に仕様変更になったらしく(この仕様変更自体はウェルカムなのですが)、旧プロトコルでルーム作成しにいくツールを利用しているとSJISな部屋名で作ってしまうため、ルーム一覧を見たときにUTF8とSJISの部屋名が混ざってしまうというモンダイ。

そして純正のメッセンジャーの部屋一覧で見ると、なぜかそのSJIS部屋名より下の部屋は表示されないわけで、そのせいでチャットルーム作っても表示されません。ごるぁ。となるっぽい。

というわけで今日はUTF8、SJISまじりのバイト列を自動判別する処理とか作ったりしてましたよ、と