NRVO(Named Return Value Optimization)が適用されたか判定するマクロ
注: この記事は連休中にボケた頭を戻すため書いたものなので、あまり役には立つ記事ではありません。
2019/05/06 19:13
注: この記事は連休中にボケた頭を戻すため書いたものなので、あまり役には立つ記事ではありません。
2019/05/06 19:13
スマートフォンで動作するWebアプリケーションを開発していると、様々なジェスチャー動作を検出したい時があります。ただ、JavaScriptでマルチタッチを扱おうとすると、iOS/Androidでイベントの動作が異なっていたりと意外と面倒だったりします。
2019/05/02 00:50
3月末にiOS12.2がリリースされました。弊社ではブラウザ上で動作するデジタルカタログ等のWebアプリケーションの開発をしていますが、iOSやAndroidのバージョンが変わるとブラウザの動作も結構変わるので、アプリケーションの修正作業が必要になることが多くあります。
2019/04/23 23:54
WebサイトをAWS(Amazon Web Services)上に構築する際、それなりに大きいサイトならEC2(Webサーバー)の前段にALB(Application Load Balancer)を配置して、Webサーバーを冗長化しておくことが多いかと思います(図1)。
2019/04/19 16:27
Laravelのキャッシュにはタグ機能というものがあります。 キャッシュ登録時にタグを指定しておくと、タグ指定でキャッシュをまとめて削除することができます。タグ機能はmemcached等のタグ機能に対応したキャッシュドライバを使用する場合にのみ使用できますが、memcached本体にはタグ機能のようなものはないため、これは、Laravelにおいて実装されていることがわかります。
2019/03/27 17:20
前回の記事の補足になりますが、DoS攻撃を受けてWebサーバーが高負荷になった場合の対応の説明です。この場合、アクセスログやnetstatから怪しいIPアドレスを割り出して、そのIPからのアクセスをfirewall等で遮断することになると思います。
2019/03/25 00:40
nginxを使っているとちょくちょく502 Bad Gatewayが発生する場面に遭遇します。502 Bad Gatewayはnginxからupstreamへ接続できない/接続中にエラーが発生した場合に発生しますが、その原因は様々です。
2019/03/19 01:40