Archive for 7月 2007
ブログの記事を抽出しMovable Type形式に変換するための ヒント
Posted on 2007年07月14日 at 8:12 午後 by ぽっと
はじめに
前回はエキサイトのブログの記事をJavaScriptで抽出するコードについてお話をしましたが、皆さんもエクスポートツールを作ってみたいと思う方もいらっしゃると思いますので、ちょっとしたヒントを記事にしますね。
Movable Type形式について
変換形式についての情報を知る必要があります。実際のシステムの吐き出すファイルを解析する方法もありますが、まず始めは仕様を眺めてみるとよいかもしれません。そして、最低限必要なものはどれなのかを把握してから、実際のシステムに入れてみるなどのテストを行うと面白いと思います。
Movable Type形式で注意点したこと
複数行フィールドは、 -----\nで始まるとなっており、本文中に同じ文字列で始まってしまう可能性を少なくするために、本文の改行コード取り除いています。そのかわり改行は<br>で表現できるので、HTMLのソースをそのままで利用しています。
perlでWebのソースを取得する方法
Webの情報を取得して解析するのならば、Perlも選択肢のひとつに入るでしょう。(Rubyもなかなか良いよね)Perlで指定URLのソースを取得する場合は以下のコードになります。簡単でしょ。あとは構文解析を行えばブログの記事を全て取り出すことができます。
Posted in (RSS)
VxEditorで指定URLのソースを取得するテスト(メモ)
Posted on 2007年07月14日 at 11:52 午前 by ぽっと
はじめに
VxEditorで指定したURLアドレスの ソースを取得するテストメモです。このエディタはちょっと遊べそうですね。
ソース
私のブログを取得するテストです。
Posted in (RSS)
VxEditor 専用 ChangeLog スクリプト
Posted on 2007年07月14日 at 8:06 午前 by ぽっと
はじめに
普段利用しているテキストエディタはemacsやVimですが、VxEditorがバージョンアップ したとのことなので,VxEditorでChangeLogメモを利用できるスクリプトを作成しました。今日はじめて作成したVxEditorのスクリプトなので至らないこともありますがよろしければ試してくださいね。
最新版を以下のサイトで管理しますのでよろしくお願いいたします。
最新版配布サイト:VxEditor専用スクリプト
Edited on: 2007年07月17日 8:46 午後
exciteブログエクスポートツール(Movable Type形式版)
Posted on 2007年07月07日 at 10:39 午前 by ぽっと
はじめに
ブログの記事をファイルに書き出して別のブログに移動したり、バックアップとしてファイルに保存できると便利です。しかしエキサイトのブログはエクスポートの機能がありません。そこで現在表示されているエキサイトブログの記事をMovable Type形式で抽出するツールを作りました。このツールはJavaScriptで作成されており、現在ブラウザで表示されているエキサイトの記事を抽出してMovable Type形式に変換します。エキサイトの制限で最大表示記事数が30件で使用すれば、30件毎の記事をMovable Type形式に変換できます。
ひとつずつの記事の移動よりも効率がよく、記事の日時も再現できます。コメントとトラックバックに関しては1つの記事毎に表示して処理をしなければならなかったので、今回の仕様には含めませんでした。(たぶん、今後の仕様にも含めないかも・・・)
そんな、私個人で使用するツールの開発途中版ですがよろしければ試して下さい。なお、ブラウザはIE専用ですがFirefox,Operaでも動作すると思います。
機能
ブラウザで現在表示されているエキサイトブログの記事をMovable Type形式として抽出します。抽出したデータをテキストエディタなどでファイルとして保存することで、他のMovable Type形式に対応したブログにインポートで取り込むことができます。
続きを読む・・・Edited on: 2007年07月07日 11:11 午前
Posted in blog (RSS), エキサイト (RSS)
Vim7.1でChangeLogを利用する方法
Posted on 2007年07月02日 at 7:51 午後 by ぽっと
はじめに
Vim7.1のChangeLogでエラーが発生することを報告したが,Vim7.1にgnuchangelogを導入するとChangeLogが利用できることが判明した。この方法で回避して、Vim7.1でChangelogメモを取っています。
導入方法
- gnuchangelogをダウンロードし,解凍する。
ダウンロードサイト:gnuchangelog - Changelog support like Emacs/GNU : vim online - 解凍して得られたpluginフォルダの中のgnuchlog.vimをVimの/plugindirフォルダに入れる。
- ftpluginフォルダ内のchangelog.vimをVimのftplugindirフォルダにコピーする。(上書きする)
- 以上でセットアップを終了
_vimrc 私の設定
私の_vimrc 私の設定です。参考までにどうぞ
"ChangeLog let g:changelog_username="user <user@email>" let g:changelog_dateformat="%Y-%m-%d (%a)"
終わりに
Vim7.1は自分でビルドしたものを利用しています。パッチが出るたびにビルドしていろいろと試してみたいと思っています。
Edited on: 2007年07月02日 8:36 午後