Posts tagged ‘lt’


2009-05
15
21:45:00

ニコニコPodder R1.1.1をリリースしました

■ ニコニコムービーメーカーの動画への変換に対応しました
大変お待たせしました。ようやく対応です。
実現方法なんですが、結局以前コメントでも示唆して頂いていたようにAviSynthを使用してみました。
dll依存とかインストールとか大変じゃない?と思いこんでたんですが、よくよく確認してみるとそれほど面倒なことにはならなそう。それに試す限り、ほとんどの環境で問題なく動作しました。少しだけレジストリ登録する必要があります。
負荷が高いとも思っていたんですが、どうやらマルチCPUオプションで変更可能なようですね。
それに対応しないよりはした方がいいでしょ、ということで対応の運びとなりました。
ライセンスの関係上、ニコニコPodderとは別に「SWFConvert」というパッケージとして提供します。
GPL v2準拠としてソースコードも公開します(大したコードじゃないですよ)。
ニコニコPodderのインストールフォルダ以下にそのまま展開してもらうと、R1.1.1であれば自動的に検知して変換オプションを設定します。またはnicoPodder.iniのオプションを以下のように指定してください。
ConvertVideoSWFCommand=SWFConvert\SWFConvert.exe
ConvertVideoSWFOptions=-i “<%InputFile%>” -o “<%OutputFile%>” -c “<%FfmpegPath%>”
ConvertVideoSWFExtension=mp4
DoNotConvert=none:none
つまりSWFConvertはニコニコPodderの外部コマンドとして動作します。
また最初の起動時にレジストリ登録を促されるので「はい」を選んで登録してください。しないとエラーになります。
SWFConvertでもx264cliやffmpegのオプションを指定可能です。SWFConvertフォルダの.txtがそれぞれのオプション定義になっていますので変更可能です。
■64bit環境で起動時にエラーとなる問題を修正しました
これで本当に64bit環境でも動作するものと思っています。
但し同一バイナリで32/64bit対応は不能でしたので、バイナリは別になります。
なおSWFConvertは内部で使用しているライブラリの関係で32bit環境でのみの動作となります。
■初期時に「マイリスト名で分類」をチェックしていても分類されなかった問題を修正
■「マイリスト名で分類」したフォルダを正しく判定していなかった問題を修正
■OSインストール直後にIE7/8の保護モードが有効の場合ブラウザ認証統合が行えなかった問題を修正
といったコメントでも頂いていた問題などを修正しています。
■動画リストが空の場合に以前のrssフォルダにRSSファイルが残っていればデータの移行を行うようにしました
これもコメントでもらっていましたね。実はちょうど対応作業をしていたのでした(笑 グッドタイミングでした。
その他、アップデート履歴もご確認ください。
何かありましたらコメント欄までお願いします。
* R1.1.2をリリースしました。今後はそちらへどうぞ


2008-11
16
12:25:00

ニコニコPodder R1.0.10を緊急リリースしました

すみません、緊急リリースです。
R1.0.9にてデフォルトのffmpegオプションが間違っていたため音楽変換できない問題がありましたので、これを修正しました。
R1.0.9の特に新規ユーザーの方はR1.0.10の再ダウンロードと共に、インストールフォルダにあるnicoPodder.iniの以下の箇所を修正してください。
あるいはnicoPodder.iniを削除して再起動するだけでも構いません。nicoPodder.iniは以下の内容で再作成されます。
ConvertMusicFLVOptions=y -i "<%InputFile%>" -acodec copy "<%OutputFile%>"
ConvertMusicMP4Options=y -i "<%InputFile%>" -f mp3 -ab 128000 "<%OutputFile%>"
ConvertMusicSWFOptions=y -i "<%InputFile%>" -acodec copy "<%OutputFile%>"

ConvertMusicFLVOptions=-y -i "<%InputFile%>" -acodec copy "<%OutputFile%>"
ConvertMusicMP4Options=-y -i "<%InputFile%>" -f mp3 -ab 128000 "<%OutputFile%>"
ConvertMusicSWFOptions=-y -i "<%InputFile%>" -acodec copy "<%OutputFile%>"
つまり-(ハイフン)が足りてませんでした。
テスト不足ですみません。。
同じく音楽変換でエラーになるような場合は上記を見直してみてください。
ご迷惑おかけしますが宜しくお願いします。
何かありましたらコメント欄までお願いします。


2006-09
25
01:19:00

Google Calendar API は混乱中?

どうも昨日か今日当たりでGoogle Calendar APIの実装がUpdateされ混乱しているような気がします。
元々終日の予定の場合何故か開始/終了日時の年に3994年など有り得ない数値を返すバグが登場直後からずっとあったんですが、突然直ってしまいました。
反面、終日一日を示すXML表記は「Developer’s Guide」のCommon Elementsによれば、

<gd:when startTime="2005-09-25"/>

などとするんですが、何故か

<gd:when startTime="2006-09-25" endTime="2006-09-26">

とかなってたり。
これだと二日間にしかならないはずなんだけど・・。完全に仕様違反です。
因みに、やはり終日の予定では指定した日付より一日前の日付で登録されてしまうバグがあるんだけど、これはまだ直っていない。
ちょっとしか見てないけど、アラアラですねぇ。他にもあるかも。
ここしばらくはちょっと要注意だなぁ。早く安定しますように。


2006-03
25
02:35:00

BlogコンテンツをFirefoxにも対応してみる

実はサイドバーのアクセス・トップ10とか記事のはてブ言及数表示にFirefoxだとエラーになっていることに気付きました。
ぶっちゃけFirefoxはどうでもいいやなどと思ったものの、とりあえずせこせこと直してみたので覚え書き。
ほとんどOperaとかIE6での動作しか気にしていなかったので、意外に新鮮かも。
細かなことで取り留めないんですが、IEとかOperaに慣れていた人が陥りやすいクロスプラットフォームのためのTipsになったので、一応何かの役に立つかもなので載せておきます。

続きを読む »


2006-03
09
00:02:00

はてブのブックマーク数を任意のページにインライン表示してみる その2

何かはまちちゃんのところとか、はてブのブックマーク数をBlogに表示させるのが流行っているみたいなので、便乗してみます。
# 前にもらったし、トラックバック返しておきますね。
というか、以前にはてブのブックマーク数を任意のページにインライン表示してみるで一度紹介していますが、あの方法ではBlogの記事ページのようにとある1ページのブックマーク数を一つだけしか表示できませんでした。
今回はBlogトップページのように複数のコンテンツがある場合にそれぞれのコンテンツにブックマーク数をインライン表示(シール?)させる方法を紹介してみます。
但し、前回のように単にJavaScriptでwriteするだけだとそこで表示が止まってしまいますし、また毎回APIにアクセスすると全体表示が非常に遅くなってしまうため、CGI経由で複数のブックマーク数をまとめて取得しておいて、後からJavaScriptでインライン表示してみます。
また前回と同じくCGIからJavaScriptオブジェクトやデータを生成して引き渡しますので、クロスサイト・ドメインの制限にはかかりません。
例えばレンタルのBlogサーバーでも別のサーバーのCGIからブックマーク数を取得して表示可能になっています。

続きを読む »


2006-03
04
22:02:00

はてブのブックマークを自動的にBlogへ投稿するスクリプト

しばらくテストで使ってみたんですが、意外に使えそうなので公開してみます。
はてブは基本的にストックじゃなくフローの印象が強くて、僕なんかはオンライン・ブックマークというよりはクリップとコメント書きのために使っています。
但しそのままでは放置ではもったいないので、RSSリーダーに登録することでXML-RPCを使って自分のはてブのブックマークをBlogに投稿するPerlスクリプトを作ってみました。
はてブの内容を自動的にかつ定期的に(場合によっては非定期?)自分のBlogへ転載できます。

続きを読む »


2006-02
20
20:12:00

はてブのブックマーク数を任意のページにインライン表示してみる

Blogなどではありがちな Comment(6) | TrackBack(2) のようなインライン表示をはてブのブックマーク数でも行ってしまうスクリプトです。
20060220035404.jpg
尚IFRAMEは使っていません。JavaScriptとCGI(Perlスクリプト)で実現しています。
一般にはクロスサイト・ドメイン制約の問題がありますが、近頃流行りそうな(?)CGIからJavaScriptオブジェクトやデータを生成して引き渡すことで回避しています。
従ってBlogに限らず、(JavaScriptを書けるのであれば)どんなページにも貼り付けられます。

続きを読む »


2006-02
19
22:16:00

内緒ではてブへの言及を表示できるようにする

先日はてブへ言及されたコメント一覧を表示するPerlスクリプトを紹介してみました。
しかし、僕もそうなんですけど、それをそのまま自分のBlogなどで表示するのも気が引ける感があります。
元々はてブのコメントなんて「オルタナティブ」なものだし、そもそも全部の記事にそんなコメントなんて付いていないのに恥ずかしい・・。
でも気になる!
という場合のために、先のPerlスクリプトを使った上で常に表示しておくのではなくてBookmarkletで自分の気が向いた時だけこっそり表示できる方法を紹介してみます。
20060218152313.jpg
*Bookmarkletからの呼び出しで記事に対応して動的にはてブコメントを表示します。

続きを読む »


2006-02
14
21:09:00

はてブへの言及を記事ページに表示してみる

ということで、自分のページへのはてなブックマークによる言及を可視化するために、指定されたページに対するはてなブックマークのコメント一覧を表示するためのPerlスクリプトを書いてみました。
例えば、自分のBlogの記事ページに、対応するコメント一覧を常時表示することもできます。
20060214194447.jpg
* このコメントは架空のものです(^^;

続きを読む »


2006-02
12
03:10:00

はてなブックマークのサイドバー・パーツ

多分他の人たちも作られてると思いますが、組んでみたので公開してみます。
自分のPostしたコメントを一覧するのが主な目的なので、コメントを入れていない人にはあまり面白くないかも。
①CGI(Perl)で動作しますので、CGIの動くサーバーが必要です。
またLWPやXML::RSSがインストールされている必要があります。

getMyhetebuComments.cgi
#!/usr/bin/perl
use lib qw(../lib); #←ライブラリは適当に変更して下さい。
use LWP::Simple;
use LWP::UserAgent;
use HTTP::Request::Common;
use XML::RSS;
my $maxcount = 10; #←表示件数です。適当に変更して下さい。
my $yourhatena_id=”ro-ca”; #←はてなのIDです。自分のIDに変更して下さい。
print "Content-Type: text/html\r\n\r\n";
#ヘッダーも適当に変えて下さい。
print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n";
print "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n";
print "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"ja-JP\" lang=\"ja-JP\">\r\n";
print "<head>\r\n";
print " <link rel=\"stylesheet\" type=\"text/css\" href=\"(CSSファイル名を指定して下さい)\" />\r\n";
print " <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\r\n";
print " <meta http-equiv=\"Content-Script-Type\" content=\"text/javascript\" />\r\n";
print " <meta http-equiv=\"Content-Style-Type\" content=\"text/css\" />\r\n";
print "</head>\r\n";
print "<body style=\"background-color: #ffffff;\">\r\n";
my $hbUrl = “http://b.hatena.ne.jp/”.$yourhatena_id.”/rss”;
my $title;
my $link;
my $desc;
my $rss_data = get($hbUrl);
my $rss = new XML::RSS;
$rss->parse($rss_data);
my $cnt = 0;
foreach my $item ( @{$rss->{‘items’}} ) {
if($item->{‘link’} ne “”) {
$title = $item->{‘title’};
$link = $item->{‘link’};
$desc = $item->{‘description’};
print "<a href=\"$link\" style=\"font-size: 0.8em;\" target=\"_blank\">$title</a><a href=\"http://b.hatena.ne.jp/entry/$link\" target=\"_blank\"><img src=\"http://b.hatena.ne.jp/images/entry.gif\" border=\"0\"></a><div style=\"font-size: 0.8em;\">&#x300e;$desc&#x300f;</div><br />";
}
$cnt++;
if($cnt >= $maxcount) {
last;
}
}
print "</body></html>\r\n";

②サーバーにアップして、適切な権限を設定しておきます。
③IFRAME内などに呼び出してやればOKです。
例えばSeesaaの場合だと、管理画面から「自由形式」のコンテンツに以下のようなHTMLコードで呼び出せます。

<iframe name="hatebu" width="165" height="500" frameborder="0" src="getMyhetebuComment.cgiへのパス" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="false" scrolling="yes"></iframe>

Seesaaでは直接CGIを置いたりできないのでIFRAMEでの呼び出しにしましたが、SSIが使える環境などであれば、SSIに改造しても綺麗でしょう。
適当に改造して使って下さい。


Paging

Archives

Category

Recent Posts

Recent Comments

Hot Entries