Laravel5.3+EchoでWebSocketsを簡単に実装する

本記事は Qiita Advent Calendar 2016 – Laravel の7日目の記事です。今年春にLaravelに入門して秋にクライアントのサービスを1つリリースしました。Laravel良いですね。使いやすくて今年はとてもお世話になりました。今回はそんなLaravelの中でも好きな機能のひとつであり開発でも実際に利用したイベントブロードキャストによるWebSockets連携について書きたいと思います。今回の記事用に作ったサンプルプログラムなど記事末尾にリンクを記載してます。

続きを読む

AWSシステムオペレーション(SysOps)アドミニストレーター – アソシエイトに合格しました

先日AWSシステムオペレーション(SysOps)アドミニストレーター – アソシエイトを受験して合格しました。勉強した内容など残しておこうと思います。

続きを読む

Python Mega Course を受講しました

The Python Mega Course: Build 10 Python Applications」というUdemyのビデオレクチャーを受講しました。ビデオが21.5時間となかなかのボリュームになっています。英語のコースなので途中でやめちゃわないかなと少し不安でしたが結果問題なかったです。講習内容もとても面白かったので感想を簡単にまとめてみました。

続きを読む

iPad Proでプログラミングをビデオ学習する

最近、The Python Mega Course: Build 10 Real World ApplicationsというPythonのビデオ学習コースを受講しています。英語のビデオ学習コースなんですが、たまたま78%ディスカウントを見かけて「英語とPython両方同時に勉強できたらお得かな」と思って購入しました。ビデオはスマホからも見れるんですが大きな画面で見たかったりあとコーディングを試したかったのでiPad Proで出来ないか探ってみました。

続きを読む

ALBを実戦投入しました

今年の夏に新機能として追加されたELBの新しいタイプApplication Load Balancerを実戦投入しました。ELB(Classic)でもWebSocketはつながるんですが冗長化すると不安定になるため正式にWebSocketをサポートしているALBに乗り換えました。

続きを読む

LaravelでMiddlewareの実行順序を設定する

LaravelでMiddlewareの実行順序を指定する方法についてです。検索してもやり方が見つからなかったので、比較的新しいバージョンからできるようになったのかもしれません。意外と簡単です。

続きを読む

AWSアカウントを跨いだVPC間接続でプライベートDNSとしてRoute53を使う

ひさしぶりにAWSネタです。2つのAWSアカウントで別々にVPCがある時にピアリング接続を設定します。これでプライベートIPでそれぞれのVPCからアクセスができるようになります。ただ、その際に直接IPアドレスだと少し困るので今回Route53を使ってプライベートなDNS名でアクセスするようにしました。備忘録です。

続きを読む

Laravel5.2から5.3へアップグレードする

9/12(月)にLaravel Meetup Tokyo vol.8に参加しました。その時に@localdiskさんがLaravel5.3へのアップグレードについて話されていて、そろそろかなと思って早速アップデートしてみました。仕事では5.2をこれまで使っていてプロジェクトの大きなリリースが来月あるのでテストを踏まえるとちょうど良い頃合いでした。以下はアップグレードした際の備忘録です。

続きを読む

Laravelのテストでモックを利用する

今回はテストを書く中で実際に書いたモックの例を晒しておきます。LaravelのファサードはshouldReceiveで非常に簡単にモック化できるので、ぼくみたいなテスト勉強中の人でも覚えることも少なくとても使いやすいと思いました。

続きを読む

LaravelでControllerのテストをする

LaravelはControllerのテスト書きやすいと思います。ただ、ドキュメントがあまりなくて調べるのに少し苦労した記憶があります。そんなにいっぱいパターンがあるわけじゃないと思いますが、自分の場合はこうやってましたというのを晒しておきます。

続きを読む