Scraps 最終更新 2026/10/03 00:40

#DevOps・CI/CD

@GENDA 公式アカウント /

iOSDC Japan 2026 シルバースポンサー実施・登壇・パンフレット記事寄稿のお知らせ

  • GENDAがiOSDC Japan 2026にシルバースポンサーとして協賛し、エンジニアが登壇とパンフレット記事を担当
  • 三原がFoundation Modelsを使ったボードゲーム用AIの実装、増子がAppIntentsTestingの実践入門を解説
  • AppIntentsTestingで静かな失敗を防ぐテスト方法やLLMのオンデバイス処理の使い分けが参考になる

@4096mg /

pnpm 11.5.3以降でGitHub PackagesのPrivate Packageを.npmrcなしで使う

  • pnpm 11.5.3以降でGitHub PackagesのPrivate Packageを.npmrcなしで使う設定が変更された
  • pnpm-workspace.yamlでregistry URLを共有し、auth.iniに認証情報を保存する仕組みと、環境変数からトークンを読み込む方法
  • 認証情報はリポジトリに保存せず、環境変数から読み込むことでセキュリティを確保できるが、トークンの管理に注意が必要

@ずんだもち /

Hermes Agentを用いて、自己成長するコードレビューエージェントを作成してみた

  • Hermes Agentを用いてLLM-as-a-JudgeのフィードバックをもとにSKILL.mdを自動更新するコードレビューエージェントを構築した
  • LLM-as-a-Judgeによる採点結果を元にSKILL.mdを自動生成し、ミュータブルなデフォルト引数の解消や型注釈の追加などの観点を学習
  • judge.pyの評価基準に従ってコードを修正し、スコアが6/10から9/10に向上したことで学習効果が確認できる

@dach /

AI実装の速さにコードレビューが追いつくための、「コードの外側」をつなぐ技術

  • AI実装の速さにコードレビューが追いつくための、変更後の世界と意思決定の来歴を結線するReview Modelを提案
  • 変更後の世界・今回PRの実装範囲・意思決定の来歴・保証と証拠をつなぐ、AI Responsibility Review Model Skillを実装
  • 実装前の責務や契約が曖昧だとReview Modelだけでは判断できないため、事前に明確な契約を設定する必要がある。

@kelota /

【ハマり散らかした】Teamsでゲストアクセスできない!?

  • Teamsゲストアクセスができない場合、Teams管理センターで外部アクセスを一時的に開放すると解決する
  • Entra IDのテナント間アクセス設定とTeams管理センターの外部アクセス設定の両方を変更する
  • 外部アクセスを開放した後はすぐにゲスト招待が成功するが、不要ならすぐに制限に戻すのが良い

@PHPer8080 /

AIエージェントの品質、どう測る? Google ADKの評価機能を使い倒す

  • AIエージェントの品質を6つの観点で評価する方法が紹介されている
  • 数字の一致、裏付け、意思決定のしやすさ、聞き方の適切さ、セキュリティ、ターンの完遂を測定し、組み込みメトリクスとカスタムメトリクスを活用している
  • 評価は1回ではなく複数回実行し、変動を考慮する必要がある。また、判定モデルの設定やトークン制限に注意が必要である。

@ai chinen /

Azure CLI(az)と Azure Developer CLI(azd)の違いと使い分け

  • Azure CLI(az)と Azure Developer CLI(azd)は用途が異なるツールで、azはリソース単位の操作、azdはプロジェクト単位のワークフローを扱う
  • azはリソース操作に特化し、azdはIaCとアプリコードをテンプレートで一括処理する
  • azdはテンプレートのライセンス確認が必要で、azは個別リソース操作に適している

@noteエンジニアチーム 公式マガジン /

note質問箱をAndroidでリリースするまで

  • Androidアプリに質問箱機能をネイティブ実装し、段階リリースでコア体験を優先して実装した
  • Paging3の専用PagingSourceを新設、状態をsealed interfaceで管理、UI部品を生値+slotで受け取る
  • 共有コードを壊さないため専用モジュールを新設し、レビュー負担を減らすことが重要だった

