ぎゅう– Author –
-
GoFデザインパターン
【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.js
Vueでform送信前にデータを加工する方法
今回ですが、form送信前に値を加工する方法を書きます。 実は$nextTick()を使わないと失敗します。 ご存知ないという方には、参考になると思います 【要件】 今回の要件... -
GoFデザインパターン
【GoFデザインパターン】Adapterパターンを図解で説明
デザインパターンの一つであるAdapterパターンを図解で解説。 -
機能実装
LaravelでCSVダウンロード(エクスポート)する
LaravelでCSVエクスポートをして、CSVをダウンロードする方法を解説しています。 -
GoFデザインパターン
【GoFデザインパターン】Stateパターンを図解で説明
GoFデザインパターンに紹介されているStateパターンをわかりやすく図解で解説しました。 -
Vue.js
Vueの状態管理Storeパターンを導入する方法
Vueの状態管理といえばVuexのイメージですが、 「ちょっと使いづらい」 「わかりづらい」 という声も聞こえてきます。 とはいえ、状態管理がなければPropsまみれになり... -
DDD
【Laravel x DDD】 完全コンストラクタで生成ルールを定義する
DDDのDomainModelを生成時にvalidate()させる方法 -
気づき
それでも厳しくレビューをする。妥協して技術的な負債をしない。
【「動けばいっか...。」雑なエンジニアは意外と多い。】 負債を気にしないエンジニア達 「動くしいっか...。」 そうやって、雑なコードを納品するエンジニアは結構多い... -
テスト
Laravel8に静的解析であるLarastanを導入する方法
Larasatanの導入方法 公式ドキュメントを翻訳して、インストール手順をまとめました。さらに、わかりづらい箇所は補足を入れています。公式よりもわかりやすい内容とな... -
可読性
仕様理解に差が出る、些細な心遣いでViewModelは読みやすくなる
ある工夫をするだけで、ViewModelは圧倒的に仕様理解しやすくなります。チームメンバーにわかりやすいViewModelの心遣いとは・・・。 -
可読性
LaravelのRepository層でメソッド作成時の注意すべき2STEP
【STEP1:メソッドのオプションに対応する】 Repository層で必ず確認しなければいけないのは、利用するメソッドのオプションです。 フレームワークでは便利に使えるよう... -
DDD
Laravel で軽量DDDを模索してみた
参画したプロジェクト仕様がわからない。仕様書が十分にないし、どうすれば?? という悩みを抱えた経験はございませんか? これらを解決するために、軽量DDDを模索して... -
基礎
PHPのEnumは基本的な使い方
こんな悩みが解決されます ✔️ Enumってどう書くの? ✔️ Enumをどう使えばいいの? -
可読性
PHPのEnumで書いてあげると便利なメソッド・ダメなメソッド
Enumの便利なメソッド Enumでやりがちな注意点