2007年10月24日

動画ダウンローダ対応サイト追加(V:socialとMNCAST) このエントリーをはてなブックマークに追加

こんにちは、荒勢の温泉ガブリ寄りでお馴染みの荒勢です(嘘です)。

動画ダウンローダ の対応動画サイトに新たに V:socialMNCAST を追加したっす。



ってことで、現在動画ダウンローダで対応する動画サイトは下記になります(2007/10/24現在15サイト)。
  1. YouTube
  2. Dailymotion
  3. DIVX Stage6
  4. Ameba Vision
  5. GUBA
  6. Woopie
  7. Google Video
  8. RAGUUN
  9. Metacafe
  10. RetroTube
  11. Break.com
  12. Stickam.com( Stickam.jp )
  13. Dorks.com
  14. V:social
  15. MNCAST

対応動画サイトで動画閲覧中に、下記のブックマークレットを実行します。ちなみに、ブックマークレットは今までのものと同じだよ。

なお、MNCASTは(いまどき)フレームを利用しているサイトなのでブックマークレットではなく、サイトで動画を閲覧しているときに、右下に表示されているテキストボックスのURL:を貼り付けてください( http://www.mncast.com/?3105254 または http://jp.mncast.com/?3105254 の形式となります )

Get Movie File
(右クリックでお気に入りに追加してください)

すると別ウィンドウが開き、ダウンロード用のリンクが表示されますので、右クリックでダウンロードしてください。

結構増えたっぽいが、更に対応動画サイト数を増やしたいねぇ・・・

下記はスクレイピングをあきらめたサイト(忘れずに書いておこう)。
ニコニコ動画(RC)
あきらめた理由:アカウントが必要なので、結構面倒
IMEEM
あきらめた理由:オモシロそうだが、なんだか仕様が複雑・・・orz
MySpaceTV.com
あきらめた理由:仕様がオカルト・・・orz

うーむ。
posted by りょーち | Comment(0) | TrackBack(0) | Web周辺技術

2007年10月23日

Visual Twitter って何? このエントリーをはてなブックマークに追加

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 もよくわからんっす。

謎のサービスじゃ。怪しいものなのかな?
posted by りょーち | Comment(0) | TrackBack(0) | Web周辺技術

2007年10月22日

歌詞検索lyricsfly.comがYoutubeと連動 このエントリーをはてなブックマークに追加

以前紹介した、英語の歌詞を無料で検索できる lyricsfly.com に、新たに YouTube と連動する機能が付加されているよーである。

例えば Diana Ross - If We Hold On Together の検索結果を見てみると、YouTube Videosの項目に該当するYouTubeのリンクが張られている。

これを使えば、動画と英語の歌詞を見ながら英語の勉強にもなるね。

素晴らしいねぇ。
posted by りょーち | Comment(1) | TrackBack(0) | Web周辺技術

2007年10月19日

YouTube の FLV を抜き出すのがちょっと難しくなっている件 このエントリーをはてなブックマークに追加

[Saq.] YouTube の FLV を抜き出すのが簡単になっている件 をみて、
Youtube ダウンローダ動画ダウンローダ を作ってみたが、どうも上記のサイトで紹介されている
http://www.youtube.com/watch?v=2yDSbFe62E4
こんな YouTube の URL があります。これの FLV のありかは、
http://cache.googlevideo.com/get_video?video_id=2yDSbFe62E4
↑ココです。カンターン。

の方法は上手くいかないことがあるようだ。

今まで、この方法でダウンローダをつくっていたので、もうちょい見直して、作り直した。
多分いけるはずっす。
Youtube ダウンローダ
動画ダウンローダ

うーむ、難しいのぅ・・・
ちなみに、こないだ紹介した Vid-DLの隠れAPI はこの点もクリアしていて素晴らしいっす。続きを読む
posted by りょーち | Comment(4) | TrackBack(0) | Web周辺技術

2007年10月18日

WebSearch の広告収入は、月末に WebSearch に該当する料金と相殺されます このエントリーをはてなブックマークに追加

google Adsense のレポートをふと見てみると、レポートの下部にこんな文言が書かれていた。
「WebSearch の広告収入は、月末に WebSearch に該当する料金と相殺されます」

むむ、よくわからん・・・
WebSearchの広告収入とは「検索向け AdSense」のことを指していると思われる。
検索向け Adsense はサイト内に設置している検索用フォームのことであると思われる。

「WebSearch の広告収入」と「WebSearch に該当する料金」は違うのか?
更に「相殺される」って表現もどうなのか?

これを読む限りでは、「WebSearch に該当する料金」をりょーちは本来は支払わなければならなくて、その支払いは「WebSearch の広告収入」から差っぴきます。
で、
「WebSearch の広告収入」-「WebSearch に該当する料金」=「月末にもらえる料金」

になります、ということなの?
AdSense ヘルプ フォーラム | Google Groups とかも見てみたが、日本語としてよくわからん・・・

うーむ。
posted by りょーち | Comment(2) | TrackBack(0) | Web周辺技術

2007年10月17日

Vid-DLの隠れAPI このエントリーをはてなブックマークに追加

こんにちは、左時枝です(嘘です)。

最近りょーち的にはいろいろな動画サイトのダウンローダを作って見たりするのがトレンドなのだが、そもそもあまりプログラムなどがよくわかっていないのでちょいと限界があるっす。
いろいろなダウンロード支援サイトを見てみたが、一番よくできているのが 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なりで処理すればよろしかろう。
これはすごいな。
posted by りょーち | Comment(2) | TrackBack(0) | Web周辺技術

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 ベーシックパッケージのインストーラをダウンロードする。
インストール時の各アプリケーションのバージョンは下記の通り。
  • 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」を選択
xampp_install_1.png


4.ウィザードが表示されるので、「次へ(N)」をクリック
xampp_install_2.png


5.インストール先フォルダは「c:\xampp」にして、「次へ(N)」をクリック
xampp_install_3.png


6.今回はPC起動時にApacheとMySQLがサービスとして自動起動するようにしたいので、システムオプションの選択は下記のようにしてみる。
チェックボックスを選択して、「インストール」をクリック
xampp_install_4.png


7.以下のようにインストーラが必要なファイルを解凍しはじめる。
xampp_install_5.png


8.暫く待つとセットアップが完了するので、「完了(F)」ボタンを押してインストーラを終了させる。
xampp_install_6.png

以降、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のプログラミングができる環境が構築できるよーになると思われる。
便利だな。
posted by りょーち | Comment(0) | TrackBack(0) | Web周辺技術

2007年10月12日

javascriptのオブジェクトが配列かどうかを調べる関数 このエントリーをはてなブックマークに追加

こんにちは、三宅久之です(嘘です)。

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になるっぽい。

うーむ。正しい?
posted by りょーち | Comment(9) | TrackBack(0) | Web周辺技術

2007年10月10日

youtube検索にページャー(PAGER)機能を加えてみた このエントリーをはてなブックマークに追加

こんにちは、西高生徒会長テニス部の藤堂貴之です(全くの嘘です)。

とても場当たり的だが、以前つくってみた YouTube TAG Search を更新してみた。

更新箇所は、以前作成した PEAR::Package::Pager を使わずphpでページング処理ができるpager()関数 をこの YouTube TAG Search に導入したことである。

自分で使うときにやはりページャー機能があるとちょいと便利な気がする。

やはりこういうのは関数化しておくと、実装が楽だねぇ。
PAGER関数 は、他に使いまわしができそーなので、いろんなものに今後はPAGER関数を入れてみることにしよう。
posted by りょーち | Comment(2) | TrackBack(0) | Web周辺技術

2007年10月09日

動画ダウンローダ更新(Dorks.comを追加) このエントリーをはてなブックマークに追加

こんにちは、渡辺えり子です(嘘です)。

動画ダウンローダ に新たに Dorks.com も対応したっす。



ってことで、現在動画ダウンローダで対応する動画サイトは下記になります(2007/10/4現在13サイト)。
  1. YouTube
  2. Dailymotion
  3. DIVX Stage6
  4. Ameba Vision
  5. GUBA
  6. Woopie
  7. Google Video
  8. RAGUUN
  9. Metacafe
  10. RetroTube
  11. Break.com
  12. Stickam.com( Stickam.jp )
  13. Dorks.com

対応動画サイトで動画閲覧中に、下記のブックマークレットを実行します。ちなみに、ブックマークレットは今までのものと同じだよ。

Get Movie File
(右クリックでお気に入りに追加してください)

すると別ウィンドウが開き、ダウンロード用のリンクが表示されますので、右クリックでダウンロードしてください。

更に対応動画サイト数を増やしたいねぇ・・・

下記はスクレイピングをあきらめたサイト(忘れずに書いておこう)。
ニコニコ動画(RC)
あきらめた理由:アカウントが必要なので、結構面倒
IMEEM
あきらめた理由:オモシロそうだが、なんだか仕様が複雑・・・orz
MySpaceTV.com
あきらめた理由:仕様がオカルト・・・orz

うーむ。
posted by りょーち | Comment(0) | TrackBack(0) | Web周辺技術