現在このサイトは大規模工事中...

このサイトはChromeブラウザの最新機能を多用しているため、最新のChromeでの動作以外を保証しません。

GPT-5.4リリース

編集

OpenAIは、業務用途向けに設計されたフロンティアモデル「GPT-5.4」および「GPT-5.4 Pro」をリリースした。 現在、ChatGPT、API、Codexを通じて利用可能。

主な特徴:

  • 知識業務能力の向上
    • スプレッドシートやプレゼンテーション、ドキュメントの作成・編集において一貫性のある処理が可能
  • コンピュータ操作能力のネイティブサポート
    • 画面認識を通じたマウスおよびキーボード操作に対応するcomputer toolを提供
  • 画像理解と視覚認識の強化
    • 画像入力ディテールレベルにoriginalを追加し、最大6K解像度までの画像認識に対応
  • パフォーマンス改善とコンテキスト拡張
    • 問題解決に用いるトークン数を削減し処理速度を向上したほか、最大100万トークンのコンテキストを維持

ChatGPT(GPT-5.4 Thinking)経由の利用においては、思考計画を事前に提示し、回答途中で進め方の調整が可能。 API開発者はcomputer toolを利用することで、複数アプリケーションを跨ぐエージェントワークフローを構築可能。

出展:GPT-5.4 が登場 | OpenAI

ChatGPT Codex app Windows版提供開始

編集

Codexを含むChatGPTプラン向けに、Windowsデスクトップ向けCodex appの提供を開始。

主な機能:

  • 複数エージェント対応
    • 複数のCodexエージェントの並行実行が可能
  • 独立したワークツリー
    • 確認可能な差分の編集、破棄、Pull Requestへの変換に連携
  • ワークフローの統合
    • アプリからのChatGPTサインインに対応
    • アプリ、CLI、IDE間でツールを切り替えることなく継続的な作業が可能

詳細についてはUsing Codex with your ChatGPT plan参照。

出展:ChatGPT release notes

Claude for Open Sourceプログラム開始

編集

AnthropicがOSSメンテナー向けにClaude Maxを6か月間無償提供するClaude for Open Sourceプログラムを開始。

対象:

  • GitHubのパブリックリポジトリで5000スター以上、またはnpmで月間100万ダウンロード以上のプロジェクトのメンテナーやコアチームメンバー
  • 直近3か月以内にコミット、リリース、Pull Requestレビューなどの活動実績があること
  • それ以外でもエコシステムにとって重要なプロジェクトであれば、内容を説明した上で応募可能

提供内容:

  • Claude Max 20xを6か月間無償提供
  • 承認されたコントリビューター最大1万人までを上限とする

受付:

  • 申込期間は2026-06-30まで
  • 承認後、サブスクリプション期間中に利用可能なアカウント有効化リンクを付与

出展:Claude for Open Source | Claude by Anthropic

Bugbot Autofixリリース

編集

Bugbotによる、プルリクエスト内で検出した問題を自動で修正するAutofix機能が利用可能になった。 専用のマシン上でクラウドエージェントを実行して変更をテストし、修正案を直接PRに提案する。

主な特徴:

  • 変更内容のプレビュー付きで元のPRにコメントを投稿
  • 用意された@cursorコマンドを利用した変更のマージ
  • 対話なしで自身のブランチに変更を直接プッシュする設定への対応

利用方法:

  • Bugbotダッシュボードから有効化可能

補足:

  • 現在、Bugbot Autofixによる変更の35%以上がベースPRにマージされている

出展:Bugbot Autofix

投稿一覧

S3 Transfer Manager 移行メモ

非推奨になったfeature/s3/manager@v1.22.0からfeature/s3/transfermanager@v0.1.2 への移行メモ。

CSSのみで実装する指向性ヘッダーアニメーション

JavaScriptによるスクロール位置の監視が必須であった複雑なヘッダーアニメーションも、Scroll State Queriesを使えばCSSのみで実装することが出来る。

GTM + iframe + クロスドメインにpostMessageで対応する

公式でも紹介されるリンカー設定だが、計測が不安定になる可能性が拭えず、設定が複雑になるケースが多いため、postMessageを利用したイベント委譲型の計測が有効な場合がある。

Scroll Container内の絶対配置またはAG Gridのバグ

Scroll Containerが包含ブロックでない場合、内部の隔離されていない絶対配置された要素はScroll Containerの外側に配置されるため、ページの高さが大きくなるといった意図しない挙動を引き起こす。

Slackのsubteam IDとchannel IDをまとめて取得する

Slackをブラウザで開き、次のスクリプトを検証ツールのConsoleで実行すれば、現在表示されているグループメンションのsubteam IDをまとめて取得できる。

Agent Skillsを簡単に作成して共有する

Agent SkillsのSkill Creatorを利用した作成、add-skillを利用したインストール、Skillのチーム内共有のすすめ

RenovateでGitHub ActionsのSHA Pinningを手軽に行う

GitHub Actionsでサードパーティのアクションを利用する際、バージョンをタグで指定しているケースをよく見かけるが、セキュリティの観点からは推奨されない。GitHub公式ドキュメントでは、アクションを不変なリリースとして利用する唯一の方法として、SHA Pining、つまりコミットSHAにピン留めすることを推奨している。

VitestのカバレッジレポートをGithub Actionsで添付する実装例

davelosert/vitest-coverage-report-actionを利用することで簡単にVitestのカバレッジレポートを添付することが出来る。

npmパッケージ公開のOIDC Trusted publishingへの移行

OIDC Trusted publishingを用いたnpmパッケージの公開方法およびTrusted publishingのメリットと制約について。

RenovateとDependabotのレビュワーを一元管理する

RenovateとDependabotを併用する場合、CODEOWNERSファイルを活用することでレビュワー設定を一元管理できる。

GitHub releases APIを用いたXR Animatorの自動更新

GitHub Releasesにある最新のリリース情報は固定のURLから取得できる。これを使って自動更新やUI上から更新をサポートしていないXR Animatorの自動更新をサポートする。

GASにサービスアカウントは利用できない

Google Apps Script (GAS)には、コードをリポジトリで管理しCI/CDで自動的に同期したい需要が強くある。 さらにチーム開発であれば、個人アカウントに依存しないWorkload Identityやサービスアカウントを利用したい需要も発生する。

GASのproject keyからscript idを取得する

Google Apps Scriptのログを見ると、なぜかscript idを含まず非推奨であるproject key含んでいる。他にもdeployment idやprocess id、user keyなどを含んでいるが、これらからログがどのScriptと紐づいているか特定することは困難に思える。

VercelでSubdomain Takeover出来るのか

少なくとも現在はVercelでSubdomain Takeoverを行うことは難しい。

ModalとDialogの分類

ModalとDialogは混同されることがあるが、そもそもレイヤーの異なる概念である。 ここでは混同の解消を目的に、これら及び関連用語の大まかな説明を行い、より正しい分類を示す。