投稿一覧

CakePHP 3 で仮想フィールドを使う方法と注意点
  • 2019.10.7
    • CakePHP 3
CakePHP 3 には仮想フィールドという機能があり、これをつかうことでコードを簡潔にして、保守性を高めることが可能になります。今日はその実装方法を注意点をご紹介します。
CakePHP 3 のテンプレートで FormHelper を使わずに、直接 CSRF トークンを埋め込む
  • 2019.9.25
    • CakePHP 3
CakePHP 3 で CSRF保護する場合に、テンプレートで $this->Form->create() を使用せず、<input> で CSRF トークンを設置する方法を紹介します。
CakePHP 3 を使うなら「カスタム Finder メソッド」は知らなきゃ損!
  • 2019.9.20
    • CakePHP 3
CakePHP 3 には「カスタム Finder メソッド」という仕組みがあります。これを活用すればコードの保守性がぐっと良くなります。今日はその実装方法と使用例をご紹介します。
Lubuntu 19 に Docker Compose をインストール
  • 2019.9.18
    • Lubuntu 19
Lubuntu 19 に Docker Compose のインストール手順を紹介します。コマンドに一部変数が入るので、それについても詳しく説明します。
Lubuntu 19 に Docker をインストール
  • 2019.9.17
    • Lubuntu 19
Lubuntu 19 に Docker をインストールしました。公式ドキュメントの Ubuntu 用マニュアルと同様ですが、実際に行った手順とコマンドをご紹介します。
jQueryで「トップへ戻る」ボタンを少しスクロールで表示
  • 2019.9.16
    • jQuery
Webサイトでページ上部へ移動するための「トップへ戻る」ボタン。今日は jQuery で、このボタンを少しスクロールしてから表示する方法と、より良いコードを書くためのポイントをご紹介します。
CakePHP 3 でクエリ結果をキャッシュする
  • 2019.9.12
    • CakePHP 3
CakePHP 3 にはクエリ実行結果をキャッシュする機能があります。僕が実際に試したサンプルコードと併せて、実装や設定の方法をご紹介します。
CakePHP 3 で .env 使用時に LogicException が出たときの対応方法
  • 2019.9.11
    • CakePHP 3
CakePHP 3 で.envを用いたシステムで「Uncaught LogicException: Key "●●●" has already been defined in getenv()」がたまに出る不具合が生じました。本記事ではその対応方法をご紹介します。
CakePHP3のマイグレーション機能でDBから自動で差分取得
  • 2019.9.1
    • CakePHP 3
今日はCakePHP3のマイグレーション機能で、データベースから直接差分をとるコマンドを紹介します。DB操作はphpMyAdminなどで行う人にオススメです。
gulpfile.js を イマドキ な書き方にリファクタリング
  • 2019.8.30
    • webpack 4
    • gulp 4
昨日の「gulp.js で webpack 4 を呼び出す」で 作成した gulpfile.js の書き方は古いらしく、公式ドキュメントを読んだところ書き方が異なっていました。今日は新しく書き換えた gulpfile.js をご紹介します。
gulp.js で webpack 4 を呼び出す
  • 2019.8.28
    • webpack 4
    • gulp 4
gulpを使ってJSファイルを監視し、変更があった場合にwebpackを実行する方法をご紹介します。昨日と同様、特定ディレクトリにあるJSファイルを動的にエントリポイントにするようにしています。
webpack 4+TypeScript 3+globで開発環境をつくる
  • 2019.8.27
    • webpack 4
    • TypeScript 3
webpack 4 を使って TypeScript 3 をコンパイルする開発環境の構築方法を、段階ごとに分けて説明します。また glob を使って特定ディレクトリにあるtsファイルを自動的にエントリポイントとする方法も紹介します。
「東京トイボクシーズ」がコミックバンチWebで公開中
  • 2019.8.25
    • ホビー
コミックバンチWebで漫画「東京トイボクシーズ」が無料で読むことができます。今話題の「eスポーツ」がテーマです。現時点で第2話まで公開されていて、月1更新です(次回は明日公開予定)。
CakePHP 3 に PHP_CodeSniffer を入れてコードをキレイに保つ
  • 2019.8.23
    • CakePHP 3
CakePHP3でPHP_CodeSnifferを使用する方法をご紹介します。また、利便性向上のために作成した、バッチファイルとシェルスクリプトのコードも併せてご紹介します。
CakePHP 3.8 に CakePHP Minify HTML Plugin を導入
  • 2019.8.22
    • CakePHP 3
CakePHP3.8で、HTMLをミニファイする「CakePHP Minify HTML Plugin」を導入する方法をご紹介します。CakePHPのバージョンが3.6以上の場合、プラグインのREADMEと導入方法が異なるため注意が必要です。
CakePHP 3 で効率的に Google Analytics を導入するアイディア紹介
  • 2019.8.21
    • CakePHP 3
CakePHP3で作ったWebサイトにGoogle Analyticsを導入する場合に、保守性を保ったまま実装するアイディアをご紹介します。
Mac Homebrew で PHP 7.2 から 7.3 にアップグレード
  • 2019.8.18
    • Homebrew
MacのHomebrewでPHPを7.2から7.3に変更しました。実行したコマンドや設定ファイルの変更箇所などを紹介します。(MacOS: Mojave、Homebrew: 2.1.2)