読者です 読者をやめる 読者になる 読者になる

sakutarou’s blog

とりあえずWeb系技術をゆるく書いていく

Travis CIみたいなGitHub連携アプリってどうやって作るんだ

GitHubで使われている Travis CI のような連携アプリを作りたい! と思いついたので、まずはステータスを切り替えれるようにするところまで進んでみる。 ※セキュリティとか置いておいて、まずは必要最低限まで アプリケーション作成 以下の順番でアプリケー…

Vagrant + Hyper-Vでboxを作成する

自分の開発環境はVagrant + Hyper-Vを使っているのですが、 今回ノートPCを新しく購入したこともあって、ゼロからVagrantを起動しようとしたら自分が利用していたboxの公開が終了してました。。。 Vagrant + Hyper-Vは選択肢少ないんですよね。。。 なので今…

CentOS7でPowerShellを実行する

さて、別にPowerShellを日頃からばりばり使っているわけではありません。 コマンドじゃないとめんどくさいときに、やっとPowerShell出てきてやっと使うレベルです。 あとは、Vagrant立ち上げるとき。。。 なぜ、CentOS7でPoserShellなのかというと、ついにWi…

CakePHP3のMiddleware導入

この記事は 「Fusic Advent Calendar 2016の6日目」になります 使ってますか?Middleware これですね。CakePHP3.3から導入されている機能ですね。 http://book.cakephp.org/3.0/ja/controllers/middleware.html Middlewareって何? アクセスに対するリクエス…

CakePHP3のRouteクラス3種

CakePHP3でRouteクラスを利用してるのでしょうか? Router::scope などはよく使うのですが、 DashedRoute 、 InflectedRoute 、 RedirectRoute は頻繁には利用せず毎回調べてるので備忘録程度に残しておきます。 ようはどういうURLでアクセスするかというや…

Vagrantで使用するプロバイダを指定する

タイトル通りですが、「Vagrantで使用するプロバイダを指定する」方法の備忘録です。 Vagrantを使用してる人は「VirtualBox」を使ってる人が多いと思うので、ほとんど使うことはないでしょうか? 自分はWindows上で「Vagrant + Hyper-V」を使っているので、…

laravel/envoyでデプロイしてみる

PHP

PHPで作られているシステムをデプロイをするために、Envoyを使ってみました。 CapistranoやRocketeerとかと似たような立ち位置のものですね。 ただこれらよりはずっとシンプルです。 簡単な機能しかないですが、シンプルなものであれば全然問題ないと思う。 …

DockerでAmazonLinuxを動かす

AmazonLinuxがdocker上で簡単に動かせるようになったので試してみました。 環境 ホストOS・・・CentOS 7 Docker・・・1.12.3 ※CentOS 6上のDocker 1.7で試したら、 image amazonlinux:latest not found と出て実行できませんでした。 AWS cliのインストール …

CakePHP3のメンテナンス切り替え用プラグインを作った

ホームページやシステムをすでにリリースしていて、DB等メンテナンスする場合にメンテナンス画面を表示するあれです。 どうやってみなさん画面を切り替えているのでしょうか? .htaccessが多いのでしょうか。 今回は、メンテナンスを簡単に表示するCakePHP3…

Serverless Framework v1 を使ってみた

aws

Lambdaでの開発を高速化、便利にするフレームワーク、 Serverless Framework がver1.0が出たみたいなのでやっと触ってみました。 1.0が出たばかりで古い情報が多かったので自分の備忘録もかねて残しておきます。 CentOS6上に構築してます。 インストール nod…

CakePHP3でのキャッシュの消し方

キャッシュを消してくれるコマンド出来てた。 CakePHP 3.3.0かららしい。知らなかった。 findコマンド使って削除してたので地味に便利! 使っていこう。 php bin/cake.php cache clear_all Cache シェル

今さらすっごい便利なtigをインストールした

tigはGitをCUIで扱う場合に便利にしてくれるツールです。 git log や git add 等がカラフルで見やすく、インタラクティブに操作できるようになります。 tigの存在は知ってたのですが、ずっーーと見て見ぬ振りをしていたので使ってみました。 インストール rp…

CakePHP3.1で追加されたRoutes Shellを試してみた

前提 CakePHP3がインストールされていること 参考 => リリースされたCakePHP 3.0をインストールする Routes Shell 何に使うの? Routes Shell はroutesを複雑に作っている場合等、CLIからroutesが正常に動くかをテストするときに使います。 URL解析チェック …