ページ 11

開発報告(サンプルプログラム)

投稿記事Posted: 2010年9月26日(日) 14:31
by ckom
サンプルプログラム開発事例報告です。

公式でも2chスレの取り込み機能は今後対応予定となっていますが、
その前に「ユーザ入力」を使って2ch実況スレを取り込むスクリプトを
作って実験してみました。なかなかスムースに動いています。

■デジタルテロッパ「EN-NL1068」向け、2ch実況を流し込むスクリプトを作ってみた
http://c-kom.homeip.net/review/blog/archives/2010/09/digital_telopper_en-nl1068_2ch_live_check_script.html

2chの実況スレッドはすぐ1001に到達してしまうため、
スレのURLを指定するだけではおそらくかなり不便になると思います。
そのため「板のURL」と「絞込みキーワードの候補」を指定して、
それにマッチしたスレで更新があったものを拾うというロジックを
作ってみたのですが、新スレもある程度自動で補足してくれるようになり便利です。

いずれは2chスレッドは公式ファームでのサポートがあると思いますが、
「ユーザ入力」機能の活用事例としてご参考まで。

Re: 開発報告(サンプルプログラム)

投稿記事Posted: 2010年10月02日(土) 01:49
by take
使い方が判りません。
導入から運用までを解説していただけませんか?

Re: 開発報告(サンプルプログラム)

投稿記事Posted: 2010年10月08日(金) 22:46
by YUTAKA1969
ブログ拝見しました。デジタルテロッパの可能性が一気に拡がった印象を持ちました。
プログラムには素人なのですが、以下のようにサンプルプログラムを動作させようとしました。

・「telopper2ch.pl.txt」の拡張子「.txt」を省いて「telopper2ch.pl」に
・Windows PC上での動作環境としてActivePerl(http://www.activestate.com/activeperl)をインストール
・telopper2ch.plの1行目を「#!c:/Perl/bin/perl」に修正
・同11行目をデジタルテロッパのリモコン「その他」「1」で表示するIPアドレスに修正
・telopper2ch.plを実行

これでコマンドプロンプトが表示されるところまでは行きますが「no update dat.」が延々と繰り返されます。
単に書き込みが少ない板なのかと、いくつか変えてみましたですが、変わりないようです。

なにか動作させる上で根本的な間違いをしていますでしょうか。
サポートを求めるものではないような気もしますが、ヒントでもいただけると幸いです。
よろしくお願いいたします。

Re: 開発報告(サンプルプログラム)

投稿記事Posted: 2010年10月13日(水) 23:43
by ckom
頂いたレスに気がつくのが遅れまして失礼致しました。
ActivePerlでちゃんと動くように修正を施したものと、
その使い方についての簡単な解説を載せましたのでご参考まで。

■デジタルテロッパ(EN-NL1068)用2ch実況スクリプト、ActivePerl版を作ってみた
http://c-kom.homeip.net/review/blog/arc ... cript.html

Re: 開発報告(サンプルプログラム)

投稿記事Posted: 2010年10月14日(木) 17:22
by YUTAKA1969
ブログ拝見いたしました。私の拙い書き込みも引用していただき恐縮です。
新しいActivePerl版は見事に動作しました。

きっと自分の単純な設定ミスだろうと思っておりましたが、意外にも面倒な問題だったようで、それこそ想定外のお手間をおかけさせてしまったようで重ね重ね恐縮です。

このサンプルプログラムの方式ですと、テレビ視聴の間、Windowsパソコンを動作させ続けなければいけないという制約はありますが、ひとつ前に使っていたノートパソコンが余っていたので、それにコメントを吐き出させています。
公式の2ch実況サポートがどのような形態になるのか分かりませんが、一足先にその楽しさを味わっています。
ありがとうございました。

Re: 開発報告(サンプルプログラム)

投稿記事Posted: 2010年10月15日(金) 00:17
by take
余っていた玄箱(deb化)にperlを入れてスクリプトを動かそうと試行錯誤してたのですが、
”UserAgent.pm”が無いとか、なんとかおっしゃる・・・。

libwww-perlをインストールすることであっさり動くようになりました :D

作者様、ありがとうございます。