@see Laravelの認証機能をログイン失敗回数によってロックしログイン制限を掛ける ユーザー認証(6)ログインスロットル Laravel5.4、ログイン時の認証情報の追加方法 【Laravel】ログイン失敗時、アカウントロックの代わりに何か別の処理をする How to clear Login Attempts in Laravel?
【工事中】AWS ECS コンテナセキュリティ
TwistlockがAWS公式パートナーみたいなので柔軟な連携が期待できそう。 https://aws.amazon.com/jp/blogs/news/aws-fargate-a-product-overview/ ECS EC2 Aqua Twistlock ECS Fargate …
Laravel5 複合主キー
複合主キーはどういう時利用するの? 履歴系 購入者id + 商品id + 購入日時 WordPress『wp_term_relationships』テーブル 外部テーブルのサロゲートキーを集中管理 ターゲット系 例 プッシュ通知でのお知らせ お知らせテーブル お知らせターゲットテーブル お知らせターゲットテーブルはお知らせidとお知らせするu …
【工事中】閉包テーブルモデル
@see 閉包テーブル (Closure Table) に順序を持たせソートした結果を取得する 閉包テーブルモデル わかりやすい、他の特殊構造も豊富 Laravel Laravelで閉包テーブル(Closure Table) を簡単に実現してくれるライブラリ ClosureTable franzose/ClosureTable
[Git] masterでの作業を別ブランチに移動させる
featureブランチで作業していたと思ったら、コミットする時にmasterで作業していたことに気づく! masterで行っていた作業をfeatureブランチに移動させたい。 条件として、まだcommitは行っていない状況 よくあるケースなのでまとめておく。 ①現在の状況を一時退避する $ git stash ②状 …
Swagger API(REST API)とDB定義チェック表
API・DB設計でレビュー頂いた数々を大公開…。😭😭😭 Swagger Editor API設計 現在要件にないものはAPI設計に含めない YAGNIの法則。 将来の拡張を見越して作っておいちゃえ!っと含めるとアプリ開発側で謎のエンドポイントや属性になる😥 → 現在の要件のみAPI設計に含める キャメルケース、パスカ …
Laravel+Vue.js SPAのお勉強 Mac

SPA環境のお勉強ってことで https://qiita.com/minato-naka/items/9241d9c7a7433985056d これ見ながらぼちぼちやってく🐱 https://github.com/yuukanehiro/Laravel-Vue.js-SPA-Study 環境構築 docker │ ┝nginx │ ┗Dockerfile …
DB, API設計でのINT型
DB, API設計でのINT型留意点 データベース設計の正規化ではnullは不許可 WorkBenchのフラグ欄を真偽値型のBoolean(TINYINT)を選択する Swagger Editor ・真偽値はtypeをbooleanにする ・21億4,000万 ・超える可能性がある →BIGINT ・超えない → INT32 自動採番の主キーはBIGINT(INT64)にしています。 …
PHP 配列の重複をチェックする
ありそうでない関数…🐱 private function _checkDuplicate(array $values): bool { if (!is_array($values)) { return false; } $array_count = count($values); $unique_values = array_unique($values); $uniqu …
MySQL WorkbenchでER図作成

私は主にER図作成に利用しています。 ダウンロード MySQL Workbenchのダウンロード MySQL Workbenchの起動 [File] > [New Model]で新しいモデルを開きます。『Ad Diagram』をダブルクリックします。 上の『レイヤー』, 『テーブル』を主に利用していきます。 レイヤーは色の …
Kotlin 文法

ざくざく作っておいて、忘れた時に困るのでまとめる。 プログラミング学習の流れ サンプルアプリ作る本を半冊やる サンプルコードをそのまま打ち込んで動かして楽しいを体験する! 基本構文 1冊 修行 サンプルアプリ作る本をもう1度最初からやり直す 自分で簡単なアプリを作ってみる こんな感じが良いかな〜? 私はそうしています。 ターミナルの起動 ターミナルとしてREPLを利用し …
Laravel5 PHP-JWT Firebase製のJWTライブラリで認証

Firebase謹製のPHP-JWTライブラリを利用した案件が多いからまとめる。 JWTライブラリにも色々種類があるのだ。 https://github.com/firebase/php-jwt(外部サイト) PHP-JWTでJWTのエンコード/デコードをする(外部サイト) payload @see Wikipedia コード 名称 説明 iss issuer トークンの発行者 su …