hns - 日記自動生成システム - Version 2.19.7

void GraphicWizardsLair( void ); //

otsune GWL
FreeBSD, AfterEffects, RETAS, animo, DigitalAnime, Linux, Mac OS, Win2k

[Who is otsune?] [title] [message] [Policy] [注目エントリー] [top]
Twitter Status :


Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい

検索式:

先月 2008年12月 来月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31


2006年04月19日(水) [長年日記]

#1 [iTunes][PodCast][python] iTunesのPodCastダウンロードをBitTorrentプロクシで負荷分散するiTorrent

iTorrent_ で。
iTunesのPodCast機能は、まともに一つのサーバーからダウンロードするので、回線の負荷が激しい。発信側にとってはサーバー強化が悩みのポイント。
PodCastクライアントのハシリであるiPodder改めJuiceには、BitTorrent機能が内蔵されているらしく、サーバーへの負荷を分散して軽減してくれるが。AppleのiTunesは(たぶんライセンスの問題か、企業戦略なのか)BitTorrent機能が搭載されていない。
それで、このiTorrentをダウンロードして適当なフォルダにインストール。ターミナルから
python iTorrent.py --control_port 3333
等として実行する。1024以上であれば任意の番号でOk。デフォルトのport 80で起動するときはsudoを付けて実行する。
BitTorrentのアップロードに必要なルーターの上流方向への穴あけだが、--upnpオプションがデフォルト有効なので、UPnP対応ルーターならBitTorrent用のポート空けもしてくれるはず。
あとはPodCastのURLの先頭に「http://localhost:3333/」を追加してiTunesに登録すればOk。

1 試してみたが、いくつかのPodCastがうまくいかない:

認証が必要なビデオPodCast(foltia)でやってみたが。http://localhost:3333/http://username:password@server.example.jp/podcast.php?=1 みたいに登録してもiTorrent側が上手く処理できていない。
普通にxmlファイルのPodCastは大丈夫だった。
このあたりはバージョンアップで対応することを期待。

1 普及する為には、いちいちPodCast URLを登録しなおすんじゃメンドクサイかもね:

iTunesからのアクセスを横取りできるようなフックがあればいいんだけど。
Permalink: http://www.otsune.com/diary/2006/04/19/1.html#200604191
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2006-04-19 00:00:00 By otsune

この記事へのトラックバック[1]

YOKOHAMA BLUE RADiO:BitTorrent de ポッドキャスティング
最近まともにTips関係を書かない当ブログですが…。昨日ポトフさんともチャットで...

2005年04月19日(火) [長年日記]

#5 [home][hns] lib/HNS/Tools/RSS.pmの改良処理

どうもdescriptionのエンティティ処理が甘いとbloglinesで読めないみたいなので修正。
s/&/&/g;
をs/"/"/g;の上に追加する。
Permalink: http://www.otsune.com/diary/2005/04/19/5.html#200504195
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2005-04-19 00:00:00 By otsune

#4 [2ch][neta] 祭りが起こると職人によってFlashムービーが作られるけど

あれはWebのまとめサイトで文章による説明だけだと「たくさん言葉が書いてあって読む気しねぇーよ」という層が結構居るから作るんだって。
Flashにして解説ムービーにすることで、そういう「ブラウザで長文を読む気がしない」という人たちにも絵と音楽つきで主張が伝えられると。
なるほどねー。
ブラウザで文章を読むのがけっこう平気だからその視点は気がつかなんだ。
まぁ一番の原因は「作りたいからFlashを作った」ということだろうけど。

コメントを読む(2) [ コメントする ]

Re: 祭りが起こると職人によってFlashムービーが作られるけど by Ono    2005/04/19 21:27
逆にテキストに慣れた体だと、素のブラウザでFlashを流されても テキストデータのよう...
Re: 祭りが起こると職人によってFlashムービーが作られるけど by 適宜    2005/04/19 21:36
私にとっては、テキストデータとかちゃんと読みたいのに flashだとガンガン流されてし...
Permalink: http://www.otsune.com/diary/2005/04/19/4.html#200504194
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2005-04-19 00:00:00 By otsune

#3 [home][hns] hnsをmod_rewriteで1記事単位に

