331 :
デフォルトの名無しさん :
02/02/17 17:07 >>330 そんなことはないよ。
うちの環境では、ルーターのポートフォワードを
6891 -> Aマシンの6891
26891 -> Bマシンの6891
に設定して、
自作DLLでIP,ポート番号書き換え送信する方法で
動いてるよ。
332 :
デフォルトの名無しさん :02/02/17 17:57
FTPとかIRCはIPマスカレードのときにプロトコルの内容(ポート番号) を書き換えて解決してると思うのだがメッセンジャー用のそれは ないのかな
333 :
デフォルトの名無しさん :02/02/17 21:08
>332 それをやってくれるのが、UPnP対応NAPTだと思う。
334 :
デフォルトの名無しさん :02/02/18 03:45
>>333 多分、違うよ。
UPnPのNAPTはルータの外側のアドレスやポートのマッピング状態を取得したり、
ポートのマッピングを変更したりできるんだよ。
つまり、Messangerの方がIPとかポートを変えて送信するんたよ。
>>331 オレは330じゃないけど、意味がわからん。
>>334 Messanger のファイル送信の手順から説明しないと
いけないのかなぁ。
α から β にファイル送信するとき
α は β に対して、αの自IPと待ち受けのポート番号を送信する訳だけど
その通信を
IPをローカルIPからグローバルIPに書き換えて
Aのマシンではポート番号の部分はそのまま
Bのマシンではポート番号の部分を26981に書き換えて送信
すれば、両方のマシンで共存できるっていう意味なんだけど。
336 :
デフォルトの名無しさん :02/02/18 12:06
>>334 あっポート番号も送信してるんだ。納得。
>>331 >自作DLLでIP,ポート番号書き換え送信する方法で
>動いてるよ。
うわ、このMessenger用自作DLLは公開してますか?
あと、音声チャットやビデオチャットに応用できますか?
MSN Messengerからの自IP問い合わせに、
自作DLLが嘘IPアドレス(ルーターのグローバルアドレス)
を返すか、SIPの問い合わせに嘘IPアドレスを返せば音声チャットも
ルーター内からできると思うです。
338 :
デフォルトの名無しさん :02/02/22 11:12
期待age
339 :
じゃヴぁ2ヶ月 :02/02/22 21:35
じゃヴぁは結構簡単かも。Loginまでなら簡単にできたよ。 偽メッセンジャーの通信ログ機能がなかったら漏れじゃ絶対無理だったけど。
>>337 >うわ、このMessenger用自作DLLは公開してますか?
仲間内にちょっと配った程度で、公開はしてないです。
かちゅーしゃの kage を参考にしてちょっといじった程度です。
>あと、音声チャットやビデオチャットに応用できますか?
詳しく調べたわけではないので、もしかしたら間違ってるかもしれませんが、
どうも待ち受けのポートがころころ変わるみたいで、
範囲指定でフォワード出来ないルーターだと無理なのかなぁって印象でした。
341 :
デフォルトの名無しさん :02/02/24 03:34
>>340 糞hotmailアカウント適当に1つ取るのでそこにそのDLL送ってもらえませんか?
343 :
デフォルトの名無しさん :02/02/24 11:34
まだ、ファイル送信とNetmeeting連携は実装されないのかなぁ。 要望の出てない機能は随分実装されたみたいだけど。 是非お願いします。
344 :
デフォルトの名無しさん :02/02/24 12:16
どこかにJava版のソース無いの? マカー用を作りたい。 しかし、時間がない。
346 :
デフォルトの名無しさん :02/02/24 14:21
>>345 おぉ〜すばらしい。待ち遠しくて夜も寝られません。
>>340 DLL下さい。しばらくしたらこのアカウントのパスワードも公開します。
DLLはガセですので・・・
ありがとうございます。ホスィ方が他にもいるのでパスワード公開しようと思うのですが 331さんのアカウントがばれてしまいますがよろしいですか?
sage忘れた。。。
>350 331さんのDLLを添付したメールを自分で自分に送って、 331さんからのメールを削除してから公開すればいいんじゃないかと。
なるほど。
DLLにウィルスがいるみたいなんですが、どうしたらよいでしょうか?
>>340 >範囲指定でフォワード出来ないルーターだと無理なのかなぁって印象でした。
簡易DMZ設定のできるルーターならOKかな?
>354 (゚д゚)ハァ?
358 :
デフォルトの名無しさん :02/02/25 17:14
>>357 ノートンアンチウィルスが警告を出すのですが。
ウイルスバスターのオンラインスキャンでは出なかったぞ。 ノートンのオンラインスキャンはディレクトリを選べないからやってない。 それに、添付ファイルのダウンロードのときにMcfeeもスキャンしてくれてるだろ? 中継処理をするからノートンには不正に思えるのかも知れんな。 タコだからわからん。100 %保証はしないが安全だと思うぞ。 誰か使ってない?
>>356 そうですねぇ。それだけのために一旦DMZ設定するのも
面倒と言えば面倒といった感じですが。
>>358 ノートンで確かめたわけではないので何ともいえないですが、
DLL自体は、メッセンジャーの通信の一部を書き換えて送信する訳で、
動作的にはメール感染型のウィルスのそれと大差無いとも言えるので
警告が出ても不思議じゃないと思います。
心配であれば使わない方が無難です。
やはりこの手のものは、ソース配布の方が良いんだろうなぁ。
>331 お、作者様の見解だ。 偽メッセ作者と連携して、NAT環境下でのファイル送受信実現キボン と言ってみるテスト。。。。
0.4.0βage
364 :
デフォルトの名無しさん :02/02/25 18:46
音声チャットだけではなくて 映像も遅れると良いのだけど。
365 :
デフォルトの名無しさん :02/02/25 18:58
>>331 wsock32のラッパーってどうやって雛形おこしてますか?
私はMdn-Wrapperを流用したりしてますが、何かツールとかあるんですかね?
366 :
デフォルトの名無しさん :02/02/25 18:59
>>363 とりあえず、ホスト名からIP引いてくれるようにしてくれれば、DyamicDNS使ってればOKだよね。
>>361 連携と言っても、大した事してるわけではないので、
偽メッセでもここら辺は簡単に実装できるレベルだと思います。
>>365 >>340 に少し書きましたが、kage の旧バージョン(11月当時はwsockだった)のを
参考にしてます。
なので、当時win98で動かすと不具合があるという話があったので、
もしかすると同じような不具合がでるのかも・・・。
>>363 >>197 を見る限りでは、音声チャットの時も多分、
IPは書き換えて送信してると思います。
>>366 DLLの方ですが、DynamicDNSを使えば設定ファイルに
IP=2ch.example.net
などとドメイン書けば、一々設定変更しなくて済むみたいです。
あっ、Kageを参考にしてたんですか。 今ちょっと思い出したのですが、kage関連のページになんかツールかなんかおいてませんでしたっけ・・ 探したけど見つからない・・
>>355 落としてみたけどこれでいいのかな
Name CRC32 Bytes
----------- -------- ------
msmext.ini BFF92852 37
Readme.txt A363C4DD 1,222
wsock32.dll F367ABEE 32,768
rarutyで吐き出したんだけど。
>>368 ツール・・・何だろう。
>>369 RarutyでCRC吐いてみましたが同じ結果でした。
Name CRC32 Bytes
----------- -------- ------
msmext.ini BFF92852 37
Readme.txt A363C4DD 1,222
wsock32.dll F367ABEE 32,768
-----------------------------
Total 3 Files 34,027 Bytes
371 :
デフォルトの名無しさん :02/02/27 02:25
落としてみた人の実際の動作報告を求む
372 :
デフォルトの名無しさん :02/02/27 13:47
イーアクセスのTE4121Cで、NAT環境下で上のDLLを入れてみました。 LAN側のうち1台しかメッセは使っていないので iniのポートは6891のままで、ルーターの設定はNATアドレス変換設定で 6891-6901をその1台に通すようにしましたが、残念ながら上手くいきませんでした。
>>331 CRC吐きわざわざありがとうございます。
使ってみました。Win98SE、MSN Mesenger 3.6(古いの)で、
ルーターはDMZとUDPの6901->6901です
設定ファイルはそのままで、IPアドレスは直接入れました。
これでファイル送受信できました。
音声チャットができるかやってみたんですが、ルーター内->ルーター外
に声は通りますが、逆は無理なようです。
音声チャットはUDPの6901ポートを使っていて、ファイアーウォールのログを見ると、たしかにPCまで届いているようでした。
MSNメッセンジャーが自分宛てのじゃない、と考えて破棄してしまったんでしょうか。
374 :
デフォルトの名無しさん :02/02/27 16:28
>>372 6891-6901 ではなくて、6891-6891 じゃ駄目でしょうか?
メッセンジャー自体は6891で固定なので。
>>373 音声チャットについては、時間があったら見てみたいところですね。
一応、旧kageと同じで wsockspy.log の空ファイル同じディレクトリに
置く事で通信ログが取れるので、どうなってるか見てみるのも
一つの手だと思います。
376 :
デフォルトの名無しさん :02/02/28 15:25
377 :
デフォルトの名無しさん :02/02/28 15:29
このファイル転送ソフト、理屈でいえば 送信側がNATルータ付きADSLで、受信側がCATV(プライベートIP)でも送れるってことですよね?
378 :
デフォルトの名無しさん :02/02/28 20:07
上のDLL試してみましたが、うまく動作しませんでした。 環境は Windows Messenger 4.6.0076 + Plus! Extension 1.42 です。 DLLはちゃんと読み込んでいる様ですが、パケットダンプして調べてみたところIPが書き換えられていませんでした。 iniファイルは添付されていた物のIPを書き換えただけなので、設定に問題は無いと思います。
379 :
デフォルトの名無しさん :02/03/01 01:38
dll結果報告 WindowsXP pro + Windows messenger4.6.0076 + フレッツ1.5 + ルータNetgenesisCATsW でファイル転送できました(感謝)音声は×
>>379 ( ̄□ ̄;) 漏れと似た様な環境だ
う〜ん、Plus!やMSNアドオンが入ってるのが問題なんだろうか。
それとも根本的に何か勘違いしているのか。。。
>>377 そうですね。
サーバーが立てられる状態なら、ファイル送信をすることは可能だと思います。
>>378 >IPが書き換えられていませんでした
ということは、考えられる原因としては、
IP-Address: ローカルIP
のIPの部分が、メッセンジャーの吐くものとDLLで取得したものとで
違ってしまってるのかなぁ・・・。
ルーターの設定を色々変えてみましたが、やはりダメですね。 ネットで調べると結構出てくるんですがメッセンジャーが使用するポートは UDPが2001-2121,6801 6891-6901で、TCPが6901、とのことです。 ファイルの送受信はポート6891から6900で音声はわかりません。 (6891だけでもいいが、その場合一度に送信できるファイルは1ファイルのみ) 面倒なのでとりあえず実験として1024-65535までの全てのポートを開放して 先のDLLを使用してみましたが、やはりダメでした。
例のDLLでLOGをとってみました。 gethostname(ス9+ヤ?, 260) gethostbyname(main-notepc) = 001EB730 getsockname(0x594, 0013E4A4, 1303740) WSAStartup(0x101,0013E45C) = 0 socket(0x2, 0x1, 0) = 0x648 htons(6891) WSAAsyncSelect(0x648, 01431114, 0x428, 0x3b) bind(0x648, 0013E5B8, 0x10) listen(0x648, 2147483647) inet_ntoa(285321408) msmIP:こっちのグローバルなIPアドレス msmPort:6891 gethostname( ル?, 255) gethostbyname(main-notepc) = 001EB730 inet_ntoa(-2127517504) old_str: IP-Address: 192.168.48.129 new_str: IP-Address: こっちのグローバルなIPアドレス new_buf: MSG 115 U 244 MIME-Version: 1.0 Content-Type: text/x-msmsgsinvite; charset=UTF-8 Invitation-Command: ACCEPT Invitation-Cookie: 87568998 IP-Address: 192.168.1.17 Port: 6891 AuthCookie: 99902792 Launch-Application: FALSE Request-Data: IP-Address: ン new_str2: Port: 6891 ***** send start ***** send(0x598, 0013D750, 0x103, 0) MSG 115 U 244 MIME-Version: 1.0 Content-Type: text/x-msmsgsinvite; charset=UTF-8 Invitation-Command: ACCEPT Invitation-Cookie: 87568998 IP-Address: 192.168.1.17 Port: 6891 AuthCookie: 99902792 Launch-Application: FALSE Request-Data: IP-Address: ***** send end ***** っていう感じです。
ちなみに、 ローカルなIPアドレスは192.168.1.17 main-notepc というのはこっちのパソコンのコンピューター名です。
漏れもDLLのLOG取ってみたらmsmIPとかnew_strとかはちゃんとグローバルIPが書いてあった。 でもパケットダンプしてみるとIP-Address: 192.168.0.3って書いてある。。。
>>383 うーん、
gethostbyname(main-notepc) で取った情報を
inet_ntoa してるところで、
192.168.48.129
が返ってしまってるんですね・・・。
メッセンジャーは 192.168.1.17 と判断してるのに
なんでだろう・・・。
DLL動きました。 NICが2枚以上刺さっているとWAN側のNICのIPを取れない場合が有るようなので、 NICを刺すスロットを適当に替えてみたら成功しました。 ちょっと強引な対応ですが(汗
388 :
JAVA版つくってみた :02/03/06 00:09
>>388 LINUXでも動いたYO。
機能が足りないのはしょうがないか、軽いし。
Javaも良いけど、Kylixで作りたいなぁ。
山ねこさん、ソース再公開熱くきぼんぬ。
390 :
JAVA版つくってみた :02/03/07 00:03
>>389 LINUXでもうごきましたか。よかったよかった。
とりあえず、最低限必要な機能を実装して、その後に
オリジナリティ出そうかとおもってます。
391 :
デフォルトの名無しさん :02/03/07 01:01
>>390 オレはC#で作ってるが・・・
まずはクラスライブラリとして充実させようと思ってる。
漏れはWin32APIで作ってるが・・・MD5と言うのが分からん。 とりあえずRFCは読んだけど、これこのままコンパイル通らん・・・。
394 :
デフォルトの名無しさん :02/03/07 04:33
>>393 MD5は復号できるわけではないから暗号ではないな。
>>385 それはまた別の方法でIPアドレスを取得してるってことなのかな?
MSプロテクトとの戦いのような気もしてきた。
ファイル送信はできたけど、音声チャットは無理だった。
397 :
デフォルトの名無しさん :02/03/07 13:22
392じゃないがVC++6.0でRFC1321のソース、コンパイル通ったYO。 mddriver.c の上のほうに #define MD5 5 って書いておけばOK。 ところでなんで Step.2 Append Length の長さって左に3bitシフトすんの? 説明には書いてないがソースではシフトしてる…。
401 :
JAVA版つくってみた :02/03/10 21:55
>>400 そんな便利なものが落ちてたのか。JAVA版第一号だと思ってたのになぁ
>>401 いいとこ取りで、さらなる発展をきぼんぬ
403 :
デフォルトの名無しさん :02/03/11 21:54
age
405 :
デフォルトの名無しさん :02/03/13 00:18
age
407 :
デフォルトの名無しさん :02/03/15 02:04
>>355 にjavaのソース発見。入れるんなら公開しろよ。しかも未完かよ。。。
JDKにMD5のクラスらしきものを発見。java.security.MessageDigest なんだが、これってそうなのかな?
408 :
デフォルトの名無しさん :02/03/15 22:34
>>406 のメッセンジャーが急につながらなくなったのですが、
こんな風になった人他にもいますか?
409 :
JAVA版つくってみた :02/03/15 23:02
>>407 MD5の計算には、そのクラスを使いましたよ。
MSNメッセンジャーでは128ビットの値を使わないといけないんで、
java.math.BigInteger も使いますよ。
>>408 Javaメッセンジャーもつながらなくなったらしい。
偽メッセはつながってるなあ。
411 :
DLLありがとうございます :02/03/18 20:36
ここにあったDLLのおかげでルーター内からのファイル転送できるようになりました。 イーアク8M+MegaBit Gear TE4121Cです。 いろいろ試してみたのですが、 まずポートはTCPで6891-6901を転送することで動きましたがUDPだけは駄目でした。 (iniのポート設定はデフォルトで・・・) あと 受け取る方はなにもポートを空けてなくても送信することが出来ました。 このDLLの前は、いちいちブリッジモードに変えたりしてやっていたのですが とても便利になりました。作者さんありがとうございます。
偽メッセ動いてる? なんか繋がんなくなったんだけど。 通信ログ見たらエラー921になってるけどこれって 例のMSNP2の仕様書に書いとらん。
俺はこのスレが好きだー! 汚してスマソ。
原因わかった。 Hotmailのアカじゃないと繋がんないみたい。 偽メッセのせいにしてすんまそん。
416 :
デフォルトの名無しさん :02/03/19 03:16
メッセンジャー本体に手を加えて、メッセージテキストにフィルタかけたいんだけど、 糸口すらわかりません… どなたかヒント下さい、頑張って調べますので
>>416 >>331 氏のNAT越えファイル転送DLLのようにkageの
ソースを参考にしてWinSockのデータを横取りすればよいかと。
419 :
デフォルトの名無しさん :02/03/20 01:32
>>411 当方、同じくイーアク8MのMegaBit Gear TE4121Cなのですが、このDLLを使用してのファイル送信で成功したことがありません
具体的にどのような設定をしたのか詳細を教えてもらえると幸いなのですが…
とりあえずNATアドレス変換の設定で
LAN側IPアドレス:自分のPCのプライベートIP
ADSL側IPアドレス:自ADSL側プライベートIP
プロトコル:TCP
ポート番号:6891-6901
そしてiniファイルの設定は、自分のグローバルIPと、ディフォルトの6891のポート番号の設定で
やっているのですが、送信できません。
どこか違う所、足りないところなどがあったら指摘お願いします
420 :
デフォルトの名無しさん :02/03/20 02:41
>>419 設定はほとんど同じですね。iniのグローバルIPのところDDNSで
*****.no-ip.com にしていますが、同じことですよね。
あとアドレス変換の設定をするときデフォルトで優先度が0で使用しない
になってるのでそこを変更しないといけないとか・・・?
あと、うちはXPなのでMSN MessengerでなくWindows Messengerです。
そのせいなのかもしれませんが・・・。
>>419 今のところ分かってる不具合としては、
>>387 に出てきている
マシンに2つ以上のIPがある場合に、不具合が出ることが確認されてますが
その辺はどうでしょうか?
直すついでに音声チャットの方も見ておきたいと思ったのですが、
周りに通常で音声チャットが出来る環境の人が居ないので
失敗の原因が特定出来ないでいます。
音声チャットを試みて失敗した時のLogを提供してくれる方
誰か居ませんでしょうか?
情報ありがとうございます。
えーと、結論からいいますとまだ成功しておりません。
>>420 さんの指摘にある優先度に関しては正しく設定しているのですが、やはりうまくいきません。
他のNAT設定が邪魔してるのかと思い、他の設定を全部無効にしてMSN用だけを設定した(優先度1)のですが効果はありませんでした
また
>>421 さんの指摘の2つ以上のIPのことですが、うちではその可能性もなさそうです。
また、同じくイーアク8MのMegaBit Gear TE4121Cを使用している友人がそのDLLを使用した場合、送信に成功していました。
その時の設定内容は
>>419 と同じものにしてもらったのですが正常に動いていました。
あとはOSですが、WIN98とMEで試して見ましたが両方とも失敗でした。
正常に送信が出来た友人は2000を使用しています。
自分の気付く限りで違いのあるところはそのOSの違いくらいしか思いつきません。ここに原因があるのかもしれません。
引き続きチャレンジしますのでまた何かあればお願いします
>>422 なるほど。確かにOSの問題の可能性はありますね。
元にした 旧kage自体もWin98で動かない場合があるという
話が当時あった気がしますから・・・。
一応
>>375 にも書きましたが、同じフォルダに wsockspy.log という
空ファイルを置くことによりログが取れるので、そちらを試して
もらえないでしょうか。
さっそくログを取ってみました。 LoadWinsock() WSAStartup(0x101,007AF6F0) = 0 socket(0x2, 0x2, 0x11) = 0xf0 WSAAsyncSelect(0xf0, 0000056C, 0x400, 0x200) WSAGetLastError() = 10035 ntohl(16777343) ntohl(67217600) htonl(0) htons(0) htons(13103) socket(0x2, 0x2, 0x11) = 0xf4 WSAAsyncSelect(0xf4, 00000840, 0x400, 0x3) setsockopt(0xf4, 0xffff, 0x4, 007AF7BC, 0x4) bind(0xf4, 007AF824, 0x10) htons(0) htons(6916) socket(0x2, 0x1, 0x6) = 0xf8 WSAAsyncSelect(0xf8, 00000834, 0x400, 0x8) setsockopt(0xf8, 0xffff, 0x4, 007AF7BC, 0x4) bind(0xf8, 007AF824, 0x10) htons(0) listen(0xf8, 2147483647) ntohs(12083) ntohs(1051) htonl(0) htonl(0) closesocket(0xf0) closesocket(0xf4) closesocket(0xf8) closesocket(0x9c) WSACleanup() = 0 WSACleanup() = 0 これで以上です。 なお、失敗した時の状況としては、こちらが送信しようし、向こうが承諾すると 「接続中」とは表示されるものの、送信はされず、数秒立つとエラーメッセージ 「接続が禁止されているため、このファイルを送信できませんでした。ファイルを転送するには、 ネットワーク管理者かインターネット サービス プロバイダに問い合わせてください。」 と表示されます。
>>424 なるほど。DLLの起動自体に失敗してますね・・・。
ファイル送信時には、既に通信はDLL経由ではないので
失敗してるという状況です。
ちょっと現在Win98の環境が無いので、環境作ったら試してみたいと思います。
現在のでは、Win9X,Me等では起動不可ってことなのかなぁ・・・。
>>425 え、これってロードは成功してんじゃない?
「The WSAStartup function returns zero if successful.」だよ。
WSAGetLastErrorがどの関数のエラーかわかんないのがちょっとね…。
ちなみに10035はWSAEWOULDBLOCKだよ。
それにしてもその上のWSAAsyncSelectがわからん。
0x200はFD_ADDRESS_LIST_CHANGEになってんだけど、
これってどういう時使うんだ?
>>426 うちWin2Kの環境のログからいくと、closesocketの前辺りは
ntohs(570)
ntohs(27712)
htonl(0)
htonl(0)
WSAStartup(0x101,0013F454) = 0
WSAStartup(0x101,0013ED0C) = 0
inet_addr()
・・・
といった感じで、WSAStartup がまた走ってるんですよね。
ちなみに 10035 のエラーはこちらの環境でも発生してますが
問題なく動いてるので、あまり関係ないみたいです。
現在テスト環境が無いので、環境作ってからちょっと試してみたいと思ってます。
428 :
Yahoo :02/03/22 23:20
429 :
すいません :02/03/23 17:46
ここに書いてあること理解しょうとすると どんな技術が要るん? すまそ〜〜〜 教えてちょんまげ
430 :
デフォルトの名無しさん :02/03/23 19:21
>>429 基本的なインターネットプロトコル関連の知識と、
基本的なプログラミング言語の知識と、
メッセの仕様書を理解できるだけの基本的な日本語(一部英語)の知識
431 :
デフォルトの名無しさん :02/03/24 05:09
Switch Board Server っていうのは、トークするユーザごとに connect しないといけないわけですか? ようするに、 自分 - SB1 - Aさん 自分 - SB2 - Bさん という具合?
432 :
顔も名前も出さずに毎月100万円 :02/03/24 07:22
Future-Web(フューチャーウェブ)登場
なんと10,000円単位の収入
●10,000円単位の高収入
1件につき最大10、000円の高額収入。月収100万円以上も可能。
●画期的なビジネス!
インターネットを利用したこれまでにない斬新で画期的なビジネスです。
●誰でも出来ます!
インターネットが出来る環境の方なら誰でも参加可能です。
●専門的な知識は一切不要!
ビジネスに必要なツールはすべて当社で用意いたします。また、サポ
ートも万全です。
●詳細は今すぐHPをご覧ください。
http://www.future-web.tv/7823/
といって高額のツール買わせるという罠ね。
434 :
デフォルトの名無しさん :02/03/24 09:43
>>431 そうです、話す相手ごとに繋げます。
但し複数人で会話する(「メンバをこの会話に招待する」ってヤツ)場合は
1つのサーバに繋ぐだけでOKです。
435 :
デフォルトの名無しさん :02/03/24 10:10
>>428 なんだPerlとRubyの実装じゃん。
libyahooがあるのにご苦労なこった。
春のせいかねぇ。。。
すいませ〜ん MSNメッセVer3.6で〜 1週間ごとに・・Verupした方がいい って感じのダイアログでて・・めんどいんですが〜 あれは・・どのファイルを消したら・・でてこなくなるんでしょうか〜 教えてちょびヒゲ
439 :
デフォルトの名無しさん :02/03/29 08:46
ちょっと質問です。スレ違いだったらすみません。 相手が自分を禁止リストに入れているかを調べる方法は無いですか? サインインはしているけどオフライン表示にしてるっていうのは 確か確認する方法がありましたよね。
>>439 嫌われるようなことするからそんなくだらないことが心配になるんでしょ。
>>439 >サインインはしているけどオフライン表示にしてるっていうのを確認する方法
んな方法あるの?
442 :
JAVA版つくってみた :02/03/31 01:01
ようやくファイル送信プロトコルの謎が解けました(たぶん)
>>144 のような感じで動作するプログラムを書くと、送信の前まではうまく行くのですが、
そこから先は普通のFTPのようにバイナリでデータを送るだけではダメでした。
そこでパケットを監視してみたところ、データは2024バイト
単位(2024オクテット?)で送信し、その先頭の3バイトには
00 fd 07(16進表記です)が必ず含まれていることを発見しました。
MSNFTPって名前を付けるだけあって、いやらしいプロトコルです。
ためしにそんな感じでプログラムを書いたら、一応送信が出来ましたので、たぶん
あってるかと思います。 もう皆さん知ってることでしたか?
というわけで、そのうちファイル転送機能つけますので期待しててください。
443 :
JAVA版つくってみた :02/03/31 05:29
445 :
デフォルトの名無しさん :02/03/31 23:15
X-windowじゃなくていいからコマンドラインで使えるのが欲しいところ。
>331 氏のNAT越えファイル転送DLLでIP=の床にDynamicDNSのFQDN書いていけました(藁 これはいいわ thanx!
>438 同じく 3.6を使っておりまする 誰か 教えて下さい あれ・・・めんどうなんですよね〜 4.6にしたら・・絵文字重視って 感じになってるし・・・ 冴えないんですよ〜 誰か 教えてください お願いいたします
すれ違いでは?
春だからな。 耐えろ、もうすぐ春も終わる。
しつもーん。 あのDLLはルータに設定が書き込めるルータじゃないと駄目なの? あとメッセンジャーのファイル送信機能ってどういう仕組みなの? パケットのログだけじゃ、へぼい俺にはわからん。 貴様ら、頭の悪い俺にわかりやすく教えてください。 あと普通のメッセンジャーって受信する側がプライベートで 送信する側がグローバルなら普通にファイル送れますよね? 機能として、その逆のパターンでもできるようにするってのは 難しいのでしょうか?どなたかご教授して下さい。
Java版使わせてもらおうと思ったら起動できなかったよ(泣 Redhat7.2 + java1.4.0 で javaMSN009.jar と javaMSN010beta.jar 試したんですが Warning: Cannot convert string "MetaCtrl<Key>Insert" to type VirtualBinding って出たまま反応なしでした。
452 :
デフォルトの名無しさん :02/04/03 13:46
>451 僕もそれと全く同じ環境ですが、普通に起動できてますよ。
>>452 そうですか。java は rpm で入れて、javac で単純なコードがコンパイル、実
行できることは確認したんですが、環境変数とかの設定が必要なんですか?
/usr/java/jre1.3.1_02/bin/java -jar javaMSN010beta.jar で起動じゃないでしょうか?いや初心者だからわからないですけど(汗 あとjava1.4.0でも起動できてました。 見当違いのことをいってたらごめんなさい。
455 :
デフォルトの名無しさん :02/04/08 10:03
偽メッセ使ってたら [22:17:46] C: XFR 7 SB [22:17:46] S: XFR 7 SB 64.4.12.174:1863 CKI 45316.1018185449.16775 なんてログが残ってたんですが、何を意味するのか分からなくて困ってます… どなたか親切な方、ヒントだけでもご教授願えませんか?
>>455 このスレを全部表示させてXFRで検索してみ
それでわからんかったらわからんよ
>>456 すみませんでした、うつけもいいところでした…
ソースがほすぃ〜。
>>459 桜の咲くのも厨房がでるのも早かったよな
461 :
デフォルトの名無しさん :02/04/10 11:55
Group chat について質問 自分を Z として A, B, C, D の コンタクトがある 1. Z -- A の会話(SB1) 2. Z -- C, D のチャット(SB2)がある ここで、2 のチャットに A を 呼ぶと SwitchBoard 的にはどうなりますか。 A に対応する SwitchBoard がふたつになりますか
実際にやってみて理解した。ふたつになるのね。
463 :
gyaha :02/04/10 20:22
464 :
デフォルトの名無しさん :02/04/12 16:09
マルチアカウントのものをつくってますが インターフェースに悩んでおります。 アカウントを タブで切り替えか、ツリーで分けるか。どっちがよいと思います?
465 :
デフォルトの名無しさん :02/04/12 18:49
>>464 タブだと同時に見れなくて不便じゃないか?
ツリー形式キボンヌ
一番良いのは選択式
>>464 混ぜてアイコンで見分けるのが普通だと思っているのだが。
ユーザをグループに纏められるIMなら、
同じグループ名のユーザはサービスがチガクても同じグループに含まれるって感じで。
>>467 それだと同じサービスで複数アカウントもってると、どのアカウントのメンバだかわからなくて混乱しませんか。
>>468 じゃあタブで分けれ。
マルチサービス対応な Odigo とか Trillian とかは1サービス1アカウント限定だからなぁ。
470 :
デフォルトの名無しさん :02/04/13 15:04
SwitchBoard には PNG おくらなくていいのかな
>>470 送ると落ちるね。
SwitchBoardとの通信プロトコルにPNGコマンド自体存在しないっぽい。
サーバがビジーでサインインできない罠(;´Д`) MSNメッセンジャーのサーバソフト作った人居る?
>>472 それ作ったら神!
偽メッセもJavaメッセも互換性を保ちつつ M$ から独立して2chメッセに・・・
>>473 2chメッセ・・・
5分ごとに、「サーバーメンテナンスのためあと5分で・・・」と出る罠。
“状態”というのは固定なのでしょうか。 自分で文字列を設定したりするようなことは 仕様上、できないのでしょうか?
>>475 「取り込み中」などの文字列を送っているわけではないので出来ません
(たぶん。。。)
>>475-477 だからだとおもうけど、たまに、ニックネームを
かえて、そこに、任意の文字列いろいろかいてるひといますよね。
HN@おなかすいた
HN@おかいものにいってます
とかとか。(@じゃなくてもいいけどぉ)
だったらオフラインにしとけよ。
480 :
( ゚D゚) <ほすぃ :02/04/22 12:54
せっかく2chで使用しているのだから ↓ ブックマークしているスレッドが削除されたら通知とかの機能がほすぃ
>>480 微妙にメッセンジャーとは関係ない機能だなぁと。
そもそも2chの自動巡回って禁止されてたような。
>>480 カチューシャの機能から、2chメッセンジャに応用できないものだろうか?
483 :
デフォルトの名無しさん :02/04/25 17:42
2chのスレッドをメンバとして登録して、新着レスがついたらメンバの発言と見なすような 偽メッセのプラグインを作ってください。
484 :
デフォルトの名無しさん :02/04/27 23:15
というか 偽メッセでやってるメールが届いた時の判定はどうやってんだ? 新着メール数とかも、、、。サパーリ(w
>>484 そういうAPIがあるんでない?
知らんけど。
まともに取得しようと思ったら大変でしょ。
>>484 NS にコネクションを張っておけば、何もしなくても通知メッセージが送られてきますね。
これIEのようにプラグインとか簡単に作れるよぅに作ったら面白そうだね。 おれも興味湧いてきた。ところでAOLとかYahooはこういったこと出来ないのかな?
488 :
デフォルトの名無しさん :02/04/28 16:28
今メッセ互換のサーバをC++で書いてるんだけど、 行き詰まり,だれか協力しませんか?
ん〜NSってのはネームサーバだろ? Hotmailのネームサーバにコネクション張ればいいわけ? 調べたら NS1.hotmail.com internet address = 216.200.206.140 NS2.hotmail.com internet address = 216.200.206.139 NS3.hotmail.com internet address = 209.185.130.68 といくつもあるんだがどれでもいいのか?
>>488 行き詰まったって…何で行き詰まったの?
>>489 NS == Notification Server
どうしても2つめのログインを受け付けないんです 私の作り方がわるいんでしょうか?
>>492 2つ目のログインってNSへのログインですか?
それだけじゃ何とも言えないです。
同時にクライアントが1つしか接続できないんです。 説明不足ですいません。
すんません、やっぱわかりません。 ちょっとでいいんでソース晒して見ませんか?
ソースですか? ちょっときたないんでもう少し完成からでいいですか? あとBorlandのC++ですが・・・
ソケットの使い方がわかってねーだけじゃねーの。
498 :
デフォルトの名無しさん :02/04/29 05:38
>483 みたいなのを作っていいんだろうか・・・
>>498 誰かが自動会話をONにしていて、いつのまにかスレが人口無能の会話で埋まっている・・・と
せっかく2chねらがプログラムするメッセなのだから、 2chに関連する機能も入れて欲しいです・・・ おねがひ そうでなかったら、ただのMSNメッセ互換になってしまう
>>500 偽メッセのプラグインに2CH新着スレ監視機能がありますが何か?
502 :
デフォルトの名無しさん :02/04/29 21:28
新着スレ監視はともかく、新着レス監視は・・・けっこう負荷がかかりそうだね。
>>499 みたいなこともあるし。。
1.互換サーバ作る 2.互換サーバが2chのスレ更新チェックをしつつ、 さらにその結果のキャッシュの役割を果たす。 これでどうよ? 2chの負荷軽減+ユーザの利便性向上(゚д゚)ウマー
>>503 互換サーバが稼働している時点で、M$の呪縛から解放されてかなり(゜д゜)ウマー
505 :
デフォルトの名無しさん :02/04/30 20:58
opennapみたい
互換サーバはそれほど難しくはないが 稼動させるのが難しそうだな・・・(金銭的に)
>>503 単体サーバだと、掲示板の負荷は下がるけど、
メッセンジャサーバの負荷がデカイような。
分散分散。
zigumo+メッセンジャ機能?
509 :
デフォルトの名無しさん :02/05/01 12:36
WinMX連携機能とか、専用OpenNap経由でファイル送信 連携機能とかほしい。 FAX受信機能もいいなぁ。
肥大化していく。
スレッドが削除されたことを知らせる機能もホスイ
ん?
514 :
あいうえお :02/05/04 15:06
通信ログに書かれている英単語の意味って分かります? RNG 話しかけようとウインドウを開いた NLN サインインした FLN サインアウトした IDL アイドル状態 BSY 取り込み中 BRB 一時退席中 AWY 退席中 LUN 昼休み というところまで分かりました。 あと相手が自分を禁止にした状態で(自分に)話しかけようとウインドウを 開いたら自分の通信ログに「RNG〜相手のアカウント」が出てくるので相手が オフライン状態なのにRNGが出ていたら(相手が自分を)禁止にしているとい うことですね^^;
515 :
デフォルトの名無しさん :02/05/04 20:59
>>514 このスレの前半にほとんど書かれてますよん。
説明も英語だけどw
516 :
JAVA版作ってみた :02/05/07 23:40
アクセスしたクライアントのグローバルIPを返すCGIを 設置してそこにアクセス だめ?
518 :
デフォルトの名無しさん :02/05/08 03:17
AIM(ICQ) と MSN Messanger と Yahoo! Mwssanger は 同じプロトコルなんでしょうか?
>>518 どうしてそう思ったのか400字以内で説明せよ。(15)
>>518 うん
同じインターネットプロトコルだよ
同じTCPも使ってるね
UDPも使ってるかも
523 :
JAVA版作ってみた :02/05/08 19:57
>>517 やっぱりCGIを組むのが一番いいんでしょうかね。
でも、うちのプロバイダには自作CGI置けないんですよ。
無料で自作CGIを置かせてくれるサービスを探してみてもいいんですが、
いつ消されるかもわからないので、安定性がいまいちですし。
どこかの大手サーバーと更新して、なんかうまくやる裏技ありませんか?
プロトコル等は問いません。
524 :
できました :02/05/08 20:01
526 :
JAVA版作ってみた :02/05/08 20:45
>>525 ありがとうございます。ものすごくいいサイトですね。
ちょっとこれ使ってやってみます。
527 :
デフォルトの名無しさん :02/05/08 21:03
なんで cgi なんだよ。 HTTP はコストが高い。単純なエコーサーバーでいいでしょ。 ていうか MS が提供してなかったっけ?
529 :
デフォルトの名無しさん :02/05/08 22:11
530 :
デフォルトの名無しさん :02/05/08 22:13
なんかコマンドあるのかな?
531 :
JAVA版作ってみた :02/05/08 22:17
とりあえず、さっきのCGIで作ってみました。 今からMSのエコーサーバーというのも探してみます
532 :
デフォルトの名無しさん :02/05/12 20:01
533 :
デフォルトの名無しさん :02/05/13 01:16
確認なんですけど、クライアント動詞は直接メッセージをやり取りせずに、 Switchboard Serverを介してするんですよね? AIMやYahoo!Messangerでもサーバを介すんでしょうか?
534 :
デフォルトの名無しさん :02/05/13 08:14
もちろん。Gnutellaじゃあるまいし。
>>535 なら、ICQが起動時に読みに行っているサーバーは
なんの為にあるのん?
>>537 クライアント同士で直接接続できない時だけサーバを経由するんじゃ無いっけ?
ファイル転送だけだっけ?
起動時にサーバ読みに行かないと
相手のIPアドレスがわからん
539 :
デフォルトの名無しさん :02/05/13 17:29
>>537 >>533 には「メッセージをやり取り」とあるぞ?
ICQ の場合メッセージの送受信は P2P 接続で間違いないと思うけど・・・
起動時に接続する鯖は、コンタクトリストのメンバの状態の同期とIPアドレスの取得のため。
>>539 ということは、ICQはNAT内ではルーター設定しないと
メッセージも送れないってこと?
>>540 >>538 >クライアント同士で直接接続できない時だけサーバを経由するんじゃ無いっけ?
では?
>>541 ICQの通信
1. ICQサーバにアクセスし認証
2. ICQサーバからコンタクトリスト掲載のユーザステータスを取得
メッセージ送るとき
1. ICQサーバに送り先の情報を請求
2. 直接通信可能であれば相手先に直接接続をかける
接続できない場合は、サーバにメッセージを投げる
スレ違い、すまん
作者の皆様、私的には常駐を「減らしたい」ので、色々な機能があるとマンセーです。 偽メッセのプラグインのようにメールチェッカー&WWWCがあると幸せ。 あとはMSN&Yahoo・・。 メールのチェックとMSN&Ya!だったらBIGLOBEが対応しているんですけどあれはいまいち。
あと、ファイル転送をUDP以外でなんとかならんかい? CATV側でプロトコルを縛っているので、ファイル転送が で金の蛇
ファイル転送は、UDPじゃないと思うけど…
331氏のDLLを使いたいがためだけにWin98から2000に乗り換えたよ。 どうもありがとう。
547 :
デフォルトの名無しさん :02/05/23 23:06
だれか偽メッセ用の ICQプラグインを作ってください。 おながいします。
548 :
デフォルトの名無しさん :02/05/24 15:23
偽メッセソジャーが今、繋がりません。MSNのだと繋がるです。 Soketエラー #10054 って出ます。洩れだけですかね?
549 :
デフォルトの名無しさん :02/05/24 15:24
Soketエラー #10061 って出ます…。
550 :
デフォルトの名無しさん :02/05/24 15:32
↑繋がりますた…
551 :
厨房質問スマソ。 :02/05/25 01:17
331氏のDLLを使いたいのですが、ルータの開放するポートはTCPの6901でよいのでしょうか?
>>551 外部ポートは iniファイルに設定したのと同じポート
内部ポートは 6891 だね。
553 :
デフォルトの名無しさん :02/05/26 05:04
偽アップ
554 :
デフォルトの名無しさん :02/05/26 07:09
> 2002.05.26 偽メッセンジャー0.4.11β をリリースしました。 > ・ファイル送受信機能を試験的に搭載 (注: バグありにつき自己責任で。) > ・フォントの変更が反映されないバグを修正 > ・タブが全部表示できない時にスクロールボタンを表示 > ・会話ウィンドウの通信ログ表示の不具合を修正 など そろそろ、アイドル時の処理の実装キボンヌ
ファイル転送ついにキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
556 :
デフォルトの名無しさん :02/05/27 10:50
偽メッセがさらに良いものになるのを期待して…
ファイル転送について
コマンドのやり取りは
>>144 を参照。
MSNFTP ではファイル転送をブロックごとに行なう。
1 ブロックごとに 3 バイトのヘッダがつく。
本家ではヘッダを含め 2048 バイトずつ転送される。
ヘッダの第 1 バイトは転送中断フラグだと思われる。
これが 0 の場合は継続、 1 の場合は中断となる。
第 2、第 3 バイトは後続するデータの長さ。
リトルエンディアンで表される。
>>442 の 0x07FD は 2045 を表し、ヘッダをあわせると丁度 2048 バイトになる。
受信側がキャンセルする場合、CCL というコマンドを発行する。
送信側は 1 ブロック転送するたびに受信側のソケットを調べて中断命令が来ていないか調べるべきである。
例1 2500 バイトのファイル転送
00 FD 07 (2045 バイト分のデータ)
00 C7 01 (445 バイト分のデータ)
例2 送信側キャンセル
00 FD 07 (データ)
・
・
・
01 FD 07 (データ)
山ねこさん、がんがれ。
558 :
デフォルトの名無しさん :02/05/28 10:43
このスレッド、どんどん成長してほしい
>>556 無条件に 00FD07 で送ってました・・・
情報ありがとうございます(@´ー`@)
560 :
円導先生の提言!! :02/05/28 15:06
561 :
デフォルトの名無しさん :02/05/29 05:58
久々に山ねこさんの降臨ですか…。 偽メッセ、ありがたく使わせてもらってます。
プロトコルの解析がほぼ終わってしまうと話題がなくなるなぁ (´ー`)y-~~~
563 :
デフォルトの名無しさん :02/06/02 17:10
564 :
デフォルトの名無しさん :02/06/02 17:30
>>563 win版で、日本語どうやって表示するの?
567 :
デフォルトの名無しさん :02/06/03 15:31
ローカライズする。
ハクる。?
569 :
デフォルトの名無しさん :02/06/03 20:36
570 :
デフォルトの名無しさん :02/06/03 21:22
画像をクリック。
573 :
デフォルトの名無しさん :02/06/09 19:58
ちょっとスレ違いですが、聞いてください。 最近MSNメッセンジャーのアップデートが可能との通知が ときおり表示され、アップデートを試みようとすると、 証明が無いとの旨メッセージが表示されます。 同様の経験をされた方おられますか? 仕事上重要な情報を扱っているので、とても気になって ます。 私のメールアドレスと組織はWHOで引けてしまうので ひょっとして米国のスパイ行為なのか?なんて考えたり もしております。 考えてみると、WindowsUpdateってセキュリティ上 かなり大きな穴だと思うのですが、パッチを当てないのも 言うまでもなく穴であって、改めて使えないOSだなと 思いつつ使っております(涙
>>573 2kかXP?
証明がないのはけっこうあたりまえ。
M$の認証機関がかなりめんどくさくって、はっきりいって取得してられないのが現状らしい。
WHOIS?あれは登録義務。
その程度で騒ぐのはおかしい。
どうしても気になるのなら、M$と契約でもすれば?(藁
MSN使っている時点で漏れ漏れだと思われ。
>>574 −575
マジレスしてる時点でダメダメだと思われ。
PC起動するとオンラインでメッセンジャーが起動されてしまうのですが、 オフラインで起動したいんです。設定できませんか?
>>578 どうしてこの板でそんな質問をしようと思ったんだい?
怒らないからお兄さんに話してみな。
582 :
デフォルトの名無しさん :02/06/18 06:21
同時会話人数の上限5人ってのは何とかして 取っ払えないものかね
583 :
デフォルトの名無しさん :02/06/18 06:47
メッセ鯖また調子悪くなった。 ログインできるしメンバのオンラインも確認できるのに、メッセージが送れない。 本家と偽で自作自演して確認しますた
>>583 メンバリストとチャットのサーバーは別物だから。
前者がNotification Server、後者がSwitchboard Server。
Switchboardだけ落ちたんでしょ。
>>582 偽だと限界無いね。
20人くらい呼んでも普通に会話できてます。
586 :
デフォルトの名無しさん :02/06/18 17:39
同時会話の人数ですが、本家でもみんなで呼んだら何人でも可って どっかで見たような気がするんですけど試したことないので ホントかどうかわかりません。 そんなに多人数で話したいこともないし(^^; 誰かやってみて。
>>586 試したわけじゃないけど出来るんじゃない?
サーバ側には人数制限なんかなく、クライアント側で制限してるから
4 人いる状態で一気に人呼ぶと 8 人にはなると思う。
同時会話本家では4.5人でだめだった。
ヤフーチャットでwebcamの実験始まりましたね♪
590 :
デフォルトの名無しさん :02/06/24 22:43
板違いなんですが,作者さんのBBSに書き込めないのこちらに報告します JAVAめっせんじゃーにて,atokを使用していると変換確定後に文字化け する問題の解決報告です. フォントを追加インストールし,設定ファイルにパッチを当てたところ, 問題は解決されました. 環境: Debian(sid) + j2sdk-1.3 + atokx ところで,JAVAメッセンジャーの作者さんのBBSに書き込めないのは私だけ でしょうか?
591 :
デフォルトの名無しさん :02/06/25 05:29
書き込めないというより無くなってますね。
331氏のDLLはどこで手に入りますか?
>>591 やっぱり...
俺が厨房な質問を書き込んだ為だろうか?
復活を希望してるんですが,作者さんの連絡先が分からんのですよ
公開してないこと内ですか?
594 :
◆qbBPFOPE :02/06/26 05:04
iモード版のメッセ作ってる人っているの? いないなら、作ってください。 他力本願ですまそ。
595 :
デフォルトの名無しさん :02/06/26 05:26
MS純正メッセと、偽メッセとではセキュリティ的にはどちらが高いですか?
596 :
デフォルトの名無しさん :02/06/26 11:43
>>592 このスレで公開されてるhotmailアカウントのメールの添付
597 :
デフォルトの名無しさん :02/06/27 15:09
すまそ、いきなりレスします(w
>>1 さんへ
MSNメッセンジャーのプロトコルおよびAPIが公開されてる
とあるけど、どこにあるんですか?教えて君ですみません(w
599 :
デフォルトの名無しさん :02/06/28 20:13
>>595 あなたが Microsoft Corporation と山ねこ氏のどちらを信頼するかに依ります。
>>595 使う人間が厨房なら、どんなソフトでもセキュリティはザル。
ようは心がけ次第。
新しくアカウントをとってすぐに(本家はつかわず)偽メッセでサインインすると はじめから名前がアルファベット一文字とかに変わってることがあるのだが… これは仕様?
名前は半角英数でね
>>602 半角英数でスペースがあったりすると、スペース以降は無視され
たりしますよね。洩れはスペースの部分を "%20" にして回避してます。
605 :
デフォルトの名無しさん :02/07/04 00:59
Javascriptでプログラムを作成しています。 event="OnAppShutdown" はメッセンジャーを終了させたとき event="OnUserStateChanged" はメンバーの状態が変更になったとき ですが、 相手が会話をしようとWindowを開いたとき(RNG)は なんというイベントが発生するのでしょうか?
606 :
デフォルトの名無しさん :02/07/06 18:04
607 :
デフォルトの名無しさん :02/07/09 12:17
client.plを実行するのだ。
608 :
ナナシサソ :02/07/09 19:46
もうひとつのJavaメッセ開発age |彡サッ
>>607 アカウント、パスワードを書き換えて実行してみましたが、
「サーバーが見つかりません」と怒られました。
610 :
デフォルトの名無しさん :02/07/10 01:56
$perl client.pl これで実行できるYO!
611 :
デフォルトの名無しさん :02/07/10 10:48
iアプリ版ほすぃ〜
>>612 落とすサーバーにproxyみたいのを動かして、トンネルさせてやる(?)
みたいなことができたらできると思われ。
iTelnet(i-modeでtelnetするツール)なんていうものができてるくらいなので
iHORBとかいう分散化オブジェクト技術なるものを使えば
無理ではないと思われ。
だからって自分で作れるかといえば作れない。すまそ。
>610 動きました〜 ありがとう! でも、サインインするだけなのかなぁ?
>>613 結局後ろでHTTP叩いてるだけよ。伝送路にHTTPを使ってるだけ。
つまりそーいう構造にすれば可能なのでよろしく。
サーバで
>>606 のを稼働させて、iモードでアクセスすれば簡単じゃん。
パケット代で死にたければ止めませんけどね。
618 :
デフォルトの名無しさん :02/07/11 13:48
auのパケットパックみたいなので使えば(ezplus仕様にする必要があるが・・・) パケット代がドコモで使うよりは安いのではないかとおもた。
619 :
デフォルトの名無しさん :02/07/13 03:22
620 :
デフォルトの名無しさん :02/07/13 05:36
>>619 感動しますた。
java版も期待してます。
>>619 パスワード入力しなきゃいけない辺り、
恐くて捨てメアドでしか使えない罠・・・
ログとられてパスワード丸見えじゃねーかYO!!
welcomebot作って #endif /* __IMessengerGroup_FWD_DEFINED__ */ #ifndef __DMessengerEvents_FWD_DEFINED__ #define __DMessengerEvents_FWD_DEFINED__ typedef interface DMessengerEvents DMessengerEvents; #endif /* __DMessengerEvents_FWD_DEFINED__ */ #ifndef __Messenger_FWD_DEFINED__ #define __Messenger_FWD_DEFINED__ #ifdef __cplusplus typedef class Messenger Messenger; #else typedef struct Messenger Messenger; #endif /* __cplusplus */ #endif /* __Messenger_FWD_DEFINED__ */ /* header files for imported files */ #include "ocidl.h" #ifdef __cplusplus extern "C"{ #endif void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); /* interface __MIDL_itf_msgrua_0000 */ /* [local] */
msgruaid.h #ifndef __MSGRUAID__H__ #define __MSGRUAID__H__ // Dispatch IDs for DMessengerEvents #define DISPID_MUAE_ONSIGNIN 0x400 #define DISPID_MUAE_ONSIGNOUT 0x401 #define DISPID_MUAE_ONLISTADD 0x402 #define DISPID_MUAE_ONLISTREMOVE 0x403 #define DISPID_MUAE_ONUSERFRIENDLYNAMECHANGE 0x404 #define DISPID_MUAE_ONMYFRIENDLYNAMECHANGE 0x405 #define DISPID_MUAE_ONUSERSTATECHANGE 0x406 #define DISPID_MUAE_ONMYSTATECHANGE 0x407 #define DISPID_MUAE_ONAPPSHUTDOWN 0x408 #define DISPID_MUAE_ONMYPROPERTYCHANGE 0x409 #define DISPID_MUAE_ONUSERPROPERTYCHANGE 0x40a #define DISPID_MUAE_ONUSERBLOCKCHANGE 0x40b #define DISPID_MUAE_ONUSERPAGERCHANGE 0x40c #define DISPID_MUAE_ONUSERPHONECHANGE 0x40d #define DISPID_MUAE_ONMYPHONECHANGE 0x40e #define DISPID_MUAE_ONUNREADEMAILCHANGE 0x40f #define DISPID_MUAE_ONIMWINDOWCREATED 0x411 #define DISPID_MUAE_ONIMWINDOWDESTROYED 0x412 #define DISPID_MUAE_ONIMWINDOWADD 0x413 #define DISPID_MUAE_ONIMWINDOWREMOVE 0x414 #define DISPID_MUAE_ADDGROUP0x415 #define DISPID_MUAE_REMOVEGROUP0x416 #define DISPID_MUAE_RENAMEGROUP0x417 #define DISPID_MUAE_ADD_USRGRP0x418 #define DISPID_MUAE_REMOVE_USRGRP0x419
625 :
デフォルトの名無しさん :02/07/13 10:36
// Dispatch IDs for IMessenger #define DISPID_MUAM_RECEIVEDIR 0x500 #define DISPID_MUAM_STARTVOICE 0x501 #define DISPID_MUAM_FRIENDLYNAME 0x502 #define DISPID_MUAM_WINDOW 0x503 #define DISPID_MUAM_UNREADEMAILCOUNT 0x504 #define DISPID_MUAM_VIEWPROFILE 0x505 #define DISPID_MUAM_GETCONTACT 0x506 #define DISPID_MUAM_OPTIONUI 0x507 #define DISPID_MUAM_ADDUI 0x508 #define DISPID_MUAM_FINDUI 0x509 #define DISPID_MUAM_INSTANTMESSAGE 0x50a #define DISPID_MUAM_SIGNOUT 0x50b #define DISPID_MUAM_SENDFILE 0x50c #define DISPID_MUAM_OPENINBOX 0x50d #define DISPID_MUAM_MYSERVICENAME 0x50e #define DISPID_MUAM_INVITEAPP 0x50f #define DISPID_MUAM_MYPHONENUMBER 0x510 #define DISPID_MUAM_SIGNIN 0x511 #define DISPID_MUAM_SENDMAIL 0x512 #define DISPID_MUAM_AUTOSIGNIN 0x513 #define DISPID_MUAM_PHONEUI 0x514 #define DISPID_MUAM_AUDIOUI 0x515 #define DISPID_MUAM_PAGERUI 0x516 #define DISPID_MUAM_CONTACTS 0x517 #define DISPID_MUAM_SIGNINNAME 0x518 #define DISPID_MUAM_STATUS 0x519 #define DISPID_MUAM_MYPROPERTY 0x51a #define DISPID_MUAM_SERVICEID 0x51b #define DISPID_MUAM_SERVICES 0x51c // // Dispatch IDs for IMessenger2 #define DISPID_MUAM_MYGROUPS 0x51d #define DISPID_MUAM_STARTVIDEO 0x51e #define DISPID_MUAM_GROUPS 0x51f #define DISPID_MUAM_CREATEGROUP 0x520 #define DISPID_MUAM_SORT 0x521 // // Dispatch IDs for IMessenger3 #define DISPID_MUAM_PROPERTY 0x522
626 :
デフォルトの名無しさん :02/07/13 10:37
// Dispatch IDs for IMessengerContact #define DISPID_MUAC_FRIENDLYNAME 0x600 #define DISPID_MUAC_STATUS 0x601 #define DISPID_MUAC_SIGNINNAME 0x602 #define DISPID_MUAC_SERVICENAME 0x603 #define DISPID_MUAC_BLOCK 0x604 #define DISPID_MUAC_ISSELF 0x605 #define DISPID_MUAC_PROPERTY 0x606 #define DISPID_MUAC_CANPAGE 0x607 #define DISPID_MUAC_PHONENUMBER 0x608 #define DISPID_MUAC_SERVICEID 0x609 // Dispatch IDs for IMessengerContacts #define DISPID_MUAC_COUNT 0x700 #define DISPID_MUAC_REMOVE 0x701 // Dispatch IDs for IMessengerWindow #define DISPID_MUAW_HWND 0x800 #define DISPID_MUAW_LEFT 0x801 #define DISPID_MUAW_TOP 0x802 #define DISPID_MUAW_WIDTH 0x803 #define DISPID_MUAW_HEIGHT 0x804 #define DISPID_MUAW_CLOSE 0x805 #define DISPID_MUAW_SHOW 0x806 #define DISPID_MUAW_ISCLOSED 0x807 #define DISPID_MUAW_PROPERTY 0x808 // Dispatch IDs for IMessengerService(s) #define DISPID_MUAS_PS 0x880 #define DISPID_MUAS_COUNT 0x881 #define DISPID_MUAS_NAME 0x882 #define DISPID_MUAS_FNAME 0x883 #define DISPID_MUAS_CAP 0x884 #define DISPID_MUAS_STATUS 0x885 #define DISPID_MUAS_PROPERTY 0x886 #define DISPID_MUAS_ID 0x887 #define DISPID_MUAS_SIGNINNAME 0x888 // // Dispatch IDs for IMessengerConversationWnd // #define DISPID_MUAW_CONTACTS 0x809 #define DISPID_MUAW_HISTORY 0x80a #define DISPID_MUAW_ADD 0x80b // // Dispatch IDs for IMessengerGroup(s) // #define DISPID_MUAM_GROUP0x680 #define DISPID_MUAG_REMOVEG0x681 #define DISPID_MUAG_COUNT0x682 #define DISPID_MUAG_CONTACTS0x683 #define DISPID_MUAG_NAME0x684 #define DISPID_MUAG_ADD0x685 #define DISPID_MUAG_REMOVEC0x686 #define DISPID_MUAG_SERVICE0x687 #endif
627 :
デフォルトの名無しさん :02/07/13 11:45
やっとCHLで返すMD5ハッシュがわかったよ あれって思いっきりクローン対策のような気がする…。
>>615 なるほどと思っていたら、Webからメッセが使えるようになってる罠・・・。
今更だが書いとくけど MSN、Yahooあたりは鯖側に生パス保管してるから他所と同じパスを使う習慣のある人は注意
634 :
デフォルトの名無しさん :02/07/15 18:34
ヽ(´ー`)ノ開発意欲を失ったので作りかけのJava版メッセクローンのソース公開 できること:ログインのみ ヽ(´ー`)ノMD5で悩んでる人は参考にしれ つーか、全然整形してないから激しく汚い(;´Д`)
635 :
デフォルトの名無しさん :02/07/15 18:35
import java.io.*; import java.util.*; import java.net.*; import java.security.MessageDigest; public class MSN { private String MetaServer = "messenger.hotmail.com:1863"; private String AcceptVer = "MSNP7 MSNP6"; private String LoginID, LoginPass, Server; private long TrID; private Socket MSNSock; /*コンストラクタ ID・パスを設定*/ public MSN(String ID, String Pass) { LoginID = ID; LoginPass = Pass; TrID = 0; Server = MetaServer; } public void login() { String ServAddr, ServPort, SockTmp, TmpStr; int Port; StringTokenizer TmpST; StringTokenizer Sv = new StringTokenizer(Server, ":"); ServAddr = Sv.nextToken(); ServPort = Sv.nextToken(); Port = Integer.parseInt(ServPort);
636 :
デフォルトの名無しさん :02/07/15 18:35
try { MSNSock = new Socket(ServAddr, Port); BufferedWriter out = new BufferedWriter(new OutputStreamWriter( MSNSock.getOutputStream())); BufferedReader in = new BufferedReader(new InputStreamReader( MSNSock.getInputStream())); /*ログイン手続き開始*/ //利用可能なプロトコルバージョンを調べる out.write("VER " + TrID + " " + AcceptVer + "\n"); out.flush(); System.out.println(">>> VER " + TrID + " " + AcceptVer); SockTmp = in.readLine(); System.out.println("<<< " + SockTmp); TrID++; //利用可能な認証法を調べる(結局MD5を使うが) out.write("INF " + TrID + "\n"); out.flush(); System.out.println(">>> INF " + TrID); SockTmp = in.readLine(); System.out.println("<<< " + SockTmp); TrID++; //メールアドレスを送り、認証を開始する out.write("USR " + TrID + " MD5 I " + LoginID + "\n"); out.flush(); System.out.println(">>> USR " + TrID + " MD5 I " + LoginID); SockTmp = in.readLine(); System.out.println("<<< " + SockTmp); TrID++; //ここでの応答には2通りある。 //1.他のサーバにリダイレクトされる場合 // XFR 2 NS 64.4.12.112:1863 0 64.4.13.17:1863 のような応答がある //2.ログインプロセス続行の場合 // USR 2 MD5 S 1026380653.30847 のような応答がある //とりあえず先頭の3文字で決定する TmpST = new StringTokenizer(SockTmp, " "); TmpStr = TmpST.nextToken(); if(TmpStr.equals("XFR")) { TmpST.nextToken(); TmpST.nextToken(); Server = TmpST.nextToken(); System.out.println("サーバから切断しました"); System.out.println("接続開始:" + Server); MSNSock.close(); TrID = 0; login(); }
637 :
デフォルトの名無しさん :02/07/15 18:36
else if(TmpStr.equals("USR")) {
TmpST.nextToken();
TmpST.nextToken();
TmpST.nextToken();
TmpStr = TmpST.nextToken();
String tmps = TmpStr + LoginPass;
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(tmps.getBytes());
byte hash[] = md.digest();
StringBuffer md5result = new StringBuffer();
for(int i = 0; i < hash.length; i++) {
md5result.append(Integer.toString((hash[i] & 0xf0) >> 4, 16));
md5result.append(Integer.toString((hash[i] & 0x0f), 16));
}
String md5pass = new String(md5result);
out.write("USR " + TrID + " MD5 S " + md5pass + "\n");
out.flush();
System.out.println(">>> USR " + TrID + " MD5 S " + md5pass);
SockTmp = in.readLine();
System.out.println("<<< " + SockTmp);
TrID++;
}
}catch (Exception e) { System.out.println(e.toString()); }
}
public String getID(){ return(LoginID);}
public String getPass(){ return(LoginPass);}
public String getServ(){ return(Server);}
public static void main(String args[]) {
MSN MSN1;
//java MSN
[email protected] passwordのようにする
MSN1 = new MSN(args[0], args[1]);
System.out.println("ID:" + MSN1.getID() + " PASS:" + MSN1.getPass() );
System.out.println("ログインします Server: " + MSN1.getServ() );
MSN1.login();
}
}
神キタ━━━━━━(゚∀゚)━━━━━━!!!
JAVA 版のライブラリって概出だったような・・・。
age
641 :
デフォルトの名無しさん :02/07/20 20:26
>639 出てたのは不完全版と思われ
汚ねぇコードだな お前プログラマー辞めて死んだほうがいいよ(ぷ
643 :
デフォルトの名無しさん :02/07/20 21:11
>642 文盲
では642にリファクタリング権を与える。
646 :
デフォルトの名無しさん :02/07/21 07:03
647 :
デフォルトの名無しさん :02/07/22 00:17
とりあえず自分では出来ないのに他人をけなさないこと
648 :
デフォルトの名無しさん :02/07/22 10:15
649 :
デフォルトの名無しさん :02/07/23 03:28
>>606 のMSN.pmを見ると、「use DBI」してるんだけど
DBI自体はMSN.pmの中では使ってないんだよね。何か意味あるのかな?
651 :
デフォルトの名無しさん :02/07/23 22:32
>>650 「use DBI」の記述を取るとちゃんと動くようになるから
やっぱり嫌がらせか???
(*´ー`)y-~厨避けですた
単に
>>651 の実行環境にDBIモジュールがインストールされていないだけだと思われ。
use文のコメントアウトで動作するようになるパターンなんて、
呼んだモジュールのエラーとそれ以外にあるっけ?
MSN.pmの作者はきっと、DBIを使うことをやめたのに
うっかりuseを残してしまったんではないかな。
654 :
デフォルトの名無しさん :02/07/24 01:27
どなたかもし知っていたら、MSNメッセンジャーの絵文字が文字入力画面で文字と同じようにコピー&ペースト できるのか仕組みを教えてください。
>>654 文字も絵文字も、表示は画像です。
特定のコードをどう表示するかは、プログラムしだいです。
656 :
デフォルトの名無しさん :02/07/24 12:26
>>655 さん
ありがとうございます。
なるほど、そうですね。字をアルファベットで入力して、
それを漢字やひらがなに変換するのはIMEみたいなプログラムで、
また別のプログラムでその結果のフォント画像と絵の画像を
画像として表示するということですよね。
まだ勉強不足でわからない部分もありますが、
具体的にプログラムを作るには、もっと勉強しないとだめですね。
とくに文字を入力して、日本語変換するプログラムとの兼ね合い部分。
またよろしくお願いします。
657 :
デフォルトの名無しさん :02/07/26 22:10
age
658 :
デフォルトの名無しさん :02/07/27 15:28
>>619 はMSN.pmをどう使って接続管理してるのか知りたい。
ってか、Perlの5.5以前でUnicodeをSJIS等に変換するには
何か簡単な方法はないものか。
Jcode.pmがきちんと動作させられないのだが。。
659 :
デフォルトの名無しさん :02/07/27 15:35
660 :
Rina ◆tI333vNE :02/07/27 15:37
662 :
デフォルトの名無しさん :02/08/01 00:52
hotmailのinboxを開くときに必要なcredsの意味が不明。 何をMD5にかければいんでしょう? しかも要求のたびにcredsの値は変わってるみたいなんですが。。
英語わかんねえから誰か翻訳してくれないと手がつけられない
665 :
デフォルトの名無しさん :02/08/16 21:52
なくなると困るんでageとく Linux用クローン作成中(コンソール or GTK+) 現在 DSログイン -> NSでMD5認証 -> NSにログインまで完了 オープンソース形式 ライセンスはGPL
666 :
デフォルトの名無しさん :02/08/17 15:08
>>665 期待してるぞ!
コンソールもGTKも両方キボン
667 :
デフォルトの名無しさん :02/08/18 15:51
668 :
デフォルトの名無しさん :02/08/23 10:07
>>662 たしかauth文字列と現在時刻を合わせてMD5ハッシュでは?
age
670 :
デフォルトの名無しさん :02/08/31 20:34
だれか使えるソフトまとめて
全自動でIDからパスワードを判定するソフトキボンヌ
emacs上でMSNメッセンジャー動けばいいのになぁ…
irc経由でYahooメッセンジャーってのはどっかで見たような気がするが。
うちのオフィスではMSNメッセンジャー経由で、 缶ジュースや弁当を転送するシステムを構築しています。 メッセージに「ペプシ+ザンギ弁当」などと書いて特定のアドレスに送信すると、 10分以内に品物が配送されてきます。チョー便利!
>>674 MS のサーバ経由なのか? チャレンジャーだな。
>>674 「特定のアドレス」のパシリ君が不憫なので、止めてあげて下さい。
678 :
デフォルトの名無しさん :02/09/02 21:01
>>672 作ってる人がいるよ. でもまだ非公開みたいだけど. (ガンバレ作者のヒト!)
"emacs msn messenger" ってキーワードでgoogle引いてみ.
679 :
デフォルトの名無しさん :02/09/02 21:02
おお、いつのまにか偽メッセにアイドル処理入ってますね。 ( ゜Д ゜)ウマー
>>682 それのせいで最新版が公開中断してますが・・・
ええーまじで?
BCB6で作ったのだが作りこむのがだるくて放置してるんだが delphiの偽メッセとかわんないがな・・・鬱だ
>>686 これ, 仮に文字化けなくしても使いにくくないか?
ジェノアイタリアの賃貸料のアパート
今yahoo、bb使っています、でもmsnでファイル転送できない。msnの音声チャットもnetmeetingもできない。如何すればいいですか? 誰が教えて下さい。
乗り換えれば?
すまん。よく読まずに先走った。
692 :
デフォルトの名無しさん :02/09/09 19:52
2度と同じことを言わせないで下さいよ…… 1度でいい事を2度言わなけりゃあいけないってのは…… そいつは頭が悪いって事だからです。
>>689 ヤフーBBでは、PC直結すればグローバルIPがもらえるので、
絶対に使えます。
もっとよく、ネットワークのお勉強をしましょう。
#ま、たぶん、ルーター機器でもいれてるんだろうけど。
ここのスレにたどりついたのは、なぜかが、よくわからんが・・
本家でなくて、クローンなら、使えるソフトがあるかどうか
聞きたいのかな。
とりあえず、最近、NATを越えるファイル送信だったら、
できるように改造したけど。
>689
同じ現象の奴はいるはず。Googleってみれば分かるかも。
>>693 とりあえず、うpキボンヌw
俺は自分でNAT立ててるし満足してるクローンあるからいらんけど、需要はあると思うよ。
# WinMXもMSN Messengerも、使いたい一心でネットワークの勉強する香具師が増えたってのは
# イイコトなのかもな、とふと思った。
> # WinMXもMSN Messengerも、使いたい一心でネットワークの勉強する香具師が増えたってのは > # イイコトなのかもな、とふと思った。 エロゲーがしたい一心でDOSやconfig.sysなんかを勉強してた昔を思い出した( ´∀`)
ぶしつけお願いで申し訳ないのですが、どなたか親切な方 Yahoo!メッセンジャーのプラグイン作っていただけませんか? おながいします…。
>>696 ぶしつけよりも以前に、プラグインってのは、なんだかわかってる?
何か本体があっての、プラグインなのだが・・、その本体を
書かずに、そんなことかいても、意味ないのに。
>>697 失礼しますた。
偽メッセのプラグインでごぜえますだ。
省略してスンマセンした。
>>698 ここは技術板ですので、発起してあなたが作ってみるというのはどうでしょう?
インターネット接続ウィザードヘルパーコンポーネントを読み込めませんでした 如何したらいいですか? デフォルトの名無しさん、教えて下さい
702 :
デフォルトの名無しさん :02/09/11 17:09
ウェブ上でMSNメッセンジャーの状態(オンラインとかオフラインとか)が見れる、 スクリプトってありますか?なければ、需要はあるでしょうか?
MSN.pmをつかえということだ。
>> 703 プロトコル読んで見て、どうも、 サインインしないとユーザの状態がわからない気がするのですが、 気のせいでしょうか?
>>704 サインインはしなくちゃならんだろ。
ただ状態をHDNにすれば相手側からはサインインしたように見えない。
だが相手の状態を調べることは出来る。
詳しくは例の仕様書の7.7節を。
707 :
デフォルトの名無しさん :02/09/12 09:42
で、おまいらは相手の状態を確認できると、何かトクな訳?
>>707 最近見ないけど、ICQ で似たようなことが出来たでしょ、
自分のページにオンライン・オフラインを表示するやつ。
あれがやりたいんじゃない?
>>708 そうそう。相手というか、自分がオンラインかオフラインかを
相手に知らせたい。
サインインしなくちゃいかんということは、事実上無理ってことかしら。
だからぁ、チェック用のIDつかってログインしてチェックすれば良いでしょってこと。
>>710 ああーん。やっぱりその方法、捨てIDでログインしかないんですね。
スマートじゃないよなあ。まあできたらスクリプト公開します。
714 :
デフォルトの名無しさん :02/09/13 17:11
偽メッセの名前で"HELP"という文字が使えないのはなぜなんでしょう? --------------------------- 偽メッセンジャー --------------------------- 表示名が無効です。 #209 --------------------------- OK --------------------------- って、でます。 本家アンインスコしてしまったので、確認取れませんが、 MSNMessengerの仕様かな?
サーバ側ではねられるみたい。 禁止キーワードに入ってるんじゃないの? # URLを入れれないのは個人的にすごく困るんだよなぁ。 # つってもはねてるのはwwwとか.comとかだから、.eduとかだと大丈夫なんだけど。
abuse / account / addme / admin / alladvantage / all_advantage / americaonline / america_online / analsex / anal_sex / animalsex / animal_sex / anesthesia /anonymous / anuslick / anus_lick / ass_hole / asshole / ass_lick / asslick / associate / ass_wipe / asswipe / banner / beastiality / big_cock / bigcock / big_dick / bigdick / billing / bitch / blow_job / blowjob / blow_me / blowme / blow_my / blowmy / boobs / boss / buttfuck / butt_fuck / butt_lick / buttlick / chairman / chldfck / chld_fck / childfck / child_fck / child_fuk / childfuk / child_porn / childporn / child_rape / childrape / cock_lick / cocklick / cock_suck / cocksuck / comments / compuserve / credit / crime / cunt / c_u_n_t / cyberweb / daemon / deamon / department / depth / devnul / dev_null / devnull / dick_head / dickhead / dickless / dick_less / dick_lick / dicklick / dick_suck / dicksuck / dick_wad / dickwad / dik_nut / distrib/ eatcock / eat_cock / eat_my / eatmy / eat_pussy / eatpussy / eat_shit / eatshit / employ / engineer / executive / faggot / fckchild / fck_child / fcku / fck_u / finance / ftp / fuck / f_u_c_k / fukchild / fuk_child / fuk_me / fukme / fuk_you / fukyou / fuk_u / geocities / god_damn / goddamn /
headquarters / help / hooters / http / info / instant / intercourse / javascript / kdfck / kd_fck / kidfuck / kid_fuck / kidfuk / kid_fuk / killjews / kill_jews / kidrape / kid_rape / licky_my / lickmy / login / (hot)mail / market / member / message / messenger / microsoft (oooooh, dirty!) / money / msgr / msn / net_com / netcom / net_cop / netcop / network / newsletter / news_letter / niggah / nigger / niggr / office / operator / oral_sex / oralsex / owner / pass_port / passport / passwd / pass_wd / pass_word / password / pass_wrd / passwrd / passw_rd / penis / personnel / phuck / postm / post_m / president / problem / prodigy / promot / psswd / pswd / pussy_lick / pussylick / remove / retrieve / rim_job / rimjob / root / sales / service / shit_head / shithead / shiton / shit_on / signup / sign_up / spam / sffcei / staff / subscribe / suck_cock / suckcock / suck_dick / suckdick / suck_my / suckmy / suck_tits / sucktits / superuser / supervisor / support / sys_adm / sysadm / system / tech / telnet / tits / vagina / warez / web_adm / webadm / web_master / webmaster / welfare / whore / worker / worldnet / world_net / www /
意味不明なNGワードがあるな。なぜ
仕方ないので一文字だけ多バイト文字に回避したけど
URLエンコードして書けば回避できるという罠
なぬー!!
問題はどうやって % 記号を入力するかだ・・・ 名前の変更で普通に % を入力しても、%25 にエンコードされてしまう。 コマンド直送信するしかないの?
>>723 偽メッセの古いバージョンを使えば、エンコードなどされません。
やっぱり文字列の処理は perl だと楽だなぁ。
727 :
デフォルトの名無しさん :02/09/19 05:00
>>727 フレームに分けるんじゃなくて、一つのバッファ内でメッセのクライアントが簡潔してると個人的にうれしい。
何個もフレームあると1つのEmacsでプログラム書きながらメッセで会話…とかできないからさ。
メッセンジャーじゃないけど、Emacsのirchat(IRCクライアント)を使ってみたときに思ったコト。
age
730 :
デフォルトの名無しさん :02/09/20 16:21
age
731 :
デフォルトの名無しさん :02/09/20 18:53
つか、本家messengerの広告けしてくれ
732 :
デフォルトの名無しさん :02/09/20 19:21
>>731 WindowsXPにしる(w
WindowsMessengerには広告ないよ
>>734 アクセスが多いと非常にウザイと言えばウザイ。
JMSN(
http://jmsn.sourceforge.net )使ってるんだけど、以前までログインさえすれば、たとえ状態がOFFLINEでも
BuddyListに登録してる人の状態を見たりフレンドリーネームを変えたりできたのに、最近になってオンライン状態にしないと
それらができなくなった。Linuxしか手元にないから他のクローンで確認できないんだけど、他のクローンソフトも同じ状況?
>>736 偽メッセではオフライン状態でサインインできるけど、
他の人の状態を見たり表示名変更したりできてますよ。
>>737 表示名変えるのはできますた。けど他人の状態が見れない…(;´Д`)。
一度OFFLINE以外の状態にして、またOFFLINEに戻すと他の人の状態を見れる…。
うーん、謎だw
739 :
デフォルトの名無しさん :02/09/23 01:38
>>727 確かにフレームに別けない方が使い勝手良いよね
早く実用的になることを祈ってる
っていうか、漏れらで作るか…?
741 :
デフォルトの名無しさん :02/09/25 03:34
>>740 君の言う「漏れら」には君は入ってないんだろ?
つまり、誰も含まれない「漏れら」なのか・・・
あのスクリプトだと呼ばれるたびにサインインしてるけど、 しっぱなしにしてればいいね。 僕はもう興味なくなりました。誰か書き直して。
>>741-744 ……しまった、ここが2ちゃんだってコトを忘れてた…(;゚Д゚)。
ていうか、マルチスレッドじゃないといけないからelispだけじゃ無理だよねー?
C or C++ & elispになるんかな。参考になるサイトおせーれ。
>>746 をを,やっぱり勇者だよ!!
C言語を中途半端にしか使えない厨ですので,お手伝いは出来かねますが,
出来れば製作はオープンにして途中過程が見えるようにして貰えませんか?
今後の参考にしたいです…
がんがれ!!
>>747 しかし漏れがヘタレだという罠w。C++なんて文法が分かった程度だし、elispに至ってはapropos見ながら
チョコチョコsetqする程度だったりする…。とりあえず、いろいろやってみて、メドが立ちそうだったらオープンにするよ。
俺的にはもっとできる人がやってくれた方がプレッシャーが無くていいんだけど(;´Д`)
749 :
デフォルトの名無しさん :02/09/27 15:54
>>748 すごい、すごい。
elisp、apropo、setqってなに?
>>749 Emacs Lisp、elispのリファレンスみたいなもん、設定いじるときに使う奴(ちょっと違うか)。
ていうか、C/C++でソケット通信するのってこんなに面倒だったのね(;´Д`)。Javaに逃げようか考え中(笑)。
>>750 そこを何とかC/C++でおながいします
>>740 さん
IRCボットとどっちが簡単なのか教えてください。
>>740 750に激しく同意!
頑張ってくれよ,兄貴!!
>>740 がんがれあげ
Rubyなら最近勉強中だからお手伝いするよ。
だれかがこれを〜♪ やらねば ならぬぅ〜♪ 期待の人が 俺たちならぁば・・・
山ねこさん、どしたん?
時間がなくてなかなか捗らないんだけど(笑)、モチベーションは下がってないから
なんとかなると思われ。
>>760 参考にします、ありがとう。
762 :
デフォルトの名無しさん :02/10/07 05:58
764 :
デフォルトの名無しさん :02/10/08 01:26
このスレのだいぶ前にあった NAT 環境下でファイルの送信を可能にするってやつみなさん使えてますか? うちではこの DLL をかますと認証鯖にログインできなくなります。(偽メッセでつかってます。) NAT 環境化でファイルを送信するいい方法ないですか?
766 :
デフォルトの名無しさん :02/10/09 03:22
>>765 家では、WindowsMessengerでUPnPを使ってる
768 :
デフォルトの名無しさん :02/10/10 00:26
>>766 さっそく使ってみましたー
でもうごかないや・・
もう少しがんばってみます。
>>745 誰も書き直してくれないみたいなので自分で書き直します。
で、サインアップしっぱなしは、PNGを定期的に送ればいいのでしょうか。
Emacs 用のクライアントを開発している者ですが、どんなインターフェース
がいいですかね?
>>728 さんの言う一つのバッファで〜は私もやりたいと
思っているのですが、力不足で…。
>>770 EmacsよりMac用のものを作ってくれ(ノД`)プップッ
本家より先にMacにボイチャ機能つけたら、売れるぞww
EmacsってMacでも動くみたいだが…
俺、MacでEmacs(Carbon Emacs)使ってるけど..
>>774 だったら、作ってみれば?
ってかマイクロソフトに就職すれば?w
>>770 >一つのバッファで
「言うは易し、行うは難し」っていうから、あくまでアイデアだけだけど、
faceとかを駆使してみたらどうだろう。
なるほど…とりあえず face の使い方とかマニュアル読んでみます。
>>740 さんの進み具合はどんなもんでしょ?
掛け方分からんかったから、set-face-font して、フォント名を太字用のにしただけだったりする。 実際に作ったわけでなくて、emacs-wiki で face 適当にいじってそれっぽくしただけなんだが…。 // モードラインに(Wiki)ってあるしなw
げ、ホントだ…バッファ名が msn になってたから勘違いしてもーた。 そーいや、メッセージの送信先をどーやって指定しよう?アイデア希望〜 ついでに各種操作のキーバインドも考えて欲しいな〜(といっても、 できんものはできんが)。
>>781 紛らわしいことしてスマソ。リンク貼った時に、一緒に書いておくべきだった、悪い。
// 本当にここまで出来上がってたら俺が公開するよ…w
メッセージの送信先かぁ…。本家のメッセンジャーと同じ感じにしてみたら?
* メインバッファと会話用のバッファに分ける。
1. メインバッファには 登録してある人と自分の状態、ニックネームの表示をする。
2. msn-messenger-open-session // 関数名テキトーですw
3. 相手を聞いてくるので入力(ニックネームで補完利くと嬉しいと思われ)
4. 会話用バッファが開くのでそこで会話。
会話用バッファは同じウィンドウに、隠しバッファ(スペースから始まるバッファ名)として開く。
隠しバッファなら他の作業してても邪魔にならないからねー。
複数人と話をする時は会話用バッファを増やしていけば良い。 // 本家メッセもそんな感じでしょ?開くのはウィンドウだが。
あと、会話用バッファやメインバッファで何かのキーを押すとバッファの切替えができる。
C-c m 1で、1番目の会話用バッファが開いたり、C-c m 0でメインバッファに戻れたり。
一つのバッファに何でもかんでも詰め込むんでなくて、表示するのは1つのバッファで事足りるように…って感じ。
だから、
>>777 とはちょっと違うもんになるかもしれん…w。
現状では、C-cC-l (ログイン) C-cC-i (情報更新) C-cC-n (セッション作成) C-cC-t (セッション指定?) C-cC-i (情報更新?) C-cC-r (誰かを呼ぶ) 後はメッセージを書いて C-cC-c で送信。だが話しかけるまでの手順が面倒。 複数バッファは、後ろでなんか喋られててもわかんないから結構不便だった。 フレームを複数使えばいいんだけど端末で使ってるときはどーにもならんしなぁ…。 あと、やっぱり会話始めるのは 1 ステップでてきてほしいよなぁ。
>>783 >複数バッファは、後ろでなんか喋られててもわかんないから結構不便だった。
ミニバッファやタイトルに表示するか、モードラインに「話しかけられてますよ!」
って表示するってのは?
ミニバッファへの「〜が入力中」というメッセージは現在の会話であっという間に上書き されちゃうし、タイトルやモード行か…。というか、一つのバッファにまとめて、会話は セッション毎に色分け、という方向性はどーですかね?やっぱ会話とバッファは1対1のが 良い?
>一つのバッファにまとめて、会話はセッション毎に色分け
あーそれもありだね。
要は
>>728 や
>>739 が言うように、他の作業の邪魔にならなければ良いわけで。
最終的には 770 の趣味と判断だろうねw。色分けだけだと限界があるから、lieceやirchatで
チャンネル名を表示するみたいに、相手の名前も表示するってのも良いかもしれん。
俺はPythonじゃなくてperlとかで動く環境が欲しいなぁ…。
>>740 には期待してるんだけど
どうなんだろう。
元ネタが Python 使ってたので Python インストールしてみたりしてる のだが。…やはりマイナーだから?どーせならこの際他の言語で書きな おすべきかなぁ?
.NET 最高
原作者に Python やめて elisp で書いてーとか要望してみる?
791 :
デフォルトの名無しさん :02/11/03 20:12
>>770 あれって,elispだけじゃ難しいからPython使うよって話じゃなかったの?
elisp だけでも受信まではできたそーです。面倒なので途中でほったら かしだそうですが。要望だけでもしてみようかなーと。
開発中のコードを貰いましたが、Elisp のみでメッセージの送受信ができて おります。文字コードがらみのトラブルも Emacs スレで聞いて解決〜。 あとはコンタクトリスト周りをなんとかしないとな…
794 :
デフォルトの名無しさん :02/11/05 01:58
>>770 Emacsスレを見て,進展があったようなので覗にきました(w
自分は生温かく見守ることしか出来ませんが,がんがってください!!
#きっとUnix板,Linux板,Emacs関係スレの人々が待ち望んでいる筈ですから…
796 :
デフォルトの名無しさん :02/11/06 16:52
>>796 XEmacs21 で動かしてみました。
とりあえず気付いたとこだけ。
----BEGIN BASE64----(messenger.el.diff)
LS0tIG1lc3Nlbmdlci5lbC5vcmlnCVdlZCBOb3YgIDYgMTY6NTA6MzcgMjAwMgor
KysgbWVzc2VuZ2VyLmVsCVdlZCBOb3YgIDYgMTc6NDM6MjMgMjAwMgpAQCAtMjc2
LDcgKzI3Niw3IEBACiAKIChkZWZ1biBtc24tbW9kZS1pbml0ICgpCiAgICh3aGVu
IChub3QgKm1zbi1tb2RlLWluaXQtcCopCi0gICAgKHNldHEgKm1zbi1tb2RlLWlu
aXQtcCopCisgICAgKHNldHEgKm1zbi1tb2RlLWluaXQtcCogbmlsKQogICAgIChk
ZWZpbmUta2V5ICptc24tbW9kZS1tYXAqICJcQy1jXEMtcSIgJ21zbi1leGl0KQog
ICAgIChkZWZpbmUta2V5ICptc24tbW9kZS1tYXAqICJcQy1jXEMtYyIgJ21zbi1z
ZW5kLW1lc3NhZ2UpCiAgICAgKGRlZmluZS1rZXkgKm1zbi1tb2RlLW1hcCogIlxD
LWNcQy1sIgpAQCAtODI2LDcgKzgyNiw4IEBACiAJCQkoOTExIC4gIkVSUl9BVVRI
RU5USUNBVElPTl9GQUlMRUQiKQogCQkJKDkxMyAuICJFUlJfTk9UX0FMTE9XRURf
V0hFTl9PRkZMSU5FIikKIAkJCSg5MjAgLiAiRVJSX05PVF9BQ0NFUFRJTkdfTkVX
X1VTRVJTIikpKQotCSAobXNnIChhc3NvYyAoc3RyaW5nLXRvLWludCAoY2FyIChz
cGxpdC1zdHJpbmcgc3RyaW5nICIgIikpKSBlcnJvci10YWJsZSkpKQorCSAobXNn
IChjZHIgKGFzc29jIChzdHJpbmctdG8taW50IChjYXIgKHNwbGl0LXN0cmluZyBz
dHJpbmcgIiAiKSkpCisJCQkgIGVycm9yLXRhYmxlKSkpKQogICAgIChtc24tcGFy
c2UtY29tbWFuZCBuaWwgbXNnKSkpCiAKIChkZWZ1biBtc24tc3dpdGNoYm9hcmQt
ZmlsdGVyIChwcm9jIHN0cmluZykK
----END BASE64----
おー,ありがとうございます. # こーゆうのは Emacs スレでやったほうがいいのかな?移動します?
799 :
デフォルトの名無しさん :02/11/06 20:44
elispだけになったとのことなので,またまた挑戦してみました. MSN Messenger on Emacs version 0.0.0.2 error in process filter: prog1: Wrong type argument: symbolp, (msn-get-queue *dispatch*) error in process filter: Wrong type argument: symbolp, (msn-get-queue *dispatch*) てなerrorがでますな… 私のやり方が間違っているかもしれませんが,C-cC-oが効いていないようですね 環境は Emacs21 + mule-ucs on Debian(unstable) てな感じです こんな情報でも御役に立ててれば幸せですな
Meadow1.5じゃ無理なのね… ログインしようとしたらこんなエラーでた error in process filter: Wrong type argument: symbolp, (msn-get-queue *dispatch*)
…皆様,人柱ありがとうございます.
>>799 >>800 うーん,Meadow は使ってないのでよくわかんないですが,そんなに大きな違いが
あるとは思えないので,多分プログラムの方が悪いんだと思います.ちょっと調べ
てみますです.
それ以前に Meadow 1.15 って md5 関数を持ってないよーな… 残念ながら動作しないと思われ
>>770 最新版に変更してみた…
動 作 し ま す た !!
ありがとう…本当にありがとう(涙
>>770 先ほどは失礼しました…
いずれゆっくりとお話させて頂きたいと思います
また出遅れてますが、バージョンアップしました。0.0.0.3 です。 - 文字コードの設定によりパスワード正しくてもログイン失敗するバグを修正 - 依存関係が足りなかったのを修正 - ↑により気がついたら 799 さんのバグが直ってたらしい です。使ってる人はアップグレードキボンヌ。Meadow は 1.99alpha なら ログインできますが、日本語が文字化けしてます。alpha 版だしなー でもやっぱ俺が悪いのかなーと悩んでおります。
806 :
デフォルトの名無しさん :02/11/07 15:33
使ってみたYO! emacs21.2.1 + mule-ucs on debian (testing) なんだけど、認証に失敗する。 たぶん、「判明している不具合」と同じ病気くさい。 素で (md5 "challange+passwd") を打ったときと、notification-usr のなかで呼んでいる md5 の結果が違うので、 引数に渡している文字列のエンコーディングとかの問題じゃないかと踏んでいるんだけど、 e-lisp 初心者なので (今 emacs-lisp-intro の info を讀みながら初めてデバッガ使ってみました) よくわからん。
わかったわかった。 738c738 < (md5 (concat (nth 4 lst) (cdr (assoc 'pass *msn-user-account*))) nil nil 'iso-8859-1-dos) --- > (md5 (concat (nth 4 lst) (cdr (assoc 'pass *msn-user-account*)))) したら認証できた。 describe-function ってのは便利ですな...(elisp勉強中)
(md5 (concat (nth 4 lst) (cdr (assoc 'pass *msn-user-account*))) nil nil 'iso-8859-1-dos) より (md5 (concat (nth 4 lst) (cdr (assoc 'pass *msn-user-account*))) nil nil 'utf-8-dos) の方がベターっていうか正しいか。 送受信のエンコーディングは基本的にUTF-8でいいんだよね?
あれ? geo の方の 0.0.0.3 では直ってるハズなんですが。 しかし、その方法が正解でしょうね。次回に修正しておきます。 # そっかー md5 の from と to って nil でいいのか。
というわけで、0.0.0.4 になりました。機能の追加は msn-sync で コンタクトリストの情報が取れるようになった程度です。806 さんの 修正がメインだったり。
おとりこみありがとうございます。 細かいですが、バージョン番号の変数ちがってますよー。
812 :
デフォルトの名無しさん :02/11/08 12:17
あれ? geo のページ、0.0.0.5 へのリンク壊れてるよ? #ところでもしそれでもいいんだったらフリーウェアって書くよりはGNU準拠って書いておいた方がいいのかも。 #フリーウェアだとパッチとか追加部分書いた人が占有的著作権を主張できちゃう。
Mule-UCS 0.84 使うとログインできません。いれないと文字化けします(当然)。 色々原因探してみます。
うーん、ライセンスは問題ですねぇ。GPL ってやつを調べればいいんですか?
0.0.0.5 はもう消しちゃった…嬉しい機能としては 5 分間をほっとくと IDL に
なるくらいですか。とりあえず中途半端に開発中の 0.0.0.6 を置いておきます。
>>813 あれ?どんなエラーでてます?" Notification" バッファとか見れば手がかり
が残ってるかも。
0.0.0.7 からライセンスが GPL になりました.あとは細かな修正だけです.
てst
MSNメッセのサーバーを作ったスーパーマニアはいる?
純正クライアントでは接続できないだろーし、なんかうれしいのか?それ?
最新verについて setq: Symbol's function definition is void: copy-tree って出て,起動出来ないよ 今からdebugに挑戦してみます(無謀)
>>818 レジストリ書きかえれば純正も接続先変えられる。
一応Perlで作ったけどどんなプロトコルなのか調べるためのものだから実用性は皆無。
多分、(require 'cl) を追加すればいいと思ふ。
(require 'cl) って copy-tree にも必要なのか。修正しておきます。 Meadow2 での文字化けの件は…おかしいなーちゃんと utf-8-dos を 指定してるのに、なんで文字化けするんだろ?
ありがとう!! (require 'cl)を追加したら動作したよ
>>817 偽メッセのサイトにC++で作ってる人いたような・・・
0.0.0.7 テストしました。 GNU Emacs 21.2 + Mule-UCS 0.84(patched)で動作してます。 要望なんですが、C-[1-9]でセッションの切替えができたらいいなぁ。
今回の目玉は Meadow 1.15 対応(のつもり)です。どーっすか?
>>826 ひょっとして皆さんセッション番号はユニークじゃなくても気にしません?
番号を 0-9 くらいで使いまわした方がいいですかね?とりあえず今回は
sessions: の行で C-cC-v でセッションを選べるようにしておきました。
>827 meadow1.5でばっちり動作しました!
>>827 動作確認しました〜
要望とかってここに書いても良いですか?
どんどんどーぞ。できるかどうかはわかりませんが。今はファイル送受信に 頭を捻ってます。手元のやつでは受信はできるけど送信できん…
>>818 もう作りかけている私がいたりするわけですが。。。
>>832 スーパーマニアキタ━━(゚∀゚)━━( ゚∀)━━( ゚)━━( )━━(゚ )━━(∀゚ )━━(゚∀゚)━━!!!
ガンガレ(・∀・)!!
サーバーが完成した暁にはクライアントプログラムは Microsoft サーバー側 の仕様変更に怯えて暮さなくてよくなるわけだ…神さま、ありがとう。 そして夢をありがとう >832 がんばってください。
偽メッセ作者あたりと連携して、2chメッセンジャーサービスを稼働してほしい!
誰も書かないので要望を書かせて頂く. 1)新しいメッセージが着信したら,mode-lineにその旨を伝える機能が欲しい 2)ステイトエリア(誰某がONLINEになりましたとかのエリア)を上段に固定.ステイトは全部そこに表示して欲しい. 3)会話エリアにて名前の行はハイライトしたい. 3.1)会話は会話数の分だけ,buffer分割して欲しい(C-x 2 みたいな感じで) 3.2)C-c n → C-c t → C-c r ではなくて,C-c r のみで会話開始出来る方が楽では? 3.3)(3.1)と(3.2)を組み合わせると,C-c r だけで相手を呼んでbufferを自動的に分割することが可能では? 3.4)会話終了を知らせる C-c C-q みたいなコマンドを作成し,これを入力すると分割したbufferが1つ減るみたいなのはどうでしょう? 4)コンタクトリストエリアは表示する内容によって,自動的に大きさを変えて欲しい.(minibufferみたいな感じで) 5)送信はC-cC-cとRETのどちらかを選択出来る方が良いのでは? 6)誰某が入力中です… が表示されない時がある(調べてから,もう少し詳しく報告したいと思います) 不躾ではありますが,御暇なときにでも御一考して下さい.
偽メッセあれば十分じゃん
オ、オマエ、それを言っちゃぁ…
>>838 偽メッセってWindowsオンリーでしょ?
それで十分なの?!
信じられないねぇ〜
鍛え上げたEmacsの上でmsn,これが最強と思うんだけどね…
どうよ?
>>837 1) msn-switchboard-message-hook で hogefuga
3) msn-session-header-face
3.1) そもそも、bufferがやたら増えるのが嫌なんじゃなかったっけか?
4) どうせ画面に収まりきらないくらい登録してるからどうでも…。
5) (define-key *msn-mode-map* [(return)] 'msn-send-message) ; 試してない
6) minibuffer 使ってる時にアレが出るとウザいので俺はソースいじってコメントアウトしてる
…とりあえず、俺の感想/意見/対策。
3.2 は俺もイイなと思った。まぁこれもキーマップいじればどうにでもなるんだが。
>>826 の C-[1-9] はやってみるかーと思ったけど無理だった、スマソ。誰かきぼんぬ。
あと、コンタクトリストの状態の部分(ONLINEとか)にもfaceふってくれると嬉しいかな。
個人的には liece や irchat と同じような操作性がいいなぁと。後から増えるであろう
ユーザにも優しいし。
elisp 分かれば手伝えるんだけどな…何やってるか調べてカスタマイズするくらいならできるけど、
開発の手伝いする程スキルがねーや。作者さんがんがってくれー。
>>841 をを!! 今日にでもちょっと試してみます
buffer云々については,"bufferを分割する感じ"でという意味で発言しただけなんです
私としては適当に会話が分かれてる方がよくて,会話間をbuffer移動のように跳べたら便利だなってね…
何人かと同時に会話をする状況になった時に,今の方式だといちいちC-c C-t <session>とかしなきゃいけなくてちょっと不便だと思うんですよ
だから
>>837 のような要望を書いたわけで.
(一寸でも手伝えるようにelispが分かるようになりたい今日このごろ…)
(defun msn-move-left-session () (interactive) (let* ( (slst (mapcar (lambda 23 (int-to-string (car e))) *msn-switchboards*)) (llst (member *msn-current-session* (reverse slst))) (rlst (member *msn-current-session* slst))) (if (= (length llst) 1) (setq tsession (car (reverse rlst))) (setq tsession (car (cdr llst))))) (setq *msn-current-session* tsession) (when (not (one-window-p)) (delete-other-windows)) (switch-to-buffer *msn-buffer*) (msn-redraw nil nil #'msn-show-contact-list) ) (defun msn-move-right-session () (interactive) (let* ( (slst (mapcar (lambda 23 (int-to-string (car e))) *msn-switchboards*)) (llst (member *msn-current-session* (reverse slst))) (rlst (member *msn-current-session* slst))) (if (= (length rlst) 1) (setq tsession (car (reverse llst))) (setq tsession (car (cdr rlst))))) (setq *msn-current-session* tsession) (when (not (one-window-p)) (delete-other-windows)) (switch-to-buffer *msn-buffer*) (msn-redraw nil nil #'msn-show-contact-list) )
lambda 23を labbda (e)にすると動くはずです。。。 ゴメンナサイ セッションの移動のてすとでした。
>>843 おぉ、次回から取り込んでおきます。0.0.1.0 では
とりあえず ONLINE, OFFLINE, その他にフェイスを設定してみました。
他にはセッションの選択手段として C-cC-v やマウス左クリックを使える
ようにしてみました。文字コード周りのトラブルは解決してません…。
msn-rename でスペースを入れるとコネクションが切れるのは既知の問題かな? 多分、スペースをURLエンコーディングしてないせいで、パラメータが多いと鯖が解釈して コネクション閉じてるんだと思うんだけど。 あと、長い時間放置していると、やはりコネクションが切れる。 CHL に QRY してるようだから、 なんで切れるか分からないでつ。 // 本気で lisp 勉強すっかな。
偽メッセの名前変るようで。
偽メッセの名前変るようで。
>>846 スペースは%20…。接続の件は多分、定期的にPNG うてばいいん
じゃないかな?ついでに 400 byte オーバーのメッセージでも切れます。
>>848 おぉ、ついに復活ですか。Win では偽メッセを愛用してるのでうれしい。
(defun msn-create-new-conversation () (interactive) ;新しいセッションを作る前の、リストと、作った後のリストを比較して ;新しくできたセッションをみつけだし、それをセレクトしてから msn-ring を ;呼び出す。 (setq slst (mapcar (lambda (e) (int-to-string (car e))) *msn-switchboards*)) (msn-create-new-session) (setq nlst (mapcar (lambda (e) (int-to-string (car e))) *msn-switchboards*)) ; セッションができるのをまつ。(できない場合、無限ループ逝き) (while (= (length slst) (length nlst)) (sleep-for 1) (setq nlst (mapcar (lambda (int-to-string (car e))) *msn-switchboards*))) ;新しくできたセッションだけ残す (while (> (length slst) 0) (setq nlst (delete (car slst) nlst)) (setq slst (delete (car slst) slst))) ;msn-select-sessionの下の方と同じ (setq *msn-current-session* (car nlst)) (when (not (one-window-p)) (delete-other-windows)) (switch-to-buffer *msn-buffer*) (msn-redraw nil nil #'msn-show-contact-list) ;msn-ring呼び出し (msn-ring) )
837さんがいってた (3.2 みたいのつくってみました elispよくしらないので、もっとうまくかけるのかもしれません。 コンタクトリストで、名前とかクリックすると会話がはじまると いいなぁとおもいました 別のメッセンジャークローンでは、一定時間おきに、MSGかなんか適当なのを サーバーに送信して、コネクションをたもっていました。
何だか私の不用意な発言でこんなことに… 皆さん本当にありがとうございます.
0.0.1.0 試しました。
msn-status-*-face で :font を指定していますが、太字にするだけなら :bolt t があるので
削っても問題ないのでは?
…というか、手元では指定されたフォントにマッチするものが無くて、勝手に削って使ってます。
>>849 >スペースは%20…。
分かってる。msn-rename → te%20st としてみても
make-command: Not enough arguments for format string
と出るから「既知の問題か?」と聞きました。
>> 853 ですねぇ.思いっきり自分用設定だったので :font は次回から消しておきます. で,%20 問題ですが,思いっきり未知の問題でした.サーバーに送るコマンドは一度 format されちゃうので % は %% と書いてください.%%20 とすればお望みの結果が得られます. でも %20 と表示されますが…脳内エンコード,デコードじゃイヤですか?
0.0.1.0 on Debian/emacs21 動作中! 気になっているんだが、Esc-x msn-mode すると、 MSN Messener バッファは Fundamental モードって表示されてるのに、 M-x msn-mode をたたいた時の元のバッファの方が MSN Messenger Mode になっちゃうんですけど、なぜですか?
856 :
デフォルトの名無しさん :02/11/15 13:20
Lispハカー キタ━━━(゚∀゚)━━━!!
>>854 あー了解です。
%%20は試したんですけど、手もとで%20って表示されてたんで「うまくいってないのかな」と。
まぁスペースなんて滅多に使わないんでいいですよ(^^;
>>855 本当だ(;´Д`)
>>857 しかし,それはメッセクライアンとして悲しいと思い直して url encode/decode
を書きますた.…非 ASCII 部分が全て encode されてるなー特定の文字だけエンコード
" " -> "%20" とかの方がいいすかねぇ? mode 表示もバグってますね.おはずかしい.
え,大丈夫だと思ったんですが.だめですか?
>>862 まだ、偽メッセをログインさせるくらいです。
IMの方にはまだ手をつけてません。
(・∀・)がんがれ!!
開発版試してみました. 私的にはこっちの方が凄く良いと感じました!! で,報告ですが…ほぼ完璧に動作していると思います msn-exit や msn-sync がキーアサインされていないのは仕様ですよね? でも, これって elscreen と併用したら脳味噌が混乱しそうですよね(w 開発頑張って下さい!!
一通りセッション管理ができたら,あとはマウス操作や インターフェースを作りたいですね. コンタクトリスト部でユーザーを a で追加,d で削除とか.…まぁ,セッション管理がまとも に実装できれば,の話なんですが. # アサインされてない機能は仕様っつーかまだできてないだけです.
>でも, これって elscreen と併用したら脳味噌が混乱しそうですよね(w こういうのを一言多いっつーんだよ(笑)
まぁ,作者も elscreen + screen で混乱してるみたいだしなぁ.
>>867 言い方はキツイが同意…かな。作者が気にするような人かどうかは別としてね。
>>867 みたいな野次が飛んでくるのも2chらしくていいね。
>>866 >コンタクトリスト部でユーザーを a で追加,d で削除とか.
Emacs 使ってる人ならわざわざコンタクトリスト部までカーソル持っていくのが
おっくうなんじゃないだろうか?
いや、追加に関しては億劫かもしれませんが、少なくとも削除に関しては - コマンド -> 削除するユーザーを入力(補完が利くとはいえちょっと…) - 画面上で削除するヤツを選んでキー一発 と手間が省けるかなーと。せっかく表示されてる情報があるのだから 有効活用したいというのが本音でござる。億劫な人にはそのキーを使わない という選択肢が依然として残されるわけで、特に問題はないかと。 別の問題として、Switchboard サーバーとこコネクションとセッション が一対一対応させているのはマズイということを思い出しますた…だめぽ。
>>867 申し訳ない… 作者さんと話した限りではかなり上位のEmacserに見受けられたので, あえて書いてみました
ほら, だから (W ってつけてるし(苦しい言い訳ですね)
以後, 口のききかたには気をつけます
>>870 なるほど、了解しました。
使わせてもらってるんでお手伝いできたらいいな〜なんて思ってるんですが、どうでしょうか。
elisp はまったくできません(ダメじゃん)が、やる気はあります。
新しいやつ問題なく動いてます。 コンタクトリスト表示して、会話に追加できるようにはしてみたけど あんまつかわないっぽ。。。単に話す相手がいないだけだからでしょうか。。。 emacs-w3mみたいにしようとしてみためも、いじろうかとおもったら split-windowだと5行より小さいウィンドウがつくれず。。 どうやってるのかemacs-w3mをみたもののさっぱりわかりませんでした。。。 開発がんばってください 楽しみにまってます。
これが噂の MSNP8 を使うヤツか…
0.1.0.1 使ってみたけど、 elscreen じゃなくて windows.el 使っているので 実用に耐えませんでした…(;´Д`) 結局、 0.0.1.1 使ってます。せめてキーバインドを簡単に返れるようにしてほすぃ…。
>>872 歓迎ですます.
>>843 emacs-w3m のタブはメニューなんでないかと思っている今日この頃.
このへんは elisp スレでやるべきかなぁ.
>>878 どんなキーバインドが良いっすか?あるいはキーバインドの変更しやすい
とはどんな感じでしょう?よかったら意見キボンヌ.0.0.x.x (窓一つ)系列も
メンテしる!! とかでも良いですが.
MSNP8 ダンプしてみたけど、認証方法が変わったみたいだね。 どうも https 経由で .NET Passport にサインインしてるっぽい。 それと最初の MSG Hotmail にクライアントのグローバル IP が含まれるようになった。 これで NAT 環境下の人もポートフォワーディングすればファイル送信とかの機能が使えるようになったかも (検証してないからわからんが)。
…すると Server から MSNP7 以前のサポートが消えたらもうダメぽですね. 本格的に閉め出されちゃうのか.
MSNP8 だと Dispatch サーバーの段階でナンカやらないとダメなんすね. 対応予定のやつとかあるのかなぁ.なんか本気でだめぽな気配….
>>832 さんのサーバープログラムが完成すれば
このような仕様変更には悩まされずに済むはず・・・
>>832 さん、完成度はいまどのぐらいですか?(・∀・)ガンガレ!
タブメニューと、タブがあるみたいですね。 タブメニューは[TAB]って書いてあるメニューっぽいんですが この辺が今ひとつ関連がわかっていません。 メニューに現在開いてるセッションを足すことはできたんですが、 タブは未だにわからないです。。。 elispスレですかねぇ?
>883 しかし、やっぱり本家から締め出されるのは悲しいなぁ。 >884 でしょうねぇ。ちょっとメッセンジャーと関係なさすぎですし。
>>879 ありがとうございます、がんがります。とりあえず、lispの勉強でも始めます。
>
>>878 どんなキーバインドが良いっすか?あるいはキーバインドの変更しやすい
>とはどんな感じでしょう?
>>878 が望んでいるキーバインドは分かりませんが、キーバインドが変更しやすいって
いうのは、prefixを付けてほしいってことじゃないでしょうか。
(setq msn-prefix-key "C-cC-m")
ってやると、msn-modeに関係したキーバインドは全て C-cC-m から始まるようになるとか。
タブの件ですが、単に編集できない行を1つ作って face でゴニョゴニョやってるだけって
可能性はないでしょうか?w3m-e21.el を見ててそう思ったんですが…。
>>886 なるほど参考になります.タブの件ですがおかげさまで header-line-format
を設定すればいいだけ,とあっさり解決しますた.ありがとうございます.
でも,この部分は elscreen で使いたいなーとかちょっとだけ思ったり.
# MSNP8 は深刻だなぁ.本家以外で対応 済み/予定 のやつってあるんですかね?
>>883 だんだんかたちにはなってきています。
たぶん、公開するのはまだ先だと思います。
889 :
デフォルトの名無しさん :02/11/22 22:57
国産 MSN 鯖期待あげ
運用するには金かかるしなぁ。 ビジネスモデルになりうるのか?
ビデオ・音声チャットを行うAPIと,使い方が解説されているサイト の場所がわかる方お教えください. 自分もメッセンジャークライアント作成に挑戦してみようと 考えています.
JAVAで作れないかな? 某所のjavaメッセは更新停止みたいだし・・・。 なんとかなりませんか?
>>890 なぜビジネスの話になる。身内だけの小規模なサーバー用途だって
あるだろう。ん?ビジネスモデル?よくわからんなぁ…
>>895 空sage荒らしキタ━━━━━━(゚∀゚)━━━━━━━!!!
>>◆ZGwzHSV.Voさん
ガンガレ!
897 :
デフォルトの名無しさん :02/11/27 03:01
クリエNXが売れてる様なのでpalm版の登場が望まれるわけだが
MSNP8 (゚∀゚)アーヒャヒャヒャヒャヒャヒャヒャヒャヒャヒャヒャヒャヒャヒャヒャヒャヒャヒャヒャヒャ MSサーバーの仕様変更とはこれのことか・・・ ◆ZGwzHSV.Voさんのサーバーが完成すればこんな仕様変更に悩まされないはず・・・ ◆ZGwzHSV.Voさん、今の完成度どれぐらいですか?(・∀・)ガンガレ!!
ここって
>>1 にはMessengerAPIのことも書かれてるけど、実際プロトコルと
偽メッセのスレだよね・・・
MessengerAPIプログラミングしてる人いる?バリバリCOMみたいだけど。
つーか偽メッセがオートメーションでスクリプティング可能になった方が
興味そそるか・・・
プロトコル解析した方が汎用性高いから名。
MSNP8 キライ…いつまで MSNP5-7 が残るだろうか(結構残る?)。 周辺の Win な人たちは続々とメッセのバージョンを上げている…。
>>902 SSL って通信を解析するためにはサーバー側の秘密鍵が要るんでないのか?
合法的に入手できんのとちゃう?かといって本家メッセをリバースエンジニアリング
ってのもやっぱマズいんだろ?どーすりゃいいんだ!
>>903 本家メッセがサーバ認証してなければ、
間に自作プロキシかませて通信内容見れるかも…。
次スレの名前何にする? 1.MSNメッセンジャーのクライアント作った人いる?2 2.MSNメッセンジャーのサーバー作った人いる?
>>905 MSNメッセンジャー関連でいろいろ作ってる人いる?
が良いな…
3.MSNメッセンジャーって何?2
MSN メッセンジャー関連ソフト開発スレッド 2
>>909 正式名称、偽じゃねーだろ。
でも洩れは激しく正式名称に違和感あり…。
>>910 まだ偽メッセよん?
とうぶん偽メッセって呼ぶと思う。
>>912 いや、それだけどまだリリースされてないってことだと思われ。
>>912 ページ更新されたね!
テーマテスター公開されてます。
偽メッセのモジュール使い回しらしいから、未対応と思われ。
917 :
美樹☆ハタチ :02/12/04 12:48
unixドメインでのソケットを用いたエコーサーバのプログラムが分かんないです。それとその動作説明と利用方法をおしえてくだちー
918 :
デフォルトの名無しさん :02/12/06 10:15
まぁもちろんオレが1000ゲットするけどな。
偽メッセの正式名称ってmessengerを逆にしたのか…
920 :
デフォルトの名無しさん :02/12/08 00:58
>>922 > $offline_img = "offline.png";
> print "Content-type: image/gif\n\n";
pngなのにgif。気になる。。
>>922 お。なんだか自分の子供が世の中の役に立ってるみたいで嬉しいです。
# やっぱり空白の入れ方とかは、自分流に全部書き直しちゃいたくなりますよねw
>>923 すみません、未使用部分だったので、最終的にPNGに直してませんでした。修正しとき
ますた。
>>924 神直々のレス感激です。転載・改造条件に関してよく分からなかったので、とりあえず
拙速主義(ってこの板でも通じるネタなんだろうか・・・)で公開しましたが、カッコとかは
確かにある程度自動整形してしまいました(笑)。
超整理法?
◆ZGwzHSV.Voさん、今の完成度どれぐらいですか? ◆ZGwzHSV.Voさんワッショイ!
929 :
デフォルトの名無しさん :02/12/18 03:22
浮上!!
だれかHSPでクライアント作った人いませんか?
眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い眠い 午後から仕事したくない
あ、ゴメソ。 スレ間違えた。
>931-932 ほんとうに、早めに寝たほうがよさそう・・・
>>922 さん他
お〜、役に立つプログラム(無償)って尊敬!
(有償ならやらんでもないけど…汗)
ところで…まぁ滅多に無い事だとは思うけど…。
パスワードを直にスクリプトに組むのは、本来セキュリティ的に
どうかと…。サーバーの設定やスクリプト拡張子を間違えた場合
丸見えに。
データファイルにするよりはマシですけど…。
それを除けば、便利そうですよね
936 :
デフォルトの名無しさん :02/12/20 15:10
はじめからmd5で暗号化してしまえば良いと思われ
>>936 メッセの認証は CRAM-MD5 だから駄目だろ。
>>938 やめてくれ〜!
でも既出のソフトウェアだよなぁ、こういうのは。
940 :
デフォルトの名無しさん :02/12/20 23:10
私もMSNのクローンを作ってるのですが、 友達がニックネームを変えても昔のままのリストを取得してしまいます。 新しいニックネームを取得するにはどのコマンドを送ればいいでしょうか?
>>939 出願が1997年、Mirabillisだからあながち既出と言いにくいかも。。。
それに米国特許だから今日本でどうとなるわけではないかと。
この手の特許商売をやろうとして、成功した企業を俺はあまり知らないんだけど…ある?
945 :
デフォルトの名無しさん :02/12/22 19:24
すみません。質問させてください。 とりあえず、ログインして少し時間たったら CHL 0 489035438473984739 みたいなかんじで送られてきますよね。 でこの数字と"Q1P7W2E4J9R8U3S5"を足して MD5ハッシュ変換しますよね。 で送ると、QRY 6と送られる。 ここまでは正常なのですが、QRY 6とおくられてきてから、 すぐ接続が切断されるのですが、どうすればよろしいですか? 質問申し訳ございません。
>>945 申し訳ないと思ったら質問しないで下さい。
ほんと、質問の仕方が変な奴っているよあなぁ。 「超初心者なので」とか「ばかですいません」とか
「初心者なので」「初心者ですみません」 ↓ 初心者を免罪符にするな ↓ 「すみませんが…」「申し訳ないです…」 ↓ コイツわかってねぇ…。・゚・(ノД`)・゚・。
>>945 質問するときの秘訣を教えます。
名前を「まゆ」や「ゆか」といった女性の名前にします。
きちんとした言葉遣いで、ちょっとかわいらしく、ちょっと弱々しく書きます。
(周りの雰囲気を見てsageとかにも気を遣ってね。)
これだけでいい答が返ってくる確率がぐんとあがります。
お試しあれ^^
ごめんなさい、どなたかご存知だったら教えてください。 とりあえず、ログインして少し時間たったら CHL 0 489035438473984739 みたいなかんじで送られてきますよね。 でこの数字と"Q1P7W2E4J9R8U3S5"を足して MD5ハッシュ変換して送ると、QRY 6と返ってきます ここまでは正常なのですが、QRY 6とおくられてきてから、 すぐ接続が切断されるのですが、どうすればいいのでしょうか? 私も偽メッセみたいのを作ってみたいので、教えてください。
あみタン キタ━━(゚∀゚)━━ !!!!!
・゚・(ノД`)・゚・ だれか教えてよ・・・
954 :
デフォルトの名無しさん :02/12/26 02:33
age
MSNP8対応バージョン以前のメッセでサーバーに接続できなくなったら・・・(((( ;゚Д゚)))ガクガクブルブル
◆ZGwzHSV.Voさん今サーバーの完成度はどれぐらいですか? 神光臨の予感。
959 :
デフォルトの名無しさん :02/12/29 12:19
>>951 MD5で変換して送るときに最後を改行にしちゃってるとか・・・
ごめん、勘違いでした。。。 # 次スレでも立てるか。。。
dat落ちるとしばらく参照できなくなるから早めが良いんじゃない?
965 :
デフォルトの名無しさん :02/12/31 21:28
MSNチャットとメッセンジャーって関係あるの?
Regnessem αキタ─wwヘ√レvv〜(゚∀゚)─wwヘ√レvv〜─ !!!
967 :
デフォルトの各無しさん :03/01/01 14:19
Regnessem α (・∀・)イイ!
山猫さんここ出身だったのですね。 Regnessemすごーーく期待しております。
969 :
デフォルトの名無しさん :03/01/07 02:52
メッセンジャーがつながらないソケットエラー#10054とかでるんですが・・・ なにこれ?
M$の鯖がメンテ中なのでは?
1台の鯖から分配してると偽メッセが繋がらない?? Soketエラー #11001って出るんだけど 本家は繋がるなぁ。これって設定か何かされてるのかな?
>>971 一台の鯖から分配しているの意味がよく分からないんだけど、
#11001はホストが見つからないっていうエラーだから、
DNSの設定を設定してみてはいかがでしょうか?
と、いいたいけど本家はつながるのか。。。
埋め
埋め
埋め
埋め
埋め
埋め
埋め
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/ 1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27 鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。