試験運用中なLinux備忘録・旧記事

はてなダイアリーで公開していた2007年5月-2015年3月の記事を保存しています。

2008-06-01から1ヶ月間の記事一覧

日記のエクスポート後HTML変換したページを試験的に公開

「今後の更新に関する方針について(2008/5/31現在)」に書いた通り、メンテナンスや障害時のために、この備忘録の内容をミラーするための作業を行っています。 はてなダイアリーの「日記のインポート/エクスポート」から保存したデータを解析し、日付ごとのHT…

PythonでExpatを使用してXML文書の高速な解析を行う

(バージョン2.0以上の)Pythonでは、Expatというライブラリが提供する機能(xml.parsers.expatモジュール)により、XML文書の構文高速にを解析することができる。 解析器の種類としてはストリーム型かつイベント駆動型となり、文書の内容を先頭から読み進めて、…

Pythonでコマンドラインオプションの解析を行う(エラー処理、ヘルプメッセージ)

「Pythonでコマンドラインオプションの解析を行う(概要、コード例、値の確認)」の続き。 この記事で解説しているのは、その記事内のコードについてとなっている。 ヘルプ(オプション一覧)とバージョン情報の表示 OptionParserオブジェクトのメンバ関数add_op…

Pythonでコマンドラインオプションの解析を行う(概要、コード例、値の確認)

バージョン2.3以上のPythonでは、optparseという強力なコマンドライン引数解析のモジュールが利用できる。 OptionParserというクラスを使用するのだが、オプションの処理(値の取得やオプション名のチェック)に加え、使用法のヘルプメッセージも作成してくれ…