はてなブックマークでリンクされたときのためにTITLEに記事の見出しが入らないのを何とかなんねぇかなぁ。などと夢想。
実は hnsのmod_rewrite化_ でYYYY/mm/dd/n.html形式でNEW,LNEW単位のアクセスが出来るようにはなっている。
だからこのテクニックを2002年の段階で解説している Naney's Diary:2002年10月23日 No.4_ の記事もちゃんと個別にリンクすることができる。
あとはtheme.phの微修正をすればよい。%newにセクション番号が入るのでそれを%dayの後に追加するだけ。
package HNS::Diary::Template;
$BaseTemplate{dynamic} = "$HNS::System::MyDiaryURI%year/%month/%day/%new.html";
jikenbo+を使っていてsidebarを出しているときは「YYYY年mm月dd日」だけYYYY/mm/dd.htmlにしたいのでDayTemplateを指定しなおす。
package HNS::Tools::HeadLine;
$BaseTemplate{dynamic} = "$HNS::System::MyDiaryURI%year/%month/%day/%new.html";
$DayTemplate = qq(<br><a href="$HNS::System::MyDiaryURI%year/%month/%day.html" class="black">%year年%month月%day日</a>);
もちろんmod_rewriteしているだけなので、既存のurlはまったく問題なくアクセス可能。
Permalink: http://www.otsune.com/diary/2005/04/19/3.html#200504193
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2005-04-19 00:00:00 By otsune

この記事へのトラックバック[1]

otsuneの日記(パブリックコメント用に開放中):hnsのTrackBackテスト
http://www.otsune.com/diary/2005/04/19/2.html#200504192

#2 [home][hns] hnsのTrackbackにメール送信機能を追加する

hns-tb.cgiに追加機能を書いた後で検索したら気が付いたけど、 yarさん_ がすでに作っていたよ……
しょうがないからTrackBack spam対策と、$emailなどをconfig.phから引っ張るように改造したもののdiffを置いておこう。
--- hns-tb_cgi.txt      Thu Feb 10 17:12:57 2005
+++ hns-tb.cgi  Tue Apr 19 06:15:11 2005
@@ -1,4 +1,4 @@
-#! /usr/bin/perl
+#! /usr/local/bin/perl
 # $Id: d20050419.hnf,v 1.16 2005/04/21 13:35:09 moo9500 Exp $
 use strict;
 use lib qw(lib);
@@ -7,11 +7,32 @@
 use Jcode;
 use SimpleDB::Scalar;
 use vars qw($DataDir);
+use HNS::System;

 require './config.ph';

 $DataDir ||= "$HNS::System::DiaryDir/trackback/";

+sub sendmail($)
+{
+       my $msg = shift;
+       my $email = $HNS::System::UserMail;
+       my $tomail = $HNS::System::MesMail;
+       my $sendmail = '/usr/local/bin/sendmail -t -f';
+
+       my $mail = "";
+       $mail .= "To: $tomail\n";
+       $mail .= "From: $email\n";
+       $mail .= "Content-Type: text/plain; charset=iso-2022-jp\n";
+       $mail .= $msg;
+
+       Jcode::convert( \$mail, "jis");
+       open(OUT, "| $sendmail $tomail");
+       print OUT $mail;
+       close(OUT);
+       exit;
+}
+
 sub html_convert
 {
     my ($str, $body_mode) = @_;
@@ -82,7 +103,7 @@

 my ($id) = ($ENV{REQUEST_URI} =~ m!cgi/(\d{9}\d*)!);

-#error 'invalid id' unless($id =~ /\d+/);
+error 'invalid id' unless($id =~ /\d+/);

 my $cgi = new CGI;

@@ -92,17 +113,6 @@
     exit;
 }

-$id = $cgi->param('tb_id') unless($id =~ /\d+/);
-error 'invalid id' unless($id =~ /\d+/);
-
-#my $id = "";
-#
-#my @params = $cgi->param();
-#foreach my $param (@params) {
-#  $id = sprintf("%s%s\t%s\n", $id,$param,$cgi->param($param));
-#}
-
-
 my $title = jcode($cgi->param('title'))->euc;
 my $excerpt = jcode($cgi->param('excerpt'))->euc;
 my $url = jcode($cgi->param('url'))->euc;
@@ -117,6 +127,11 @@
 # URL が空だったら error;
 error "URL is empty" unless($url);

