Warning: Use of undefined constant WpNicodo - assumed 'WpNicodo' (this will throw an Error in a future version of PHP) in /home/tcpiptan/www/ptan.info/wp-content/plugins/wp-nicodo/wp-nicodo.php on line 492

Warning: Use of undefined constant register_uninstall_hook - assumed 'register_uninstall_hook' (this will throw an Error in a future version of PHP) in /home/tcpiptan/www/ptan.info/wp-content/plugins/wp-nicodo/wp-nicodo.php on line 498
p t a n . info » 4月 2007 のアーカイブ

4月, 2007 のアーカイブ

クロスドメインAJAX

先ほどのエントリでSHOUTcastServerのパッチを公開したわけなんですが、そこでちらっと書いた今後の野望であるところのAjaxについて。
実はAjax化に向けてはちょっと障害があって、例えば「http://hoge.org:8000/」で公開しているSHOUTcastServerと「http://hoge.org/shoutcast.js」のスキン化JSファイルの組み合わせの場合、ドメイン部分(というかポート部分)が異なるので、XMLHttpRequest()で外部データを取ってくることができないんですよね(IEではドメイン部分さえ合っていれば取得できちゃうようだけど)。そこで俗に言う「クロスドメインAjax」という技術を使うことをもくろんでいるわけです。
これにはいくつか手法があるんですが、中でも「JSONP」と呼ばれる技術が主流のようです。
次回バージョンではこの手法を用いてクロスドメインAjaxを実現してみようかと思ってます。

TCPpatch for SHOUTcast Server / win32

やっと公開にこぎつけることができました。
スキン化に向けての第一歩です。
version 1.0.0 (2007/04/21) ダウンロード
下記にREADME.txtの一部を載せときます。が、まぁ詳しくは内容物を確認してくれ!
スキン職人の光臨きぼんぬ!激しくきぼんぬ!

[説明]
「SHOUTcast Server / win32 v1.9.7 または 1.9.8」のWeb画面を外部JavaScript
や外部CSSファイルによってカスタマイズできるようにするパッチです。
Content-TypeのShift_JIS化、favicon設定、ロボット対策機能も付いています。
[同梱物]
・sc_patch.exe: パッチ本体
・sc_patch.ini: パッチ設定ファイル
・README.txt: READMEファイル(このファイルです)
・shoutcast.js: 本パッチ専用スキン化JSファイル
[必要なもの]
「SHOUTcast Server / win32」を公開しているものと同じドメイン名の80番ポート
で、HTTPサーバを動かす必要があります。
例えばあなたが公開しているURLが「http://hogehoge.org:8000/」だとしたら、
「http://hogehoge.org/shoutcast.js」
「http://hogehoge.org/shoutcast.css」
「http://hogehoge.org/shoutcast.ico」
などにアクセスできる環境を用意してください。
本パッチによって、上記ファイルが読み込まれるように設定できます。

次回野望としては、このパッチを使っていろいろAJAX化かな。
・管理画面のリスナー一覧のIPを逆引きしたり
・スキン設定ファイルを外部から取ってきたり
・本鯖とリレー(ミラー)鯖にこのパッチが導入されてたら、遅延秒数も自動で取得できたり
・リレー(ミラー)鯖一覧ページを自動的に作成して稼働状況が把握できたり
・Web上に公式ヘルプファイルを設置してAJAXでそれを表示させたり
考え始めるとキリがないYO。想像だけでイッちゃいそうです(*´Д`)

SHOUTcastの例のパッチ

とある人の要望でfavicon.icoに対応しようかと。
ところで、パッチ作成には各バージョンのsc_serv.exeのオリジナルを退避させておいて、
1.Stirling(バイナリエディタ)で書き換え
2.動作確認
3.Kill Server
4.sc_serv.exe.newにリネーム
5.WDiffでパッチ作成
てな工程を経るわけですが。
Kill Serverしてもゾンビプロセスが残ることがある・・・
そうするとまたsc_serv.exe立ち上げたときにちゃんと動いてくれない→動作確認できない(´・ω・`)
しかもそういうときに限ってノートンが道連れで落とされてネットに繋げなくなったり・・・
まじうぜえええええええええええええええええええええ
SHOUTcastのプログラマ逝って良し
っていうかWindowsのソケット周り逝って良し(いや逝ったら困るけど)
やっぱテスト環境として仮想OS必須ですね
しかしVMWareは重いんだよなあ
などとfavicon.icoの要望くれた人とメッセしてたりしてなかったり
とりあえずまた再起動逝ってきます(´・ω・`)

SHOUTcast DNAS 外部JavaScript・CSSファイル読み込み機能追加パッチ+Shift_JIS対応(おまけ)

「SHOUTcast DNAS / win32」のWeb画面を外部JavaScript・CSSファイル
によってカスタマイズできるようにするパッチです。
おまけ機能でContent-TypeのShift_JIS化も付いています。
ダウンロード:
1.9.8_v02: ダウンロード (2007/04/04)
・version 1.9.8用
・metaタグの記述ミスを修正
1.9.7: ダウンロード (2007/04/04)
・version 1.9.7用
・初版リリース
詳しくは同梱のREADME.txtを参照してください><

さようなら、はやみんラジオ・・・ぉ?

やっぱり終わらなかったしw
http://hayaminvip.blog76.fc2.com/blog-entry-48.html

久々の更新です
そして、みなさんに重要なお知らせがございます
はやみんラジオは2008年3月をもちまして
終了させていただきます。

しかもなんか書き足されてるしwww
でもまぁ、みんなさみしい思いせずに済んで良かった良かったw
やっぱりはやみんはこうでなくっちゃwww
それにしても最近DJMAXとかStepManiaOnlineとか、オンラインの音ゲーが面白いんです☆
誰か一緒にやりません?

ページのトップへ