実務経験2年エンジニアの転職活動記録
プログラミング
Laravel-dompdfを使って困ったあれこれ
Laravelを使っていてPDF出力をしたいときに候補として上がってくるのが「laravel-dompdf」。 今回はlaravel-dompdfを使ってPDF出力したときに結構困った点があったのでそのあたりをまとめようと思います。...
【Go】チャットっぽいものでWebSocketを実装
WebSocketを触る機会があったのでGo言語で簡単にWebSocketを実装して動作を検証してみました。 WebSocketは、Webアプリケーションでリアルタイム通信を実現するためのプロトコルです。 WebSocketを...
【Laravel】カスタムバリデーションでハマった話
Laravelでルールオブジェクトを使ったカスタムバリデーションを実装したときにハマったポイントをまとめておきます。 ルールオブジェクトを使ったカスタムバリデーション Laravelでは標準で数多くのバリデーションルー...
LaravelのミドルウェアでIP制限機能
業務系のシステムなどではセキュリティを高めるために許可されたIPアドレスからのリクエストしか受け付けないようにするIP制限の機能を求められることがあります。 例えばAWSを使っているのであればAWS WAFで設定可能で、設定も楽であ...
クライアントからS3に署名付きURLでアップロードする(PHP編)
S3に署名付きURLでファイルをアップロードする方法についてまとめます。 つまずきポイントもあったのでそれらも含めて書いています。 環境 PHP 8.1Laravel 8.*league/flysystem-aws-s...
PHPUnitテストを高速化した話
Laravelを使ったアプリケーションでテストコード(PHPUnit)を書くことはよくあることだと思います。 その中でもデータベースを利用したテストを実行したいことも多いはずです。 またCircleCIなどのCI/CDツールを...
サブドメインを使って複数のルーティングを分ける【Laravel】
今回はLaravelでサブドメインごとにルーティングを分ける方法を解説します。 Laravelではデフォルトでwebとapiの2つのルーティングが設定されています。 それとは別にサブドメインを使って新しいルーティングを作成したいときは簡単にルーティングを追加することが可能です。
クライアントのIPアドレス取得でハマった話【Laravel】
LaravelでIP制限をかけたいと思ったときにIPアドレスの取得が必要なのですが、思ったIPアドレスが取得できなかったので調べてみました。
WEBアプリケーションの脆弱性とその対応5選【Laravel用】
アプリケーションの開発を行うときに気をつけなれけばいけないポイントの1つとしてあげられるのがセキュリティ対策です。 最近では顧客情報が漏洩したなどのニュースを見る機会も多くなってきました。 この記事ではLaravelのアプリケーションを前提してよくありそうな脆弱性についてとその対策について5つ紹介します。
【Laravel】ServiceProvider not foundになった時に確認すること
Laravelで下記のようなエラーで怒られたことはありませんか? Class "App\Providers\HogeServiceProvider" not found 今回はサービスプロバイダーのキャッシュについてハマったときの解決方法についてまとめます。