+#block trackback spam
+if ($url =~ /casino/){
+error 'You are not allowed to send TrackBack pings';
+}
+
 # 要約は 255 文字程度で折る
 $excerpt = truncate_body($excerpt, 255);

@@ -130,8 +145,6 @@
 print F "\n";
 close F;

-system("chmod 666 $DataDir/$id");
-
 print "Content-Type: text/xml\r\n\r\n";
 print <<EOF;
 <?xml version="1.0" encoding="iso-8859-1"?>
@@ -146,24 +159,14 @@
 $last_modified = time;
 untie $last_modified;

-my $mailto = 'ore@yar-3.net';
-my $sendmail = '/usr/lib/sendmail';
+       my $mail = "";
+       $mail .= "Subject: [hns] trackback $orig_blog_name $id\n";
+       $mail .= "\n";
+       $mail .= "title: $orig_title\n$orig_blog_name\n";
+       $mail .= "$orig_excerpt\n $orig_url\n";
+       $mail .= "-- \n";
+       $mail .= "trackback sender by $HNS::System::Author\n\n";
+       $mail .= "from $ENV{'REMOTE_HOST'} $ENV{'REMOTE_ADDR'}\n";
+       $mail .= "UA $ENV{'HTTP_USER_AGENT'} \n";

-     my $msg = "";
-     $msg .= "To: $mailto\n";
-     $msg .= "From: $mailto\n";
-     $msg .= "Content-Type: text/plain; charset=iso-2022-jp\n";
-     $msg .= "Subject: trackback $orig_blog_name $id\n";
-     $msg .= "\n";
-     $msg .= "title: $orig_title\n$orig_blog_name\n";
-     $msg .= "$orig_excerpt\n $orig_url\n";
-     $msg .= "-- \n";
-     $msg .= "trackback sender by yar-3\n\n";
-     $msg .= "from $ENV{'REMOTE_HOST'} $ENV{'REMOTE_ADDR'}\n";
-     $msg .= "UA $ENV{'HTTP_USER_AGENT'} \n";
-
-
-     Jcode::convert( \$msg, "jis");
-     open(OUT, "| $sendmail $mailto");
-     print OUT $msg;
-     close(OUT);
+sendmail($mail);

2 yarさんの汎用TrackBack送信フォームをhns専用にしてしまう:

tb-send.cgi_ をどうせならHNSからblog名とかを引っ張ってくる感じに。
--- tb-send.txt Wed Oct 27 08:01:11 2004
+++ tb.cgi      Tue Apr 19 05:23:42 2005
@@ -1,10 +1,13 @@
-#!/usr/bin/perl
+#!/usr/local/bin/perl
 # tb_send - Send Trackback Ping

 use strict;
+use lib qw(lib);
 use CGI;
 use HTTP::Request::Common;
 use LWP::UserAgent;
+use HNS::System;
+require './config.ph';

 my $query = CGI->new();
    $query->charset('utf-8');
@@ -35,7 +38,7 @@
 <form>
 Ping URL: <input type="text" name="ping_url" size="30" /><br />
 Title:    <input type="text" name="title" size="30" /><br />
-Blogname: <input type="text" name="blog_name" size="30" value="dobu nikki"/><br />
+Blogname: <input type="text" name="blog_name" size="30" value="$HNS::System::Title"/><br />
 Blog URL: <input type="text" name="url" size="30" /><br />
 Excerpt:  <input type="text" name="excerpt" size="50" /><br />
 <input type="submit" value="Send" />
.htaccessとかに
<Files "tb.cgi">
AuthType Basic
AuthName "Trackback Form"
AuthUserFile /home/ほげ/.htpasswd-tb
AuthGroupFile /dev/null
require valid-user
</Files>
などと書いておいてhtpasswdでBASIC認証しておくのが良いかもしれない。

2 まぁ手動TrackBackなので素人にはオススメできないのは確かだな……:

cgiを呼んだら$HNS::System::DiaryDirの今日の日付の*.hnfを見て、LNEWとかLINKのurl先にNet::TrackbackとかでアクセスしてTrackback Auto Discoveryをして。discover($url)で配列にぶちこんだら本文を$excerptに入れたFormを表示するって感じか。
Permalink: http://www.otsune.com/diary/2005/04/19/2.html#200504192
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2005-04-19 00:00:00 By otsune

