Laravelにおける空文字の扱い
Laravelでは5.4以降、リクエスト内の空文字をnullに変換するようになりました。以前、Laravel 5.3でとあるシステムの開発を行っており、開発途中で新にリリースされた5.4に更新したところ、このnull化のあたりでハマりました。その時のメモです。
2019/05/14 14:24
NRVO(Named Return Value Optimization)が適用されたか判定するマクロ
注: この記事は連休中にボケた頭を戻すため書いたものなので、あまり役には立つ記事ではありません。
2019/05/06 19:13
iOS/Androidでのジェスチャー動作の検出
スマートフォンで動作するWebアプリケーションを開発していると、様々なジェスチャー動作を検出したい時があります。ただ、JavaScriptでマルチタッチを扱おうとすると、iOS/Androidでイベントの動作が異なっていたりと意外と面倒だったりします。
2019/05/02 00:50
WebアプリケーションのiOS12.2対応
3月末にiOS12.2がリリースされました。弊社ではブラウザ上で動作するデジタルカタログ等のWebアプリケーションの開発をしていますが、iOSやAndroidのバージョンが変わるとブラウザの動作も結構変わるので、アプリケーションの修正作業が必要になることが多くあります。
2019/04/23 23:54
NginxでALBの代替環境を作る
WebサイトをAWS(Amazon Web Services)上に構築する際、それなりに大きいサイトならEC2(Webサーバー)の前段にALB(Application Load Balancer)を配置して、Webサーバーを冗長化しておくことが多いかと思います(図1)。
2019/04/19 16:27
Laravelのキャッシュのタグ機能はどのように実装されているのか
Laravelのキャッシュにはタグ機能というものがあります。 キャッシュ登録時にタグを指定しておくと、タグ指定でキャッシュをまとめて削除することができます。タグ機能はmemcached等のタグ機能に対応したキャッシュドライバを使用する場合にのみ使用できますが、memcached本体にはタグ機能のようなものはないため、これは、Laravelにおいて実装されていることがわかります。
2019/03/27 17:20