2008-02-01から1ヶ月間の記事一覧

ニコニコ動画ランキングにブックマーク数が表示されるようにした

・http://matou.sakura.ne.jp/nico/md/md.html はてなブックマーク数を表示 表示を30位までに変更 はてぶ登録してる人が意外といて吃驚。マイリストでは不足か、はてぶの方が使いやすいのか、どうなんでしょう。 はてなスターは表示に失敗。HatenaStar.js読…

ニコニコ動画 RSS配信&サムネイル一覧サイトを作ってみた

・http://matou.sakura.ne.jp/nico/md/md.html 作ってみた。 Goonie!さんとかこれ使ったら早いのでは? http://homepage1.nifty.com/maname/log/200802.html#252216p3 触発されて、リンク用のテキストファイルも取れるようにしてみたり。 外から取れる情報使…

ニコニコ動画 タグ検索スクリプト

昨日に引き続き、nicovideo gemのサンプルを作成します。 尚、GEMのバージョンが0.1.1になっているので、忘れずにバージョンアップしましょう。id:emergentさん早速の修正ありがとう御座います。 本日は、タグ検索機能のサンプルです。

エクサバイト

エクサバイト作者: 服部真澄出版社/メーカー: 角川書店発売日: 2008/02メディア: 単行本購入: 1人 クリック: 16回この商品を含むブログ (25件) を見る 本書を読んで改めて思ったのは、知の再編へ向けて、検索はほんの入り口に過ぎないということだ。 ライフ…

ニコニコ動画 ランキング取得スクリプト

・ニコ動ダウンロード用gem更新(ver 0.1.0) - にたまごほうれん草 nicovideo gemがバージョンアップ(0.0.6 → 0.1.0)したようです。エコノミー動画の判別機能の取込みありがとう御座います。 新機能(ランキング取得機能)のサンプル書いてみました。 #!/u…

インフラチームは東京に残るらしいよ

・はてなは京都移転するけど、インフラは東京、という話 - stanaka's blog やっぱリモートのみでの稼働は無理か。魔法に期待してたのに。 はてなの規模だと、どのくらいの頻度で物理作業が必要になるんだろう。

RubyのIO.getcが遅い件

IO.readで比較、IO.getcで比較、最後に両ファイルのMD5を計算という実験をしてみました。 getc >>> read > MD5 と予想してたのに、結果はread > MD5 >>>>>>>>>> getcといった感じに。 以下は220MBの同一ファイルを比較したときの速度。 1回 2回 3回 4回 5回 …

携帯電話/FOMAカード(UIM)の製造番号を取得する

タグにutn属性付加して、UserAgent見れば付いてるらしい。とりあえず、以下のコードでFOMA端末の動作は確認。 #!/usr/bin/ruby -Ku print <<EOB Content-type: text/html <html> <head> <title>TEST</title> </head> <body> <form action="#" method="POST" utn> <input type="submit" value="送信" /> </form> <a href="test.cgi" utn>LINK</a><br /> EOB p ENV['HTTP_US…</body></eob>

BEST SOFTWARE WRITING

BEST SOFTWARE WRITING作者: Joel Spolsky,青木靖出版社/メーカー: 翔泳社発売日: 2008/02/21メディア: 単行本(ソフトカバー)購入: 9人 クリック: 201回この商品を含むブログ (109件) を見るそろそろ発売なので忘れないようにメモ。

ニコニコ動画へのリンクを抽出して flv ファイルを自動取得するクローラ

登録したサイトから、ニコニコ動画へのリンクを抽出して flv ファイルを取得するクローラ(?)を作ってみました。これと組み合わせると、 エコノミー時間帯に帰宅して通常画質で視聴 削除された動画を視聴 とかできて便利じゃないかと思われます。 ソース #…

ニコニコ動画 flvをダウンロードしてみる

Rubyforgeに使えそうなgemがあるので利用させてもらう。 % sudo gem install nicovideonicovideoライブラリのお陰で、とても簡単にflvが取得可能。 以下のスクリプトで 『少し楽しくなる時報』 がダウンロードできる。 #!/usr/bin/ruby -Ku require 'rubygem…

はてなのサーバ管理はどうするんだろう

プレスリリース - 株式会社はてな 東京に残る10人程度の営業担当者のオフィスは5月以降別の場所に移す。 テクノロジー : 日経電子版 さくらインターネットのデータセンターに置かれているサーバは、どうやって管理するのだろう。手作りサーバもある状況でリ…

ファイルリストをリンク付きでHTMLに書き出す

Indexes設定では都合が悪かったので作成。 #!/usr/bin/ruby -Ku require 'find' require 'uri' def create_filelist_html(root) Find.find(root) do |path| if File.directory?(path) title = path.split('/')[-1] open("#{path}/index.html", "w") do |io| …

301 Moved Permanentlyのcharset変更方法が分らない

