Mac遣い、親のパソコンを組む。 pic.twitter.com/YpbkjZFHT5 — 優さん🌷個人開発 (@yuu13n6) January 2, 2020 電源をつけた、ファンが回らない。マザーの色は変わる PCの電源ボタンを押し忘れてないか? ケースのスイッチ系のマザーへの接続は大丈夫か? どこがおかしいのだ? マザーボードのステータスチェックを …
カテゴリー: SEノウハウ
RDB NoSQLパフォーマンス
ざっくり覚える数字 ざっくり感が大事。 ちょっと好きかも?より大好き!の方が嬉しいでしょ? MySQL SELECTは100,000回/秒 UPDATE15,000回/秒 NoSQL SELECTは200,000〜750,000回/秒 UPDATE30,000回/秒 データサイズ感 100万レコード → 1GB ディスク オンメモリ + SSDがさいつよ …
バグのないプログラム
値の判定 値があること if (isset($item[‘key’])) { // 値がある時の処理 } 空配列判定 $array = []; $array = $this->i_members->where(‘birth’, ’11’))->get(); if (!empty($array)) { // 空配列でない時のお処理 } &n …
N+1問題を発生させないには?
リレーションは全く使わないわけじゃなくて、 親テーブルのid取得といったシンプルな実装では利用する$user = $r_user->findWhere([ ‘id’ => $user_id ]); $company_id = $user->section->company->id; — 優さん (@yuu13n6r2) December 20, …
インターン向け PHP教材
インターン向けの教材はないか?ということでおすすめしました😊 これをすすめていく ● チームラボオンラインスキルアップ課題 https://team-lab.github.io/skillup/ 🌟基礎編 ●ドットインストール PHP検索 https://dotinstall.com/search?q=PHP&f=topbar ● Laravel https …
DB, API設計でのINT型
DB, API設計でのINT型留意点 データベース設計の正規化ではnullは不許可 WorkBenchのフラグ欄を真偽値型のBoolean(TINYINT)を選択する Swagger Editor ・真偽値はtypeをbooleanにする ・21億4,000万 ・超える可能性がある →BIGINT ・超えない → INT32 自動採番の主キーはBIGINT(INT64)にしています。 …
MySQL WorkbenchでER図作成
私は主にER図作成に利用しています。 ダウンロード MySQL Workbenchのダウンロード MySQL Workbenchの起動 [File] > [New Model]で新しいモデルを開きます。『Ad Diagram』をダブルクリックします。 上の『レイヤー』, 『テーブル』を主に利用していきます。 レイヤーは …
WEB APIの引き継ぎ DBのカラムを確認する時にした手順
ソースコードとDBと付け合わせてカラム名を確認した手順。 Laravel RestAPIに仕様変更するが、既存の意味が把握できないとテーブルに入れるべき値が指定できないので調査した手順のメモ API仕様書 Redocをチェックする // Swaggerで生成されたyamlファイルをhtmlドキュメントで生成してくれるもの ・APIのURLを確認 ・routes/ap …
【工事中】デザインパターン 自分の言葉でまとめる
工事中なのだ。 自分の言葉で表現できないデザパタは自分の血肉になっていないのだ。 とあるエンジニア社長さんに「デザパタわかってるなら、『プログラマ』と名乗って良いよ」って教えて貰ったことがあった。私は少しずつプログラマの階段を登れてきてるかなぁ🐰☁️ — 優さん🌷個人開発 (@yuu13n6) November 1, 2019 Singleton インスタンスが1つだけ …
AWS クラウド基盤の障害を確認
Personal Health Dashboard https://phd.aws.amazon.com/phd/home#/dashboard/open-issues Service 全体確認 https://status.aws.amazon.com/#ec2-ap-northeast-1_1603336222 Amazonおすすめ iPad 9世代 2021年 …
PHP preg_match() 正規表現の世界
半角英字 preg_match(‘/^[a-z]*$/i’, $input); 0以上であり、数字で構成されている preg_match(‘/^[0-9]*$/’, $input) > 0 2桁以下の数字 preg_match(‘/^[0-9]{,2}$/’, $input) 基本的な正規表現 ^ 行頭 …
Cookie, SessionStorage, LocalStorageについて
Cookie SessionIdを格納。機密情報の利用に使われる SessionStorage, LocalStorage 機密情報の保存に利用してはいけない →セッションを利用してCookieにSessionIdを保存する Cookieの拡張 SessionStorage ブラウザやタブを閉じたら失われるブラウザに保存できる情報。 Lo …