プレイグラウンドチームミーティング概要:2025年11月28日


Playgroundチームは2025年11月28日に週次ミーティングを開催しました。発表事項、コントリビューターからの最新情報、議論の概要をご紹介します。

進行役: @fellyph

発表事項

Xdebugのサポートが利用可能に

WordPress PlaygroundでのPHPPHP PHP(PHP: Hypertext Preprocessorの再帰的頭字語)は、広く利用されているオープンソースの汎用スクリプト言語です。特にWeb開発に適しており、HTMLに埋め込むことができます。 https://www.php.net/manual/en/index.phpコードのデバッグが、さらに簡単になりました。チームは、現在PHP-WASM CLICLI コマンドラインインターフェース。Macのターミナル(Bash)、Windowsのコマンドプロンプト、またはWordPress用のWP-CLI。とWP Playground CLIの両方で利用できる、Xdebugを使ったデバッグの詳しいガイドを公開しました。この機能により、開発者はコードをステップ実行したり、変数を調べたり、VS CodeやPhpStormなど、お好みのIDE上で直接問題を解決したりできます。

ブラウザーでGutenbergGutenberg Gutenbergプロジェクトは、WordPressの新しいエディターインターフェースです。エディターは、新しいコンテンツを作成するプロセスと体験を改善し、リッチコンテンツをより簡単に作成できるようにします。ショートコードやカスタムHTMLなどではなく、「ブロック」を使って表現力を高めます。
https://wordpress.org/gutenberg/
の開発ブランチをプレビュー

新機能により、開発者はGutenbergの開発ブランチをプレビューできるようになりました。プルリクエストを作成したりローカル環境を設定したりせずに、最新のtrunkの変更をテストしたり、機能ブランチを試したりできます。

Blueprintエディターの改善

PlaygroundのWebサイトに、UIUI UIはUser Interface(ユーザーインターフェース)の略で、ユーザーが操作するページのレイアウトを指します。何をしているかよりも、「どうやってそれをしているのか」に注目するイメージです。統合と自動補完機能を強化したBlueprintエディターが搭載されました。これにより、カスタムPlayground構成を作成する開発者にとって、Blueprintの作成と編集がより直感的になりました。

Playground CLIの更新

Playground CLIにいくつかの改善が加わりました:

  • 読みやすいヘルプメッセージ: CLIヘルプ出力の書式と可読性を改善しました。
  • TERM=dumbとの互換性: TERM=dumb環境でもCLIが正しく動作するようになりました。
  • ファイルロックのテスト: CLIでのファイルロックに関するテストを追加しました。
  • SQLiteのログ記録を修正: ログ記録のスキップが要求された場合のプラグインPlugin プラグインとは、WordPressサイトに追加できる一連の機能を含むソフトウェアです。機能を拡張したり、WordPressサイトに新しい機能を追加したりできます。WordPressプラグインはPHPプログラミング言語で記述され、WordPressとシームレスに統合されます。無料で利用できるものはWordPress.orgのプラグインディレクトリ https://wordpress.org/plugins/ にあり、第三者が提供する有料プラグインもあります。のログ記録動作を修正しました。

PHP WASMの改善

PHP WASMパッケージに大幅な更新が行われました:

  • 動的なintl拡張機能: @Yannickの尽力により、Playground Webで動的拡張機能を読み込めるようになりました。intl拡張機能は最初のWeb動的拡張機能で、国際化をサポートします。このアーキテクチャにより、Playgroundが最小限のPHP コアCore コアとは、WordPressの実行に必要なソフトウェア一式です。コア開発チームがWordPressを構築しています。を読み込み、必要な場合にのみgdlibxmlなどの大きな拡張機能をダウンロードする未来が開かれます。
  • GDライブラリのアップグレード: バージョン2.3.3に更新し、より新しい画像処理機能を利用できるようにしました。
  • Emscriptenのアップグレード: バージョン4.0.5から4.0.19へ更新しました。

BlueprintとSQLite

コントリビューターからの最新情報

@fellyphPHP WASM向けXdebugのドキュメントを作成し、Xdebugの例を集めました。また、ブラジルのベロオリゾンテとリオデジャネイロで開催されたWordPressミートアップで発表しました。これらのイベントを企画した@Caio Ferreiraと@gugaalvesに感謝します。

@zieladamが複数の機能をリリースしました:

また、playground.wordpress.netのphpMyAdmin統合に関する最終レビューで@janjakesを支援し、追加アセットを同梱したBlueprintを作成するためのBlueprintバンドルエディターも検討しています。

@yannickdecatがEmscriptenを4.0.5から4.0.19へアップグレードし、PHP.wasm Webにintl動的拡張機能を追加しました。

オープンフロア

Composerに依存するプラグインの実行

@mujuonlyから、Composer依存関係を使用するPHP AI SDKベースのプラグインの実行について質問がありました。チームは、PlaygroundにはComposerがデフォルトでインストールされていないことを確認しました。

現在の回避策: composer.pharをダウンロードし、Blueprintまたはproc_open()などのPHP関数を使ってphp composer.phar installを実行します。

今後の改善: コマンドの初回実行時にComposerを自動的にダウンロードする案についてチームで議論しました。これにより、Blueprintでもシームレスに動作するようになります。composer installのようなコマンドを入力するターミナルUIも、直接ウィッシュリストに載っています。

参加する

#playground SlackSlack Slackは共同作業向けのグループチャットプラットフォームです https://slack.com/。WordPressコミュニティには独自のSlackチャンネルがあります https://make.wordpress.org/chat/チャンネルでPlaygroundチームのミーティングに参加しましょう。どなたでも歓迎します。自己紹介をして、オープンフロアで話し合いたいトピックを持ち寄ってください。

謝辞: @zaerl@Yannick@zieladam@Dilip Modhavadiya、@SirLouen@gugaalves@eduardozulian@janjakes@Caio Ferreira、@mujuonly