クラス設計の基本:責務分離編
前回の「クラス設計の基本:内部設計編」の続編です。 今回はクラスをどう分割していくかに焦点を当てて、クラス設計の基本を解説していきます。
前回の「クラス設計の基本:内部設計編」の続編です。 今回はクラスをどう分割していくかに焦点を当てて、クラス設計の基本を解説していきます。
「良いコード」を生むためのクラス設計の基本について解説します。 今回はクラス設計の中でもクラス内部の設計に焦点を当てて、適切なクラスを実装するための方法について詳しく解説していきます。
こんにちは! 今回はMeilisearchという全文検索エンジンをLaravelに導入してみたいと思います。 導入がシンプルで高機能・高速な検索機能をサクッと実装できるため、ご興味がある方はどうぞ!
今回はLaravelの開発現場でもよく使われるRepositoryパターンとその問題点について共有していきます。 Repositoryパターンを適用することで様々な恩恵を受けられる反面、Laravelにおいては一部問題点もあるため、安易にRepositoryパターンを適用しない方がいいよ!ということを主張する記事になります。
はじめに もし、あなたがGmailの自動転送を行いたいと考えている場合、GASを使ってプログラムを作成すれば、手動で行う場合よりも遥かにスムーズに転送が行えるようになります。 GASを使ったGmail自動転送プログラムの設定方法を詳しく解説した本記事では、GASを使って簡単にGmailの自動転送設定ができる方法を紹介しています。 また、GASの基礎知識から、実際にプログラムを作成するためのステップ...
はじめに ビジネスにとって請求書は欠かせないものですが、手作業での作成や印刷、発送は時間と手間がかかります。 そこで、LaravelのSnappyを使ったPDF請求書の自動生成ツールを開発します。 このツールを使えば、手動作業に比べて時間と手間を大幅に削減することができます。 PDFファイル形式で自動的に請求書を生成し、ダウンロードすることができます。 しかも、カスタマイズも容易で、ビジネスに合わ...
こんにちは! 先日、業務でLaravelからMySQLに対してカラム追加のマイグレートを行ったところ、いつまで経っても終わらずに解決に苦労したことがあったので、同じ境遇の方に向けて書いてみようと思います。 今回は大容量のテーブルに対してマイグレートを行う場合の注意点と対策などを中心にお話ししていこうと思います。 などお悩みの方は参考になるかと思います。 それでは、見ていきましょう! 原因 まず、大...
こんにちは! Webデザインが苦手な筆者はどうにかしてデザイン工程をショートカットできないかと思い、手軽にいい感じのUIにしてくれそうなVuetifyを使ってタスク管理アプリを作ってみました。 結果、Vuetifyは素晴らしいCSSフレームワークでした! ということで、今回はVuetifyにフォーカスして、その使い方やどのようなUIを作ってくれるのかについて見ていこうと思います。 また、Vueti...