CakePHP3.5以降でGitからの自動デプロイができるプラグイン(Webhook利用)
Gitでバージョン管理しているCakePHPアプリケーションで、特定のブランチに変更があったときに自動でサーバーにデプロイできるプラグインを実装し、オープンソースで公開しました。実装に何か問題があればissueやプルリクエストいただければと思います。プラ…
Gitでバージョン管理しているCakePHPアプリケーションで、特定のブランチに変更があったときに自動でサーバーにデプロイできるプラグインを実装し、オープンソースで公開しました。実装に何か問題があればissueやプルリクエストいただければと思います。プラ…
Laravelではフレームワーク内で実装されていて特にライブラリをインストールすることなく利用できる自動ログイン機能(Remember-Me認証)ですが、CakePHPでは標準で実装されていません。かと言って、自動ログイン機能はセキュリティに大きく関わる部分なので…
最近、ゲーマー向けのチャット/ボイスチャットアプリである、Discordが色んなところで勧められていて、ゲーマー界隈ではSkypeに代わってDiscordがどんどんメジャーになってきています。そんな中、Minecraftサーバー(バニラ)を運用する機会があったので、例…
「react-router-redux 5.x」をサンプルの通りインストールすると、場合によってはブラウザの戻る/進む操作によって画面の状態がおかしくなることがあります。2018年1月現在、react-router-redux 5.xの最終バージョンがv5.0.0-alpha.9なので、まだドキュメン…
Internet Explorer(IE)は何かと他のモダンブラウザと違う挙動が多く、苦労させられることが多いです。特に近年SPAの需要が高まってきており、IEには困らされてばかりです。今回は、そんなIEの11で、JavaScriptのHTTPクライアントライブラリからAPIを叩こう…
Laravel Passportは、Laravel上にOAuth2によるAPI認証を簡単に実装できるライブラリです。この、Laravel Passportを利用すると、自身のWebアプリケーション上に実装したAPIを、外部へと簡単にセキュアに公開できます。しかしながら、自身のWebアプリケーショ…
タイトルのとおり、CakePHP 3でSmartyを簡単に導入するために、CakePHP 3用のプラグインを作成し、MITライセンスで公開しました。「今時Smartyかよ!」というツッコミは、ここでは無しにしていただきたい。エンジニアの皆さんならわかると思いますが、こうい…
各種モダンブラウザに搭載されているlocalStorage機能、皆さんは利用してますでしょうか。今回は、localStorageを用いて、ブラウザのローカルストレージにデータを保存できるライブラリ、「Store.js」を紹介します。localStorageとはlocalStorageは、HTML5で…
Webを徘徊していると、JavaScriptを利用した様々なアニメーションやスムーススクロール等を見る機会も多いと思います。今回は、モダンなJavaScript開発環境において、アニメーションやスムーススクロールを実装するのに最適なライブラリ、「anime.js」を紹介…
Amazon Web Services(AWS)の管理や操作ができるコマンドといえば、公式にAWSによって開発されているawsコマンドがあります。今回は、新たにもう一つの選択肢として、awlessなるコマンドラインツールを見つけたので、紹介します。「awless」とはawlessは、A…