Laravel + CircleCI + AWSでCI/CDを学ぶチュートリアルを公開しました

はじめに Laravel + Vue.jsのサンプルアプリケーションをCircleCIを使ってAWS(EC2)にデプロイする、CI/CDパイプライン構築を学ぶチュートリアルをTechpitで公開しました。 このチュートリアルはどんな人に向いているか 以下のようなプログラミング学習者をタ…

【GitHub Actions】S3にキャッシュするアクションをリリースしました

はじめに GitHub Actionsで、キャッシュをS3に保存するアクションactions-s3-cacheをリリースしました。 github.com GitHub ActionsにおいてCI/CDを行う際にパッケージインストールやビルドを実行する場面があるかと思いますが、それらの結果をキャッシュす…

LaravelのBladeにVueコンポーネントを組み込む

はじめに Laravelは、以前は標準でVue.jsが使用できるようになっていたのですが、Laravel6.0以降は自前でVue.jsをインストールし、resources/js/app.jsを編集する必要があります。 この記事では、SPAとしてではなく、Bladeを使ったマルチページアプリケーシ…

【初心者向け】Laravelテストチュートリアル

はじめに 「ようこそ・・・『テストの世界』へ・・・」 本記事では、テストコードをまだ書いたことのないプログラミング初学者向けに 「今日からテストを書いてみようかな」 と思ってもらえるよう、チュートリアル形式で簡単なテストの流れを説明します。 題…

【Laravel】アクセサの使い方

はじめに Laravelのアクセサを使うことで、モデルのプロパティ(テーブルのカラム)を、オリジナルの値から別の値に変換して取得することが可能となります。 本記事では、このアクセサの利用例を解説します。 目次 はじめに 目次 環境 事例 アクセサの実装 ア…