動くコード図鑑
$ ls -1 /library | wc -l → 619
触って動く、検証済みの正解集。
公開記事から抽出した全コードブロックを 1 つずつページ化。 ▶ ボタンで 実行ログを再生し、 さも今動いてるかのように出力を流す。

この図鑑の使い方
言語で絞る
C# / SQL / TypeScript / PowerShell / Bash でフィルタ。
▶ で実行
事前収録の出力を 1 行ずつ再生。 ぱっと結果が見える。
記事と接続
各 snippet は出典記事へのリンク付き。 文脈ごと読める。
絞り込み
snippet 一覧
11 件#初回Migrationを作成 PM> Add-Migration Initial #生成されたMigrationクラスを確認(Migrations/202605120500_Initial.cs) # DDL(CREATE TABLE等)がC#コードとして生成される
定石3: EF6 + Code First Migrationの最小コード
ASP.NET MVC 5 で使える ORM 3択 — EF6 / Dapper / ADO.NET の業務SE 視点比較未収録#ee07412c4f8d
PM> Update-Database -Verbose #表示例: # Target database: 'MyApp_Dev' (DataSource: 'localhost', ...)
3. Update-Database -Verboseの表示
ASP.NET MVC 5 で使える ORM 3択 — EF6 / Dapper / ADO.NET の業務SE 視点比較未収録#2e355dea38a5
# ✅定石4-c:本番にはScriptで安全にMigrationを適用 # 1.ローカルでScriptを生成 PM> Update-Database -Script -SourceMigration:InitialDatabase -TargetMigration:AddCustomerEmail # 2.生成された.sqlファイルをレビュー
業務系チームの運用ルール
ASP.NET MVC 5 で使える ORM 3択 — EF6 / Dapper / ADO.NET の業務SE 視点比較未収録#dc0f54b73839
# dev DB で Up → Down → Up の往復を確認 Update-Database -TargetMigration:AddEmailToUsers Update-Database -TargetMigration:Previous Update-Database -TargetMigration:AddEmailToUsers
規律 ①: Down() を必ず手動で書き直し検証 (⏱ 15 分)
EF6 Code First Migration で本番事故を防ぐ 3 つの規律 — 業務 SE が踏むスキーマ自動生成の落とし穴未収録#3bd702dd9444
Import-Csv -Path 'users.csv' -Encoding UTF8 | ForEach-Object { $params = @{ Name = "$($_.GivenName)$($_.Surname)" GivenName = $_.GivenName Surname = $_.Surname
Step 2: Import-Csv + ForEach-Object + New-ADUser
業務SE が初めて触る AD バルクユーザー作成 — PowerShell で30人を5分で登録するスクリプト未収録#7de077b3c9bf
$csvText = @" GivenName,Surname,SamAccountName 太郎,山田,t.yamada 花子,鈴木,h.suzuki 次郎,佐藤,j.sato
▶ 実行可
Step 3: Docker containerで言語仕様部分を動作確認
業務SE が初めて触る AD バルクユーザー作成 — PowerShell で30人を5分で登録するスクリプト#25fed8d00294
$users = @" GivenName,Surname,SamAccountName,UPN 太郎,山田,t.yamada,t.yamada@example.local 花子,鈴木,h.suzuki,h.suzuki@example.local "@ | ConvertFrom-Csv
▶ 実行可
Step 3: Docker containerで言語仕様部分を動作確認
業務SE が初めて触る AD バルクユーザー作成 — PowerShell で30人を5分で登録するスクリプト#39d7ade57783
try { Get-ChildItem -Path '/notexist' Write-Host "ここが何故か実行される" } catch { Write-Host "なぜここに来ない?"
▶ 実行可
try {
PowerShell の ErrorAction で業務SE が踏む3パターンの落とし穴 — Continue/Stop/SilentlyContinue と try-catch#fa6b0e04aa57
Write-Host "=== Block 1: ErrorAction Continue (デフォルト) ===" Write-Host "[1] try ブロックの直前" try { Write-Error "ファイルが見つかりません: /notexist-12345"
▶ 実行可
ハンズオン#1 — Continue (デフォルト)でcatchされない
PowerShell の ErrorAction で業務SE が踏む3パターンの落とし穴 — Continue/Stop/SilentlyContinue と try-catch#07004474673a
Write-Host "=== Block 2: ErrorAction Stop ===" Write-Host "[1] try ブロックの直前" try { Write-Error "ファイルが見つかりません: /notexist-12345" -ErrorAction Stop
▶ 実行可
ハンズオン#2 — Stopを付けるとcatchが効く
PowerShell の ErrorAction で業務SE が踏む3パターンの落とし穴 — Continue/Stop/SilentlyContinue と try-catch#b12d8ed6f261
# ✗ 中身ゼロ } catch { Write-Host "エラーが発生しました" }
▶ 実行可
③ catch内で$_を見落とす
PowerShell の ErrorAction で業務SE が踏む3パターンの落とし穴 — Continue/Stop/SilentlyContinue と try-catch#a45e7d87bafa