2013/09/13(金)ブログ用にプロ野球の試合結果を取得するSublime Text 2マクロを作ってみた

2013/09/13 23:15
当ブログはシスプリブログでもおっぱいブログでもなく埼玉西武ライオンズ応援ブログなわけですが、そうなるとシーズン中は試合の結果をまとめる作業が発生します。 かつてWindowsを使っていたころは秀丸マクロでスポーツ新聞社のサイトから結果を取得し、ブログの記事として使いやすい形に整形していました。しかし、このところの私のマシンはMacなので、秀丸は(OS X上では)使えません。そして、ブログのためだけにわざわざWindowsを立ち上げるのも面倒です。というわけで、Sublime Text 2用のマクロを作ってみました。これならWindowsにでも使えますし。 [https://github.com/7pairs/NikkanScore](https://github.com/7pairs/NikkanScore) どこのサイトを見ているかはリポジトリ名でお察しくださいw 当初はHTMLParserを使って処理を書いていたのですが、どうにも上手く行かなかったのでゴリゴリと力技で解析しています。まあ、HTMLParserもわりと力技ではあるのですが……。 ちなみに、HTMLParserが上手く動かなかったのは、以下の部分の解析に失敗していたからです。 document.write('<scr'); document.write('ipt src="' + impAserver + '/jnserver/acc_random=' + impArnd + impAtarget + '/pageid=' + impApid + '">'); script要素の中身なので、その中でタグの解析はしないでほしいのですが、「<scr」以降をタグとして処理しようとして異常終了してしまいます。これはSublime Text 2のマクロエンジンとして使われているPythonのバージョンが2.6.7だからのようです。同じ処理を2.7.5で書いたときにはこのような事象は発生しませんでした。Sublime Text 3ではエンジンがPython3になるようなので、そうなったらこんな苦労をしなくても良くなるんでしょうね。

2013/09/12(木)久しぶりに摂津に勝った

2013/09/12 23:14
【福岡ソフトバンク vs 埼玉西武 第21回戦】
(2013年9月12日:福岡 ヤフオク!ドーム)

埼玉西武      0 0 0  1 0 0  0 3 0  4
福岡ソフトバンク  0 0 1  0 0 0  0 0 1  2

[勝] 牧田   7勝9敗0S
[S] サファテ 5勝1敗9S
[敗] 摂津   15勝6敗0S

[本塁打]
  3回裏 長谷川 17号 ソロ (牧田)
苦手のホークス、苦手のヤフオクドーム、そして苦手の摂津が相手の今日のゲーム。ライオンズ先発の牧田は初回、2回とピンチをしのぎましたが、3回裏、長谷川のホームランで先制を許してしまいます。対するライオンズは4回表、炭谷のタイムリーで同点に追いつきました。 失点をしたあとの両投手は立ち直り、中盤以降は落ち着いた展開になりましたが、8回、ライオンズがチャンスをつかみます。栗山、浅村の連打でチャンスを作ると、中村のタイムリーで勝ち越しに成功。さらに秋山の2点タイムリースリーベースでこの回一挙に3点を挙げて摂津をノックアウトしました。 攻撃中は牧田は投球練習をしていたようですが、勝ち越したところでウィリアムスにスイッチして8回を抑えると、9回はサファテが1点を失ったもののなんとか逃げ切り。ホークス戦の連敗を6でストップさせました。

2013/09/11(水)バレンティン55号!

2013/09/11 23:16
【福岡ソフトバンク vs 埼玉西武 第20回戦】
(2013年9月11日:福岡 ヤフオク!ドーム)

埼玉西武      0 2 1  0 0 0  0 2 0  5
福岡ソフトバンク  2 0 0  0 6 0  0 0 x  8

[勝] 武田  4勝4敗0S
[S] 五十嵐 2勝2敗9S
[敗] 坂元  0勝2敗0S

[本塁打]
  5回裏 江川 11号 2ラン (増田)
  8回表 坂田  6号 2ラン (江尻)
バレンティンが122試合目にして55号に到達。これは過去の王、ローズ、カブレラをはるかに上回るペースであり、また、残り試合もたっぷりあることを考えても更新は間違いないところでしょう。このペースなら60は軽く超えてきそうです。 マスコミは今年のボールのことを「飛ぶボール」と呼んでいます。もちろん、違反球だった去年より飛ぶだけであって、反発係数は以前よりも低い「飛ばないボール」と呼ぶべきボールです。この間違いは意図的なのか無知なのかはわかりませんが、皆様におかれましてはくれぐれも騙されないようにお気をつけください。まあ、数々の畜生発言を生み出してきた元敗者の味方とか、胸毛の前に切腹の公約がどうなったのか問い詰めたいあの人とかは意図的に間違ってくると思うけどね! え? ライオンズ戦? 上にスコアを書いておいたから、見たければ勝手に見ればいいじゃない! キー!

2013/09/10(火)痛恨の引き分け

2013/09/10 23:00
【福岡ソフトバンク vs 埼玉西武 第19回戦】
(2013年9月10日:福岡 ヤフオク!ドーム)

埼玉西武      0 0 0  3 0 0  1 1 0  0 0 0  5
福岡ソフトバンク  0 2 0  2 0 0  0 1 0  0 0 0  5

[本塁打]
  2回裏 長谷川 16号 ソロ  (岸)
  4回表 浅村  25号 2ラン (寺原)
  7回表 中村   1号 ソロ  (ファルケンボーグ)
勝たなければいけないゲームでした。 2点ビハインドの4回表、栗山のタイムリーと浅村のホームランで逆転。その裏に再逆転を許したものの、7回に中村の復帰後初アーチで追いつき、8回に渡辺のタイムリーで勝ち越しました。 しかし、8回に涌井がピンチを招き、江川のタイムリー内野安打で同点に追いつかれます。試合はそのまま延長戦に入り、両チーム決め手を欠いて引き分けに終わりました。 繰り返しますが、勝たなければいけないゲームでした。試合展開的にも、ペナントレース的にも。そういう試合を戦っているという意識はあるんですかね、監督さん。勝負事ですから、勝ちたい試合すべてに勝てるわけではありません。でも、負けるのならせめてベストを尽くして負けてもらいたいものです。あと20試合しか残ってねーんだよ!

2013/09/09(月)鬼崎の3年ぶりの一発も空砲

2013/09/09 22:30
【千葉ロッテ vs 埼玉西武 第19回戦】
(2013年9月9日:QVCマリンフィールド)

埼玉西武   0 0 1  0 1 0  0 0 1  3
千葉ロッテ  2 0 0  0 0 0  2 0 x  4

[勝] 古谷  7勝1敗0S
[S] 益田  2勝5敗31S
[敗] 岡本洋 3勝4敗0S

[本塁打]
  3回表 鬼崎  1号 ソロ (古谷)
ノーゲームになった昨日の先発だった岡本洋、古谷がそのままスライド登板しました。 岡本洋は初回にブラゼルの犠牲フライと鈴木のタイムリーでいきなり2点を失い、昨日の疲れがあるのかなーといった印象を受けましたが、それ以降は完全に立ち直って、2回から6回までパーフェクトピッチング。岡本洋の好投に応えるように、3回には鬼崎のホームラン、5回には鬼崎の犠牲フライで2点を挙げ、ライオンズが同点に追いつきます。 好投を続けていた岡本洋でしたが、7回先頭のサブローにヒットを打たれ、久しぶりのランナーを出してから一気に崩れてしまいました。鈴木の送りバントで得点圏にランナーを進められると、代打福浦のタイムリー、細谷のタイムリーで2点を失いノックアウト。87球という球数ではありましたが、昨日も投げていることを考えると疲れが出ても仕方がないかなとも思います。昨日の4点があればなーとも思いますが、それは言っても仕方がないことですよねw 結局、ライオンズは9回に内野ゴロの間に1点を返しましたが、反撃もそこまで。連敗で借金は2にふくらみ、今日ゲームのなかった3位ホークスとのゲーム差は3.5に広がりました。勝っていれば明日からのホークス3連戦を3連勝すればひっくり返せるところまで行けたのですが……。