ブログ

PHPのBDDフレームワークBehatで調べたこと

こんにちは。BehatというBDD(振る舞い駆動開発)フレームワークを使ってみました。テストシナリオをコンテキスト(文脈)と呼ばれる自然言語に近い形で記述することができ、分かりやすいテストシナリオを書くことができます。便利ですね。Behat...
ブログ

lsyncdでサーバ間のファイルを双方向に同期させる

はじめにこんにちは。最近サーバ構築系の案件がありまして、そちらでlsyncdを使ってファイルを同期させました。分散型のサーバ構成でシステムを組む必要がありまして、それらの分散されたサーバで同一のファイルを同期させました。今まで同期が必要な場...
ブログ

PHPCSで一部をCode Snifferの対象外として無視する

PHPCSで一部を無視したくなりました。人からもらったコードの一部を規約から除外したり、大量のコメントから残したいことってありますよね。// @codingStandardsIgnoreStart無視されるブロック// @codingSta...
ブログ

GitHub用のhubコマンドでPull Requestのデフォルトブランチを設定する

表題の件です。GitHub用の拡張コマンド?の「hub」が便利です。プルリクエストなどがコマンドラインから行うことができます。このプルリクエストですが、デフォルトブランチは基本的にmasterです。GitHub上でデフォルトブランチを変更し...
ブログ

PHP5.3で動くphpMyAdminをインストールする

はじめにこんにちは。日本だけかもしれないですが、PHP5.3環境でphpMyAdminをインストールする必要がありました。案件の環境って結構CentOSが多くて、デフォルトのリポジトリだとPHPは5.3が採用されていることが多いですよね。エ...
ブログ

macOS上でSeleniumサーバを動かす

PHPのBehat便利ですね。シナリオの書き方がすごくわかりやすいです。Behat用にローカル開発用の環境でSelenium Serverを動かしてみました。Homebrewでselenium-server-standalone chrom...
ブログ

コマンドラインでGitHubのリポジトリを公開もプライベートも作成する

コマンドラインでGitHubのリポジトリを公開もプライベートも作成したくなりました。ブラウザでGitHubを開いて作成するのが面倒だなぁと思っていて、コマンドラインでできないかな、と思ったら出てきました。この記事はざっくり説明するとgitコ...
ブログ

PhpStormのPHP Code Snifferでカスタムルールセットを追加する

表題の件。PhpStormでPHPCSを使う場合、プロジェクトごとの除外ルールなどを適用させるやり方。結論は「プロパティ > Editor > Inspections > PHP > PP Code Sniffer Validatin」を辿...
ブログ

WordPressのPHPCSでエラーが出ている件のメモ

表題の件です。$_SERVERへアクセスしようとしたらコード規約で怒られてしまいました。 15 | WARNING | Detected access of super global var $_SERVER, probably | | n...