#1 [unix] sysutils/tentakel

BSD Hacks_ で紹介されていた。複数のホストでportupgradeだのをするのに一括してメンテできる。
公式サイトは Tentakel Homepage - Tentakel - distributed command execution_
Permalink: http://www.otsune.com/diary/2005/04/19/1.html#200504191
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2005-04-19 00:00:00 By otsune

2004年04月19日(月) [長年日記]

予定
  • サーバー設置日

#18 [work] CG室のBフレッツ回線

5月は貸し出しにより移転はなし。
Permalink: http://www.otsune.com/diary/2004/04/19/18.html#2004041918
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#17 [work][home] お茶の水へ飯と打ち合わせ

長い打ち合わせになった。リパークの駐車場代金が2600円になったのにビックリ。
Permalink: http://www.otsune.com/diary/2004/04/19/17.html#2004041917
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#16 [unix] FreeBSD 5.2.1R設置

吉祥寺駅で待ち合わせ。そして関町に。
mpd.linksの設置を忘れていてBフレッツがリンクしなくてビビッたけど。
あとipv6calcでipv6calc ほげ --ipv4_to_6to4addrした値が微妙にずれていて騙されたりも。
なんでだろう?
Permalink: http://www.otsune.com/diary/2004/04/19/16.html#2004041916
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#15 [work][unix] /etc/rc.confにfsck_y_enable="YES"をつけた

こんなの有るの知らなかった……。というか/etc/rcはよく読もうと思った。
Permalink: http://www.otsune.com/diary/2004/04/19/15.html#2004041915
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#14 [home] 「PC、パーツがあまってしょうがなくなってきたので、欲しい人にあげる予定」の兄へ

義理の母用にでっち上げるので予約。何があるか教えて欲しい。
Permalink: http://www.otsune.com/diary/2004/04/19/14.html#2004041914
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#13 [www][blog] なにやら顔色の悪い不機嫌そうな「ブログ神」_

ocnの本人の人のコメントもあったりするの。の。
Permalink: http://www.otsune.com/diary/2004/04/19/13.html#2004041913
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#12 [www] ネットランナー、Meタン無断使用問題に関するまとめ その1_

普通に屋根裏の人とか、あやしいのしば氏に聞いてみたりした人はいるのか?
Permalink: http://www.otsune.com/diary/2004/04/19/12.html#2004041912
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#11 [neta] 「リモート名刺」に感じるニオイは、なにかのニオイに似ている

rcard.jpってのがあるんだけど。
サイトデザインとかその他諸々で「これで投資がどうの」とかそういうニオイがするのは何故何だろう。
どうしてNora風謎めき系日記なんだろう。
Permalink: http://www.otsune.com/diary/2004/04/19/11.html#2004041911
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#10 [neta] ATOKでperlスクリプトを見てふと気がついた

ようこそ「辞書単語登録プログラミング」の世界へ_
これってzshの目指している方向を漢字変換で代用しているってことだよね。
なんつーか、バッドノウハウというか。
でもなんだかワクワクする。
そうか。高林さんが次のイベントで言いそうなネタが予測できたぞ。
パソコンを使っている人は、道具を本来の用途ではない妙な使い方をするのが好きな傾向がある。
まるで冒険野郎マクガイバーみたいに。
高林さんの発表は「バッドノウハウは面白い」ってのがオチになりそうだな。
(まぁこんな予想よりもはるか上空に突き抜けるぐらい面白いオチなんだろうけど。期待できる)

コメントを読む(2) [ コメントする ]

Re: ATOKでperlスクリプトを見てふと気がついた by ひ    2004/04/19 05:37
携帯上で、POBoxを使って似たようなことができるようにならないですかね。携帯&POBox...
Re: ATOKでperlスクリプトを見てふと気がついた by ひらばやし    2004/04/19 19:38
 PC苦手な人のための一発芸風グッド(だけどちょっと愚か)ラッパーを狙ってみたのです...
Permalink: http://www.otsune.com/diary/2004/04/19/10.html#2004041910
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#9 [win] ANTINNY.J

