NITから橋場雄二の家まで
Googleマップで作ってみた。

こんな感じ。

激しく遠い。

これで誰でも橋場さんち行けるね。

橋場さんも免許取って車買ったらこの地図見つつ俺んちくればいいと思うんだ。

ちなみにIEだと落ちるかもしんない、落ちる人はFirefoxで見てね。
西尾さんゲロ地獄
20070620223014
かっぱ寿司食ったら西尾さんゲロ吐いた
CGIでファイル名を付けてダウンロードしたい場合
例えば「画像を直接表示したくない!! 俺はこの画像のURLを教えたくない!! でも画像は見せたいんだ!!」って場合。

いくら直リンク禁止と言っても、実際には直リンクされるのがインターネットです。

んで例えば
http://xxx.com/hehehe/hoge.zip
というファイルがあったとします。

ダウンロードさせたいけど、このURLは教えたくないとします。
この場合、CGI経由でダウンロードするようにすれば問題無いのですが、普通にやるとダウンロード時のファイル名に問題が出ます。

例えば
http://xxx.com/download.php?file=hoge.zip
でアクセスしたときに
download.phpの中身が
$file = "./hehehe/" . $_GET['file'];
$fp = fopen($file,"r");
$buf = fread($fp,filesize($file));
print "Content-type: application/zip";
print $buf;
?>

みたいな感じになってれば、
http://xxx.com/hehehe/hoge.zip
にファイルがあるとバレずに、
http://xxx.com/download.php?file=hoge.zip
にアクセスすることで、
hoge.zipをダウンロードさせてあげることができます。
(heheheというディレクトリがユーザーにバレない)

ただ、これだとダウンロード時のファイル名がphpのファイル名になってしまいます。
この場合だと「download.zip」みたいな感じ。
hoge.zipに限らず、他の例えばfuck.zipでも、保存時にはdownload.zipになってしまう。
ショボーンです。

んでどーすればいいかっつーと、
$fileName = "$_GET['file']";
header("Content-type: application/x-download; name=".$fileName);
header("Content-Disposition: attachment; filename=".$fileName );
header("Content-Description: zip");
みたいな感じのヘッダにすればいいんですね。

こうすれば保存時のファイル名がそのままhoge.zipとかになりますんです。

みんな知ってんのかと思ったら、意外と知られていない、「QRコード生成」とか「うぷろだ」とかとか。
別にそれはそれでいいんだけど、美しい日本なノリでファイル名もちゃんと決めてあげればユーザーは美しさ当社比3倍で多い日も安心かもしれない。



んで美しい総理の脳内と反比例して、美しくない田島徹の部屋を誰か掃除していただきたい。
Mixiユーザーうぜぇwwwwwww
「たまにはコメント書いてよ」
「どうして毎日足跡つけてくの?」

とか、お前らうざすぎwwwwwwww
ほんと、Mixi中毒乙wwwwって感じだわ。

こちとらBOTで巡回してるから別に好きで足跡残してるんじゃねぇよ。

ということでMixiBOT開発中。
詳細は秘密、とりあえずRSSリーダーみたいな機能だと思っていただければいいんだけども。
ってそれならもうツールあるじゃねぇかってことで、具体的には新着コミュニティからよさげなのピックアップしたり、
マイミクに登録してる人が、新たに追加した人を探ってみたり、いろいろ。
んでいい感じに無限ループしたりするときがあって愉快、あまりやりすぎるとMixiに怒られるかもしれないのでほどほどに。

非公開の日記はやっぱりよくない!!
ということで、他人の日記を勝手にHTML化しようとしたり、いろいろ検討中。
というかそのままHTML化して公開しちゃって、ふつーにRSSリーダーで読めたりしたらいいと思った。

お前らインターネットしようぜ!!
タバコ買ってない死ぬ
20070619200006
結局タバコ買ってない。
シケモクでなんとかしてる。
もう夜だし良い感じに人減ってきたから、
そろそろタバコ買わないと死ぬかもしんない。

YouTube日本語版さっそく使ってみた。
日本語だった。
コンビニに行くのがめんどくさい



このとき200ギルしか所持していなかった。入園チケットも買えねぇよ。

ってことでFF7はぼちぼち進んだ、やっぱゲームは1日1時間だ。
昨日は授業終わってからすぐ寝て、つまり14時に寝て起きたら22時、死ぬほど頭痛で参った。
FF7は例によって1時間、他はプログラム買いたり、ケータイで動画見たりしてた。
動画変換サービスのサーバーはやっぱWindowsなんだろうか。
Windowsサーバー?wwwwみたいなことよく言われるけど、ASPで書かれてるサイトは速い気がする。気がするだけかもしんない。
そういえば検索サイトでよくサイトのキャプチャー画像も表示してくれるサービスがあるけど、キャプのとこはWindowsでやってるんだってよ。

