PHPerたるもの最短で値にアクセスしなければならない。水の呼吸。 思考を使わなくて良いところで頑張っちゃうと進捗が死ぬ。 ケース① オブジェクト [“original”:protected]=> array(39) { [“animal_id”]=> int(777) } } [“relations”:protected]=> arra …
Laravel PHPUnit テストの中でseederを利用する

/onis/ https://localhost/api/v1.3/onis {“onis” { “id” : 1, “name”: “muzansama”, “kekkijutu”: “tousou” }, { “id” : 2, “name”: “yushirou”, “kekkijutu”: “hacking” } } /onis/{oni_id} https://localh …
しょぼい競合がいるマーケットを狙え
競合 全く競合がいないところ →破壊的イノベーション 自分にとって絶対いける、絶対にやりたいという熱量があるならチャレンジする。 マーケとは離れたところにある。 たくさん競合がいるところ レッドオーシャン。 コスト競争になっている。 競合のこれまでの改善によって品質も高い。 企業が参入してそれぞれの敵が強い →基本的に避ける。 →ただし、大きく言葉を定義していないか? …
Laravel APIバージョニング切り替え
@see php – Laravel RESTful APIのバージョン管理の設計
WEB APIの引き継ぎ DBのカラムを確認する時にした手順
ソースコードとDBと付け合わせてカラム名を確認した手順。 Laravel RestAPIに仕様変更するが、既存の意味が把握できないとテーブルに入れるべき値が指定できないので調査した手順のメモ API仕様書 Redocをチェックする // Swaggerで生成されたyamlファイルをhtmlドキュメントで生成してくれるもの ・APIのURLを確認 ・routes/api. …
curlでログインセッションを取得する
curlでログインAPIにPOSTする $ curl -c cookie.txt -d “user=yuu3@example.net” -d “password=password123” “http://api.example.net/console/api/v2/login” $ view cookie.txt # Netscape HTTP Cookie File …
Nginx+PHP-FPMチューニング worker_connections are not enough while connecting to upstream

環境 Ubuntu AWS EC2 worker_connections are not enough while connecting to upstream JMeterで負荷をかけたら、エラーがでた。確認したところほぼデフォルトのサーバであった。 チューニングしていく 接続ソケット数を増やす # sysctl net.core.soma …
Laravel enum型、外部制約があるマイグレーション

enum型対策 public function __construct() { DB::getDoctrineSchemaManager()->getDatabasePlatform()->registerDoctrineTypeMapping(‘enum’, ‘string’); } 外部キー制約対策 //外部キー制約を一旦無効化 Schema::disa …
cp 日付を加えて複製する 【Linux Mac】
例 $ cp config config.`date +%Y%m%d` $ ls config config.20201104
Let’s Encryptがこける 確認項目
確認するところ WEBのルートはアクセスできるか? 80ポートは解放されているか? IPv4で正引きできているか? IPv6の正引き利用していないか? DNSが反映されているか https://dnschecker.org/
DNSチェッカー 確認ツール
https://dnschecker.org/
【工事中】デザインパターン 自分の言葉でまとめる
工事中なのだ。 自分の言葉で表現できないデザパタは自分の血肉になっていないのだ。 とあるエンジニア社長さんに「デザパタわかってるなら、『プログラマ』と名乗って良いよ」って教えて貰ったことがあった。私は少しずつプログラマの階段を登れてきてるかなぁ🐰☁️ — 優さん🌷個人開発 (@yuu13n6) November 1, 2019 Singleton インスタンスが1つだけ …