HOSTSファイルでウイルスベンダーへのアクセスを0.0.0.0に指定するってのは原始的だ。
スタブリゾルバを横取りしたり、Windows XPのファイアーウォール機能で遮断したりとか考えてしまうけど。
Permalink: http://www.otsune.com/diary/2004/04/19/9.html#200404199
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune
Permalink: http://www.otsune.com/diary/2004/04/19/8.html#200404198
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#7 [home][mac] アマゾンの1万円還元に乗り遅れた……

仕方が無いから NABショー_ あたりで発表される(かもしれない)新しいiBook G4でも狙うか。
つーか、どっちにしろ10万超えるから減価償却になるな。
Permalink: http://www.otsune.com/diary/2004/04/19/7.html#200404197
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#6 [neta][2ch] 「多分「劣化」という言葉がいけないんだよ。「自然の」とか「手作り」だったら絶対オッケー」「たしかに「劣化ウラン」より「純粋ウラン」とかの方がきれいで安全な気がするな」

Permalink: http://www.otsune.com/diary/2004/04/19/6.html#200404196
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#5 [trivia] フランス本国では。トルシエよりも通訳のダバディのほうが有名人だった

Permalink: http://www.otsune.com/diary/2004/04/19/5.html#200404195
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#4 [/.J][mobile] auのEZフラットはメールの送信」ボタンだけは必ず本体のボタンを押す必要がある_

spam対策か。
なるほどね。定額携帯サービスがあるんなら、飛ばし携帯でメール送信しまくる業者が遣いまくるからか。
それだったら、ガワを外して「決定ボタン」の接点を通電するようなインターフェースを差し込んで……っていうhackはどうだろうか。
ガワが外れるとメールが送信できないというプロテクトとか。
あと物理的に1分間に数通だけしか送れないとか。
二次関数的にウェイトがかかって行って、メールを出せば出すほど次のメールを出すのに時間がかかるようにするとか。
Permalink: http://www.otsune.com/diary/2004/04/19/4.html#200404194
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#3 [neta] 「出張でホテルを予約するけど、結局客先はデスマーチ徹夜作業になってホテルには荷物しか置かないんだから」という理由のコストダウン

Permalink: http://www.otsune.com/diary/2004/04/19/3.html#200404193
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#2 [anime][www] オープンソース字幕はビジネスになるか - faireal ビジネスモデルとしてのファンサブ_

すげぇな。
多分「ほしのこえ」の携帯画面だと思うけど。ちゃんとフランス語で作り直しているよ。
これ商売ベースでは手間ばっかりかかってやれないことだ。
「画面特効」のAEプロジェクトファイルを現地スタッフに渡して、フランス語で作り直すとかそういうことでもしないと。

コメントを読む(1) [ コメントする ]

Re: オープンソース字幕はビジネスになるか - faireal ビジネスモデルとしてのファンサブ by なんきょく    2004/04/19 15:59
「ほしのこえ」正式リリースの韓国版では、携帯の文字がハングルになってるよ。
Permalink: http://www.otsune.com/diary/2004/04/19/2.html#200404192
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

#1 [home] ノイズ対策したけど線路損失63dBから下がんないや

こりゃ局からの距離とマンションのせいだな。
Permalink: http://www.otsune.com/diary/2004/04/19/1.html#200404191
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-04-19 00:00:00 By otsune

2003年04月19日() [長年日記]

#13 [unix][work] /usr/ports/devel/subversion

クライアント側はこれで解決。
Permalink: http://www.otsune.com/diary/2003/04/19/13.html#2003041913
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-04-19 00:00:00 By otsune

#12 [www] 取扱説明書サイト / とことん掘れ_

ぜひ商品化してほしい。
全国指名手配犯トランプ_ ってのは、コミケですでにやってる奴がいそう。
Permalink: http://www.otsune.com/diary/2003/04/19/12.html#2003041912
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-04-19 00:00:00 By otsune

#11 [www] みずきち部屋_

雑学ページも面白いが、なにげに母のユニバーサルスタジオに掃除仕事にいったときの日記が面白い。
チャッキー人形を出入りの業者に掃除してもらうんだな。
以前は「詭辯日記」という大袈裟なタイトルだった日記_ から。
Permalink: http://www.otsune.com/diary/2003/04/19/11.html#2003041911
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-04-19 00:00:00 By otsune

#10 [www] PC View : コラム_

微妙に高度なネタで面白。