その時々

その時々で違うんです。特に決まっていないんです。

2011-05-01から1ヶ月間の記事一覧

Apache2とPythonをUbuntu10.10で

Ubuntu10.10でPythonCGIをやってみようということで Apache2のインストールと設定をしてみました。 Apache2のインストール $ sudo apt-get install apache2 libapache2-mod-pythonapache2とpythonモジュールをインストールします。 hostsファイルの設定 host…

UbuntuOneの同期がとれなくなった。

先日UbuntuOneのDBに障害が発生して停止していたようです。 そのときに何か設定がおかしくなったと思いこんで、 色々いじっていたらUbuntuOneの同期がとれなくなってしまいました。まずはここでステータスを確認するべきだったんです。 UbuntuOne/Status~/.c…

限定車両のプラレール パノラマスーパー

息子の誕生日に限定車両のプラレール 名鉄パノラマスーパーを オークションでゲットしました。

DocBookが使えるようになるまで(Windows)

準備の概要 java SE 1.6.0_13 apache fopの中にxalanが入っている emacsのnXMLモードを使用する schemaをDLする http://www.docbook.org/xml/5.0/からdocbook-5.0.zipをDL 変換用のxsltを用意 http://sourceforge.net/projects/docbook/files/からdocbook-xs…

プログラマが読むべき文章

プログラマになるときでもいいのですが、ある程度年数が経ってモチベーションが低下しているときなどに読むといいかもです。 Ruby開発者のまつもとゆきひろ氏の文章 まつもとゆきひろのハッカーズライフ エリック・レイモンドのエッセイ YAMAGATA Hiroo Offi…

UbuntuでApacheFOP その2

ページの領域を設定してみます。sample.xml <column> <title> 攻略! XSL-FO </title> <abstract> 今度はXMLファイルからXSLTを利用してXSL-FOからPDFを作成します。 </abstract> </column> sample2.xsl

UbuntuでApacheFOP その3

今回はXSL-FOを直接書いています。 フォーマットを練習するにはこちらのほうが都合がよさそうです。before領域にロゴを表示するサンプルです。sample1.fo <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="PageMaster" page-height="297mm" page-width="210mm"> </fo:simple-page-master></fo:layout-master-set></fo:root>

PythonでXMLを触ってみる12 saxね

XMLGeneratorを使って出力する場合はXMLFilterBaseと組み合わせて使うのがデフォのようです。SampleS.xml <cars> <car country="日本"> <name>乗用車</name> <price>150</price> <img file="car1.jpg" /> </car> <car country="日本"> <name>トラック</name> <price>500</price> <img file="car2.jpg" /> </car> </cars>

UbuntuでApacheFOP その1

今度はFOPをやってみたいと思います。 正確にはXSLTとXSL-FOですけどね。まずは環境準備です。 $ sudo apt-get install fopインストールはこれだけです。 続きまして日本語フォントの設定です。 $ cp /usr/share/doc/fop/fop.xconf ~/.このコピーしたfop.xco…

PythonでXMLを触ってみる11 saxね

SAXで要素を取り出してみます。SampleS.xml <cars> <car country="日本"> <name>乗用車</name> <price>150</price> <img file="car1.jpg" /> </car> <car country="日本"> <name>トラック</name> <price>500</price> <img file="car2.jpg" /> </car> <car country="アメリカ"> <name>オープンカー</name> <price>200</price></car></cars>

PythonでXMLを触ってみる10 saxね

今回はテキストデータを拾ってみます。SampleS.xml <cars> <car country="日本"> <name>乗用車</name> <price>150</price> <img file="car1.jpg" /> </car> <car country="日本"> <name>トラック</name> <price>500</price> <img file="car2.jpg" /> </car> <car country="アメリカ"> <name>オープンカー</name> <price>200…</price></car></cars>

PythonでXMLを触ってみる9 saxね

今回は要素の開始と終了も拾ってみます。SampleS.xml <cars> <car country="日本"> <name>乗用車</name> <price>150</price> <img file="car1.jpg" /> </car> <car country="日本"> <name>トラック</name> <price>500</price> <img file="car2.jpg" /> </car> <car country="アメリカ"> <name>オープンカー</name> <price>20…</price></car></cars>

PythonでXMLを触ってみる8 saxね

続いてSAXに入ります。 SAXはイベントドリブン方式なのでDOMのように一度メモリにドキュメントツリーを 読み込んでから処理をしないので大きなデータ処理に向きます。まずは一番簡単なところです。SampleS.xml <cars> <car country="日本"> <name>乗用車</name> <price>150</price> <img file="car1.jpg" /> </car> <car country="日本"> <name>トラック</name> <price>500</price> </car></cars>

PythonでXMLを触ってみる7 minidomね

前回はタグ名を変換してみましたが、 今回も同じことをします。 ただ、もっと簡単に出来るのです。 メーリングリストで教えてもらったロジックです。Sample.xml <cars> <car> <name>乗用車</name> <price>150</price> </car> <car> <name>トラック</name> <price>500</price> </car> <car> <name>オープンカー</name> <price>200</price> </car> </cars> minidom8a.py …