2012-08-01から1ヶ月間の記事一覧

git clone したときに出来る origin/HEAD というリモートブランチ

Git

git clone でリポジトリを複製したときに、次のように origin/HEAD というリモートブランチが見えます。 $ git branch -r origin/HEAD -> origin/master origin/master これは clone した後に作業ディレクトリにチェックアウトするブランチを示したもののよ…

PHP 5.4 は クロージャーに $this が暗黙的に束縛されるため 5.3 と動作が異なってしまうことがある

PHP

PHP 5.4 ではクラスのインスタンスメソッド内で定義したクロージャーには $this が暗黙的に束縛されてしまうため、次のコードは 5.3 と 5.4 で動作が異なります。

Windows で PHPUnit と vfsStream と phpDocumentor2 を入れる

PHP

(2012/09/03 追記) phpDocumentor2 も入れました。 PHPUnit で vfsStream というものを使うと ファイルシステムのモック なんてことが出来るらしいので入れてみました。 最初に このページ の通りにインストールしようとしましたが上手くいきませんでした。…

三項演算子より if の方が良いこともある

PHP

[PHP] 三項演算子より if の方が良いこともある 追記 2013-06-24PHP は別の変数でもメモリ上は同じ実体を指していたりすることがあるため*1、状況によっては三項演算子より if で分岐した方がいいよー、という話。下記の string_cast_? は単に与えられた引数…

PHPの数字文字列の比較は16進数でも有効

PHP

PHPの数字だけで構成された文字列の比較が暗黙のうちに整数の比較になる話は有名ですが、16進数の文字列でもそうなります。

ldaps のサーバ証明書をブラウザや openssl コマンドで取得する

Redmine の LDAP 認証で ActiveDirectory のアカウントで認証するときのドメインコントローラーとの通信を ldaps にしようとしていたときに、ドメインコントローラーのサーバ証明書を確認したかったのですが、最初はわざわざリモートデスクトップでドメイン…