2010-08-31 [長年日記]
_ TvRock から Twitter へ post する (PowerShell 版)
Twitter の BASIC 認証廃止後も post するための方法は TwitterのBasic認証廃止後もTvRockからツイートする方法というエントリに詳しくまとめられています。自分は ActivePerl の導入に抵抗があったため、上記エントリ 2. の TwitRock に決めました。ただ、やはり書式は本家 (TvRock) と同じが良いということで、ActivePerl 版*1をパクって PowerShell で何とかすることにしました。
必要なもの
- TvRock 0.9u 以降
- TweetConsole
- 必要に応じ、ActivePerl 版のページを見て twtcnsl.exe.config を弄る
- PowerShell 2.0
- XP 用
- Vista 用 (x86)
- 7 ならインストールされているはず
導入方法
まず、下記コードを Twitter.ps1 とでも名前を付けて、TvRock の作業フォルダ (デフォルトだとマイ ドキュメントの中にある tvrock) へ保存してください。TweetConsole のパスは適宜変更。
$keyword = "[" + $args[0] + "]番組「" + $args[1] + "」 " + $args[2]
$log = Select-String -Path "tvrock.log2" -Encoding "Default" -List -SimpleMatch $keyword
$log = $log -replace ".*:\d{2} (.+)\]:\[.*Sig=(.+), Bitrate=(.+)Mbps, Drop=(\d+),.+BcTimeDiff=(.+)sec, TimeAdj=(.+)sec,.*",
'[Sg$2,Br$3,Dr$4,Td$5,Ta$6,TvRock V$1 '
$tweet = $args[2] + " " + $args[1] + " " + $log + $args[3].Substring(0, $args[3].Length - 4) + " " + $args[3] + "]"
$tweet = $tweet -replace "<", "^<"
$tweet = $tweet -replace ">", "^>"
$tweet = $tweet -replace "&", "^&"
$tweet = $tweet -replace "\|", "^|"
ping -n 3 127.0.0.1 | Out-Null
& 'C:\bin\TweetConsole\twtcnsl.exe' '/t' "$tweet"
次に PowerShell スクリプトの実行ポリシーを変更します。PowerShell を管理者として実行し、
Set-Executionpolicy RemoteSigned
と打ってください。セキュリティに関わる操作をよく理解せずに行うのはマズいのかもしれませんが、これやらないと動かないです。
TvRock のコマンドは次のように入力。
CS:"powershell.exe" -Command ".\Twitter.ps1" "%h" "%8" "録画開始" "%g" CE:"powershell.exe" -Command ".\Twitter.ps1" "%h" "%8" "録画終了" "%g"
これで TweetConsole の認証が済んでいれば post されるはずです。
備考
- まだ数本しか録画してないので、何が起きるか分かりません
- 録画開始と終了しか post されません。自分がそれしか使ってないからです
- 番組名にシングルクオーテーションとかダブルクオーテーションが含まれていると post に失敗するかもしれません。テスト中にそれらしい挙動が見られましたが、放送大学だったので見て見ぬふりしました。アニメで失敗したら考えます。PowerShell よく分からんよ
改変履歴
- 2010-09-01
- 短い方のハッシュタグが 1 文字足りてなかったのを直した
- 2010-09-02
- 短い方のハッシュタグを改めて修正。全部長さ一緒かと思ってた……
謝(辞|罪)
元ページのドクタァムーグ氏、ありがとうございます・ごめんなさい。
*1 勝手にこう呼んでる
2010-08-22 [長年日記]
_ 今日の散財
仕事帰りにケバブ食いに行ったついでに、アキバ ZIN へ初参戦。移転前の店舗へは行ったこと無いので比較できないが、想像以上に狭い新店舗だった。
というか、ZIN に限らずアキバの店は全体的に狭い。
2010-08-20 [長年日記]
_ オフ
於ワグナリア、もといアキバロイホ。仕事帰り、気付いたらアキバへいた。空気読まずに図々しく参加してきた。
あの KEN くんさんとあのそにさんの濃い話を、あいすさんと一緒にぽかーんと聞いてた。かなり凄いことなんじゃないの、これ。
2010-08-19 [長年日記]
_ MAXIMUM10 presents『MUSIC AGAINST THE FUTURE!!』へ行く
HMV 渋谷店が閉店ということで、8 月 19 日に何かが起こるとのみ告知されていたアレ。
丁度休みだったこともあり、行こうとは思っていたが「何か」の内容は明かされぬまま当日に。現地に行くまで分からず終いかと思っていたところ、当日になってようやく情報が上がってきた。
にわかもいいとこのわしだがコレクション欲だけはあるので、これは是が非でも手に入れねばと店舗へ。
17:00 出発と少し出遅れたが、入店してまず微妙な人集りを確認。CD の配布だけにしてはやけに人が多いと思ったが、よく見るとメンバー勢揃いでテンションうなぎ登り*1。公式サイトへは以下の記述があっただけに、全くもって予想だにしなかった。
※インストアイベントではありませんのでご注意下さい。
端の方にいたお姉さんに CD を貰いサインの列へ並ぶと、程なくしてわしの番が来たのでサインしてもらったり握手してもらったりした。誤解を招きそうな言い方だけど、背丈もわしとそんなに違わない、ちょっと派手な普通の兄ちゃん達だった。
その後別の所へ行って、帰り掛けにもう 1 度店舗を覗くとだいぶ人が捌けて暇そうな感じだった。「よろしければどうぞー」と CD 配られたけど自重しておいた。
ちなみに、中身はブランクの CD-R。
*1 ライブ映像観てなかったら顔知らにずスルーしてたかもしれん
2010-08-15 [長年日記]
_ 2010 年 8 月のセキュリティ情報
Windows XP Professional
- IE8-WindowsXP-KB2183461-x86-JPN.exe
- WindowsXP-KB980436-x86-JPN.exe
- WindowsXP-KB981852-x86-JPN.exe
- WindowsXP-KB981997-x86-JPN.exe
- WindowsXP-KB982214-x86-JPN.exe
- WindowsXP-KB982665-x86-JPN.exe
- WindowsXP-KB2079403-x86-JPN.exe
- WindowsXP-KB2115168-x86-JPN.exe
- WindowsXP-KB2160329-x86-JPN.exe
- WindowsXP-KB2286198-x86-JPN.exe
を追加して、
- IE8-WindowsXP-KB982381-x86-JPN.exe
- WindowsXP-KB955069-x86-JPN.exe
- WindowsXP-KB971468-x86-JPN.exe
- WindowsXP-KB975561-x86-JPN.exe
- WindowsXP-KB979559-x86-JPN.exe
- WindowsXP-KB979683-x86-JPN.exe
を削除。
2010-08-11 [長年日記]
_ 今日の散財
無事アニメイト限定版を購入。盆のせいでかなり本来の発売日よりかなり早かったな。
FACT = 能面バンドとの認識しかなかったのだが、先日 BShi で放送されたサマソニ番組で a fact of life のライブ映像を観たら中毒になってしまった。
