LAB NOTES– category –
-
LAB NOTES
設計データの単位を壊さない設計|valueとunitを分離するJSON・CSV・Python変換
圧力の14は14 Pa、14 MPa、14 barのどれでしょうか。単位を取り違えると、計算結果、部品選定、検査判定まで誤る可能性があります。設計データをAPI、CSV、DB、CAD、Pythonの間で再利用するため、value、unit、quantityを分け、検証から保存までを壊れにく... -
LAB NOTES
データ連携のID設計|自然キー・UUID・外部IDで重複を防ぐ
データ連携では、値を正しく変換できても「同じものを同じものとして認識できない」と処理が破綻します。 同じ部品の二重登録、名称変更による別レコード化、異なるシステム間での123の衝突。こうした問題の中心にあるのがID設計です。 この記事では、自然... -
LAB NOTES
APIの日時データを壊さない設計|RFC 3339・UTC・タイムゾーンの実務ルール
API、CSV、データベースの間でデータを渡すとき、日時は特に壊れやすい項目です。2026/09/20 10:00のような値は人には読めても、年月日の順序やタイムゾーンを機械が確定できません。9時間のずれや重複登録の原因になります。 この記事では、APIやJSONで日... -
LAB NOTES
プロジェクト・タスク・予定・スケジュールの違い|学習と調査を含めた6分類
タスク管理を続けていると、「これはプロジェクトなのか、タスクなのか」「スケジュールと予定は何が違うのか」と迷う場面が増えてきます。 学習や情報収集まで管理しようとすると、さらに複雑です。「Pythonを学ぶ」「リストと辞書を理解する」「内包表記... -
LAB NOTES
Gitのadd・commit・pushを理解する|変更をGitHubへ反映する基本フロー
Gitを使い始めると、ほぼ必ず登場するのが次の3つのコマンドです。 git add git commit git push 一見すると、 「変更したファイルをGitHubへ送るためのコマンド」 に見えます。 しかし、3つはそれぞれまったく違う役割を持っています。 ファイルを変更 ↓ ... -
LAB NOTES
GitHubのリポジトリをcloneしてローカルで開く|remote・origin・mainの関係を理解する
GitとGitHubを使い始めると、最初につまずきやすいのが、 「GitHubにあるファイルと、自分のPCにあるファイルはどういう関係なのか」 という点です。 GitHubの画面でリポジトリを作っただけでは、そのファイルを自分のPC上で編集できる状態にはなっていま... -
LAB NOTES
GitHub実プロジェクト運用入門|README・branch・Issue・PRを一つの標準フローにする
GitHubの操作を「一連の運用」にする GitやGitHubの基本操作を個別に覚えても、実プロジェクトでは「次に何をすればよいか」で迷うことがあります。 実際の開発では、repositoryを準備し、READMEと.gitignoreで境界を決め、Issueで作業目的を定義し、branc... -
LAB NOTES
VS CodeでGitを操作する基本|Source ControlとCLIの対応を理解する
VS CodeのSource Controlとは VS CodeにはGitのSource Control機能が組み込まれています。Git repositoryを開くと変更ファイルを検出し、diff確認、stage、commit、branch操作、pushやpullなどをeditor内から実行できます。 ただし、VS CodeがGitとは別の... -
LAB NOTES
GitHub README入門|リポジトリの目的・使い方・再現手順を伝える基本
READMEとは GitHubでリポジトリを開いたとき、コードより先に確認されることが多いファイルが README.md です。 READMEは、リポジトリの中身を単に説明するメモではありません。このプロジェクトは何をするものか、なぜ存在するのか、どう使い始めるのかを... -
LAB NOTES
Git merge conflict入門|競合の読み方と安全な解消手順
merge conflictとは Gitは通常、異なるbranchの変更を自動的にmergeできます。しかし、同じファイルの同じ行付近を別々のbranchで変更した場合など、Gitだけでは「どちらを最終結果として残すべきか」を安全に判断できないことがあります。この状態がmerge... -
LAB NOTES
Git .gitignore入門|管理しないファイルを安全に除外する基本
.gitignoreとは Gitでプロジェクトを管理するとき、すべてのファイルをリポジトリへ入れる必要はありません。 実行時に自動生成されるファイル、仮想環境、IDE固有の設定、build成果物、秘密情報を含む設定ファイルなどは、通常はGit管理から外します。 そ... -
LAB NOTES
GitHub Issue入門|作業の目的・完了条件を記録して開発につなげる
GitHub Issueとは GitHub Issueは、バグ、改善、作業、アイデアなどをリポジトリ単位で記録し、追跡するための仕組みです。 単なるメモとして使うこともできますが、学習や個人開発では「これから何をするのか」「なぜするのか」「どこまでできれば完了な...