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/02(月)ブログエンジン移行計画停滞中

2013/09/02 22:06
以前にも何度か話題に挙げたことがあるのですが、このところWordPressに不満がでてきたので、このブログをTinkererへ移行しようと考えていました。しかし、とても大事なこと、しかし考えてみれば当たり前のことを忘れていました。 ……スマホで更新できないじゃん。 なんだかんだ言って9年間毎日更新を続けているので、家にいない日にそれが途切れてしまうのは寂しいです。うーん、困った。というか最初から気づけよって話なんですけど。 こうなると別のアプリを入れるか、どこかのブログサービスに移ることも視野に入れなければいけなくなってきました。まあ、こうなっちゃうとWordPressのままという選択肢も復活してきたのですが。 ところで、私がブログに求めている機能はそれほど多くはありません。 * スマホで更新できる * Twitterと簡単に連携できる * エントリ内容をローカルでファイル管理できると嬉しい 頭の二つは特に高いハードルではありませんが、最後の一つが難関なんですよねー。なかなかこれを満たすサービスはありません。 でも、俺、これを全部満たしているサービス知ってるよ! ……はてなダイアリー。