Twitterで画像も使えるかも的な visual Twitter というものがあるっぽい。
me@visualtwitter.com 宛てに写真を送ればよさそうらしいのだが、どーやって送ればよいのか不明じゃ。
SetUp を試みるが、「Your mobile number is already activated」というメッセージが表示され、よくわからん・・・
twitter.com のIPアドレスは 8.7.217.43 だが、visualtwitter.com のIPアドレスは 65.254.231.114 になっている。
うーむ。
Twitter, Inc. のものではないのかな?
不思議なのは http://www.twitter.com は apache で動いているっぽいが、visual Twitter はActive Server Pagesなので、apacheではなくIISで動いているよーな気がする。
NetBlock owner もよくわからんっす。
謎のサービスじゃ。怪しいものなのかな?
2007年10月23日
2007年10月22日
歌詞検索lyricsfly.comがYoutubeと連動 
以前紹介した、英語の歌詞を無料で検索できる lyricsfly.com に、新たに YouTube と連動する機能が付加されているよーである。
例えば Diana Ross - If We Hold On Together の検索結果を見てみると、YouTube Videosの項目に該当するYouTubeのリンクが張られている。
これを使えば、動画と英語の歌詞を見ながら英語の勉強にもなるね。
素晴らしいねぇ。
例えば Diana Ross - If We Hold On Together の検索結果を見てみると、YouTube Videosの項目に該当するYouTubeのリンクが張られている。
これを使えば、動画と英語の歌詞を見ながら英語の勉強にもなるね。
素晴らしいねぇ。
2007年10月19日
YouTube の FLV を抜き出すのがちょっと難しくなっている件 
[Saq.] YouTube の FLV を抜き出すのが簡単になっている件 をみて、
Youtube ダウンローダ や 動画ダウンローダ を作ってみたが、どうも上記のサイトで紹介されている
の方法は上手くいかないことがあるようだ。
今まで、この方法でダウンローダをつくっていたので、もうちょい見直して、作り直した。
多分いけるはずっす。
・Youtube ダウンローダ
・動画ダウンローダ
うーむ、難しいのぅ・・・
ちなみに、こないだ紹介した Vid-DLの隠れAPI はこの点もクリアしていて素晴らしいっす。続きを読む
Youtube ダウンローダ や 動画ダウンローダ を作ってみたが、どうも上記のサイトで紹介されている
http://www.youtube.com/watch?v=2yDSbFe62E4
こんな YouTube の URL があります。これの FLV のありかは、
http://cache.googlevideo.com/get_video?video_id=2yDSbFe62E4
↑ココです。カンターン。
の方法は上手くいかないことがあるようだ。
今まで、この方法でダウンローダをつくっていたので、もうちょい見直して、作り直した。
多分いけるはずっす。
・Youtube ダウンローダ
・動画ダウンローダ
うーむ、難しいのぅ・・・
ちなみに、こないだ紹介した Vid-DLの隠れAPI はこの点もクリアしていて素晴らしいっす。続きを読む
2007年10月18日
WebSearch の広告収入は、月末に WebSearch に該当する料金と相殺されます 
google Adsense のレポートをふと見てみると、レポートの下部にこんな文言が書かれていた。
むむ、よくわからん・・・
WebSearchの広告収入とは「検索向け AdSense」のことを指していると思われる。
検索向け Adsense はサイト内に設置している検索用フォームのことであると思われる。
「WebSearch の広告収入」と「WebSearch に該当する料金」は違うのか?
更に「相殺される」って表現もどうなのか?
これを読む限りでは、「WebSearch に該当する料金」をりょーちは本来は支払わなければならなくて、その支払いは「WebSearch の広告収入」から差っぴきます。
で、
になります、ということなの?
AdSense ヘルプ フォーラム | Google Groups とかも見てみたが、日本語としてよくわからん・・・
うーむ。
「WebSearch の広告収入は、月末に WebSearch に該当する料金と相殺されます」
むむ、よくわからん・・・
WebSearchの広告収入とは「検索向け AdSense」のことを指していると思われる。
検索向け Adsense はサイト内に設置している検索用フォームのことであると思われる。
「WebSearch の広告収入」と「WebSearch に該当する料金」は違うのか?
更に「相殺される」って表現もどうなのか?
これを読む限りでは、「WebSearch に該当する料金」をりょーちは本来は支払わなければならなくて、その支払いは「WebSearch の広告収入」から差っぴきます。
で、
「WebSearch の広告収入」-「WebSearch に該当する料金」=「月末にもらえる料金」
になります、ということなの?
AdSense ヘルプ フォーラム | Google Groups とかも見てみたが、日本語としてよくわからん・・・
うーむ。
2007年10月17日
Vid-DLの隠れAPI 
こんにちは、左時枝です(嘘です)。
最近りょーち的にはいろいろな動画サイトのダウンローダを作って見たりするのがトレンドなのだが、そもそもあまりプログラムなどがよくわかっていないのでちょいと限界があるっす。
いろいろなダウンロード支援サイトを見てみたが、一番よくできているのが Vid-DL - 動画ダウンロード保存支援ツール である。
このサイトは対応動画サイトが多いのと、Ajaxによるシームレスな使いやすいインターフェースが特徴でなかなかよろしい。
Vid-DL は動画サイトの URI を入力することで、動画ファイルのダウンロード先のリンクを作成する。
動画の存在しそうなURIを取得すると、プログラムでそのURIにアクセスし、スクレイピング処理し、動画が存在すれば、その動画ファイルのダウンロード先のリンクを取得する。
この一連の流れを様々な動画サイトで場合分けして対応させている。
りょーちとしては今までは動画サイトのスクレイピングをしてみたが Vid-DL のようなすごいサイトがあるのであれば、こっちをスクレイピングしてみるのも面白いかなと思いちょいとプログラムの挙動を見ている際に、Vid-DL には隠れAPIというものがあるっぽいことに気づいた。
で、どういうふうに使うかといえば、こんな感じで利用する。
上記にアクセスすると、下記のよーな結果が返ってくる。
あとはこれをDOMなりで処理すればよろしかろう。
これはすごいな。
最近りょーち的にはいろいろな動画サイトのダウンローダを作って見たりするのがトレンドなのだが、そもそもあまりプログラムなどがよくわかっていないのでちょいと限界があるっす。
いろいろなダウンロード支援サイトを見てみたが、一番よくできているのが Vid-DL - 動画ダウンロード保存支援ツール である。
このサイトは対応動画サイトが多いのと、Ajaxによるシームレスな使いやすいインターフェースが特徴でなかなかよろしい。
Vid-DL は動画サイトの URI を入力することで、動画ファイルのダウンロード先のリンクを作成する。
動画の存在しそうなURIを取得すると、プログラムでそのURIにアクセスし、スクレイピング処理し、動画が存在すれば、その動画ファイルのダウンロード先のリンクを取得する。
この一連の流れを様々な動画サイトで場合分けして対応させている。
りょーちとしては今までは動画サイトのスクレイピングをしてみたが Vid-DL のようなすごいサイトがあるのであれば、こっちをスクレイピングしてみるのも面白いかなと思いちょいとプログラムの挙動を見ている際に、Vid-DL には隠れAPIというものがあるっぽいことに気づいた。
- エンドポイント
- http://www.vid-dl.net/getUnkownVideo.php
- パラメータ:url
- 動画ファイルのありそうなURIをURLエンコードしたもの
- (パラメータ:t)
- 役割は不明だが多分現在時刻っぽい
で、どういうふうに使うかといえば、こんな感じで利用する。
http://www.vid-dl.net/getUnkownVideo.php?
url=http%3A%2F%2Fjp.youtube.com%2Fwatch%3Fv%3DIwlE4dy0MfQ
上記にアクセスすると、下記のよーな結果が返ってくる。
<?xml version="1.0" encoding="UTF-8" ?>
<data t="source">
<video>
<title>今夜はブギー・バック (nice vocal) /小沢健二 feat. スチャダラパー(PV)</title>
<thumbnail>http%3A%2F%2Fimg.youtube.com%2Fvi%2FIwlE4dy0MfQ%2Fdefault.jpg</thumbnail>
<type>Youtube</type>
<url>http%3A%2F%2Fchi-v192.chi.youtube.com%2Fget_video%3Fvideo_id%3DIwlE4dy0MfQ</url>
<video_id>IwlE4dy0MfQ</video_id>
<embed_id>IwlE4dy0MfQ</embed_id>
<msg />
</video>
</data>
あとはこれをDOMなりで処理すればよろしかろう。
これはすごいな。
2007年10月15日
Windows XPでapache + php + MySQLが動作するxamppのインストール方法(まとめ) 
こんにちは、たま出版の韮沢潤一郎です(嘘です)。
りょーちがいろいろ作っているphpのプログラムはWindows XP上で作って動作確認後、usamimiサーバへ公開してます。
Windows XPでApacheやphpを動作させる最も簡単な方法としてxamppがあるのですが、今まで apache.org からインストールしたWindows版や php.net からダウンロードした Windows バイナリなども共存していたので、一度全てアンインストールして再度 xampp をインストールしてみた。
で、折角なのでインストール方法のおさらいとして備忘録的に Windows + xampp のインストール手順をまとめてみた。
1. xmamppのダウンロード
http://www.apachefriends.org/jp/xampp-windows.html
にアクセスし、XAMPP Windows版 1.6.4 ベーシックパッケージのインストーラをダウンロードする。
インストール時の各アプリケーションのバージョンは下記の通り。
2.ダウンロードされた「xampp-win32-1.6.4-installer.exe」をダブルクリックしてインストールする。
インストールするフォルダはc:\直下にインストールする。
3.インストーラをクリックすると言語を聞いてくるので「Japanese」を選択
4.ウィザードが表示されるので、「次へ(N)」をクリック
5.インストール先フォルダは「c:\xampp」にして、「次へ(N)」をクリック
6.今回はPC起動時にApacheとMySQLがサービスとして自動起動するようにしたいので、システムオプションの選択は下記のようにしてみる。
チェックボックスを選択して、「インストール」をクリック
7.以下のようにインストーラが必要なファイルを解凍しはじめる。
8.暫く待つとセットアップが完了するので、「完了(F)」ボタンを押してインストーラを終了させる。
以降、apacheとSQLサーバはPC起動時にサービスが自動起動される。
9. http://localhost/ にアクセスし、apacheが起動していることを確認。
10. http://localhost/xampp/phpinfo.php にアクセスし、PHPが動いていることを確認。
このとき、php.iniファイルの場所を確認しておこう。
デフォルトでは、
になっているはず。
また、include_path も確認しておく。(「.;C:\xampp\php\pear\」になっている)
11. C:\xampp\htdocs\ フォルダ直下に「test」フォルダを作成し、testフォルダに「index.php」というテキストファイルを作成。
index.phpの中身は下記のように記載する。
ファイルを保存し、下記にアクセスする。
http://localhost/xampp/test/index.php
phpinfo();の情報が取得できていればapacheとphpのインストールは問題ない。
C:\xampp\htdocs\ はドキュメントフォルダなので、ドキュメントフォルダ直下にフォルダをいろいろ作って試してみるとよいであろう。
12. pearでモジュールをインストール
proxy経由の場合はコマンドラインから
などとし、http proxyのホストとポートを設定しておく。
でチャンネルをアップデートする。
で、一覧が閲覧できる。
などとすれば、
pear/XML_Feed_Parser can optionally use PHP extension "tidy"
downloading XML_Feed_Parser-1.0.2.tgz ...
Starting to download XML_Feed_Parser-1.0.2.tgz (76,878 bytes)
..................done: 76,878 bytes
install ok: channel://pear.php.net/XML_Feed_Parser-1.0.2
って感じにインストールできる。
これで多分Windows XP上でphpのプログラミングができる環境が構築できるよーになると思われる。
便利だな。
りょーちがいろいろ作っているphpのプログラムはWindows XP上で作って動作確認後、usamimiサーバへ公開してます。
Windows XPでApacheやphpを動作させる最も簡単な方法としてxamppがあるのですが、今まで apache.org からインストールしたWindows版や php.net からダウンロードした Windows バイナリなども共存していたので、一度全てアンインストールして再度 xampp をインストールしてみた。
で、折角なのでインストール方法のおさらいとして備忘録的に Windows + xampp のインストール手順をまとめてみた。
1. xmamppのダウンロード
http://www.apachefriends.org/jp/xampp-windows.html
にアクセスし、XAMPP Windows版 1.6.4 ベーシックパッケージのインストーラをダウンロードする。
インストール時の各アプリケーションのバージョンは下記の通り。
- Apache HTTPD 2.2.6 + Openssl 0.9.8e
- MySQL 5.0.45
- PHP 5.2.4
- PHP 4.4.7
- phpMyAdmin 2.11.1
- Zend Optimizer 3.3.0
2.ダウンロードされた「xampp-win32-1.6.4-installer.exe」をダブルクリックしてインストールする。
インストールするフォルダはc:\直下にインストールする。
3.インストーラをクリックすると言語を聞いてくるので「Japanese」を選択
4.ウィザードが表示されるので、「次へ(N)」をクリック
5.インストール先フォルダは「c:\xampp」にして、「次へ(N)」をクリック
6.今回はPC起動時にApacheとMySQLがサービスとして自動起動するようにしたいので、システムオプションの選択は下記のようにしてみる。
チェックボックスを選択して、「インストール」をクリック
7.以下のようにインストーラが必要なファイルを解凍しはじめる。
8.暫く待つとセットアップが完了するので、「完了(F)」ボタンを押してインストーラを終了させる。
以降、apacheとSQLサーバはPC起動時にサービスが自動起動される。
9. http://localhost/ にアクセスし、apacheが起動していることを確認。
10. http://localhost/xampp/phpinfo.php にアクセスし、PHPが動いていることを確認。
このとき、php.iniファイルの場所を確認しておこう。
デフォルトでは、
Loaded Configuration File : C:\xampp\apache\bin\php.iniになっているはず。
また、include_path も確認しておく。(「.;C:\xampp\php\pear\」になっている)
11. C:\xampp\htdocs\ フォルダ直下に「test」フォルダを作成し、testフォルダに「index.php」というテキストファイルを作成。
index.phpの中身は下記のように記載する。
<?php
phpinfo();
?>
ファイルを保存し、下記にアクセスする。
http://localhost/xampp/test/index.php
phpinfo();の情報が取得できていればapacheとphpのインストールは問題ない。
C:\xampp\htdocs\ はドキュメントフォルダなので、ドキュメントフォルダ直下にフォルダをいろいろ作って試してみるとよいであろう。
12. pearでモジュールをインストール
proxy経由の場合はコマンドラインから
C:\xampp\php>set HTTP_proxy=http://proxy.example.com:8080/などとし、http proxyのホストとポートを設定しておく。
C:\xampp\php>pear channel-update pear.php.netでチャンネルをアップデートする。
C:\xampp\php>pear list-allで、一覧が閲覧できる。
C:\xampp\php>pear install XML_Feed_Parserなどとすれば、
pear/XML_Feed_Parser can optionally use PHP extension "tidy"
downloading XML_Feed_Parser-1.0.2.tgz ...
Starting to download XML_Feed_Parser-1.0.2.tgz (76,878 bytes)
..................done: 76,878 bytes
install ok: channel://pear.php.net/XML_Feed_Parser-1.0.2
って感じにインストールできる。
これで多分Windows XP上でphpのプログラミングができる環境が構築できるよーになると思われる。
便利だな。
2007年10月12日
javascriptのオブジェクトが配列かどうかを調べる関数 
こんにちは、三宅久之です(嘘です)。
javascript のオブジェクトが配列かどうかをチェックする関数が下記に紹介されていたので試してみた。
サンプルコードは下記のよーな感じ。
で、喜び勇んでやってみたら、どーも、
の部分がtrueではなくfalseになるっぽい。
うーむ。正しい?
javascript のオブジェクトが配列かどうかをチェックする関数が下記に紹介されていたので試してみた。
サンプルコードは下記のよーな感じ。
<html>
<head>
<script type="text/javascript">
<!--
function IsArray(array)
{
return !(
!array ||
(!array.length || array.length == 0) ||
typeof array !== 'object' ||
!array.constructor ||
array.nodeType ||
array.item
);
}
// examples
function check_array(){
alert( IsArray( [] ) ); // true ← falseになる?
alert( IsArray( [1,2,3] ) ); // true
alert( IsArray( {a:1} ) ); // false
alert( IsArray( document.forms[0] ) ); // false
alert( IsArray( [document.forms[0]] ) ); // true
}
// -->
</script>
</head>
<body onload="check_array()";>
</body>
</html>
で、喜び勇んでやってみたら、どーも、
alert( IsArray( [] ) );の部分がtrueではなくfalseになるっぽい。
うーむ。正しい?
2007年10月10日
youtube検索にページャー(PAGER)機能を加えてみた 
こんにちは、西高生徒会長テニス部の藤堂貴之です(全くの嘘です)。
とても場当たり的だが、以前つくってみた YouTube TAG Search を更新してみた。
更新箇所は、以前作成した PEAR::Package::Pager を使わずphpでページング処理ができるpager()関数 をこの YouTube TAG Search に導入したことである。
自分で使うときにやはりページャー機能があるとちょいと便利な気がする。
やはりこういうのは関数化しておくと、実装が楽だねぇ。
PAGER関数 は、他に使いまわしができそーなので、いろんなものに今後はPAGER関数を入れてみることにしよう。
とても場当たり的だが、以前つくってみた YouTube TAG Search を更新してみた。
更新箇所は、以前作成した PEAR::Package::Pager を使わずphpでページング処理ができるpager()関数 をこの YouTube TAG Search に導入したことである。
自分で使うときにやはりページャー機能があるとちょいと便利な気がする。
やはりこういうのは関数化しておくと、実装が楽だねぇ。
PAGER関数 は、他に使いまわしができそーなので、いろんなものに今後はPAGER関数を入れてみることにしよう。
2007年10月09日
動画ダウンローダ更新(Dorks.comを追加) 
こんにちは、渡辺えり子です(嘘です)。
動画ダウンローダ に新たに Dorks.com も対応したっす。
ってことで、現在動画ダウンローダで対応する動画サイトは下記になります(2007/10/4現在13サイト)。
対応動画サイトで動画閲覧中に、下記のブックマークレットを実行します。ちなみに、ブックマークレットは今までのものと同じだよ。
すると別ウィンドウが開き、ダウンロード用のリンクが表示されますので、右クリックでダウンロードしてください。
更に対応動画サイト数を増やしたいねぇ・・・
下記はスクレイピングをあきらめたサイト(忘れずに書いておこう)。
うーむ。
動画ダウンローダ に新たに Dorks.com も対応したっす。
ってことで、現在動画ダウンローダで対応する動画サイトは下記になります(2007/10/4現在13サイト)。
- YouTube
- Dailymotion
- DIVX Stage6
- Ameba Vision
- GUBA
- Woopie
- Google Video
- RAGUUN
- Metacafe
- RetroTube
- Break.com
- Stickam.com( Stickam.jp )
- Dorks.com
対応動画サイトで動画閲覧中に、下記のブックマークレットを実行します。ちなみに、ブックマークレットは今までのものと同じだよ。
Get Movie File
(右クリックでお気に入りに追加してください)
(右クリックでお気に入りに追加してください)
すると別ウィンドウが開き、ダウンロード用のリンクが表示されますので、右クリックでダウンロードしてください。
更に対応動画サイト数を増やしたいねぇ・・・
下記はスクレイピングをあきらめたサイト(忘れずに書いておこう)。
- ニコニコ動画(RC)
- あきらめた理由:アカウントが必要なので、結構面倒
- IMEEM
- あきらめた理由:オモシロそうだが、なんだか仕様が複雑・・・orz
- MySpaceTV.com
- あきらめた理由:仕様がオカルト・・・orz
うーむ。
2007年10月05日
動画ダウンローダ更新(stickam.jpを追加) 
こんにちは、暁伸です(嘘です)。
動画ダウンローダ に新たに Stickam.jp も対応したっす。 Stickam.com だけじゃなかったのかぁ・・・
ってことで、現在動画ダウンローダで対応する動画サイトは下記になります(2007/10/4現在12サイト)。
対応動画サイトで動画閲覧中に、下記のブックマークレットを実行します。ちなみに、ブックマークレットは今までのものと同じだよ。
すると別ウィンドウが開き、ダウンロード用のリンクが表示されますので、右クリックでダウンロードしてください。
更に対応動画サイト数を増やしたいねぇ・・・
Stickam.jpはサイトの数が増えたというほどではないので、カウントはしないでおこう。
下記はスクレイピングをあきらめたサイト(忘れずに書いておこう)。
うーむ。
動画ダウンローダ に新たに Stickam.jp も対応したっす。 Stickam.com だけじゃなかったのかぁ・・・
ってことで、現在動画ダウンローダで対応する動画サイトは下記になります(2007/10/4現在12サイト)。
- YouTube
- Dailymotion
- DIVX Stage6
- Ameba Vision
- GUBA
- Woopie
- Google Video
- RAGUUN
- Metacafe
- RetroTube
- Break.com
- Stickam.com( Stickam.jp )
対応動画サイトで動画閲覧中に、下記のブックマークレットを実行します。ちなみに、ブックマークレットは今までのものと同じだよ。
Get Movie File
(右クリックでお気に入りに追加してください)
(右クリックでお気に入りに追加してください)
すると別ウィンドウが開き、ダウンロード用のリンクが表示されますので、右クリックでダウンロードしてください。
更に対応動画サイト数を増やしたいねぇ・・・
Stickam.jpはサイトの数が増えたというほどではないので、カウントはしないでおこう。
下記はスクレイピングをあきらめたサイト(忘れずに書いておこう)。
- ニコニコ動画(RC)
- あきらめた理由:アカウントが必要なので、結構面倒
- IMEEM
- あきらめた理由:オモシロそうだが、なんだか仕様が複雑・・・orz
- MySpaceTV.com
- あきらめた理由:仕様がオカルト・・・orz
うーむ。

