プレゼンしているその画面の上に、聞いている人達のコメントがニコニコ動画風に流れるのが楽しそう。ということで、それ、AIR でできるよ、と作ってみました。
ドキュメントフォルダの niconico.txt を監視し続け、新たな行が登場したら、行の中身をニコニコ動画風に表示します。
Flash を使ってるので本家と似た表示になるのがポイントです。
このアプリケーション単体の機能はテキストの中身を出力するだけですが、次のような活用法を想定しています。
なお、文字が他のウインドウの背後に隠れてしまうので、最前面に表示するソフト(Ace-Window や Toppy! など)を使えば、Powerpoint でのプレゼンでも利用できます。 (AIR β版の stage.alwaysInFront を利用するようにしたので不要です)
関連ページ:LingrTickr - 誰でもニコニコメソッドプレゼン (nakatani @ cybozu labs)
post.html
<form action="post.cgi" method="post"> <input name="comment" type="text" size="30"><input type="submit" value="つっこみ"> </form>
post.cgi
use CGI; my $q = new CGI; if($q->param("comment") ne ""){ open(FILE, ">>C:\\Documents and Settings\\nitoyon\\My Documents\\niconico.txt") or die; print FILE $ENV{"REMOTE_ADDR"}.":".time.",".$q->param("comment")."\n"; close(FILE); } print "Content-type: text/html\n\n"; open(FILE, "post.html") or die; while(<FILE>){print} close(FILE);
実装で苦労したところ。
ソースは勢いで書いたので、あまりじっくり見ないように…。
標準Adobe AIR完全解説 に共著者として参加しました。