地デジカがやってきた(10)
なんか、もう、10話目なんですが・・・・
まさに、アドベンチャーゲームか?RPGか?って感じです。
エンドユーザーの要件
簡単にちょいちょいっと録画予約できるを追い求めて三千里。
前回までで、パソコンからTV番組表からワンタッチで予約指示メールが出せる。
ここまでは、なんとかできるようになりました。
ところが・・・・
おかみちょん: 「なんかー、この番組表ぉー、ぜんぜんわかんなーい ( ̄ヘ ̄)」
フリーソフトを使わせてもらっていながら、文句を言うのも無粋ですが、
このソフト、確かに、使いにくいわかりにくいのは事実です。はい・・・・

苦労して作ったシステムほどユーザーに不評。
よくある IT系 SE の苦労話が、そのまんま展開されています _| ̄|○
やっぱり、ネットのTV 番組サイトを利用したい。
なんとかならんかなー、と調べていたら、
ちょっ!おまっ!onTVのサイトで似たようなことできてるじゃん!
やりたかったこと、そのまんまです。
これまでの苦労はなんだったんだでしょーか! Σ( ̄□ ̄;)
さっそくユーザー登録して、設定して、送ったれ!ちきしょー!(泣)
open passwd tv SC0502 0140 0210 0209
NHK高校講座 数学I
なんか、書式がぜんぜん違うんですけど・・・・・
とうぜん、流星号からの返事は、「ごらぁ!なんじゃこりゃ!」です。
つかえねー!(←ちょっと嬉しい)

しかし、そんなときにこそ、神は降りてくるものです。
普通のiEPG番組をクリックしたら、
予約メールを生成して VARDIAに送信するスクリプトを書いてみた。
をを!変なものを使わない、非常にスマートな方法です。
これだ!(ノ ̄∇ ̄)ノ
この人も、同じようなストーリー展開で、苦労されています。
面識はなくとも、仲間意識が芽生えてきますね。(笑)
ありがたやー、ありがたやー、( ̄人 ̄)なーむー
テレビ番組表サイトで、「iEPG」のアイコンをクリックすると、情報がスクリプトに渡され、フォーマット変換して、例のメールを送信してくれる。
さっそく、書かれたとおりにやってみる。
しかーし!うまくいかない。
FireFoxの場合、独自のファイル関連付けを持っているので、
tvpi/php3ファイルへの関連付けを、レジストリ登録するだけでは、WSH(wscript.exe)に渡すことはできないようです。

しかーし!
これまで数多くのカースを経験してきた者としては、この程度では屈しません。
なんか、やたらと冴えてます。
そこで、MS-DOS世代にはいまだ愛着のある「バッチプログラム」の登場です。
START /B /MIN wscript.exe "D:\hehehe\rd-iepg.js" %1
こんなバッチファイルを、tvpi/php3ファイルに関連付けしておきます。
ワンクッション入りますが、これでFireFoxからもワンクリックで渡すことができました。
しかーし!うまくいかない。
「Ch番号が定義されていません。」と言われてしまいます。

しかーし!
これまで数多くのカースを経験してきた者としては、この程度では屈しません。
なんか、やたらと冴えてます。
iEPGの放送局名→VARDIAのチャンネル番号の対応テーブルを、徹底的に編集します。
大文字/小文字、半角/全角や、KBS京都/京都テレビ のような別表記まで。
これで、チャンネル番号は正しく入って、メール送信の直前までくるようになりました。
しかーし!うまくいかない。
なんかメールサーバーから、認証できないとのエラーが帰ってきます。
Outbound Port25 Blocking をかろうじてかわしているのは確認したんですが・・・

しかーし!
これまで数多くのカースを経験してきた者としては、この程度では屈しません。
またもや、やたらと冴えてます。
例の「SMTP認証」にピンときました。これを忘れてはいけませんね。
そこで、スクリプトに以下の3行を追加する。
Msg.Configuration.Fields.Item( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate" ) = 1;
Msg.Configuration.Fields.Item( "http://schemas.microsoft.com/cdo/configuration/sendusername" ) = UserName";
Msg.Configuration.Fields.Item( "http://schemas.microsoft.com/cdo/configuration/sendpassword" ) = "password";
CDO.Messageって、どんだけ便利なんでしょうか!
そして・・・ ついに・・・ そのときは来た!

予約メールが正しく送信できました!(泣) (Ω ̄∇ ̄)Ω
↓BGMはこちらで
これで、エンドユーザーからの要件
簡単にちょいちょいっと録画予約できる
これを満たすシステム(?)の完成です。
情報のソースは、テレビ王国がいい感じです。
このTV番組表から、
アイコンをクリックするだけで予約指示メールが出せます。
これこれ、これをやりたかったんですよ!

冷静にならないといけませんね。
←こんなん見ないだろうに!
とりあえず、終劇です。
| 固定リンク | コメント (1) | トラックバック (0)










最近のコメント