@rana_kualu /

【JavaScript】usingがStage4になったので、ようやくリソース解放忘れから解放されるよ

  • JavaScriptにusingステートメントが導入され、リソース解放を自動化できるようになった
  • usingキーワードによる自動リソース解放とDisposableStackの使用、C#のusingとJavaのtry-with-resourcesとの比較
  • 対応していないリソースをusingするとエラーになるため、リソースの対応状況を確認する必要がある

@SMV_小西 /

LINEミニアプリの同意画面がほぼ消えたので、認可フローと実装への影響を整理する

  • LINEミニアプリの認可フローが変更され、初回アクセス時の同意画面が削除された
  • openid Scopeは自動利用可能、profileやchat_message.writeは必要時追加許可、IDトークンのプロフィール情報に依存する実装に注意
  • IDトークンのプロフィール情報を前提にした既存実装は確認が必要、追加権限の許可後はアクセストークンが更新される

@gecko655 /

Amazon Aurora のインスタンスの promotion_tier を設定しても、クラスタ新規作成時は無視される

  • Amazon Aurora クラスタ新規作成時は promotion_tier が無視される
  • promotion_tier はフェイルオーバー時の昇格優先度、クラスタ作成時のwriter選定はインスタンス作成順に依存
  • Terraform で複数インスタンス作成時は作成順が保証されないため、depends_on で順序制御が必要

@kiyokuro /

数億の画像を溜めるS3のコストを、ストレージクラス使い分けでコスト削減する

  • S3のストレージクラスをフォルダごとに使い分けることでコストを55%削減した
  • 再参照されないフォルダをGlacier IRに、見返す可能性があるフォルダをIntelligent-Tieringに移行
  • オブジェクト数が多い場合はIntelligent-Tieringの監視料金が無視できず、移行時のリクエストコストも事前に計算する必要がある

@ryoga /

新米エンジニア成長記 #2 〜大文字の英字を使った表現〜

  • 大文字の英字を直書きする代わりにCSSのtext-transform: uppercase;を使うことが推奨された
  • 大文字の英字を直書きするとスクリーンリーダーで誤読される問題と、text-transform: uppercase;で小文字を大文字に変換する仕組み
  • スクリーンリーダーで正しく読み上げられるようになるが、すべてのスクリーンリーダーで同じ動作しない可能性がある

@Yutaka Kashiwabara /

SageMaker Feature StoreのBatchWriteRecordを実測 — 呼び出し25分の1で5.7倍高速

  • SageMaker Feature StoreのBatchWriteRecordは25分の1のAPI呼び出しで5.7倍高速に
  • BatchWriteRecordは1リクエストで最大25エントリを処理、PutRecordからの移行では型不正や識別子重複に注意、TTLの優先順位はエントリ単位>リクエスト単位>FG設定
  • API呼び出し回数は25分の1になるが、課金は変化せず、送信前の型検証と(FG,識別子)の重複排除が必要

@Rentio Tech Blog /

サイトマップの中身をちゃんと調べたら無駄なURLを大量に送っていた

  • サイトマップにnoindexページや取り扱い終了商品のURLが含まれていた
  • noindexページの判定基準とサイトマップ生成ロジックの不一致、取り扱い終了商品のURLを含む、lastmodのデフォルト値の不適切な設定
  • noindexページや取り扱い終了商品のURLをサイトマップから除外し、lastmodは正確な日時を設定する

@tick-taku /

Android の OIDC ログインは Auth Tab を使おう

  • AndroidのOIDC実装でCustom Tabsに代わるAuth Tabが登場した
  • Auth TabはDeepLinkの代わりにActivityResultでコールバックを取得し、Intentの解決を回避する。AppLinksとCustom URL Schemeの問題点を改善
  • Auth Tabはブラウザのサポート状況に依存するため、Custom Tabsへのフォールバック処理が必要で、OEMやブラウザの違いで動作が不安定になる可能性がある