Scraps 最終更新 2026/10/03 04:10

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

@yakumo_09 /

cdk-nagが良さそうなので使ってみる

  • cdk-nagでAWSインフラのセキュリティチェックを自動化できる
  • cdk-nagは AwsSolutionsChecks で131ルールを適用し、v3では Validations.of(app).addPlugins で設定する
  • 抑制はスタックを跨いで効くため、テストで独立したAppを作成する必要がある
cdk-nagが良さそうなので使ってみる - Qiita

@からあげ /

DGX SparkをSwitchBotで遠隔復旧する構成と電力測定を試した

  • DGX Sparkの遠隔復旧と電力測定にSwitchBotプラグミニを構成した
  • SwitchBotプラグミニはWi-FiとBluetooth対応、DGX SparkはUEFIでAuto Boot設定が必要
  • 電源遮断時は30〜60秒待ってから再接続し、強制電源OFF/ONは最後の手段とするのが良い。
DGX SparkをSwitchBotで遠隔復旧する構成と電力測定を試した

@血威華我 /

Claude Code の hook で作る「書いたら直る」ループ — 日本語明晰化プラグインを題材に

  • Claude Code の hook を使って日本語のドキュメントを自動で検査・修正するループを実装
  • PostToolUse イベントで textlint による検出と Claude による文脈判断を組み合わせ、block でフィードバック
  • 検出の網羅と誤検知ゼロを14ケースの自動テストで固定し、ルールの穴を実測で確認する必要がある。

@kuma_3838 /

S3時代のファントムファイル

  • S3時代のファントムファイル問題は6つのうち2つがクラウドストレージで解決済み
  • バックアップの耐久性とバージョニング、権限管理のストレージ側への移行が進んでいる
  • DBとS3の削除順序をDB先にすることで孤児オブジェクトを許容し、定期ジョブで回収する手法が提案されている
S3時代のファントムファイル - Qiita

@ryoji9702 /

エージェントに AWS の鍵を渡さず AWS を叩かせる方法

  • Claude CodeのサンドボックスでAWS鍵をエージェントに渡さずに利用する方法が説明されている
  • maskモードで偽の鍵を表示し、プロキシで本物に差し替えて再署名する。AWSではaccess keyとsecret keyをセットでmaskする必要がある
  • AWS利用時はaccess keyとsecret keyを同時にmaskしないと署名が正しく計算されず、エージェントに鍵を渡さずに利用できる設定が可能になる。
エージェントに AWS の鍵を渡さず AWS を叩かせる方法 - Qiita

@ryu /

Hello, Solid 2.0 ! —— use() も startTransition もない Async React !?

  • Solid 2.0 は Async React のビジョンをリアクティブグラフのデフォルトとして実装した
  • createMemo が Promise を返せる仕組みで、同期と非同期を統一。読み込み中の状態を <Loading> で管理、action と createOptimisticStore で楽観的更新を実現
  • 未準備の読みは <Loading> の内側に置くルールを守る必要があり、head タグ内では動作しないことに注意する
Hello, Solid 2.0 ! —— use() も startTransition もない Async React !?

@がっち /

ぼくのかんがえたさいきょうのCornixせってい ~最小限の運指で全ての操作を完結させ、モニターを1枚減らせた究極のキーマップ~

  • Cornixのキーマップを最適化し、ホームポジションで全ての操作を完結させた
  • ホームポジションに修飾キーと矢印キーを割り当て、レイヤー機能とTD(タップダンス)でショートカットを実現
  • 修飾キーの押し忘れを防ぐためにマクロで10ミリ秒の遅延を設定し、TDの設定ではキー自体を指定する必要があること
ぼくのかんがえたさいきょうのCornixせってい ~最小限の運指で全ての操作を完結させ、モニターを1枚減らせた究極のキーマップ~

@がっち /

