mfjt diary

トップ

2010-08-31 [長年日記]

_ TvRock から Twitter へ post する (PowerShell 版)

Twitter の BASIC 認証廃止後も post するための方法は TwitterのBasic認証廃止後もTvRockからツイートする方法というエントリに詳しくまとめられています。自分は ActivePerl の導入に抵抗があったため、上記エントリ 2. の TwitRock に決めました。ただ、やはり書式は本家 (TvRock) と同じが良いということで、ActivePerl 版*1パクって PowerShell で何とかすることにしました。

必要なもの

  1. TvRock 0.9u 以降
  2. TweetConsole
    • 必要に応じ、ActivePerl 版のページを見て twtcnsl.exe.config を弄る
  3. PowerShell 2.0

導入方法

まず、下記コードを 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-28 [長年日記]

_ 今日の散財

  • 俺の妹がこんなに可愛いわけがない 2 (電撃コミックス) 俺の妹がこんなに可愛いわけがない 2 (電撃コミックス)
    伏見 つかさ
    アスキー・メディアワークス
    ¥ 599
  • 星川銀座四丁目 (1) (まんがタイムKRコミックス つぼみシリーズ) 星川銀座四丁目 (1) (まんがタイムKRコミックス つぼみシリーズ)
    玄鉄 絢
    芳文社
    ¥ 890

2010-08-27 [長年日記]

_ 今日の散財

  • ベン・トー 6 和栗おこわ弁当310円 (集英社スーパーダッシュ文庫) ベン・トー 6 和栗おこわ弁当310円 (集英社スーパーダッシュ文庫)
    アサウラ
    集英社
    ¥ 660

2010-08-25 [長年日記]

_ 今日の散財

  • ソ・ラ・ノ・ヲ・ト 6 【完全生産限定版】 [Blu-ray] ソ・ラ・ノ・ヲ・ト 6 【完全生産限定版】 [Blu-ray]

    アニプレックス
    ¥ 5,390

2010-08-22 [長年日記]

_ 今日の散財

  • こんどる 1 (ヤングチャンピオンコミックス) こんどる 1 (ヤングチャンピオンコミックス)
    風上 旬
    秋田書店
    ¥ 560
  • ヨメイロちょいす(4)(チャンピオンREDコミックス) ヨメイロちょいす(4)(チャンピオンREDコミックス)
    tenkla
    秋田書店
    ¥ 580

仕事帰りにケバブ食いに行ったついでに、アキバ ZIN へ初参戦。移転前の店舗へは行ったこと無いので比較できないが、想像以上に狭い新店舗だった。

というか、ZIN に限らずアキバの店は全体的に狭い。


2010-08-20 [長年日記]

_ オフ

於ワグナリア、もといアキバロイホ。仕事帰り、気付いたらアキバへいた。空気読まずに図々しく参加してきた。

あの KEN くんさんあのそにさんの濃い話を、あいすさんと一緒にぽかーんと聞いてた。かなり凄いことなんじゃないの、これ。

Tags: Twitter

2010-08-19 [長年日記]

_ MAXIMUM10 presents『MUSIC AGAINST THE FUTURE!!』へ行く

HMV 渋谷店が閉店ということで、8 月 19 日に何かが起こるとのみ告知されていたアレ。

丁度休みだったこともあり、行こうとは思っていたが「何か」の内容は明かされぬまま当日に。現地に行くまで分からず終いかと思っていたところ、当日になってようやく情報が上がってきた。

にわかもいいとこのわしだがコレクション欲だけはあるので、これは是が非でも手に入れねばと店舗へ。

17:00 出発と少し出遅れたが、入店してまず微妙な人集りを確認。CD の配布だけにしてはやけに人が多いと思ったが、よく見るとメンバー勢揃いでテンションうなぎ登り*1。公式サイトへは以下の記述があっただけに、全くもって予想だにしなかった。

※インストアイベントではありませんのでご注意下さい。

端の方にいたお姉さんに CD を貰いサインの列へ並ぶと、程なくしてわしの番が来たのでサインしてもらったり握手してもらったりした。誤解を招きそうな言い方だけど、背丈もわしとそんなに違わない、ちょっと派手な普通の兄ちゃん達だった。

その後別の所へ行って、帰り掛けにもう 1 度店舗を覗くとだいぶ人が捌けて暇そうな感じだった。「よろしければどうぞー」と CD 配られたけど自重しておいた。

ちなみに、中身はブランクの CD-R


FACT FACT

Indies Label
¥ 2,348

Tags: music

*1 ライブ映像観てなかったら顔知らにずスルーしてたかもしれん


2010-08-18 [長年日記]

_ 今日の散財

  • 絶対女王にゃー様 3 (ガガガ文庫) 絶対女王にゃー様 3 (ガガガ文庫)
    J・さいろー
    小学館
    ¥ 630
  • 生徒会役員共(4) 限定版 (プレミアムKC) 生徒会役員共(4) 限定版 (プレミアムKC)
    氏家 卜全
    講談社
    ¥ 980
  • けいおん!!(第2期) 2 (Blu-ray 初回限定生産) [Blu-ray] けいおん!!(第2期) 2 (Blu-ray 初回限定生産) [Blu-ray]

    ポニーキャニオン
    ¥ 6,160

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 [長年日記]

_ 今日の散財

  • 這いよれ!ニャル子さん 5 (GA文庫) 這いよれ!ニャル子さん 5 (GA文庫)
    逢空 万太
    ソフトバンククリエイティブ
    ¥ 641

無事アニメイト限定版を購入。盆のせいでかなり本来の発売日よりかなり早かったな。

  • Fact Fact

    Vagrant UK
    ¥ 996
  • In the Blink of An Eye In the Blink of An Eye

    Hassle
    ¥ 1,166

FACT = 能面バンドとの認識しかなかったのだが、先日 BShi で放送されたサマソニ番組で a fact of life のライブ映像を観たら中毒になってしまった。


トップ