ソフトウェア開発の技術記事まとめ
@yakumo_09 /
- cdk-nagでAWSインフラのセキュリティチェックを自動化できる
- cdk-nagは AwsSolutionsChecks で131ルールを適用し、v3では Validations.of(app).addPlugins で設定する
- 抑制はスタックを跨いで効くため、テストで独立したAppを作成する必要がある
@からあげ /
- DGX Sparkの遠隔復旧と電力測定にSwitchBotプラグミニを構成した
- SwitchBotプラグミニはWi-FiとBluetooth対応、DGX SparkはUEFIでAuto Boot設定が必要
- 電源遮断時は30〜60秒待ってから再接続し、強制電源OFF/ONは最後の手段とするのが良い。
@血威華我 /
- Claude Code の hook を使って日本語のドキュメントを自動で検査・修正するループを実装
- PostToolUse イベントで textlint による検出と Claude による文脈判断を組み合わせ、block でフィードバック
- 検出の網羅と誤検知ゼロを14ケースの自動テストで固定し、ルールの穴を実測で確認する必要がある。
@kuma_3838 /
- S3時代のファントムファイル問題は6つのうち2つがクラウドストレージで解決済み
- バックアップの耐久性とバージョニング、権限管理のストレージ側への移行が進んでいる
- DBとS3の削除順序をDB先にすることで孤児オブジェクトを許容し、定期ジョブで回収する手法が提案されている
@ryoji9702 /
- Claude CodeのサンドボックスでAWS鍵をエージェントに渡さずに利用する方法が説明されている
- maskモードで偽の鍵を表示し、プロキシで本物に差し替えて再署名する。AWSではaccess keyとsecret keyをセットでmaskする必要がある
- AWS利用時はaccess keyとsecret keyを同時にmaskしないと署名が正しく計算されず、エージェントに鍵を渡さずに利用できる設定が可能になる。
@taiga-shiokawa /
- Syncという二人専用SNSを2週間で開発し、ログイン機能や画像最適化を実装した
- D1でユーザー認証を管理し、Cloudflare Imagesで画像をWebPに変換して96%軽量化した
- 本番環境での問題はローカル環境と異なるため、開発初期からデプロイを繰り返すことが重要だった。
@ryu /
- Solid 2.0 は Async React のビジョンをリアクティブグラフのデフォルトとして実装した
- createMemo が Promise を返せる仕組みで、同期と非同期を統一。読み込み中の状態を <Loading> で管理、action と createOptimisticStore で楽観的更新を実現
- 未準備の読みは <Loading> の内側に置くルールを守る必要があり、head タグ内では動作しないことに注意する
@がっち /
- Cornixのキーマップを最適化し、ホームポジションで全ての操作を完結させた
- ホームポジションに修飾キーと矢印キーを割り当て、レイヤー機能とTD(タップダンス)でショートカットを実現
- 修飾キーの押し忘れを防ぐためにマクロで10ミリ秒の遅延を設定し、TDの設定ではキー自体を指定する必要があること
@がっち /
- Cornixでホームポジションのキーだけでアプリ切り替えやポインタ操作を完結させる設定を実装した
- ホームポジションに修飾キーと矢印キーを割り当て、レイヤー機能とTD(タップダンス)でショートカットを拡張、Raycastと組み合わせたアプリ呼び出し
- アプリ切り替えが高速化することで仮想デスクトップや2枚モニターを使わなくなり、作業環境が簡素化される点に注意が必要
@o68606007 /
- デスクセットを検索・提案するアプリが公開された
- Next.jsとSupabaseを用いて予算・スペース・色から検索可能、URLパラメータで検索条件を保持
- 検索条件をURLに保持することで詳細画面から戻った際に条件を維持できる仕組みが導入されている
@minorun365 /
- HTML共有くんはS3とCloudFrontでHTMLを共有するツールを公開した
- S3にHTMLを置きCloudFrontで配信し、期限付きURLでアクセス制御を行う。CLIで操作し、スマホ対応も考慮
- HTMLを共有する際は毎回AWSコストを気にせず公開し、スマホで確認できる仕組みを整えることが重要
@heurekaijoh /
- 生成AIを活用して3万円で自作PCを完成させた
- 中古パーツを購入し、Ubuntuをインストールしてサーバーの勉強に使えるPCを構築した
- 中古電源の発煙トラブルがあり、新品に交換したが、経験としての価値があった。
@kuma_3838 /
- D1でPrismaとDrizzleどちらが適しているか比較した
- PrismaはアダプタがPreviewでトランザクションが使えない、Drizzleはマイグレーションの台帳をwranglerが管理する
- Prismaではトランザクションが失敗しても巻き戻らないため、データの整合性が保証されない点に注意が必要だ。Drizzleはトランザクション開始で即座にエラーになるため、間違いに早く気づける。
@claudecat /
- Windows Defender が有効でも、マルウェアが除外リストに登録されて5日間無断でマイニングされていた
- XMRig 6.21.3 が管理者権限で動作、タスクスケジューラの正規タスク名を乗っ取った
- Defender の除外リストを確認し、パスでプロセスを特定する必要がある。管理者権限で実行するコマンドを用意すること。
@s_horikoshi /
- BrainGateは脳の運動野から得た神経活動をカーソルや音声に変換するBCI技術
- 電極信号を重み付けしてカーソル速度に変換するデコーダーと、深層学習による音声デコードが主な技術
- 医療用途に特化し、長期安定性やプライバシー対策が実用化の鍵となる。
@NekoByte /
- コードレビューで命名の重要性や関数の責務分離を学び、コメントの意図伝達を改善した
- 変数名をuserAgeListに変更し、関数を小さな単位に分割し、目的と仮定を簡潔に記述する
- 指摘された項目を優先順位付けして対応し、改善の習慣をつけることでストレスを減らせる
@kizashi-labs /
- 軽量な脅威検知基盤kizashiが公開された
- GoとDockerで構築、エージェントとバックエンドで構成、バッファリング設計と現場向け検知ルール
- Dockerで即時運用可能で、ホストリソースを圧迫しない設計とパーミッション問題を解決した。
@pdfractal /
- IT職場では低スキル者を重要工程から排除することが職場づくりの重要な条件
- 自己修正能力の欠如が認知負債を生み、優秀な人の負担を増やす。レビュー指摘への反応や誤りの反復が排除の判断材料
- 重要工程への配置は自己修正能力の兆候に基づく判断が必要で、育成投資の基準にもなる。認知負債は組織の判断速度を下げる。
@Seiji /
- RaycastのSlack拡張機能でチャンネル移動が簡略化される
- Open ChannelコマンドとQuicklinkで検索手順を短縮、Vimライクなショートカットが利用可能
- Slackアプリを開かずにチャンネルにアクセスできるため作業効率が向上する。Vimユーザーには方向キーの代替ショートカットが便利。
@yangguofu /
- ベトナム語のTELEX入力練習アプリが公開された
- TELEX変換エンジンとinputイベントの処理、日本語IMEとの併用対策が実装されている
- UniKey不要でブラウザだけで動作し、スマホでも利用可能で学習効率が向上する