ぼくのかんがえたさいきょうのCornixせってい ~最小限の運指で全ての操作を完結させ、モニターを1枚減らせた究極のキーマップ~

  • Cornixでホームポジションのキーだけでアプリ切り替えやポインタ操作を完結させる設定を実装した
  • ホームポジションに修飾キーと矢印キーを割り当て、レイヤー機能とTD(タップダンス)でショートカットを拡張、Raycastと組み合わせたアプリ呼び出し
  • アプリ切り替えが高速化することで仮想デスクトップや2枚モニターを使わなくなり、作業環境が簡素化される点に注意が必要
ぼくのかんがえたさいきょうのCornixせってい ~最小限の運指で全ての操作を完結させ、モニターを1枚減らせた究極のキーマップ~

@kuma_3838 /

D1に適したORMはPrismaかDrizzleか

  • D1でPrismaとDrizzleどちらが適しているか比較した
  • PrismaはアダプタがPreviewでトランザクションが使えない、Drizzleはマイグレーションの台帳をwranglerが管理する
  • Prismaではトランザクションが失敗しても巻き戻らないため、データの整合性が保証されない点に注意が必要だ。Drizzleはトランザクション開始で即座にエラーになるため、間違いに早く気づける。
D1に適したORMはPrismaかDrizzleか - Qiita

@claudecat /

【インシデント報告】Defender が有効なのに、開発機で5日間マイニングされていた

  • Windows Defender が有効でも、マルウェアが除外リストに登録されて5日間無断でマイニングされていた
  • XMRig 6.21.3 が管理者権限で動作、タスクスケジューラの正規タスク名を乗っ取った
  • Defender の除外リストを確認し、パスでプロセスを特定する必要がある。管理者権限で実行するコマンドを用意すること。
【インシデント報告】Defender が有効なのに、開発機で5日間マイニングされていた - Qiita

@s_horikoshi /

20年前に衝撃を受けたBrainGate 脳でPCカーソルを動かすBCIとAI時代

  • BrainGateは脳の運動野から得た神経活動をカーソルや音声に変換するBCI技術
  • 電極信号を重み付けしてカーソル速度に変換するデコーダーと、深層学習による音声デコードが主な技術
  • 医療用途に特化し、長期安定性やプライバシー対策が実用化の鍵となる。
20年前に衝撃を受けたBrainGate 脳でPCカーソルを動かすBCIとAI時代 - Qiita

@NekoByte /

コードレビューで身についた技術と、メンタルを守るための習慣

  • コードレビューで命名の重要性や関数の責務分離を学び、コメントの意図伝達を改善した
  • 変数名をuserAgeListに変更し、関数を小さな単位に分割し、目的と仮定を簡潔に記述する
  • 指摘された項目を優先順位付けして対応し、改善の習慣をつけることでストレスを減らせる
コードレビューで身についた技術と、メンタルを守るための習慣 - Qiita

@pdfractal /

なぜ、ITの職場において低スキル者を排除することが成功のために重要だと誰も言わないのか?

  • IT職場では低スキル者を重要工程から排除することが職場づくりの重要な条件
  • 自己修正能力の欠如が認知負債を生み、優秀な人の負担を増やす。レビュー指摘への反応や誤りの反復が排除の判断材料
  • 重要工程への配置は自己修正能力の兆候に基づく判断が必要で、育成投資の基準にもなる。認知負債は組織の判断速度を下げる。
なぜ、ITの職場において低スキル者を排除することが成功のために重要だと誰も言わないのか?

@Seiji /

RaycastのSlack Extensionでチャンネル移動が快適に。

  • RaycastのSlack拡張機能でチャンネル移動が簡略化される
  • Open ChannelコマンドとQuicklinkで検索手順を短縮、Vimライクなショートカットが利用可能
  • Slackアプリを開かずにチャンネルにアクセスできるため作業効率が向上する。Vimユーザーには方向キーの代替ショートカットが便利。
RaycastのSlack Extensionでチャンネル移動が快適に。