カテゴリー: SEノウハウ

ハードウェア, SEノウハウ

Mac遣い、親のパソコンを組む

    Mac遣い、親のパソコンを組む。 pic.twitter.com/YpbkjZFHT5 — 優さん🌷個人開発 (@yuu13n6) January 2, 2020 電源をつけた、ファンが回らない。マザーの色は変わる PCの電源ボタンを押し忘れてないか? ケースのスイッチ系のマザーへの接続は大丈夫か?   どこがおかしいのだ? マザーボードのステータスチェックを …

NoSQL, RDB, SEノウハウ

RDB NoSQLパフォーマンス

  ざっくり覚える数字 ざっくり感が大事。 ちょっと好きかも?より大好き!の方が嬉しいでしょ? MySQL SELECTは100,000回/秒 UPDATE15,000回/秒 NoSQL SELECTは200,000〜750,000回/秒 UPDATE30,000回/秒 データサイズ感 100万レコード →  1GB     ディスク オンメモリ + SSDがさいつよ …

SEノウハウ

N+1問題を発生させないには?

リレーションは全く使わないわけじゃなくて、 親テーブルのid取得といったシンプルな実装では利用する$user = $r_user->findWhere([ ‘id’ => $user_id ]); $company_id = $user->section->company->id; — 優さん (@yuu13n6r2) December 20, …

PHP, SEノウハウ

インターン向け PHP教材

  インターン向けの教材はないか?ということでおすすめしました😊   これをすすめていく ● チームラボオンラインスキルアップ課題 https://team-lab.github.io/skillup/   🌟基礎編 ●ドットインストール PHP検索 https://dotinstall.com/search?q=PHP&f=topbar ● Laravel https …

RDB, SEノウハウ

DB, API設計でのINT型

  DB, API設計でのINT型留意点 データベース設計の正規化ではnullは不許可 WorkBenchのフラグ欄を真偽値型のBoolean(TINYINT)を選択する Swagger Editor ・真偽値はtypeをbooleanにする ・21億4,000万 ・超える可能性がある →BIGINT ・超えない → INT32 自動採番の主キーはBIGINT(INT64)にしています。 …

RDB, SEノウハウ

MySQL WorkbenchでER図作成

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

SEノウハウ

WEB APIの引き継ぎ DBのカラムを確認する時にした手順

  ソースコードとDBと付け合わせてカラム名を確認した手順。   Laravel RestAPIに仕様変更するが、既存の意味が把握できないとテーブルに入れるべき値が指定できないので調査した手順のメモ   API仕様書 Redocをチェックする // Swaggerで生成されたyamlファイルをhtmlドキュメントで生成してくれるもの ・APIのURLを確認 ・routes/ap …

SEノウハウ

【工事中】デザインパターン 自分の言葉でまとめる

工事中なのだ。 自分の言葉で表現できないデザパタは自分の血肉になっていないのだ。   とあるエンジニア社長さんに「デザパタわかってるなら、『プログラマ』と名乗って良いよ」って教えて貰ったことがあった。私は少しずつプログラマの階段を登れてきてるかなぁ🐰☁️ — 優さん🌷個人開発 (@yuu13n6) November 1, 2019   Singleton インスタンスが1つだけ …

AWS, SEノウハウ, トラブルシューティング

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年 …

SEノウハウ

Cookie, SessionStorage, LocalStorageについて

  Cookie SessionIdを格納。機密情報の利用に使われる     SessionStorage, LocalStorage 機密情報の保存に利用してはいけない →セッションを利用してCookieにSessionIdを保存する Cookieの拡張   SessionStorage ブラウザやタブを閉じたら失われるブラウザに保存できる情報。   Lo …