Archive for March, 2008

MUXTAPE Anywhere 2

Monday, March 31st, 2008

昨日作成したブログパーツをバージョンアップ。

1.本家と同じように、視聴中の曲のプレイ時間を表示するようにしました。
(Opera は本家と同じで未対応)
2.本家と同じように、次の曲を自動的にプレイするようにしました。
(Opera は本家と同じで未対応)
本家と違うのは、複数プレイリストがあった場合、リストをまたいで次の曲をプレイするとこ。

貼り方は同じ。
jQuery を HEAD タグに入れて、このタグ↓を好きな位置に置くだけ。

<script type="text/javascript" src="http://yungsang.com/muxtape/[MUXTAPE-NAME].js"></script>

(more…)

MUXTAPE Anywhere

Sunday, March 30th, 2008

Tumblr のエントリで
caramel*tumblr : Muxtape embedded in your tumblr
っていうのを発見して、
試して、
うっかりはまって、
自分でも作るはめに。。。
(プレイヤーの部分は wizzninetynine さんのをそのまま使わせてもらってますがw)

<script type="text/javascript" src="http://yungsang.com/muxtape/[MUXTAPE-NAME].js"></script>

彼と同じ仕様で、[MUXTAPE-NAME] のところを MUXTAPE のアカウント名にするだけ。

改造した点は、RSS から JSON に変換した事と、ページ内に複数貼れるようにしたこと。
好きなテープを好きなだけ貼る事が出来ます!

(more…)

Chat with GTalk by Globsy

Saturday, March 29th, 2008

今週のまとめというか、GLang の Jabber 版で使用した Globsy について書きたいと思います。

Globsy is a PHP bot framework for the Google Talk network…
と書いてありまして、
PHP で GTalk を利用した Bot を作成する為のフレームワーク
ということで、今週の課題(ネタ)にはもってこいでした。

しかし、殆ど情報が無い。
本家にも無い。ネットにも無い。
インストールしても動かない。
サンプルがあっても説明が無い。
結局ソースを読む事に。。。

まあそこは私の性格でこういうものに萌えるわけですよ。たまにw

問題は、

  1. GTalk だけ特別仕様なのか(?)、コネクションとコミュニケーションに使うドメイン名が別。
  2. 重大な(イベントのディスパッチャーが呼ばれない!)バグがあった。

という訳で、パッチを当てた class.jabber.php をダウンロードページにて公開します。

本体は本家からダウンロードして下さい。

重要事項

ScanNetSecurity - セキュリティホール情報<2008/02/22>にあるように、
▽Globsy————————————————————
Globsyは、globsy_edit.phpスクリプトに「/../」を含む細工されたURLリクエストを送ることでディレクトリトラバーサルを実行されるセキュリティホールが存在する。この問題が悪用されると、リモートの攻撃者にシステム上の任意のファイルを閲覧される可能性がある。
2008/02/22 登録

なので、実行に不要な、globsy_cpanel.php と globsy_edit.php はサーバーにアップロードしないで下さい。

(more…)

Secret Commands of GLang

Friday, March 28th, 2008

今週のネタ「翻訳ボット」の最終回。

これ凄い、大阪弁化フィルタ・・。
というのを発見して、リファクタしながら食いついてみたw

@glang osk <text>

@glang osk 作った。ただし、たくさんはうまくいかない。

@yungsang osk 作ったちうわけや。せやけど、ようけはあんじょういかへん。

せっかくなので、
いろいろな文章変換
の中で気になった
丸谷君」(現代漢字・かな使いを旧漢字・かな使いに変換)mry
現代思想文」(難解な文章の仕上がり)gsb
も実装。

@glang mry おおまかに言えばこの世はお笑いである。

@yungsang mry おほまかに云へばこの世はお笑ひである。

@glang gsb こっちの方が面白いと思う。

@yungsang gsb こっちの方が道化的逸脱甚だしいと思考する。

ヘルプには乗せませんので、密かに楽しんで下さいw

(more…)

GLang Translate Twitter Bot Debut

Thursday, March 27th, 2008

とりあえず、Twitter API をそのまま使って、翻訳 Bot を作ってみました。

http://twitter.com/glang
を Follow して、Reply するだけです。

コマンドの送り方は、
まず、

@glang HELP

を送ってテストしてみて下さい。

Usage: @glang [<lang>] <text>
(<lang>: en, zh-CN, zh-TW, ar, fr, de, el, it, ja, ko, pt-PT, ru, es, nl)

というレスポンスが帰ってくれば、OK です。
* [ ] は省略出来るというマークなので、リクエストには含めないで下さい。
* 省略すると、<text> を英語に翻訳します。

そこに書いてあるように、
@glang en こんにちは
とか、
@glang こんにちは
とか、
@glang ko Hello
とか、
@glang ja 안녕
とか送ると、English や Korean や Japanese になって返信されて来ます。

(more…)