タグ

ブックマーク / dxd8.com (4)

  • Sphinxで素早く簡単に綺麗な日本語のPDFを作成する方法 - (DxD)∞

    ドキュメントを書くのが楽しくなるPython製ドキュメント作成ツール「Sphinx」で簡単にPDFを作成する方法を紹介します。 Sphinxは1つのテキストファイルからHTMLPDF、ePub等々をあっという間に生成してくれる素敵なツールです。 SphinxでPDFを生成する方法としては、「SphinxでPDFファイル作成」や「Sphinx & blockdiag Advent Calendar(全部俺) : ATND」の「(8日目) Sphinx から PDF を生成してみよう (rst2pdf 編)」「(11日目) Sphinx から PDF を生成してみよう (LaTeX 編)」で「rst2pdf」や「LaTeX」を使用する方法が紹介されているのですが、実際に試してみると周辺ツールの導入が大変だったり、エラーが出たりでなかなか思うようにPDFを作成できませんでした。 そこで発想を変

    raimon49
    raimon49 2012/02/22
    一度HTMLで書き出してからPDF変換
  • Gitのブランチで効率的に開発・運用・保守・管理する方法 - (DxD)∞

    はじめに 最初に、Gitに関するリソースとして、では「入門Git」と「実用Git」、Web上では「Pro Git」が読みやすく、わかりやすいため、Gitについて知りたい人は一読をおすすめします。 特に、他のバージョン管理システムに関する前提知識がある場合には、Gitの概念や使い方も比較的スムーズに理解できるかと思います。実際に、バージョン管理システムをSubversionからGitへと移行してからしばらくが経ちますが、通常の操作に関しては、それほど不自由することなくGitを利用できています。 しかし、Gitを利用していくにつれて色々と疑問も出てきます。局所的なワークフローについては、様々なリソースによって理解することができます。では、効率的に開発・運用・保守・管理を行うために、大局的・継続的なワークフローをどのように採ればよいのか、特にGitの柔軟性を活かすにはブランチをどのように使えば

    raimon49
    raimon49 2011/04/11
    A successful Git branching modelのフォロー記事。--no-ffをデフォルトにするための個人設定, ホットフィックスの複数リリースへの適用はcherry-pickで。コメント欄「意図的にマージコミットを増やしたい場合のための –no-ff、マージ
  • CodeIgniterで管理ページを作成する - (DxD)∞

    CodeIgniterで管理ページを作成するにはどうすればよいのか、「CodeIgniter徹底入門」を参考にしながら作ってみます。 一つ気付いたことがあるのですが、「CodeIgniter徹底入門」には管理ページの作成方法は載っていません。なので、解説を参考に考えながら作成していきます。管理ページの作成方法が載っていたら良かったですね。 ログイン認証にはsimpleloginライブラリを使おうかと思っているのですが、まだどうするか考え中なので、枠組みだけ作っておくことにします。 管理ページ用の設定の追加 CakePHPの管理ページ機能が便利なので、真似をしながら作成していきます。(CakePHPを使えばいいじゃん、とか突っ込まないように。やっていることが見えやすいのがCIのいいところだと思います。) 管理者用のMVCはディレクトリを分けたいので、config.phpにそれ用の設定を追加し

  • PHPでのスクレイピングに役立つライブラリ - (DxD)∞

    APIが提供されていないサービスから欲しい情報だけを取得するには、HTMLなどから自前でスクレイピングを行うしかありません。PHPでのスクレイピングに役立つライブラリなどをまとめてみました。 PerlRubyには色々と便利そうなものが見つかるのですが、PHPにはなかなかこれといったものがないですね。 Webスクレイピングライブラリ HTMLScraping HTMLをXML化してDOMやXPathで操作できるクラス。主にHTTP_Request+HTMLParser(XML_HTMLSax3を含む)/Tidy+Cache_Liteという構成で、スクレイピングに必要なものが一通り揃っている。ライセンスはLGPL他。 WebScraper シンプルな汎用スクレイピングクラス。HTTP_Client+HTMLParser(XML_HTMLSax3を含む)という構成で、XPathで要素を抽出でき

  • 1