この話題の下で、嫁さんがビデをは moblog で送れないの?と聞いてきたので送ってみたらということでテストしたら問題なく投稿できたのですが、携帯ではそのままではうまく再生できない。
AU のホームページをみると、ビデオ用のezweb の XHTML を書かないとだめということ。それをリンクタグで用意し、mt4i を使って携帯から見てもらおうと思ってやってみたら、うまくいかない?よく見るとリンクがすべて、変、調べたら、mt4i の仕様で、リンクは amazon 以外は、すべて コンパクトHTML 変換するため、google 経由(chtmltrans)になっていた。トホホ...
ということで勝手に数行付け加えて google 経由をはずすようにしてみました、思いついたのは、ezweb のhtml 用フォルダーを特別用意しこのフォルダーの中の html へのリンクの時は google を経由しないように条件を追加してみました。リンク url にこの条件のフォルダー名がある時は、とすれば簡単ですよね。
mt4i のソースについて
#リンクの URL にこの文字列があったら、google 経由をしない
my $not_chtml = "ezweb";
sub chtmltrans {
....省略
if ($url =~ m/$not_chtml/g) {
$url =~ s/"//g;
$url =~ s/'//g;
} elsif ($url =~ m/.*http:\/\/www.amazon.co.jp\/exec\/obidos\/ASIN\/.*/g) {
これで、例えばリンクが、http://www.heididorf.net/ezweb/au.html の場合、ezweb という、フォルダーなので google 経由は行わない。自己責任で変更してね。
で、リンクがもとにもどって、ビデオのページに飛んで、ビデオ再生 OK 。
ちょっと前に紹介した 「moblog.uva.ne.jp の 「まど」 をホームページに」でつくった、
cgiプログラム get_moblog.cgi のプログラムを書き直しました。フィルターを使えるようにしました。除外したい url や特定 url の表示が行えるはずです。
プログラムは get_moblog_v2.0.py
もしフィルターを書きたい場合は、適当なファイル名、例えば moblog_acl.acl ファイルを用意し最初に + - * を書き、スペースまたは タブで区切り、ファイル名 を書いてください。
+ はこの url のみ表示。 - は表示しない。 - の場合は最後の行に * * を書いてください。
暗黙で最後はすべて表示しないがはいります。条件は、一行にひとつ、url がひとつです。
ファイルが用意できたら、適当なフォルダーにコピーし、get_moblog.cgi の最初のほうにある
moblog_acl = "./moblog_acl.acl"
に ディレクトリー/ファイル名 を書いてください。
ファイルが存在しない、正しく読めなければフィルターは働かずすべて表示してくれます。
平田さんが moblog chanages.xml を公開しました。一時間おきに更新ということです。
自分の moblog TV(まど)は、リアルタイムでみたいという願望があるので、moblog.uva.ne.jp のページを参考に新しく html を作ってしまうのがとりあえずはいいのかと思っています。
ところで、「モブログ・カンフー」が公開されました。こちらは、24時間の moblog gw を通過した写真を掲載、ランキング表示していたりと、おもしろいホームページ、企画です。日本中の写真が集まるわけで、moblog gw を通過するときに各自のカテゴリーにプラスして、もし可能であれば全国共通キーワードをつけられたらもっとおもしろいものができるように思えます。
moblog gw ではカテゴリーが一つですが、複数つけられたらいいなとやはり思いますね。
この辺のサービスや、複数アドレスを登録するとかそういったものを組み合わせて月100円とか少しのお金を取ってサービスしていただけないでしょうか。あまりに便利で、タダというのはすこし気が引けますし、無茶な使い方はできないのでいかがでしょうかね?
お願い : 自由にご利用ください。ただし自己責任で、プログラムをきちんと理解してお使いください。
まず、http://moblog.uva.ne.jp の <img> タグ、<a href> タグ情報をとってくる必要があります。
python で簡単な通信プログラム、CGI を書きました。
#!/usr/local/bin/python |
|---|
上記 CGI を適当なディレクトリーにコピーしてください。
つぎに、下記 内容をテンプレートに書き込み。
<div class="show_moblog"> <meta http-equiv="Refresh" content="60"> |
|---|
iframe をつかい、 新しい フレームを作成し、 http-equiv の Refresh と、content の値で
指定時間ごとに新しい情報を取得します。
style sheet には、class show_moblog を適当に作成ください。
1. www.heididorf.net にアクセスすると heididorf.cool.ne.jp に転送していますが mt4i のプログラムは現在転送アドレスには未対応です。かならず、<a href...> に書くアドレスは実アドレスを。ドメイン転送している場合は注意。
2. moblog mail gateway の登録時に image archive-path / image site-path の記入時に最後の文字に間違ってスペースを書かないこと。できあがる index.html はきちんと スペースを含んだディレクトリーで、moblog mail gateway もスペースのついたディレクトリーにファイルに保管されます。が、mat4i では画像がでてきません。
mt4i のアドレスは http://heididorf.sakura.ne.jp/mt/mt4i.cgi?id=2 です。talk to oneself 2: MT4i Archives
感謝 感謝 携帯からも閲覧するためのソフトがありました。 perl で、必要な情報を加工して携帯に送り返してくれるようです。 そして、Movable Type のすごさにも改めて感心しました。 こういったこともできるように、仕様ができてるんですね。
| moblog URL |
|
| weblog xmlrpc url |
|
3.もうひとつ、自分は画像を archives/photo/ に保存してほしいので
| image archive-path |
|
| image site-path |
|
4. 最後に mime64.pl ですが、3.0系列では動作しないようです。。 mime 2.37 でメールから書き込みが確認できました。 3.0 では NG でした。
平田氏が運用のサービス(感謝) Moblog を試みていますが、うまくいきません。
ホームページに投稿しましたので、 replay 待ちです。
と。初めて トラックバックを試みてみました。
投稿内容
Posted by: ハイジドルフ on January 17, 2004 10:57 AM
Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /www/docs/vhosts/moblog.uva.ne.jp/xmlrpc.inc on line 522
Warning: fsockopen(): unable to connect to :80 in /www/docs/vhosts/moblog.uva.ne.jp/xmlrpc.inc on line 522
なるエラーが画面上部に出力され、
We cannot detect your xmlrpc API.
Please enter your xmlrpc url and others.
とでます。私の homepage の mt-xmlrpc.cgi の問題も考えられますが、この cgi の動作はどのように確認したらよろしいのかご教示いただけませんでしょうか?
ちなみに、mt-xmlrpc.cgi を引数なしで実行しますと
HTTP 405 - リソース使用不可
Internet Explorer
と表示されます。 mt-xmlrpc.cgi は存在し、属性も他のcgi と同じです。 mt-xmlrpc の動作ができない場合があるのでしょうか。お手数おかけいたします、よろしくお願いいたします。