Scraps 最終更新 2026/10/02 23:40

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

@Tokoyami Saku|常闇 朔 /

プログラミング知識ゼロの俺が、AIゲーム制作ツール『Combos』でホラーゲームを作ってみた

  • AIゲーム制作ツール『Combos』でホラーゲームを作成した体験が紹介されている
  • プロンプトでキャラクター生成とマップ構築をAIに任せ、2Dでの実装に切り替えた
  • プロンプトの解釈精度が高くないため、修正作業が頻繁に必要で時間かかる

@uhyo /

React 19.3 browser() APIの使いみち~FUNSTACK Routerの場合~

  • React 19.3のbrowser() APIをFUNSTACK Routerで利用してpathless SSRのOutlet挙動を改善した
  • browser()はSSR時にサスペンドを強制し、SuspenseのフォールバックUIを表示する。OutletをSuspenseで囲む必要がある
  • SSR時にOutletの中身が決定できない場合、SuspenseのフォールバックUIを表示することでハイドレーションミスマッチを防げる

@たのしいこと研究所 /

#195 よくわからないけど使っている技術「uv」①|Pythonの環境構築、誰が管理しているのか

  • uvはPythonプロジェクトの環境と依存関係を統合的に管理するツール
  • venvで仮想環境を作り、pipでパッケージをインストールし、pyproject.tomlで依存関係を宣言する
  • uv syncでプロジェクトの定義と実際の環境を同期させることが重要

@nogataka /

備忘録:管理画面は /admin か admin.example.com か。「なんとなく」で選んでいたので、XSSの波及範囲から考え直しました

  • 管理画面のURL構造を /admin から admin.example.com に分離することで、XSSの影響範囲を制限できる
  • 同一オリジンではDOMやストレージが共有される、サブドメイン間ではSameSite Cookieが効かない、__Host-プレフィックスでCookieの送信先を制限する
  • 同一オリジンではXSSから管理APIへの直接アクセスが可能で、サブドメイン分離でDOMやストレージの共有を防ぐ必要がある

@Dai MIKURUBE /

或るログ研究者

  • Embukのメンテナーが特定のPRを保留し、オープンソースプロジェクトのメンテナンスにおけるリスクを考察した
  • 新規アカウントによる小規模な変更のPR、サプライチェーン攻撃の可能性、AIによるコード生成の影響
  • メンテナーはPRの内容だけでなく、背景や動機を慎重に検討する必要がある

@bonyan /

DWHとは?分析基盤の全体像を理解する ~Snowflake・dbt・Power BIで実現するモダンDWH~(第1回)

  • DWHは分析に必要なデータを集約・蓄積する基盤で、ETL/ELTとBIツールと連携する
  • ETLはデータ加工後に取り込み、ELTはデータをDWHに取り込んでから加工する。Snowflakeとdbtを組み合わせてDWH構築する
  • DWH設計ではデータ品質と統一された集計ルールが重要で、複数システムのデータを統合する際の課題を解決する

@Hatachi /

「なぜ画面とロジックを分けるの?」実務1ヶ月目のエンジニアが理解したMVVMのメリットと役割分担

  • MVVMパターンで画面とロジックを分離することでメンテナンス性が向上する
  • データバインディングで画面更新を自動化、ロジックをViewModelに集約
  • Viewにロジックを書くと仕様変更時の修正範囲が広がるため、ViewModelに処理を移すことが推奨される

@herumi /

最近のIntel CPUは複数の連続する即値加減算命令をフュージョンする

  • Intelの最新CPUで連続する即値加算命令がフュージョンされる仕組みが明らかに
  • add(rax, 1)など11ビット範囲の即値加算が1~2回の演算にまとめられ、累積和が制限値を超えるとフュージョンが解除される
  • 即値が11ビットを超えるとフュージョンされず通常の実行速度になるため、パフォーマンスに影響を与える可能性がある

@株式会社RevComm /

QAエンジニアとClaude、パートナーとして進めるテスト分析とテスト設計

  • Claudeをテスト観点抽出とテストケース作成のパートナーとして活用し、QAエンジニアが妥当性確認を行う
  • Slack・Notion・Google Drive連携で横断的資料参照、既存仕様書と関連機能の観点抽出、QAエンジニアによるレビュー
  • テスト観点の抜け漏れを防ぎながら時間短縮を実現、観点抽出後のレビューで精度向上が可能

@onclimb(おんりむ) /

TypeScript が JavaScript になるまで

  • TypeScriptは型チェックとJS生成の2段階で動作し、型チェックはプロジェクト全体が必要
  • Program構築で201ファイルを読み込み、Checkerでシンボル解決と型計算、Emitterで型を消してJSに変換
  • 型チェックは全体の7割を占め、ファイル単位の変換には型情報が必要なため、ツール選定に影響する

@kasumi_sato /

【JavaScript】HTML5 Canvas API応用編!画像処理・アニメーション・インタラクションまで徹底解説

  • Canvas APIで画像処理・アニメーション・インタラクションを実装する方法が解説されている
  • 画像の読み込みと描画、ピクセルデータの操作、requestAnimationFrameを使ったアニメーション、マウス・キーボードイベントの処理
  • 画像の読み込みはonloadでタイミングを制御し、ピクセル操作はgetImageDataとputImageDataを使うことで画像加工が可能になる

@いじわる魔女の猫|本のある暮らし /

discordサーバー作成で設定したこと(主にセキュリティと音楽bot)の備忘録

  • Discordサーバーでセキュリティ対策と音楽botの設定を実施した
  • 管理者権限の厳格な設定とWick・CrowBotの導入、Lofi RadioからJockie Musicへの音楽bot変更
  • 外部アプリ使用禁止とeveryoneロールの権限制限、音量調整機能の有無が音楽bot選定のポイントになった

@nt-izumi /

【SQL入門④】SSMSとは?SQL Serverを操作するための管理ツールを初心者向けに解説

  • SSMSはSQL Serverを操作するための管理ツールで、データベース確認やSQL実行が可能
  • SQL Serverへの接続、データベース確認、SQL作成・実行、実行結果確認が可能、インスタンス名で接続する
  • インスタンス名を指定して接続する際はサーバー証明書を信頼する設定が必要で、環境に応じて変更する

@NT_seki /

【AWS入門】Route 53・CloudFront・WAF・CLI・SDKをハンズオンで学んでみた

  • Route53でドメインを取得し、CloudFrontでキャッシュを設定、WAFでアクセス制御を実施
  • Aレコードのエイリアス設定とフェイルオーバー、CloudFrontのキャッシュポリシーとビヘイビア、WAFのIPセットによるアクセスブロック
  • IAMアクセスキーの長期的な保管はセキュリティリスクとなるため、次回はIAMロールの利用を検討すべき