仕事柄、UMLを書くことがしばしばあるわけですが、UML作成ツールとして有名なものにPlantUMLというものがあります。
テキストベースでUMLの仕様を記述すると、それを各種UMLに変換してくれる非常に便利なツールです。
今回は、VimとChrome拡張を使って、PlantUMLを簡単に使う例を紹介します。

Read more...







<?php
require_once __DIR__ . '/vendor/autoload.php';

上記のように、エントリポイントであるPHPファイルに記述するだけで、クラスのオートロードをしてくれるようになり、requireだらけのコードとさよなら出来るcomposerのオートローダ。

便利ですね。

どういう仕組みでこの便利さが実現されているのか、少し追ってみました。

Read more...