カテゴリー: SEノウハウ

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/api. …

SEノウハウ

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

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

PHP, SEノウハウ

PHP preg_match() 正規表現の世界

  半角英字

  0以上であり、数字で構成されている

  2桁以下の数字

    基本的な正規表現   ^ 行頭 . 任意の一文字 例) 私は …

SEノウハウ

クラウドサービスのミドルウェア設定はデフォルトで良い?

  職場でクラウドサービスのミドルウェアの設定についてそう聞かれて、答えはしたけれどうまくは答えれてなかったなって考えて。 次聞かれたらもう少しうまく答えよう(。- .•) 結論、基本的に現時点は必要   利用するクラウドサービスによるケースバイケース。 → AWS S3やLambdaなどのサーバレスなサービスなら不要。だからサーバレスアーキテクチャが人気です。 ミドルウェアや …

SEノウハウ

RFIDについて

  RFID is 何? 動画がわかりやすい! 動画の時代ですね(。- .•) バーコードとの違い 電波で読み取ることで一括で読み取ることができる。     バーコード レジでのひとつずつ読み取り   RFID スキャナをかざして一括読み取り ダンボールの外からスキャナで一括読み取り 試着室で顧客が持ち込んだ服を掌握 インクではないのでタグが汚れても読み取れ …

開発, PHP, SEノウハウ

バグのないプログラム

個人のメモ帳です。 所属する団体は関係ありません。 みんな私の為に争わないで๐·°(৹˃ᗝ˂৹)°·๐   バグのないプログラムを書きたい   フェイルファスト 想定外は処理を止めるのが安全 投稿されたファイルを読み込んで拡張子で判断し、CSVFileReaderクラスかXMLFileReaderクラスに振り分けるクラス (PHPによるデザインパターン入門 Factory Me …

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

本社のファイルサーバに時々繋がらない、重い

A本社にファイルサーバがあり人数が多い、そして各拠点がありインターネットVPNで拠点間が繋がっている。   不具合 A, B, C拠点において、A本社オンプレミスのファイルサーバの接続がうまく利用できないことがある A本社でネットが利用できないことが稀にある A本社にてネットが繋がらないなどネットワークトラブルが起こる   条件 ユーザ数 A本社 120人 B支店 60人 C支 …

YAMAHA, SEノウハウ

YAMAHA RTX VPN拠点間接続のプロバイダ切り替えの罠

  条件 A拠点、B拠点、C拠点で拠点間VPNで繋がっている A拠点の接続プロバイダを変更することになった   環境 YAMAHA RTX1210     良い手順と悪い手順 良い手順(A拠点に作業員がいる場合) BとC拠点にてA拠点への接続情報を予め削除しておく A拠点のB, C拠点への接続情報を削除しておく A拠点のプロバイダ情報(PPPoEアカウント) …