-
パロメータを管理するクラスでリファクタリングする。
好きなタイミングでパロメータの値を整形する方法を紹介します。 パロメータを管理するクラスを作成し、パロメータ加工の処理を委譲させます。 【こんな悩みないですか... -
【GoFデザインパターン】Iteratorパターンを図解で説明
今回ですが繰り返し処理に利用するIteratorパターンを解説していきます。 【登場する役割】 個体クラス集合体クラス繰り返し処理クラス 役割名 役割個体クラス:命名は... -
2038年問題にLaravelで対応する方法。UNIXタイムスタンプで保存する
【2038年問題に対応する】 MySQLは2038年問題を抱えています。 協定世界時における1970年1月1日0時0分0秒(日本標準時では1970年1月1日9時0分0秒)から2,147,483,647秒... -
Vueでform送信前にデータを加工する方法
今回ですが、form送信前に値を加工する方法を書きます。 実は$nextTick()を使わないと失敗します。 ご存知ないという方には、参考になると思います 【要件】 今回の要件... -
【GoFデザインパターン】Adapterパターンを図解で説明
デザインパターンの一つであるAdapterパターンを図解で解説。 -
LaravelでCSVダウンロード(エクスポート)する
LaravelでCSVエクスポートをして、CSVをダウンロードする方法を解説しています。 -
【GoFデザインパターン】Stateパターンを図解で説明
GoFデザインパターンに紹介されているStateパターンをわかりやすく図解で解説しました。 -
Vueの状態管理Storeパターンを導入する方法
Vueの状態管理といえばVuexのイメージですが、 「ちょっと使いづらい」 「わかりづらい」 という声も聞こえてきます。 とはいえ、状態管理がなければPropsまみれになり... -
【Laravel x DDD】 完全コンストラクタで生成ルールを定義する
DDDのDomainModelを生成時にvalidate()させる方法 -
それでも厳しくレビューをする。妥協して技術的な負債をしない。
【「動けばいっか...。」雑なエンジニアは意外と多い。】 負債を気にしないエンジニア達 「動くしいっか...。」 そうやって、雑なコードを納品するエンジニアは結構多い... -
Laravel8に静的解析であるLarastanを導入する方法
Larasatanの導入方法 公式ドキュメントを翻訳して、インストール手順をまとめました。さらに、わかりづらい箇所は補足を入れています。公式よりもわかりやすい内容とな... -
仕様理解に差が出る、些細な心遣いでViewModelは読みやすくなる
ある工夫をするだけで、ViewModelは圧倒的に仕様理解しやすくなります。チームメンバーにわかりやすいViewModelの心遣いとは・・・。 -
LaravelのRepository層でメソッド作成時の注意すべき2STEP
【STEP1:メソッドのオプションに対応する】 Repository層で必ず確認しなければいけないのは、利用するメソッドのオプションです。 フレームワークでは便利に使えるよう... -
Laravel で軽量DDDを模索してみた
参画したプロジェクト仕様がわからない。仕様書が十分にないし、どうすれば?? という悩みを抱えた経験はございませんか? これらを解決するために、軽量DDDを模索して... -
PHPのEnumは基本的な使い方
こんな悩みが解決されます ✔️ Enumってどう書くの? ✔️ Enumをどう使えばいいの? -
PHPのEnumで書いてあげると便利なメソッド・ダメなメソッド
Enumの便利なメソッド Enumでやりがちな注意点