PHPStormのfield accessed via magic methodについて

CakePHPでマジックメソッドを使う時に出る。フィールド変数が無いから気をつけろということだそうだ。 PHPStormの設定で警告を抑制する方法と、アノテーションを書く方法がある。 www.thinkingmedia.ca アノテーションだとこんな感じ。 use App\Model\Table\…

TableとEntityが別れている理由

ブログチュートリアル - パート2 CakePHP のモデルクラスのファイルは、 Table オブジェクトと Entity オブジェクトに分離して 存在します。 なぜわざわざ分けたのかとググると Why did cakephp v3 split the Model into Table and Entity? What are the adv…

PHPStormにcomposer.pharを設定 in Windows

Composerをインストールしていてコマンドプロンプトで使用出来ている場合、 where composerとコマンドプロンプトで打てば composer.pharが存在するディレクトリが分かります。 こんな感じです。 C:\Users\ユーザー名>where composerC:\ProgramData\ComposerS…

pimpleの$cとは

$container['domain.transfer.newsletter'] = function($c) { } の$cは$containerの略で、コンテナ自身(this)らしい。 d.hatena.ne.jp Note that $c will be passed an instance of the container, so we can reference other defined keys as we please; ea…

PHPStormでのCakePHPにてDetect PSR-0 namespace rootsが出た時

CakePHP3のブックマークチュートリアルのUserモデルをPHPStormで編集していると Detect PSR-0 namespace roots: Do you want to configure namespace roots? It can be done automatically or manually at Settings | Directories. という警告が右下に出た。…

OpenCVで画像の透明なピクセルの割合を調べる

完全に透明の部分しか渡せません。 Python 2.7.10 # -*- coding:utf-8 -*-import cv2 #アルファチャネルを読み込むためにcv2.IMREAD_UNCHANGEDを渡すimage = cv2.imread('exa.png',cv2.IMREAD_UNCHANGED)#countNonZeroは1チャネルの画像しか渡せないので、ア…