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と簡単に連携できる * エントリ内容をローカルでファイル管理できると嬉しい 頭の二つは特に高いハードルではありませんが、最後の一つが難関なんですよねー。なかなかこれを満たすサービスはありません。 でも、俺、これを全部満たしているサービス知ってるよ! ……はてなダイアリー。

2013/07/11(木)ブログのカテゴリ、タグの使い分けを考える

2013/07/11 22:22
このブログはWordPressで運営しているのですが、このブログの10周年となる来年の7月を目処に、Tinkererに移行しようと思っています。 Tinkererは記事をreStructuredTextで書くのですが、今までのエントリをreStructuredText形式に機械的に変換するところまではできました。では、なぜ今すぐに移行をしないかというと、記事の移行に際して、過去のエントリに若干手を加えたいと思っているからです。 手を加えるといっても、文章を直すとかそういうことではありません。もちろん、作業中に気づいた誤字脱字は修正していますが。 手を入れたいと思っているのは以下の3点です。 * タイトルなしのエントリにそれらしいタイトルをつける * 整形済みテキストで表もどきを作っている箇所を、TABLEを使用したちゃんとした表にする * カテゴリ、タグを見直す いずれも自動化するのが難しいので、手作業で進めるしかありません。 この中でも、特に3番目がやりたいことです。 現在のところ、このブログではカテゴリとタグが上手く使い分けられているとは言えません。カテゴリを「スポーツ」「プログラミング」など「エントリに書かれている内容」で分類してしまったため、2つ以上の話題に触れているエントリのカテゴリ分けに困ることがありました。WordPressではカテゴリを複数つけることもできますが、それはあまり望ましい使い方だとは言えません。 そこで、移行後は「エントリの性質」をカテゴリに、「エントリに書かれている内容」をタグにして分類しようと思っています。こうすれば、複数カテゴリに所属しそうなエントリはなくなるはずです。 ちなみに、カテゴリは以下のような分類を考えています。
お知らせ
ブログの更新情報などの業務連絡。
ニュース
ニュース記事から話を膨らましていったエントリ。
コラム
ある程度力を入れて書いたエントリ。
戦評
野球の試合結果についてのエントリ。圧倒的に数が多いためにコラムから切り出しました。
感想
本、ゲーム、ガジェットなどに対するレビュー。
技術メモ
プログラミングに関するエントリ。
雑記
上記のいずれにも該当しないものや、判断に迷ったものです。
これに対して「エントリの内容」をもとにタグをつけていきます。たとえば昨日のホークス戦の結果であれば、カテゴリは「戦評」、タグは「野球」「埼玉西武ライオンズ」「福岡ソフトバンクホークス」になります。 このような分類であれば、たとえばQMAと野球に同時に触れたエントリであっても、カテゴリを「コラム」、タグに「クイズマジックアカデミー」「野球」「駄目外人」とするなどして対応が可能です。今までだったらカテゴリを「スポーツ」にするか「ゲーム」にするか迷わなければいけないところでした。 こんな感じで進めており、かなり時間がかかることは覚悟していますので、のんびりと作業を進めています。ちなみに、進捗はTustle!で公開していますので、気になる方はご覧ください。 [http://tustle.jp/mission/detail/37/](http://tustle.jp/mission/detail/37/) プロセス登録の際に昔のエントリを読んだ感想も書いているんですが、本当に懐かしい気分になりますよね。

2013/03/15(金)たまにはじっくりブログ書きたい

2013/03/15 23:41
政治力と立ち回りを駆使してこの何年かは休日出勤を回避できていたのですが、今週はどうしようもありませんでした。まぁ野球ないからいいんだけど。水曜日はぜってー出ないからな。 しかし、平日まったく洗濯できないので、そろそろ着る服がなくなるんだがw