そんなことを妄想してたらタバコが切れて、財布見たら1万円札と5千円札しかなくて、自動販売機で買えない。小銭も無い。
コンビニに行くのが面倒だ、でもタバコが無いと死ぬ。どうしよう。寝ようか。
ノーパソ死んだ
20070619035700
正確には死にかけてる。
biosが死にかけてる。
だからたまに動く。
ようは不安定、だから怖くて使えない。

治るまで、田島家の秋葉原に眠っていたvaioを使おうということで、さっそくHDD買ったから今日からしばらくvaioになる。
ノート用の2.5インチHDDは高い、5000円〜7000円が相場らしい。高い。いや安い。
100GBとか買って熱暴走するのは勘弁なので、安定性を重視して40GB、今度は3年くらい稼働してほしい。
vaio C1、800gくらいしかないから軽くていいんだけどソニータイマーあるからあんま使いたくないけど仕方ない。
この際だから、バッテリーも買ってちゃんと使ってあげようかしら、ちっちゃいから持ち運び便利だし。

ノートPCなんてもって4年、ふつーに使ってると3年しかもたない。
うちの箱PCはもう5年稼働してるけどまだ現役だ、やっぱノートは糞だな。
ちなみに修理に3週間かかるとか言われたので、しばらく放置、時間かかりすぎだべさ。
いつでもどこでも音楽を聴こう
軽いタイトルですが、ようは無圧縮ZIPのアルバムファイルをうまく使ってサイト構築すればどこに行っても聞けるよって話。



まずアルバムを吸ってMP3にする。
「[アーティスト名] - [アルバム名]」のディレクトリを作ってぶち込む
無圧縮ZIP形式で圧縮する。
拡張子を.zipから.zip.mp3にする。
ひとまずアルバムファイルの完成。
ファイル名は「[アーティスト名] - [アルバム名].zip.mp3」になっていることを確認。
これを何度か繰り返し、アルバムをまとめたディレクトリにぶち込む。
ファイル名は「[アーティスト名] - [アルバム名].zip.mp3」という形式になっているので、正規表現でアーティスト名とアルバム名を取得。
それぞれをうまく使ってHTMLを出力する。
以上。

HTMLじゃなくてDBにしてもいいし、テキストファイルに一覧出力してもいいと思うけど、
量が増えると面倒なのと、あとでアルバムファイルを修正したときのプログラムも書かないといけないので面倒。
だから毎回全てのファイルからHTML出力する方が動作軽いし安定してていいかもしんないけどおまかせ。

直接HTML参照だとセキュリティ的にマズイっていうか違法だから、.htaccessかCGI経由してパスワードをかければおk

ざっとこんな感じ。



ちなみに俺の場合はPerlでHTML生成させて、ページ表示はPHP。

ほんでいろいろ使いそうな関数とか。

ディレクトリのファイル一覧取得
$dir_path = 'C:hoge';
$dirCount = 0;
opendir(DIR, $dir_path);
while ($file = readdir(DIR)) {
if (($file ne '.') && ($file ne '..')) {
push(@dirList, $file);
$dirCount++;
}
}
closedir(DIR);



zipファイルの中身にあるファイル一覧取得
use Archive::Zip;
$file_name = 'C:hogehoge.zip.mp3';
my $zip = Archive::Zip->new();
die 'read error' unless $zip->read($file_name) == AZ_OK;
foreach $archive_file ($zip->members()) {
print $archive_file->fileName() . "n";
}



statでファイルの作成日とか取得すれば、新着順の表示とかもできるよね。
とりあえずこれだけわかれば、あとは自力でなんとか作れると思う。



外出先で音楽聴いたり、あと気合い入れれば車内でPHSかなんかで聴けるかもしんない。
あそうよ、イーモバイル速いから、いけるかもしんない。PHS解約しようかしら。
F1面白いとか言うけどつまんねぇよ
俺はF1好きだから見るけど、こんな時間だけど。
でもねF1って結構暇だったりするんだわ、2時間ずっと同じとこ走ってんだもん。
いや違うのよ面白いんだけども、好きじゃない人が見たらそう感じると思うのよ。
例えばサッカーなんかもそうじゃん、俺サッカー別に好きじゃないからそう思うのよ、1.5時間ずーっと走ってるだけじゃんサッカー。
てかねスポーツって別に好きじゃなきゃつまんねーじゃん、だからスポーツ番組とか見たくないんだけどやたら夜はスポーツ番組やるじゃんなんなのあれ。
特に日曜日の深夜とかひどいじゃん。
あと先週のカナダGPは事故りまくりで面白かった、10台もいなくなった、死なない程度にもっと事故ってほしい。死なないでね。
ベルギービール
20070617115100
ベルギーとかどーでもいいんだほんとは、酒は飲めればなんでもいいんだ、いやーうまかったけど

でもやっぱキリンのラガーがいいと思うんだけど、クラシックラガーが一番うまいよ、アサヒスーパードライはビンじゃないとマズイしうんこちゃん

アサヒって名前がもう不快だよね

もっと新しいエントリへ もっと古いエントリへ

豚小屋

糞豚大先生