(DxD)∞

Sphinxで素早く簡単に綺麗な日本語のPDFを作成する方法

ドキュメントを書くのが楽しくなるPython製ドキュメント作成ツール「Sphinx」で簡単にPDFを作成する方法を紹介します。

Vim使いなら導入必須のGoogle Chrome拡張機能「Vichrome」

独特の操作体系が初めは取っ付きにくいエディター「Vim」(Vi)。しかし、慣れてしまえば、その操作性の快適さから手放せなくなるエディター「Vim」。「Vimの快適なインターフェイスをGoogle Chromeでも使いたい」、そんな全てのVim使いにおすすめしたい、Vim使いなら導入必須のGoogle Chrome拡張機能「Vichrome」を紹介します。

  • Vichrome - Google ChromeでVim風のインターフェイスを実現する拡張機能

Gitで他のリポジトリから一部のファイルのみをcloneする方法

Gitで「あのリポジトリのこのファイルだけをcloneしたい」という場合に、Sparse checkoutという機能があることを知ったのでそのメモです。

RakeのFileListでドットファイル・ディレクトリを再帰的に取得

RakeのFileListオブジェクトが、標準ではドットファイル・ディレクトリの再帰的な取得を行えないため、FileListクラスを再定義し、再帰的にドットファイル・ディレクトリを取得できるようにしました。

Apacheチューニング: MaxClientsに設定できる上限値を計算する

ApacheのMPMの設定において、MaxClientsに設定できる上限値を計算するシェルスクリプトを作成しました。

GitoliteとGitWebを連携させる方法(Gitリポジトリの閲覧とBASIC認証の自動化)

Gitリポジトリのアクセス制御を行う「Gitolite」とWebフロントエンドの「GitWeb」を導入してみました。

個々の導入に関してはともかく、GitoliteとGitWebの連携に関する情報があまりなくハマったため、GitoliteとGitWebを連携させる方法を紹介します。

本当は怖いDropboxの話 - Dropbox×ディレクトリ×シンボリックリンク=無限増殖(!?)

クラウドサービスの代名詞とも言える存在になった「Dropbox」。複数のパソコンやサーバー、スマートフォンなどを行き来する現代人にとって、もはや欠かせないオンラインストレージ・サービスでしょう。

カメは踏むほど1UPするのが赤い配管工なら、comeばcomeほど無料で容量が10GB+αまで増えるのがDropboxです(?)。万が一、まだDropboxを利用していないという方や、新しい端末でアカウントを取得するという方は「こちら」からの登録で+250MBの容量をGETしてしまいましょう(!?)。

しかし、世の中、そううまい話はありません。改めて、便利なサービスの裏側には危険が潜んでいることを肝に銘じておくべき時期なのかもしれません(??)。

Gitのブランチで効率的に開発・運用・保守・管理する方法

分散バージョン管理システム「Git」のブランチ機能を利用して、効率的に開発・運用・保守・管理する方法を「A successful Git branching model」(日本語訳)をベースにまとめてみました。

CSS拡張メタ言語「SCSS(Sass)」と「LESS」の比較

CSSを拡張するためのメタ言語として、代表的なものに「SCSS(Sass)」と「LESS」があります。今回、導入を検討するにあたり、両者を比較しました。

結果的には、「SCSS(Sass)」を導入することにしましたが、特に「SCSS(Sass)」を選択する決め手となった点に重点を置きつつ、両者の違いをまとめまてみました。

プレゼント宅配サービス「ギフトナウ」を使ってみた

以前から一度は使ってみたいと思いつつ、使うことのなかったプレゼント宅配サービス「ギフトナウ」。今回、Twitterの知り合いへプレゼントを贈る機会があったので、実際に利用してみた使用感をレポートしてみます。