ApacheでProxyPassReverse設定しているとき、charsetがiso-8859-1になる。HTTPヘッダは以下のような感じ。 HTTP/1.x 301 Moved Permanently Date: Mon, 11 Feb 2008 13:55:37 GMT Server: Apache Location: http://hogehoge/hoge Content-Length: 336 Conten…

ローカルFastladder用の追加ボタン

javascript:location.href='http://localhost:3000/subscribe/'+location.href 上記をブックマークに登録しておく。

コメダ珈琲行ってきた

コメダ珈琲でシロノワール食べてきました。 載ってるのは生クリームではなくアイス。でかすぎ。

CentOSにFastladderをインストールしてみる

CentOS環境にFastladderを導入しました。手順メモ。 標準構成で起動 Railsのバージョンを上げる。 % rails -v Rails 1.2.5 % sudo gem update rails -y % rails -v Rails 2.0.2必要なライブラリを導入。 % sudo gem install rfeedfinder -y % sudo gem insta…

Fastladderをローカルサーバにインストール

livedoor Readerの英語版、FastladderをUbuntuにインストールしました。手順メモ。 % wget http://fastladder.org/downloads/fastladder-0.0.2-src.tar.gz % tar xvfz fastladder-0.0.2-src.tar.gz % rails -v Rails 1.2.5 % sudo gem update rails -y % rai…

ニコニコ動画 削除された動画を視聴する

最新 → NicoProxy ニコニコ動画SP1に対応しました - unnecessary wordsnico_proxy機能追加。 削除された動画のキャッシュがあれば視聴できるように変更。 キャッシュ呼ぶだけなので変なアクセスはしないです。あくまで一度視聴してキャッシュを保持してない…

ニコニコ動画技術メモ

http://www.nicovideo.jp/watch/smXXXXX にアクセスすると、flvplayer.swfが API(http://www.nicovideo.jp/api/getflv?v=smXXXXX)から動画情報を取得します。 thread_id=コメントのID l=何だろう? url=flvのURL link=動画情報を提供のURL ms=メッセージサ…

nginx(えんじんえっくす)

nginx(えんじんえっくす)はロシアで開発されているwebサーバで、軽量、高速が売りのようです。もちろんvirtualhostやrewrite機能にも対応しています。 http://labs.unoh.net/2008/02/ruby_on_rails_mongrel_cluster.html メモ。

ダイアリーの設定を変更

日記モード → ブログモードに変更したら、はてなスター、はてブの表示が消えたような。

Rubyのライブラリ検索

ロードパスにあるライブラリのパスを表示。 #!/usr/bin/ruby -Ku require 'rbconfig' def lib_list(name) $:.each do |path| next unless FileTest.directory?(path) dlext = RbConfig::CONFIG["DLEXT"] Dir.open(path) do |dir| dir.each do |file| if file…

ニコニコ動画のAPI

・ニコニコ動画のAPIのメモ - picasの日記 メモ。

ニコニコ動画 高速化&エコノミー回避プロキシを作ってみた

最新 → NicoProxy ニコニコ動画SP1に対応しました - unnecessary wordsニコニコ動画のエコノミー回避と、キャッシュ利用で再生を高速化します。 機能 通常モードで再生した動画をキャッシュ エコノミー再生時に動画ファイルをキャッシュにすり替える キャッ…

ニコニコ動画 エコノミー回避プロキシを作ってみた

最新 → NicoProxy ニコニコ動画SP1に対応しました - unnecessary wordsニコニコ動画のエコノミーを回避するプロキシを作ってみました。回避できるのは一度通常モードで見たことのある動画だけ。以下の機能を持ちます。 通常モードで再生した動画をキャッシュ…

UbuntuでFTP

UbuntuでFTPサーバを立ち上げる場合、proftpdをインストールのみですぐに動作する。vsftpdだと色々面倒っぽい。 $ sudo apt-get install proftpd

WEBRickプロキシでgzipに対応する

これの続き。 IEでは動くWEBRickのフィルタプロキシが、Firefoxでは動きません。 原因はFirefoxでgzipが有効な為。両者のヘッダは以下のようになっています。 #IE6 {"cache-control"=>"private", "connection"=>"close", "via"=>"1.1 s33:8080", "content-ty…

Firefoxのタブをグループ化する

大量に開いているタブをグループ分けして管理できます。 ・http://paranoid-androids.com/tabgroups/ すごく便利ですが、以下の2点をなんとかしたい。 ・Firefox復帰時にタブグループが上手く復帰しないことがある。 ・Undo Closed Tabs Buttonとの相性。

IEでソースを表示するエディタを変更

デフォルトのメモ帳では不便(文字コードの取り扱いなど)な点が多いので、エディタを変更します。レジストリの変更が必要ですが、regファイルを作って対応します。 エディタをsakura.exeに変更する場合、以下のようなファイルを作成しIEViewSource.regなど…