皆さん こんにちは声は大丈夫でしょうかお願いしますでは 早速ワードプレスコーやグーテンベルクでは今 何が開発されているかということでワードプレスの主に技術 開発面そこにフォーカスをあったお話をちょっとしたいなと思います簡単に自己紹介をさせていただきたいんですけれどもハマノと言いますフリーランスとして普段はワードプレスのサイトの政策開発を行ってましてワードプレスコミュニティへの貢献としては主にコードでの貢献がメインとなっていますグーテンベルクチームとグーテンベルクコアチームのメンバーとしてグーテンベルクのプロジェクトにコードで貢献していますそれから貢献活動に関しましては株式会社ルース様からスポンサー支援もいただいていますでは まずですねよくグーテンベルク グーテンベルクという言葉を思うんですけれどもワードプレスとグーテンベルクの関係性をちょっと改めて確認してみたいなと思いますよくグーテンベルクイコールブロックエディターという文脈で使うことがあると思うんですけれども厳密にグーテンベルクというのは4つのフェイズを持ったプロジェクトということになりますまず1つ目がフェイズ1ですねEASYER ELEATINGブロックエディターで編集が2つ目にフェイズ2がカスタマイザーション完全なサイト編集 カスタマイザーオプション先ほど言った失礼しましたブロックエディターに関してはフェイズ1に当たるかと思いますそれからちょっと前に登場したサイトエディターに関してはフェイズ2に当たると思いますその後にさらに2つフェイズがありましてフェイズ3コラボレーション最後にフェイズ4マルチリンガルということになります現時点にはどのフェイズにクルテンベルクプロジェクトがどのフェイズにいるかというとちょうどフェイズ3が始まったあたりかなと思います複数著者にあるコラボレーションですねフェイズ4に関してはまだ具体的なプロボアセラーではないと思うんですけれども今の条件を落としたこういう形でもちろんフェイズ1フェイズ2も引き続き機能開発終戦などが行われていくと思います続いてリースとメジャープデートについて4ヶ月に1回大体4ヶ月に1回ですねリリースされるというものが決まっていますだから年に3回くらいですかねリリースされるんですけれどもクルテンベルクはまた別のプロジェクトとして管理されていてそちらのほうはもっと早くですね2週間に1回メジャープデートされますという事でワードプレスクルテンベルクのメジャープデートのサイクルが違うんですけれどもどういう関係性かというとワードプレス例えば直近ですと6.2がリリースされたんですけれどもその一つはですね6.2がリリースされた時にはクルテンベルクの15.16.2が出るタイミングで最新のクルテンベルクバージョンがバンドルされるという流れになります現実には6.2正式版が出るまでにある程度RC版ベータ版とフェイズを減るんですけれども最初のベータ版が出るタイミングで最新のクルテンベルクバージョンが始まりますポイントは見えますかねワードプレスの6.2の次は6.3なんですけれども失礼しましたこの15.1ですねこの小さい点が全部クルテンベルク上のメジャーレリースですそして6.3の段階ではクルテンベルク16.1そして来月できるリリースされる6.4の時にはクルテンベルクの17.2がバンドルされるということになっていますということでグルテンベルクがプラグインとしてもリリースしてインストールして使うこともできるんですけれどもワードプレスのメジャーレリースの度にコアにバンドルされるということでコアの一部でもありつつプラグインでバルという立ちになるのかなと思いますこれがワードプレスとグルテンベルクの関係性になりますでは今開発されているものの前に直近2年くらいで最近開発されてきたことというのを見ていきたいと思いますまず一番大きなところとしてはサイトエリーターの大幅な進化かなと思いますというのも2年前というと2021年の9月にワードプレス5.8がリリースされたんですけれどもその時にサイトエリーターフルサイト編集の第一歩としてテーマ関係のブロック例えば投稿タイトルだったりクエリーブブロックそういったものが導入されましたそしてその翌年の2022年の2月ですかねワードプレス5.9がリリースされてその時に初めてフルサイト編集のベータ版が登場しましたそして先ほど申し上げとおりサイトエリーターはフェイズ2のカスタマイゼーションに入るかと思うんですけれども直近2年くらいはフェイズ2のカスタマイゼーションそしてサイトエリーターが中止になって開発されてきたんじゃないかなと思いますそれと同時に新しいデフォルトテーマの登場20222022するというデフォルトテーマが直近2年で登場していますそれからちょっと細かい機能を見ていきたいんですけれどもスタイルバリエーションテーマの外観だったり機能を変える時にそのテーマ自体にブロックエリターであればバリエーションというものをJSONで定義することができましてそれはサイトエリーター内のUIで簡単に変更することができる機能こちらも搭載されていますそれからグローバルスタイルこれはサイトエリーターサイト全体もしくはサイト内の要素ブロックそういったものをグローバルスタイルという有在インタフェースを使って簡単に変更することができるという機能ですではサイトエリーターの2ページ目スタイルブックこれは今サイトエリーターでブロックタインでスタイリングできるとお伝えしたんですけれどもそのスタイリングされたブロックを一つの画面で見ることができてできるという機能ですね2ページ目がパターン編集UIこれはブロックパターンの頃なんですけれどもワードプレス6.3最終的にその時点でサイトエリーター上でパターンを作ることができるようになっていますそのUIが右下の画面にありますとおりここのプラスボタンからパターンを追加できたりですねここにカテゴリーが出たりリネーブできたりするというUIが登場しています次のワードプレス6.4ではこのカテゴリー自体も追加編集できるはずですねそして3点目 カスタムCSSこれは今まででいわゆる追加CSSのことだと思うんですけれどもさらにサイト全体に対していただければなくてブロック単位でCSSを追加することもできるようになっていますでは続いてブロックエリーターとブロックについて行きたいと思うんですけれどもまずさっきほどお伝えしたとおりワードプレス5.8でサイトエリーターに向けてテーマ向けのサイト全体を作るためのブロックということでテーマカテゴリーが追加されて投稿タイトルナビケーションページ送りクレイリループサイトタグくらいんですかねそういったたくさんのブロックができました直近だと客中ブロックだったり詳細ブロックリテールズブロックみたいなものも追加されたと思いますそれから2点目ブロックウィジェットエリーター今までのクラシックテーマのウィジェットエリアというと何かの機能をドラッグアウンドラップして決まったエリアに入れたと思うんですけれどもウィジェットエリア全体をブロックベースで構築することができるようになっていますそして3点目集中シピズモードこれはブロックエリーターでコンテンツを入れようと思うと通常は左側にブロック一覧のリストビューだったり右側にブロックの設定のサイトバーが出ると思うんですけれどもトップツールはそういったものが消えてコンテンツを描くことに集中できるというモードこれも追加されていますブロックエリーターとブロックの2ページ目インサーターでのオープンバーストの統合インサーターというのはブロックを挿入する機能の頃なんですけれどもオープンバーストというのはそうですねパブリックドメインだったりクリエイテーブ・コモンズそういったライセンスされた画像リソース設定それを検索するサイトということになりますそれがワードプレスのインサーター統合統合されてましてここにメディアという単位があるんですけれどもここでオープンバーストからオープンバーストのリソースを検索してという機能もこれも最近入っていますそしてコマンドパレットこれはこちらの画像なんですけれども投稿エリーター上で特定のキーボードショートカットを押すと小さいウィンドウが開きましてそこでテキストを入力するとそれにヒットしたガッチしたアクションがリスト表示されます例えばオープンコードエリーターですね特定のアクションを簡単に実行するショートカット機能みたいなものと想像していただければいいんじゃないかなと思いますこれは6.2で登場したと思うんですけれどもそこからたくさんのコモンドがどんどん追加されていますそして同期パターンと非同期パターンちょっと分かりづらいと思うんですけれども非同期パターンというのは今までで言う再利用ブロックのことですねブロックの塊を再利用ブロックとしておいていろんなところに挿入するとその変更が全部同期するなので同期パターンと言われて6.2ですかね2か3とちらかで同期パターンという名前に変わりましたシークドパターンという名前ですねそれに対して非同期パターン最初ブロックの組み合わせを定義しておくだけでエリーター上に挿入した後は編集しても他のところには元の定義には影響がないという同期していないパターンですねこういうパターンも投稿エリーターサイトエリーター両方から追加できるようになっていますでは4点目ブロックのロックなんですけれどもこれですね普通ブロックをブロックエリーター上に挿入すると削除もできますし並び返ることもできると思いますそういうものをこの鍵マークのアイコンから防止することができますがんばって作ったリアウトを崩されたくない場合拭いたときに便利な機能なんじゃないかなと思いますここまでは主にグーテンベルムの側のグーテンベルム側で開発されてきたことを指定したんですけれどもこのページは主に小屋に関するものになります小屋に関してもたくさんの機能を追加だったり修正クラス追加たくさん行われてきたと思うんですけれども個人的に一番大事なポイントだと思うのはパフォーマンスの改善だと思っていますというのもちょうど2年前9月ですかねパフォーマンスチームが発足しましたキックオークミーティングも行われたはずですそこからですねものすごい数の改善が行われたきまして直近のワードブレス来月でリリースされるワードブレス6.4では100を超えるパフォーマンス関連のアップデートが行われるということになっていますもう一つものすごく大事なことはもちろんアクセシビリティということでこれも次のワードブレス6.4では70件のアクセシビリティ改善が予定されています次にですねワードブレスと空天ベルの開発自体には直接関係ないんですけれどもプレイグラウンドというツールをちょっとご紹介したいと思います一言で言うとワードブレスと持っていただければいいかなと思うんですけれども普通ワードブレスサイトを作ろうと思ったらサーバーを用意してそこにノックカットOSの上にPHPを動かしてデータベースをインストールしてウェブサーバーを立ち上げてワードブレスをインストールしてという手順が必要だと思うんですけれどもそれをこのブラウザだけで完結できるというものすごいツールかと思います技術的にはデータベースはPHP対スキューライトをウェイバーセンブリーというバイニアレ言語にコンパイルしてワードブレスを実行化のツール技術なんですけれどもこういう形で特に開発者向けにも簡単にワードブレス環境を立ち上げてテストできるというツールも追加されていますそして関連する3つの技術として先ほどプレイグラウンドはブラウザで動くとお伝えしましたけれども決してブラウザに限ることはありませんプレイグラウンドがベースになった3つのツールを紹介していただきますとまず左側VSコードエクセンションVSコードの拡張機能としてインストールするとVSコード内でスタートワードプレイスサーバーというボタンで簡単にローカルのワードプレス環境を立ち上げることができますそして右上WPなどNFMライブラリでコマンドラインツールなんですけれどもここですかねさらにテーマもしくはプラグインを設置したディレクトリでWPなおスタートというコマンドを実行しますと現在のディレクトリがテーマかプラグインかということを自動販売してくれてそれが有効化された状態でローカル環境を立ち上げてくれるというライブラリですそして3点目もこれもものすごく面白いんですけれどもインタラクティブコードブロックブロックなんですけれどもコードを入れた状態に挿入してそれをフロントエンドで確認しますそして自分で書いたコードをランというボタンを押すことで実行結果を出すことができるというブロックになります特にPHPのサンプルコードなんかをコンテンツに埋め込む時にも便利なブロックなんじゃないかなと思いますいま開発されていることもしくはこれから開発されるかもしれないことをご紹介していきたいなと思いますまず新しいデフォルトテーマということでその年の最後のワードプレイスのメジャーリリースで新しいデフォルトテーマがバンドルされるということが決まっているんですけれども来月リリースされるワードプレイス6.4が今年最後のメジャーリリースですということでそれに合わせて新しいデフォルトテーマ2024が開発されてきましたまたデフォルトテーマとしてはブロックテーマになるんですけれども20222023とはまたちょっと違ったデザインになっているんじゃないかなと思いますでは次にインタラクティビティAPIちょっと行動が出てきて申し訳ないんですけれどもこれより開発者向けの内容かもしれませんブロックのエコシステムを拡張しフロントインドでインタラクション提供するインタラクションとは何かというと日本語でいうと総方向性とか対話性と思いますフロントインドでインタラクションを提供するというのがどういうことかというと例えばボタンを押した時に何か要素を表現したり費用したりするアクションを付けたりする時今までですとJava scriptを全部書かないといけないと思いますもしくはJQueryだったりそういったフロントインドのインタラクションを実現するために共通のAPIが用意されたということになりますちょっとだけ行動見ていきたいんですけれども見えますでしょうかこれはフロントインドでレンダリングされる一つのブロックのHTMLマークアップを表してもらうんですけれどもちょっとこのギャワイ一旦無視していただいてまずDib要素がありますそして何やらデータ-wpみたいな属性がついていますそしてその中にボタン要素パラグラフ要素がありますなんとなく見ていくとボタン要素にオープンとありますそしてパラグラフ要素にis openそしてここに hidden とありますなんとなくボタンをクリックしたらこの段落が隠れたり表示されたりというインタラクションそういったものを実現したいように見えると思いますそしてまさにこのデータ-wpというプレフィックスこれがディレクティブ日本語を言うと指令という意味になると指令・命令となると思うんですけれどもこういったドーム要素に特典の動作を追加するディレクティブこういったものを提供することでインタラクションを実現することができるようになりますまたこれとは別にスタートというものも書かなきゃいけないんですけれどもこういった形で共通ダイピーが協議されたことは嬉しいんじゃないかなと思いますワートプレス6.4ではクラインスサイドページネーションだったり画像ブロックのライトボックスそういったもので使えるようになっていますブロックフックこれもちょっとやらこしいんですけれどもブロックを自動的に特典の場所に挿入することができるフックということになるかと思いますフォントライブライブこちらはワートプレス6.4で導入される予定だったんですけれども今回は6.4にはリリースバンドルされずにもしかしたら将来のバージョン6.5で使えるようになるかもしれません様々なソースからフォントインストール削除有効化できるツールですねではディアルタイムコラボレーションこれは複数人で同じトークをもしくはコンテンツを編集できる機能この最初の別タブSタブでの同じユーザーでの編集そういった実験的な機能をグッディベルグプラグ印象で使えるようになっていますでは新しい管理者体験これは管理者ダッシュボードのリニューアルに近いかと思うんですけれどもこれもグッディベルグプラグ印象では既に実験的機能ということですべてのベージをサイトでいたらないつまりリアクトとしてもうレンダリングする実験が始まっていますではHTML APIこれもちょっと簡単に説明させていただきたいんですけれどもHTMLモジロスをより簡単に処理できる APIが提供されるところになりますまあ既存なHTMLタグを読むとったり変更するためのタグプロセッサーそしてこれはまだ十分には実装されていなかったと思うんですけれどもタグを改編する変更する APIこれがHTML APIこれもコアブロックでどんどん実装が進んでいますそして最後にですねパフォーマントトランスライトプラグこれはコア向けの機能として紹介させていただきたいと思いますなので別の言語に変えますとといわゆるページの読み込み時間が遅くなるそうだとそしたらこのプラグを入れるとほぼデフォルト言語の言語とほぼ変わらないところまでパフォーマンスを改善できるというプラグインですこれはフューチャーズプラグインとしてこういった機能はプラグインとして開発しましょうという考え方があるのでプラグインとして存在してインストローはできるんですけれどももしかしたら今後将来の時にということでちょっと駆け合わせて説明させていただきましたがセッションはここまでさせていただきますありがとうございましたじゃあパネルディスカッション始めますよろしくお願いしますさっきのタイトルワードプレスコアやクーテンブレグでは今何が開発されているかという内容についてまはまのさんのスライドも踏まえつつその周りのこともこの3人に伺っていきたいと思いますでパネルリスト3名は向こうから浜野鉄崎さんですトロユニットことうらべひろしさんです一番僕が誓いのがマイクシュローダーさんです皆さん一言ずつ紹介お願いしますセッションの最初でもさせていただきたいんですが浜野と言いますフリーランスのワードプレスとして普段活動しているんですけれども公憲活動としてグーテンベルグプロジェクトに主に関わっていますトロユニットと申します普段は札幌のハムアクスって会社のフロントエンドのエンジニアとあとはワードプレスの実装とかいろいろやっていますワードプレスのコントロビュートとしては最近はグーテンベルグを中心にたまにコアもやったりみたいなそんな感じでやっておりますはいシュローダーマイクですカガワーに住んでいますゴーダーディI'm going to switch to English nowごめんなさいI am sponsored byゴーダーディ to contribute toWordpressSo that's basicallymy day-to-day jobよろしくお願いしますマイクは今日本にコスネ住んでいてカガワーのオギジマという島に住んでいるんですけど日本語はまだないちょっと僕は追訳しますけど今マイクはゴーダーディという会社にゴーダーディさん今日もスポンサーしてらっしゃるんですけどもゴーダーディに彼自身がスポンサーされてWordpressのコアの開発に関わっていますありがとうございますちょっとディスカッションに入る前に一つちょっと面白いなと思う日本のコミュニティも弱くここに来たなと思うところがあるのでスタッズを一つだけお知らせしますこれをやるにあたり何日本在住の方でコアとかコームコアですねニーコンドルビートしているのかというのを調べて6.0から6.3が4バージョンで合計21名21名の方がいましたこれは多いと思うのか少ないと思うのか皆さん人それぞれだと思うんですけど結構10年僕もあそっか僕自分自身の自己紹介しなかったですねあのミキと言います18年くらいワードプレイスを触ってて何かしらコミュニティとか変わっています普段は結構大きな規模エンプラレベルとか大きな規模の開発のワードプレイスの開発とか運用保守がやっていますはいなんでそれを思い出せかというと10年このコミュニティとか日本のコミュニティに変わっている方がもしここにいたら分かるんですけど4人もいるというのがものすごく大きな数字でこれほど前に日本在住の方がコードでコントリュートしているというのは今までなかったくらいの状態ですそのうちの8人というのが1バージョンだけじゃなくてこの4つのうちの1つ以上2つ3つ4つのバージョンに継続してコミュニティとしてくれているという人たちです4人という下の数字がこれ誰でもコードをコアのコードにマージすることはできませんプリリュークエストだったりとかパッチを送ってそれをちゃんと見れるこれまでの経験とかいろいろと含まえてマージしてくれる人がいますその方々が今日本に4人いますこれも結構すごいことでこれまでそういう人たちがいなかったのでその4人の自能3人がこの3人ですそしてこういうこうまで人が増えたのでようやくこういうパネルディスカッションもできようになったという主体ですまず3人にディスカッションをしていきたいのがきっかけのストーリーどういう何がきっかけでそもそもコントリビューションを始めたのかまずハマナソンから聞いていきたいんですけどきっかけですかきっかけとかそれに回るストーリーを最初にグーテンベルクに出したプルリックということですと一業だけのCSSの修正だったんですけどもそれを出したきっかけはブロックエリーター対応のテーマを作らなきゃいけないと思って開発者ツールでCSSを見ていた時に偶然間違いを見つけたというところでプルエリークエストを送ってみたまずはその後グーテンベルクをちょっと動かしみようと思ってウィンドウス環境でビルドしようと思ったら動かなかったそもそもウィンドウスにでは動かない状態だったので直したいなと思ってちょっとずつやっていったというのが多分きっかけですそうですね僕もそうですけど間違いを見つけてやってみたワードプレスコアやのパッチで確か4.7とかそのあたりだったと思うんですけど今の前の会社でちょっと決めなさいとやってましてとある関数を呼ぶと全然関係ないのにオブシェクトだったのが連想配列に変わるというちょっとわけのわからん話に遭遇してそれ使わないとどうにもならなくて当然締め切りも決まってるわけでこれなんとか背の破壊やんって言ってコアにこれ直してくれパッチは書いたぞバグってるやんってたぶんやったのがたぶん一番最初だったかなそんな感じですかねマイクはハワイユーマイクハワイユーマイクはストーリーを配慮したそうワードプレスを使ったハワイユーマイクは今なんてミニネーサイトに私がデータを変更したそこでこのタイプは現在ックルで好きなそうなアルファルトランクが一番時期にあのこれが多くのポンジアプトをたくさんの時間を経験しているときに 言葉を持っていることが多くなりました。そして、その時の時間を経験しているときに 伝えられました。スポンサーというかその時間を避いていいので コントロビュートをちょっとしてくれないかというふうなというのがきっかけっていうことでしたねちょっと似てますねみんなどこかねやっぱり問題があって何かしてやってみたいとかDo you want me to tell about how my first contribution broke everything?That's interesting. Yeah, please do.So, my very first contribution was to fix a problem with dates and times in PHP?It took a very long time and then about a day after it got committedI found out that it broke everything.So yes, my first patch was reverted.I'd like to tell the story though because I think that it's important to know that everyone can have...this can happen to everyone and it's important to keep trying.でその彼の初めてあったコミットマージーコミットは結局リバートされましたと元に戻されたということでまあ誰でも彼も今こうやってやってますけど誰でも外れて誤ったコミットがあってなんかマージーされてリバートされてという失敗もみんなあるよねっていう話でそれが一回見に来たけどなので初めてプロップスって言ってコードとか入れたあるとか例えばバックフォックしてる方からメンションがつくんですけど初めてのそれが結局リバートになったっていう話ですね次に普段どう開発に関わっているかっていうのをちょっと話していきたいと思います3人ちょっとかかわりがせないなちょっとフルタイムでワードプレスかかっている掃除ないいろいろ立場があるのでちょっと分けて聞いていきたいと思います特にその向こうの2人は普段の仕事と両立をどういうふうにしてるのかなっていうのが気になるとこなんですけどどうなんでしょう自分はフリーランスとして貢献活動と別に普段の仕事はあるのでそちらの農機があればそちらを優先しつつ貢献活動に関してはやはり仕事がひと段落した夕方以降2、3時間やったりすることが多いです僕も似たようなもので製作会社なので普通に締め切りはあるので僕は週1を3時間ぐらいやるってことにはなってるんですけど結構まちまちで安全が終わってちょっと1週間ぐらい開いたなと思ったらずっとやったりあとは僕長野の松本等に住んでいて新種ワードプレスミートアップっていうのをオーガナイズもやってまして一応月一でやってるもんですからちょっとネタがないんですよそんなに喋るネタがだからやばい今月喋る人いないから俺喋らなきゃなに喋ろうグーテンベルグの最新の話でもするかって言っていろいろ調べてそれでやってるみたいな感じですねそうですね浜野さんはフリーランスなので自分で時間のやりくりができるただしその分自分の周囲には自分で稼いなきゃいけないんだってことになりますで浦谷部さんは保証されてるといいからだけど一応会社から来てるただ自分ではどうにもならない時間の配分っていうのが出てくるって感じですねそれは会社からの理解というのが多分必要になると思うんですけどそこはどうやって撮りましたかちょっと浜谷部さんがそういうのにかなりポイントになります僕の場合はもともとそういうのにちょっとかかわっていたので僕撮るんだったらそういう時間はくれるよねみたいなフリーランスで浜谷さんと同じパターンでやってたというわけですね結局それやらないとどうしようもないのであとこういうイベントとかにスポンサーとかを出したりする会社だったのでそこらへんの理解は割ともともとあったのかなただ自分のポントリビュートの時間全部を会社がサポートしてるかというわけでもなくまあ半分ぐらいなのかトータルの半分ぐらいはまあ会社がサポートしてくれてるのかなというイメージではいますねマイクにはマイクはフルタイムでやってるのでちょっと視点の違う質問したいんですけどその日々のずっと毎日変わっている中でどうやって一周を探したり、今日やるし、今日やるとりくまなきゃいけないものというのをどういうふうに探したりしているのかを聞いてみたいと思います毎日コンプリュビューションで仕事を行いますどうやってコンプリューションで仕事を行いますかどこかのコンプリューションで仕事を行いますかどうやって仕事を行いますかゴーダディは私の仕事を意味していないので私は最も緊急に必要なのです最近、私はプロジェクト・マネジメントのようなことをしていますそのため、私はどのように仕事を行いますか最も緊急に必要なのですさっき見たように彼はスポンサードされているのですがその会社は彼に具体的にこの部分に手をつけてほしいとこの部分にフォーカーしてほしいということは一切求めていない、そういう容器はしていないということですねその時、一番フォーカスがテンションがいる必要のエリアはどこかというところを探してそこにコントリュートしているということでした最近は結構プロジェクト・マネジメントよりなことに手をすることが多くてちょっと交通整理というか課題の交通整理だったり進めるとか進捗の確認だったりとかそういうようなところで必要なところにちょっとフォーカーしてなるべく時間を作業にしているということでした逆に2人はどんなふうに一周を探していますかそうですね先ほどその仕事が終わったとにコントリベートシレットは言ったんですけどコントリベート自体はルース様にスポンサードをしていただいているのですが特にこの一周をやってくれとかこのプロジェクトを立ててくれとか具体的なお話はいただくのですので結構自由にさせてもらっているのですけど毎日グーテンベルプロジェクトに上がってくる一周を見て何かできそうだなというのをタスクレストに追加しておいて作業する時間で優先度が高層のものからちょっと手をつけていくという状態ですけどもうタスクレストはもうだいぶ溢れちゃうので何からしていくかちょっと分からないところがあるんですけどもレストをつくそうと何度かしていますハモンさんはだいたいグーテンベルグの開発の部分にフォーカーして見てますよねどうですかハモンさん僕は逆にあの一周ってあんまり探したことなくてどっちかというとやっぱ日々ワードプレスを用いた開発をしていく中であれここバグっているんじゃないのとかこんな機能あったらもうちょっと便利なのになっていうのをそういう思いついたときにそういう一周は上がってないのかなと思って探してそういうのが全くなければ自分で一周を作成してプロリクエストを書いたりっていうのが僕は一番多いですかねそうですねなんか製作会社とかそういうところで働いている人はそういうアプローチが僕もそうです同僚もそうですけどやっぱり出てくる問題やってて開発で出てくるバグ問題と見つけてなんかそれにいて一周を立てるとかあとそれで自分でプラグインとかを作ったりして解決することもあるんですけどものによっては間違いなくコアが治ったほうが便利だったりコアが治らないとどうしようもない問題もあったりするのでそういうのはもう早めに見つけて3ヶ月に1回ぐらいのリリースがあるので早めにパッチョを出すときはこれはリリースまでに間に合うんじゃないのかみたいなことは見越してやっていることが多いですかね意外とフルタイムで開発にやっている人の方があまり把握できてなかったりするときはありますねバグはちょっと次のトピックにいきたいんですが一つだけでも聞いとこうまずマイクに来てみようかなそのさっき言ったマネージメントとかでハンドリングしててなんか色々問題というかうまく進まないとかという時はどうハンドリングしているかを聞いてみたいと思うんですけどだからマネージメントとかこのティケーションとかシンポーンでファッシュリテーションももっと簡単にでもすごく大きなお話がなければどうやってハンドリングしているかうん私はとても面白いと思うそしてそれが多くなっているこのリリースで最後にテクリートの一つの一つのことを見てみようと思うそれが一つのレソリューションになる最初にフィードバックをみんなに話をしてフォークが自分のお話をしてテクリートで最終的なお話が出てくるそういう難しい状況というのは出てくるので特にリリースが近くなってくるとベーターがHRCが気になってきて技術側のリリースリードをしているそういうのがいろいろ出てくるまずやることは一周だったりトピックをやっているところで双方の話をいろいろ聞き出してどこか着地点を当事者だけでどこか着地点につけれるようにいろいろ話を聞き出して思っていることとかつなげたりすることをやってどうにかそこに行けるように勤めてはいるという話でしたでも難しいこともたくさんあるということでした逆にとはまさんとラブさんに聞きたいのは特に言語の問題というか言語の壁みたいながあって思惑通りに何か理解してくれないとか内容を理解してくれないとかこういう風に主張というか伝えたいんだけど全然取りあってくれないとかそんな時とかどうしてますか日本ごとくの問題というわけではないんですけど日本ごとくじゃなくてもいいんだけれども何かうまく英語でのやりとりでうまくいかなかったりとかしてもどかしく感じるとかそうなってきたどうしてますか英語もちろんちゃんと喋れませんし英語を読むのも苦手なので翻訳ツールを使って一周プレイでいくやつで書くんですけどもうまく伝えられそういないなと思ったら画像を張ったり操作する動画を張ったり極力するようにしていますそれはあれですよねギッドアブーでやっててやりやすくなりましたねWrapperさんはどうでしょう僕も動画が多いのとあとはそうですあとあんまり言葉を書くのがもう面倒くさくなったなと思ったらテストコードを頑張って書いて昔宮内さんって方が言ってたんですけどもみんなPHPとかJavaScriptはワードプレイスの中では世界共通の言語だよねって言ってたので動かしてくれこれなら伝われやろうっていうのは結構やってたりしますね試行錯誤しながらやってる感じですねちょっと次の話に行きたいと思いますこれはちょっと今一部話してたんですけど日本そうですねちょっとチャットハマノさんから出たんですけど日本語こういうのいつか今いろいろあると思うんですけどちょっとその辺の話をざっくりと振ってしまう日本語こういうの問題そうですね日本語はマルチバイトなのでそこがらみの問題というかもあるし無理全然あったのは日本語入力やってるのが日本人しかいないので日本人とは言いませんけど日本在住だったら日本に挨拶しかいないのでそれをぐーてんブレイクとかコアを開発している方々はほとんどがもちろん日本語入力なんかやったことないし日本語キーボードも見たことないしIMEで再インストールされてそういう状態なんですけれども日本語のがらみのことでクローバナシーいっぱいあるんですけど大きくて3つあると思っていてひとつは日本語に限らないんですけど例えば翻訳されたことで適当な長さが変わるのでレイアウトが崩れちゃう一応しない折り返しが発生する日本語に限られるローコライズの問題と思ってましてあれ?2点目が2先ほどとIME独特の問題日本語ってエンターキーを押すときに文字列を確定させるためのエンターと何かアクション例えば法文の送信を行うタイムのエンターという2種類意味があるんですけども英語には文字を変換するという考えがないのでそういう前提で作られてしまうと文字を変換してこの文字にしようって確定した時に走っちゃうという問題が起こりますそれが2点目で3点目は何だったかなスライドがありましたっけ確か3点目はキーボードショーとかあととレイアウトとえーっとこれこれスライドの最後のこの次のページこれですねあ、その前ですねあ、これマルチバイトでしたいわゆるヒラテン言語マルチとかマルチバイトが含まれているとちゃんと保存されなかったりとしない挙動をしたりということが起こっていますこれが3つ大きな問題かなと思っていますゆらゆーさんはどうでしょうこの辺は確かにやっていていわゆるラテン文字と違うの普通は1文字売ったら1文字増えるんですけど日本語って複数何回も売ってようやく1文字増えるとかこれって実は日本語に限った話じゃなくてあとは韓国語中国語もちろんそうですしあとは結構タイとかの言語とかもあとヘブライ語とかもそうですよねあとちょっとこれ何かの一周で見たんですけど右から左に行く言語でワードプレイスもそれ対応していて確かアラビア語とかもそうなんですけどだから英語とその言葉が混じった文章っていうのが結構あるんですけどそうなるとこう進んでこう行ってこう行ってこう行くみたいなカーソルの動きを混じてするんですよでもじゃあそういうでもその時の場所の計算っていうのはどうやってやるんだみたいな話とかちょいちょい見てこれどうやるのかなってのはありますねかなりマニアックなマルチバイトの問題はじゃあちょっとマイクには聞いてみようと思うんですけど彼はすごく長いこと10年間関わっているので特に今は日本にもマイクそういうことあって今日本に住んでいるのでこういう問題が出てくるっていうのは知ってるんですねそこをどうしたらいいのか聞いてみたいと思うんですけどマイクこの問題が出てくる長時間前に日本に来てオーディオンステーションに来てどのようにできるのか特に日本に試してこの問題を助けることができる私はちょっと悲しい問題が出てくる特に日本の初めのオーディオンステーションに来てこういう問題が起きてちょっと悲しいなと思うワードプレイスで英語以外を使えた一番最初の言語は日本語だったんですよね日本語が一番最初だったのでずっとあるっていうのは残念悲しい一つは日本以外のどこに住んでいるデバロッパーの方々がもうちょっとそういう一種がそういう問題が発生するんだということを認識もうちょっと高めてもらうっていうのはもちろんそれは一つですしあともう一つはどうしてもう日本側から持ち上げなきゃなかなかみんな知ることはできないのでここにいる2人とかあとはこんな会場の中にいらっしゃるかもしれないですけどこういう問題が出ているとかっていうのは一周とか書いたりとか報告したりとか誰かに教えてしたら開発をできる方がパッチを書いたりできなくても問題として出してくれると思うのでという話でしてね彼が一つクリアに言いたかったのは日本に住んでいる方々の責任ではないコア側がほんとちゃんとやらなきゃいけないことなんだけれどもでもちょっと助けなしにはなかなか難しいっていうのが現状ですねそれが不十分なのがわかっていて困っているっていう人がいないんだったら別にいいかなっていうのはこれに限らず何でもありますよねそうですね1.0に初めてグーテンブルーがマージされる時もありましたねrcが出たところで日本語に入力するたんびに全然保存できないというかさっき言ってたエンターを押しては消えるとかリリース2週間前とか2週間前とかです日本人同士何人かがあ、これだめだねって話をして言った部長でガンガンガンガン言ってでも解決策は出て最終的にエラさんっていう海外の女性の方さっきとに彼女は日本語も知らないし大きいだキーボードもないしaimもないんだけれども色々やりとりして聞き解析するようなサービスとかあってそれを踏まえて全然日本語もわかんないんだけど結局彼女が解決一人で解決してくれたようなものでその時初めてかな日本語周りでうまく何かが行かないでリリースブロックの要因の一つにラベルが付いたのが大体日本語パッチで何かやってくれプラグインデンみたいな感じになったのがそこで初めてブロックされたのでそれがちょっとできようとでしたね私あのその時すでにグーテンベルグってかブロックリートを用いたWebサイトの提案をしてて開発が動いてましておもしろうちの仕事がシャレにならないんですよねもうこれは冗談抜きでこれはリリースされないとうちの会社潰れちゃうよって言って頑張った思いがはいちょっとすみません戻んないんでこれがその話で続けてしまいますちょっと次のトピック自分がこれまでコントリューターした中で一番自慢したいものすみませんこの後に写すよって言ったら写かなくなっちゃったんですけど一番大事なことにね自分が一番頑張ったなと思うのはタイム2リードという新しいブロックをグーテンベルグ上で作ったということなんですけれどもきっかけは一周で何かというとこの記事を何分におめでかを表示するブロックなんですけれどもそれを作ったらいいんじゃないと一周が立ち上がりましてちょっとこれ何だろうゲットザーコンテンとして悪い100とかすれば何となく出るだろうと思ってやり始まるのやり始まるんですけども言語によって数えるタインが文字か単語かもしくはスペースがあるか会業があるか 絵文字があるかクエスチョンビックリバックがあるかそういったあらゆるケースをプロジックはアウトプレスコアには存在していたんですけれどもJSで書かれていてそれはレンダリングするためにPHPで書かなきゃいけなかったんですけれどもそこを変換するのが特に正規表現を書き換えるのがめちゃくちゃ大変でした何とか出来上がってグーテンベルグプロジェクトとしてマージュアされたんですけれども実験的な状態で6.4にリリースしようと意思を立てたんですけれどもユーザーに1分間この記事は何分に読めるかという情報を提供するということは1つの表示を提供した 強制することになるので怖いにはふさわしくないんじゃないかと今アクセスチビル系チームからの意見が強くて6.4には取り込まれればなりませんでした将来的におそらく取り込まれる可能性が低いと思うんですけれどもグーテンベルグプロジェクトを有効化すればこのブラックを使えるのでこれですね1つはさっきも話に出たその日本語後点ゼロリリース直前の日本語の問題に対する意図をエラさんが書いたグーテンベルグのパッチを延々と僕がテストをジップが送られてくるんですよそれをひたすら僕が手元で動かして動いたこれは動かないみたいなことを結構夜中にずっとやってたってのが一番やってて僕の中で影響が大きかったなぁって正直本当は自分で直したかったんですよそろ日本語の入力の仕方もわからない人がリモートのテストだけで直してくるから何が起こってるんだこれは正直思ったかなこれが今出てますねこの一周ずっと出てくると色んな人が動いた動かないみたいなテストをずっとしてくれるんですよねこれも結構いろいろ関連他の一周もあってこれがもっと簡単にぶっ壊れるとか結構しばらくこれはかかりましたねこういうのは正直本当動画を撮らないと伝えようがない逆にギター部だとご動画をぺらって張れるので伝えれるようになったと思うジェフアニメとかにしなくてもとりあえずマックのスクリーンキャストとかで撮ったものこのまま挙げればよかったのでそうですねここに日本人がバラバラとバラバラと僕もここにいますけどバラバラバラでできないんだかね本当になんやかにチャイジーマンさんに今日ワークショップやウミさんとかやってくれてチャイジー的に彼女が出てきてそうですねこんなへんでマージがされてで入りましたもう一個挙げさせてもらっていたのがグーテンベルグにくっついているこれ最初なかったんですけどいわゆるWPM部っていうドッカーベースのドッカーコンポーズベースの開発環境がある一つ前こういうのができてきてこれなんか自分の仕事でも使いそうだなと思ってちょっといろいろやってたんですがなかなか僕バグフィックスとかは結構多いんですけどもう追加ってそんなにないんですけど最初確か開発環境を作ったら捨てたいんですよね簡単に昔VCCWっていうのも手伝ってそういうのもやってた時にこれ便利じゃないかと思ってやったんですけどこれ最初Removeってコマンドで確か提出したんですよねでもこれはもっとニュアンスとしてもっと消えてなくなるくらいのことだからこれはデストロイのほうがいいだろうみたいなもうなるほど確かにRemoveとデストロイでこんな違うんだなってのはすごいエンジニアリングというかその現行としてのすごい勉強になったなってのはすごくよく覚えてますねマイクはうん、そういう…This right?So this is a very old oneそう、ブレイ16年前14年So when I started working on itIt was already around6 years oldYeah, so II picked this oneSoSo this was addingSupport to be able toChange images withAny sort of libraryWithin WordPressIt used to be that you could only useGD and there weren'tAny filters or other waysTo expand itTo change itAnd soWith another contributorWe did a lot of work toRe-factorMost of theImage functionality in coreI'll translatewhich is the littleInfo added for the GD stuffこの彼が言ってTicketでこれWordpressができてですねその当時ですねPHPが画像処理にするのに必要なLibraryというのがありますPHPの中にGDというLibraryがビュートインされているんですけどWordpressはこの頃GDしか使えなかったですねもっと高機能なImageMagicを使いたかったんでそれのサポートをする対応するようにするっていう変更をわかりがやったっていう感じでここにいろいろとパッチ5年パッチパッチPHPですねDIFっていうのはパッチのタグイいっぱいいっぱいありますねこの状態を見せているこれはGitHubじゃなくてトラックっていうもともと今でもコアの部分で使われているんですけど使われているバージョン管理システムですねですしスクワイロンこういけば長いI picked this onebecause it's necessarily my favorite codeI probably would do things differently nowadaysbut becauseI think it had a reasonably big impactand also it'sthe project that allowed meto work withsort of a larger teamwithin WordPressfor the first time and I think it wasa really good learning experienceWhat do you mean by a larger team?More people involved?LikeI think it was the firstsort of big foundationalchange that I had worked onand so it requireda lot of people from around the whole projectto give feedbackand make sure it wasright彼なぜこれらの中というと彼の中でも今見返すと今だったらこんな実装しないなというのが入ってるんだけど彼の中ではパッチとかいろいろ書いてかかわった中で内容のものでしたその大きなというのはある意味いろんなファードプレイスのコアのいろんな機能の中でいろんなところにかかわってくるものなので少人数だけでこのパッチどうなのこうなってフィードバックしてあってマージできるものではなく日本の会社的に言うと関係各所にいろいろとやってようやくそれで入っていったということはしくなのでいろんな人がここ見ると長いんですけどいろんな人がかかわってフィードバック入れてマイクがパッチを書き直してキャプチャーも貼ってずっとやっていっぱいなこんなものできますねこれはパフォーマンスのプロファイリングこのことやってで何秒かあって遅いとかやってたんでしょうね長いなでようやく書いたとまあこれは大変だと思いますけどでもたぶんもしこんな感じで例えばサービス会社とかやってらっしゃる方がいらっしゃればこういうことをやると思うんじゃんどうして行われてるという感じですはいもう1個用意したのがあるんですけどちょっとしつぎ応答というか何か質問が皆さんからあればここで受け付けたいと思いますある方は手を挙げて頂ければマイクが走っていきますマイクが走りというかじゃあちょっと考えてもらっている間にもう1個Wallway for people to think about itWe goOne moreWe have toそのまま1個入れますね用意して最後最後はもうやりたくないと思った時はありますかその時どうもスペーション楽しましたかそうですね浜野さんからこの中で一番短いですね一番最近ですよねやり始めたのか今は楽しくてしょうがないのでやりたくないと思ったことは多分ないと思うよかった最後にもうもうちょっと歴史が長い僕はめちゃくちゃありますけどね単純に仕事で他のワードプレス全く関係ない仕事とかもやってたりするのでそっちが面白くなってたりする時とか単純に自分が忙しいとかパソコン見るのも嫌になっている時とかはめちゃめちゃあるんですけどそうですね今年今ワードキャンプ東京4年ぶりですけど毎年年に1回東京があって年に1回ワードキャンプが日本だと行われてたりしてとか地方のミートアップとかに参加してみんなと喋って先飲んでたらワードプレス楽しいなやるかみたいな楽しそうにワードプレスの話をしてる集まりに行ってやろうかなみたいな気持ちになっているが多いですかね僕はマイクはどうですか当時はコントリューチにもほべししてるどうしてモーツペーションを持っているのか絶対これが絶対こうなった時はあるもう一つ僕は最初にコントリューティーをとても難しい特にボルンティーがとても尊敬していると思うそういうなる時で一番多いかなと思うのはコントリューチをしている人特にボランティアでとても頑張って何か一周書いてあるだけど何もリスペクトがされないというのが一番やりたくないなと思う時がいいかなと思う僕はコントリューティーを持っているのが重要だと思うそれが人々の時間を持っている時間を持っているのかそれがとても重要だと思ううんえっとそれに対しての解決策というか今フォルタイムでスポンサーされる人を増やす別にフォルタイムじゃなくてもいいのでグラフさんのように一周三時間という感じでそういう人たちは増やすなので増やした方がいいという認識を持つということそもそもそういう認識を持つためにはもうちょっとかかわるワードプレス使ってワードプレスの一周書いたりとかそういうコントリューティーションをちょっとずつでもいいから増やす増やしていかないとっていう話ですねどうモチベーションを保ったというのがもう出てこないんですけどそうですね僕は行動でやる時もあるんですけども行動はやりたくないと思った時はないですねモチベーションやりたくないと思った時は何度もありますでもそれはイベントとかのコミュニティー側のコントリューティーションという範囲もありつつコード側でのコントリューティーションという範囲もあるのでちょっと今コードにフォーカーしたいんだっていう時はコード以外のことを愛しないです見を向かずにコード側のことをやるっていうのもありますそれはいないんですけど質問がある方何でもいいですよ別に噛みつかないですよ参考になる話ありがとうございましたグーテンベルグについてワードプレスの一部であるというお話が印象深かったんですが他のCMAS例えばDrupalとかでも使えるのですがそちらのコミュニティーからの参加貢献などはどうなってますかお二人は知ってます?まだ知らない個人的には私は質問がある私はグーテンベルグについて話したでもグーテンベルグがワードプレスを使う例えばDrupalコミュニティーからコミュニティーからのコミュニティーからのワードプレスを使う例えば何かあるかもしれないですマイクもバグがそっちの方のコミュニティーからバグレポートが来たのは見たことがあるのでそういう点も含めてコントリビューションがあるかというのはありましたそれそこから先はどのように展開したかとかどんなふうにあるのかというのをとこまではちょっとまだ追い切れてないありがとうございますわざわざマットがメンションしたことが上がっていたと思うんですがあ、前ですありがとうございますちょっと一つお聞きしたいのが今日はもちろんワードプレスの話なんですけれども他のCMSなり他のウェブサービスを見ていてこれは取り入れたい真似したいと思ったものというのがあるかというところをあともう一つもしお答えが難しければ構わないんですけれどもコントリビューター貢献者を増やしたいというお話やお参加たから何回も出ているんですけれどももう一つあのこうスポンサーを増やしたいお金をこうオープンソースコミュニーに持ってきたいというところで何かご意見なりお考えがあればお聞きしたいなと思いますじゃあ一つ目のほう他のCMSだったり他のCMSから持ってきたいちょっとすぐに具体的な例は思い浮かばないんですけども個人的にプラグミンを作ったりするときもそうですし特にユーザーインターフェイス面で例えばCMSのこのボタンがいい感じだとかこのインタラクションがいい感じだとかそういうのは参考にすることはたまにありますもう一つの質問はCMSのCMSやどんなものを持っているのかどう思いますかそういうのが今までにしているのかそういうのが面白いと思うはいそうそう他のプロジェクトもいわゆることがあると思いますそのため私は、それぞれタイプの使用、世界中、メダリカの、その他のCMSや各種のプラットフォームの施設、それぞれの技術でも携帯の探索をし、それぞれモノスを取材するという技術、教科や、手術の技術の技術、そのその技術も探索できるそしてで、私はその技術を受け取り、それから、それとしては、私は、私は、私は、他のCMSがどんなふうに作ったりとかいつもチェックしてると変だけど確認したりとかしたくたりはしててスティーハマノさんが出たみたいにUIのボタンとかもあるんですけどマイクから出たのは例えば画像の今ワードプレスの中とメディアっていうところに入ってると思うんですけどあの辺のマネジメント周りっていうのはいろいろかなり調べてその結果一部入って改善されてっていうのがありますまあ全部もいられてないんだけど一部入ってっていうのはありますねI think the design team for Gutenberg also didlike for the base of Gutenberg did a ton of research around CMSsand in general editing text around sort of what it existed to try and figure out特にGutenbergのCMSは一部入って改善されてCMSs and in general editing text around sort of what it existed to try and figure out特にGutenbergのチームに関しては編集、投稿編集とかの周りとかっていうのはかなり他のCMSとかCMSだけじゃなくていろんなサービスとかも調べまくってで今の合い形になってきてるっていう話でした時間あるかなないかなもう一個あったのはですねスポンサードされている方をどうやって増やすのかご意見スポンサードされている方を増やす難しいですけどとりあえず日本で1社ぐらいフルタイムのワードプレスのコントリビューターをやっと会社とかそろそろ出てきてもいいのかなとは思いますねやっぱマイクとかもそうですけど海外とかにはそんなにめちゃめちゃ多いわけじゃないですけど4年ぶりのイベントでやって今だけこういう話で聞いてくれる人がいるんだったらってのはそうですねワードプレスコミュニティにお金をとよりはなんでしょうその人のボランティアとかってなかなか継続が難しかったりとかそれこそ結婚して子供ができてそっちの方が大切じゃないですかそれで時間が取れなくなったみたいな話もやっぱ最近よく聞いていてこれこんなにモチベーションは本人あるのになんとかこれはこれは単純に仕事にできないのかなってのはすごい思うところでどっちの会社でもいろいろ試しながらそういうのがやってたりするんですけどで感じていただけますかありがとうございますちょっとすみません時間オーバーしてしまったのでここで終わりにしたいと思います皆さんありがとうございました