Scraps 最終更新 2026/10/02 20:20

ソフトウェア開発の技術記事まとめ

@a2-ito /

ローカル AWS エミュレータで Terraform を検証する

  • FlociというローカルAWSエミュレータでTerraformのインフラ設定を検証できるが、一部の制約がある
  • FlociはAPIレスポンスを再現するが、ネットワーク制御やIAM認可、RDSのパラメータグループ反映などは制限がある
  • ECSからRDSへの接続にはFlociのプロキシ設定が必要で、apply後の差分が発生する可能性がある

@sp-n-taka /

ClaudeCode のセキュリティ監視ダッシュボードを作ってみた -- 自分を信用しないための個人ツール

  • ClaudeCode のフック機能を使ってセキュリティ監視ダッシュボードと致命的操作ブロックを実装した
  • フックイベントを拾って state.json を更新する hook.py と、致命的操作をブロックする security_guard.py で構成、正規表現で操作を検出
  • フックは async で動かすことでツール実行を遅延させない、 BLOCK ルールは実行後に取り返しのつかない操作に限定する

@maskot1977 /

政府批判も「財源幻想」に支配される ― 批判のOSをリファクタリングする : システム設計視点の行動経済学 (21)

  • 政府批判も「財源幻想」に支配される ― 批判のOSをリファクタリングする
  • 財源幻想に基づく批判は、政府と同じ経済モデルを前提にしている、財源の確保を目的とした批判は供給能力を無視している
  • 財源の確保ではなく、リアルリソースの配分と供給能力の向上を評価軸にすべきである。

@Aniki /

日本語配列の磁気式キーボードを基板からフルスクラッチしてみた

  • 磁気スイッチを用いた日本語配列キーボードの基板設計と実装が行われた
  • ホールセンサーDRV5053とSTM32F303マイコン、4層基板設計、IIRフィルタによるノイズ除去
  • USBピンの配置ミスで基板が使えない可能性があるため、発注前には必ず回路図を再確認するべきである

@ktdatascience /

ベテランエンジニアのPRレビュー187件を分類してみたら、バグは5件に1件しか指摘されていなかった

  • ベテランエンジニアのPRレビュー187件を分類した結果、バグ指摘は全体の20%にとどまり、コードの整合性や意図の保存が主な指摘領域だった
  • 隣のコードと揃っているか(31件)、契約と意図は保存されているか(30件)、値そのものは正しいか(25件)が上位3領域、外部との境界や検証できるかは少数だった
  • レビューで見落としがちな領域は、コードの整合性や意図の保存、外部との境界など、差分の外を見ることで発見できることが多く、作業量の違いが実力差の要因だった

@1kazuki0 /

Rubyのミュータブルとイミュータブルが分からなかったのでわかりやすく

  • Rubyのミュータブルとイミュータブルの違いが分からなかった
  • 配列はミュータブルで中身を変更できる、整数はイミュータブルで変更できない
  • 変数はオブジェクトを指すメモであり、ミュータブルなオブジェクトは同じ本体を指す変数に影響する

@kaito /

ローカルでの開発やめませんか?Claude Code / Cursorで開発の8割をクラウドに移した話

  • クラウドエージェントで開発の8割を移行し、ローカル作業を最小限に抑える運用を実施
  • 専用VMで環境を隔離し、コマンド自動実行とUI操作を可能にし、複数リポジトリを1環境で扱える
  • ローカルで行うのはUI調整と計画作成に限定し、他の作業はクラウドで完結させる

@yu_asa /

【初心者メモ】DB設計の正規化を第1〜第5正規形まで、注文テーブルで整理してみた

  • 注文テーブルを例に第1〜第5正規形までの正規化手順を説明している
  • 1NFは1セル1値、2NFは複合キーの部分依存除去、3NFはキー以外の依存除去、4NFは無関係な多対多の分離、5NFは結合従属の除去が主なポイント
  • 実務では3NFまでで十分な場合が多く、4NF・5NFは理論的な概念として理解しておくのが現実的である

@teppei19980914 /

「AIがあれば資格勉強はいらない」— そう思った私が情報処理技術者試験の勉強に立ち返る理由

  • AI駆動開発では人間の知識が成果物の質を決める
  • AIに判断を任せるより人間の知識が重要、資格試験の体系化された学習が判断力向上に役立つ
  • AIに頼りすぎると判断力が低下する可能性があるため、体系的な学習が必要だ。

@harrowharrow16 /

IBM Bobを使って、量子コンピュータで1+1を計算してみる。

  • IBM Bobで量子コンピュータを用いて1+1を計算する方法が公開された
  • CNOTゲートとToffoliゲートを組み合わせた量子回路で加算を実装、シミュレーターと実機の両方で動作確認
  • 実機ではノイズによるエラーが発生し、93.75%の確率で正しい結果を得られるが、量子エラー訂正技術の向上が課題とされる

@AkiraTakasaki /

Vimのコマンドを丸暗記しないために、オペレータとモーションで整理してみた

  • Vimのコマンドはオペレータとモーションを組み合わせて考える
  • オペレータはd/c/yで操作内容、モーションはw/b/$で移動範囲、テキストオブジェクトはiw/i"/i(で対象範囲を指定
  • cwは特別な挙動があるためオペレータ+モーションの一般ルールとは異なる点に注意が必要

@しろいろ いぬ /

AI10並列で開発したら事故りかけた。貸せ、worktreeはこうやる

  • git worktreeで10本のAIセッションを並列化する際のポート衝突やコンテナ管理の問題を解決した
  • slot番号を.gitに保存してポートを自動割り当て、container_nameを環境変数化してコンテナ名を動的に設定
  • slotレジストリを.gitに保存することで複数人チームでの運用でもローカルで独立して番号を管理できる