Windows版のSourceTreeで、git管理されているフォルダをExplorerで開いているとき、右クリックメニューから簡単に開く方法を説明します。
## 右クリックメニューからSourceTreeで開けるようにする
SourceTreeはver2.0で大きくインターフェースが変わ...
PHPでは、define()関数を使用して、定数を作ることが可能です。
定数を切っておくと便利なのですが、定義の内容はシステム全体に及ぶため影響範囲を調べ辛いというデメリットもあります。
古くからあるアプリを保守する場合は、そもそも、何のdefine定...
Linuxでは、findコマンドで特定フォルダ以下のファイル一覧を取得することができます。
今回は、Windowでの同様の処理を行う方法を説明します。
## Windowsでコマンドラインからファイル一覧を取得する
Windowsのcmd.exeでは、dirコマンドのオ...
PHPのSlim Frameworkでは、$app->get($pattern, $callable)や、$app->post($pattern, $callable)でそれぞれGET/POSTリクエストが来た時の処理を定義することができます。
今回は、複数の種類のリクエストを一度に定義する方法をいくつか紹介します。
(...
PHPで利用できるマイクロフレームワークの一つに、Slim Frameworkというものがあります。今回は、Slim Frameworkで、302リダイレクトを行う方法を説明します。
Slim Frameworkでは、HTTPのリクエスト、レスポンスの情報をPSR-7の規格に準じた形で実装し...
SourceTreeで、gitサーバに接続しようとすると「SSHエージェント(Pageant)は起動していますが、接続に失敗しました」エラーが出た場合の対処方法を説明します。
(確認環境:Windows 7、SourceTree 2.0.20)
(さらに…)
Composerで`composer update`コマンドを実行したとき、下記のプロンプトを表示されて、更新作業が止まる場合があります。
```language-php
> composer update
...
Discard changes [y,n,v,s,?]
```
これは、vendorフォルダの中身をローカルで変...
PHPでComposer管理されているパッケージを取得する際に、gitの特定リビジョンの内容を取得してくる方法を説明します。
(さらに…)
最近のモダンなPHPプログラムでは、エラー処理を行う際に、try-catchを利用した例外処理で対応する場合が多いです。
全てのプログラムを自作する場合は、全てのエラーを例外として統一的に扱うことができます。ですが、古いライブラリなどを利用する場...
PHPStormでXDebugを使用しているとき、BraakPointを指定していないにもかかわらず、
常に最初のファイルの、最初の行(ステートメント)で、止まってしまう場合があります。
これは、PHPStormの設定にて、最初のステートメントが走る時に、自動的にbreak...
PHPでは、XDebugを利用することで、ステップ実行などが行えますが、一方で処理が遅くなるデメリットがあります。
プログラムの特定の処理で、デバッグを行う意図はないけれども、XDebugのせいで非常に遅くなる場合、プログラムからXDebugを無効化できます...
composerでパッケージを作成したときに用意するcomposer.jsonには、ライセンスを指定するためのフィールドがあります。
この項目は必須ではありませんが、記入することが強く推奨されています。
## オープンソースのパッケージでよく使用されるlicen...
Composerでは、パフォーマンスを優先するために、XDebugが有効化されていた場合は自動で無効化しています。
ComposerはXDebugが有効化されていた時、このことに対する警告を表示します。
```language-bash
> composer update
You are running composer...