2025-05-07 summaries in Japanese
目次
- Join the Vercel AI Accelerator - Vercel
- Compose Multiplatform 1.8.0 Released: Compose Multiplatform for iOS Is Stable and Production-Ready | The Kotlin Blog
- Introducing AI stories: daily benefits shine a light on bigger opportunities | OpenAI
- 2025-05-07のJS: koa v3.0.0、Node.js 24とNode.js 18 EOL、//# allFunctionsCalledOnLoad - JSer.info
Join the Vercel AI Accelerator - Vercel
Vercel AI Accelerator 2024年版:詳細要約
Vercelが主催する「Vercel AI Accelerator」は、AI分野の未来を担う40のチームを支援する6週間のプログラムです。参加者は、AIアプリ開発に必要なツール、インフラ、サポートを受けられます。
プログラム概要:
- 期間: 6週間 (6月9日~7月18日)
- 参加資格: AI関連のプロジェクトを開発しているチーム
- 応募締め切り: 5月17日
- 内容:
- Vercel、v0、AWS、その他主要AIプラットフォーム (Anthropic, OpenAIなど多数) からの総額270万ドル以上のクレジット提供
- プライベートコミュニティでの交流 (進捗共有、意見交換)
- 毎週のオンライン相談会 (AIスタートアップ、投資家、ビルダーとの交流)
- ガイド、テンプレート、動画などの活用
- 最終日のデモデイでの発表機会 (業界リーダーやVCへのアピール)
- 選ばれたチームは、サンフランシスコでの対面ミートアップへの参加も可能
プログラムの特典:
- クレジット: 多様なAIプラットフォームからのクレジット提供 (各チームに数千ドル以上、最終選考者には10万ドル以上の追加クレジット)
- コミュニティ: Vercel Communityへの参加
- コーチング: 専門家からの指導
- 可視性: デモデイでの発表
デモデイ:
- 最終日に開催
- 参加者はプロジェクトを発表
- 審査員が選んだ3チームに、10万ドル以上のクレジットとVercelおよびパートナーからのグッズ贈呈
- 優勝チームにはVercel Venturesからの投資も検討
VercelのAIへの取り組み:
Vercelは、AI開発を加速させるためのプラットフォームを提供し、Next.jsなどを用いた開発を支援しています。Chat SDK、MCP on Vercel、AI SDKなどのツールも提供しています。過去には、JenniやMemorangなどの初期段階のAIチームを支援した実績があります。
Compose Multiplatform 1.8.0 Released: Compose Multiplatform for iOS Is Stable and Production-Ready | The Kotlin Blog
View on JetBrains Blog (Kotlin)
Compose Multiplatform 1.8.0 がリリースされ、Compose Multiplatform for iOS が安定版としてプロダクションレディになりました。このアップデートにより、Kotlin Multiplatform は、ビジネスロジックと UI の両方でコードを柔軟に共有し、アプリの品質を損なうことなく、プラットフォーム固有の機能を失うことなく、モバイル開発のための完全なソリューションとなりました。
主な特徴:
- Jetpack Compose との機能同等性
- ディープリンクをサポートするタイプセーフなナビゲーション
- 柔軟なリソース管理
- VoiceOver、AssistiveTouch、フルキーボードアクセスによるアクセシビリティのサポート
バージョン 1.8.0 は、コア API を最終決定し、アクセシビリティとナビゲーションを改善し、バグ修正とパフォーマンス向上を実現しました(詳細については、1.8.0 の新機能を参照)。主要な API はすべて安定しており、高い互換性が保証され、今後の破壊的変更は最小限に抑えられます。
この安定した基盤は、急速に成長しているエコシステムに支えられています。Jetpack ライブラリはマルチプラットフォーム機能を採用しており、コミュニティはアーキテクチャ、依存関係注入から、画像読み込み、グラフレンダリングまで、高品質なライブラリを提供し続けています(すべて、公式 Kotlin Multiplatform ライブラリカタログである klibs.io にリストされています)。
Compose Multiplatform for iOS は、ネイティブに近い感覚を実現するために、詳細な部分に重点を置いています。
- ネイティブの iOS の物理特性に合わせたスクロール動作
- ネイティブの選択と右から左へのサポートを備えたテキスト編集
- システムとのドラッグアンドドロップ統合
- フォントサイズやコントラストなどのシステム設定を尊重する適応型 UI
- iOS ユーザーにとって自然なナビゲーションジェスチャ
1.8.0 リリースでは、SwiftUI および UIKit との相互運用性がさらに改善され、既存のアプリに Compose をシームレスに埋め込んだり、ネイティブビューを Compose 画面に組み込んだりできます。
パフォーマンス
- 起動時間はネイティブアプリに匹敵します。
- スクロールパフォーマンスは、高リフレッシュレートデバイスでも SwiftUI と同等です。
- Compose Multiplatform は、同じ UI ロジックとアセットを持つ完全ネイティブの SwiftUI アプリと比較して、iOS アプリのサイズに約 9MB しか追加しません。
開発者は、Compose Multiplatform のメリットを実感しています。
- バグが少なく、作業の重複が減り、プラットフォーム間の配信が速くなります。
Compose Hot Reload が利用可能になり、UI コードを変更して、アプリを再起動したり現在の状態を失うことなく、結果を即座に確認できます。
Web 向け Compose Multiplatform も急速に進化しており、1.8.0 では、Navigation ライブラリがブラウザの戻るボタンと進むボタンをサポートし、Web アプリがよりネイティブな感覚になりました。
詳細については、以下のリンクを参照してください。
- Compose Multiplatform 1.8.0 – GitHub のリリースノート
- Compose Multiplatform 1.8.0 の新機能 – ドキュメントポータルの詳細なリリースノート
- Compose Multiplatform の開始 – チュートリアル
- Compose Multiplatform と Jetpack Compose
Introducing AI stories: daily benefits shine a light on bigger opportunities | OpenAI
OpenAIによるAIストーリー紹介:日々の恩恵が、より大きな可能性を照らし出す
この記事は、OpenAIがAIの普及と活用を促進するための取り組みを紹介しています。
主な内容:
- AI時代の到来: OpenAIのSam Altman氏は、AIが人々の能力を劇的に向上させる「インテリジェンス時代」が到来し、科学、医療、教育、国防などの分野における現代の大きな問題が解決可能になると述べています。
- AIの現状と恩恵: 既に多くの人々がChatGPTなどのAIツールを活用し、日常生活や仕事で具体的な恩恵を受けています。記事では、がん患者が治療のためにAIを活用する事例、科学者がAIを通じて画期的な発見をする事例、学校がAIを活用して教育を変革する事例などを挙げています。
- AI活用の格差と課題: AIを使い恩恵を享受している人と、まだ活用していない人の間に格差が生まれています。OpenAIは、AIのメリットを広く周知し、アメリカ全体のAIにおけるリーダーシップを強化することを目指しています。
- 今後の取り組み: OpenAIは、AIがもたらす恩恵に関するストーリーを積極的に共有し、AIの普及と経済成長、そして機会創出を全国的に推進していきます。
要するに、この記事は、AIの可能性を強調し、すでにAIを活用して恩恵を受けている人々の事例を紹介することで、AIの重要性を伝え、AIのさらなる普及と発展を促すためのOpenAIの取り組みを告知しています。
2025-05-07のJS: koa v3.0.0、Node.js 24とNode.js 18 EOL、//# allFunctionsCalledOnLoad
- JSer.info
JSer.info #734の要約です。
Koa v3.0.0 リリース
- Koa v3.0.0がリリースされました。Node.js 18未満のサポート終了、Generatorを使ったMiddlewareのサポート終了といった破壊的変更が含まれています。
- 新機能として、
app.currentContext
で AsyncLocalStorage を使用したコンテキスト取得、Blob/ReadableStream/Response のサポート、カスタムストリームのサポートが追加されました。
Node.js関連
- Node.js 24 がリリースされました。V8 13.6へのアップデート、npm 11 の同梱、AsyncLocalStorage の AsyncContextFrame のデフォルト化、URLPattern のグローバル追加などが含まれています。
--permission
フラグによるパーミッションモデルも利用可能になりました。2025年10月にLTS予定。 - Node.js 18 は 2025年4月30日でEOL (End Of Support)となりました。
V8の新機能
//# allFunctionsCalledOnLoad
というコメントにより、JavaScriptファイルのeager compilation(事前コンパイル)を指定できる仕組みが実装されました。これにより、起動時のパフォーマンス最適化が可能になります。
その他ライブラリ等のリリース
- React Router v7.5.2 リリース。
- esbuild v0.25.3 / v0.25.4 リリース。
- Firefox 138 リリース。
- core-js v3.42.0 リリース。
- Deno v2.3 リリース。
- ESLint v9.26.0 リリース。
- Electron 36.0.0 リリース。
- Nx 21.0.0 リリース。
その他記事
- フロントエンドのAPIコール時のエラーハンドリングに関する記事。
- V8における
//# allFunctionsCalledOnLoad
のコメントによるeager compilationに関する解説。
ライブラリ
- React Aria Componentsをベースにしたコピーペースト可能なコンポーネントライブラリ。
- SVGの
<foreignObject>
を使用してDOM要素を画像にするライブラリ。 - Atom Editorをフォークしたエディタ。