』2019-01-142018年に買った物まとめ満足度高い順で。L465しか家に無かったので買った。15インチを給電できる。HDMI接続で使ってる。すごく作業しやすくなった。Switchを切り替えることがよくある。入力が5つあるが3つは使ってないので、入力切り替えで、使わないポートには切り替わらないようにできたらいいのにと思った。1回この商品を含むブログを見るこしをだいじに。オフィスでアーロンチェアを使ってるけど、背もたれを傾けて固定できたほうが便利だと思ったのでこちらを選択。長時間座って作業できます。¥9,000ほど値上がりしてた。ホーム&キッチンこの商品を含むブログを見るドライヤーで髪を乾かす習慣がなかったけど、ちゃんと乾かすようになった。ドライヤーは風量が大事ですね。歯の裏側を磨くのがすごく楽になった。毎回バックアップ失敗するようになったので、渋々NASを検討して、これを購入。コントロールパネルにブラウザでアクセスできて、何ができるのかわかりやすかった。バックアップにしか使ってないけど、用途がふえたら、HDDの容量を増やしていくかも。ホーム&キッチンこの商品を含むブログを見る引っ越す前から使っていたパナソニックの加湿器(FE-KLG03)だと、フルパワーでも加湿量不足を感じたので購入。5リットル入るので、平日だと1日はもつ。常に静音モードでつかってます。エレクトロニクスこの商品を含むブログを見る画面切り替えが速い。買ったけど、あんまり使ってない。マンガを読みたいときだけは使う。見る旧訳(ピアソン)版をJavaで写経したことはあったけど、PHPではなかったので、正月に読んでいた。コードはGitHubに。フィボナッチは気が向いたら写経しよう。実装してみて変数やプロパティの型宣言がないので、変更を省略した箇所が多い。クラスをキャストするという概念もないので省略した。当たる機能が見つけられなかった。近いものを実装しようかと思ったが写経の途中だったのでやめた。$this->assertTrue($five->times(2)->equals(Money::dollar(10)));というふうに書いた。24日目の記事になります。いう記事を書きました。使ったのですが、デモを簡単にするためにDocker環境を作ったので紹介します。(2)で使ったものです。Blogをベースとして以下の変更を加えてあります。cakephp_cmsでリポジトリを取得して使います。以下のコマンドが使えます。スタートページが表示されます。設定ファイル以下、設定ファイル一式です。必要な大本の設定です。pluginを追加しました。公式コンテナは1つ目のデータベースは環境変数で指定できるのですが、それ以上は指定する方法がなさそうだったので初回起動時に作成するためのものです。"${mysql[@]}"docker/web/Dockerfilewebとphp-cliコンテナのためのDockerfileです。CakePHPアプリ向けにintl拡張、pdo_mysql拡張を追加して、ドキュメントルートを変更しました。Offにして、idekeyを有効にしてあります。PhpStormを連携させるという記事を書きました。実はこの連携と、連携することによってテスト作成が楽になる、という話は意外と知られていないのでは、と思い、PHP勉強会では初めての20分枠で発表することにしました。笑)20分枠でしたが内容を詰めていく内に以下の内容を削りました。できる設定のデモ少し早口だったと思いますが20分に収まって良かったです。3日目の記事になります。2のテストの話を書きます。機能の恩恵を受けられない以下のような難点があります。連携できない1つ目と2つ目もつらい感じですが、テストを書くうえは3番目もつらいですね。GitHubを見ていると次のIssueを見つけました。連携できないけど、連携できると部分的にテスト再実行できたりして便利」という話です。同じことを考えているCake2ユーザーは結構いるんじゃないかと思います。連携も簡単にできるはずです。Blog)が現在は動かないみたいです。)さて、このIssueを見て僕は思いました。連携できると、テストをとても書きやすくなるし、敷居も下がるはず。コマンドでテストを動かせないか。試行錯誤してみたところ、狙い通り動かすことができたので、記事としてまとめます。テストを書いてみましょう。}}これを実行すると以下のような画面になります。エディタ行番号の右にマークが付いていて、ここからテストを実行できます。テスト結果は下のパネルに表示され、デバッグトレースで表示されるパスから、エディタにジャンプできます。コードカバレッジがエディタに表示されるコードカバレッジを見れば、ユニットテストでよく分からないエラーになったときなど、どのコードまで実行されたのか簡単に追いかけることが出来ます。Coverage」を選択してテストを実行してみましょう。パネルが表示され、エディタでは、実行された行(緑)と実行されてない行(赤)で色分けされています。使ったブレーク・ステップ実行自体は、phpunitコマンド化しなくても、なんとか可能と思います。連携すれば、テスト実行時にデバッグの有効無効を切り替えられるので、ブレークポイントの掃除が不要になります。difference>」をクリックすると以下のように表示されます。以上のように便利になるので、ユニットテストが書きやすくなります。それでは、連携を実現するための実装について説明します。クラスやその他の関数を読み込む必要があります。やってくれていた処理を書きます。記述をコピーして、必要な改変を加えたものです。テスト実行できるようにしています。読み込むように設定します。部分は、コードカバレッジの連携時に必要です。用意されなくなりますので、自前で準備します。