これを押してください: Learn.WordPress.org での学習経路の改善

公開: 2024-02-23

WMR の WordPress コミュニティ ポッドキャスト、Press This へようこそ。 各エピソードでは、コミュニティ周辺からのゲストが登場し、WordPress 開発者が直面している最大の問題についてディスカッションします。 以下はオリジナルの録音の書き起こしです。

レッドサークル提供

Doc Pop : WMR の WordPress コミュニティ ポッドキャストである Press This を聞いています。 毎週、WordPress コミュニティのメンバーにスポットライトを当てます。 私はホストの Doc Pop です。WP Engine での役割と Torquemag.io への貢献を通じて WordPress コミュニティをサポートしています。 RedCircle、iTunes、Spotify、またはお気に入りのポッドキャスティング アプリで Press This を購読できます。 WMR.fm からエピソードを直接ダウンロードすることもできます。

それで、ここで第四の壁を突破しているような気がする、とか言っておきますが、これは私の夜の声です。 ここは午後 10 時ですが、私のお客様、彼らにとっては朝が早いです。 ですから、この作品を実現できたことにとても興奮しています。

しかし、私は自分自身と自分のエネルギーを聞いているだけです。 いつもとは違うので、それに従うつもりです。 そこで今日は、Automattic がスポンサーとなっている WordPress プロジェクトにフルタイムで貢献している Jonathan Bossenger と話をする機会に恵まれました。 Jonathan は、Learn.wordpress.org のトレーニング チームと協力して、構造化学習パスウェイの立ち上げと Learn WordPress の再設計に取り組んでいます。

ジョナサン、今日の調子はどうですか?

ジョナサン・ボッセンジャー:私はとても元気です、ただ言っていいですか、あなたの夜の声はとても元気なので、私にはあなたの昼間の声がどのようなものであるか想像することしかできません。

Doc Pop:ええ、少し元気がなくなりました。 もう少し低音か何かです。 これを編集しているときは、旅行になりそうです。 それで、ジョナサン、午前 8 時があなたの時間です、そんな感じですか?

ジョナサン・ボッセンジャー:そうですね。

ドク・ポップ:それで、レコーディング中に言ったんですが、今日はここサンフランシスコでスーパーボウルの日曜日なんです。 ということで、花火が打ち上がるととにかく寝るのが大変になってしまいます。 したがって、これはまったく問題ありません。 それでは、詳しく見ていきましょう。

先ほども言いましたが、ジョナサン、あなたは Learn dot WordPress に取り組んでいます。いくつかのプロジェクトがあるので、ぜひそれらについて話したいと思います。 しかし、本題に入る前に、WordPress で私が話している人は皆、あなたのことをよく知っているようで、個人的にはいつもあなたに通信を送ってくれているようです。 しばらくの間、その空間にいたようです。 WordPress を始めたきっかけと、WordPress を始めてからどれくらいの期間かについて教えていただけますか?

ジョナサン・ボッセンジャー:そうですね。 つまり、私はコミュニティの他の多くの人たちほど長くは存在していません。 私は 2015 年か 2016 年頃に WordPress プロジェクトに正式に参加しただけです。ケープタウンでの初めての WordCamp に行きました。 地元のコミュニティの人たちに会いました。 世界中からたくさんの人が訪れていました。 ピッペンがいました。 ジェニー・ウォンもドリュー・ジェームスもいた。 そして、これらすべての人々に会うことができ、WordPress への貢献と参加方法について Jenny Wong と会話したことを鮮明に覚えており、それが私をドキュメンテーション チームに初めて貢献するきっかけとなりました。

当時、ドキュメント チームは、Codex から現在 Help Hub および DevHub として知られているもの、つまり wordpress.org 上のすべての公式ドキュメントへの大規模な移行に忙しかったのです。 私の最初の貢献は文字通り、Codex ページから Google ドキュメントにテキストをコピーし、ドキュメントにコピーされたことを示すためにどこかのボックスにチェックを入れることでした。

そこで私は始めました。 多くの人が私のことを知っている理由は、私が WordPress プロジェクトとかなり公に関係を持ってきたからだと思います。 私は非常にインタラクティブになる傾向があります。 私は会話に参加する傾向があります。 そして私は何年にもわたって多くの人々と交流してきました。 私は人々と交流できる立場で働くことができてとても幸せでした。 それで、私はここ数年で、言ってみれば、自分の名前をなんとか作ることができました。

Doc Pop:そして、それはあなたが現在 Learn WordPress で取り組んでいるものと考えれば当然のことです。他の人たちと協力したり、手を差し伸べたり、交流したりすることに慣れている人にとって、それは完璧な場所のように思えます。彼らがプロジェクトに参加しやすくなるように支援します。 WordPress プロジェクトに参加するのに何の問題もなかったようですね。

つまり、最初にコントリビュートしたとき、オープンソースの精神やコントリビュートについてすでによく知っていましたか、それとも初めてコントリビュートしたとき、それはあなたにとって学習経験でしたか?

ジョナサン・ボッセンジャー:それだけで十分です。 私はオープンソースに貢献するという概念をまったく知りませんでした。 ユーザーまたは消費者の観点から見たオープンソースとは何かを知っていました。 私は何年も PHP を使って働いていました。 私は JavaScript や jQuery を使ったことがあり、Ubuntu デスクトップを使用していたので、オープン ソースについては知っていました。 しかし、WordCamp の人々と実際に話し始めて初めて、オープンソースに貢献するという概念があり、貢献するということは単にコードを書くことを意味するものではないことを理解しました。 私は開発者なので、これが常に最も苦労することでした。 一日中コードを書いています。 空き時間に最もやりたくないことは、さらにコードを書くことです。 それが私がジェニーと交わした会話で、私はこう言いました。「恩返ししたい」と。 何かをしたいのですが、結局のところ、コードを書くことは一番やりたくないのです。 そして彼女はその会話の中で私にこう言いました、そうですね、ドキュメントがあります、これがあります、これがあります、あれがあります、あなたが貢献できる他の分野はすべてあります。 なぜコードへの貢献だけに限定するのでしょうか? こうして旅が始まりました。 そのプロセスに入って、最初に話したり質問したりできる人がいたことは非常に幸運だったと思います。 そして、私が始めたとき、私は次のようなものにサインアップしました。 Slackとかそういうこと。 手が届きそうな名前がありました。 それが私が常に他の人のために努めてきたことです、私はジェニーにこれを何度も言いました。 彼女は私が連絡を取り、質問できる人でした。そして、「これはどこで見つけられますか?」 どうすればいいでしょうか? そのため、人々に会い、彼らに貢献を誘うときは常に、彼らにとってそのような存在でありたいと思っています。なぜなら、最初の接点を持つことは非常に重要だからです。

ドク・ポップ:うーん、うーん。 そして、あなたが今興奮していることについて Learn WordPress チームと話したいと思います。 そして、願わくば、私は時々、あなたにインタビューしていると、これがあなたの仕事であるかのように聞こえるかもしれないが、明らかにこれはチームの努力であるように聞こえるかもしれないという習慣を持っているかもしれないことを確認したいと思います。 ですから、遠慮なく声をかけてください。 もちろん、そうするでしょう。 しかし今は、進歩的なユーザーフレンドリーな学習経路の立ち上げについて話したいと思います。 そこで私が少し混乱したのは、用語、つまり学習経路です。 それが何を意味するのか説明できますか?

ジョナサン・ボッセンジャー:うーん、確かに。 そして、それはまさにチームの努力であるという事実について言及していただき、ありがとうございます。 ご存知のとおり、私はチームの 1 人にすぎません。 私はこの仕事をするスポンサーに恵まれているのは幸運ですが、このすべてに取り組んでいる素晴らしい貢献者グループがおり、彼らが高く評価されていることをぜひ伝えたいと思っています。

そこで、2022 年末から 2023 年初めにかけて、トレーニング チームは学習者アンケート、つまり個別の学習者アンケートを実施し、Learn.wordpress.org を使用している人々に、何がうまくいっていて、何がうまくいっていないのか、何をしたいのかを尋ねました。ほら、何が見たくないの? この調査から明らかになったハイライトの 1 つは、学習プロセス、情報の見つけ方、物事を学ぶ方法が非常にランダムだったということです。

それは非常に構造化されていませんでした。 WordPress の初心者、WordPress でのデザインの初心者、または WordPress での開発の初心者にとって、どこから始めればよいのか明確な道筋はありませんでした。 必要なツールは何ですか? あなたが持っているものは何ですか? 皆さんもご覧になったことがあると思いますが、ここ数年でオンラインの構造化されたコースが爆発的に増加し、ゼロから 10、20、100 などのレベルに引き上げられました。

学習経路というとき、実際には、物事を学習するための構造化されたプロセスを意味します。 Learn WordPress の場合、それはユーザーとして WordPress を使用するか、デザイナーまたはテーマ作成者として WordPress を使用してデザインするか、プラグイン開発者、テーマ開発者、またはより一般的な開発者として WordPress を使用して開発するかのいずれかです。

では、学ぶ必要がある基本的な情報は何でしょうか? そして、その上の次のレベルは何でしょうか? そして、その上の次のレベルは何でしょうか? 私はいつもこのことについて、もし誰かを WordPress 大学に行かせて、その人が 2 年の卒業証書や 3 年の学位などを持っていたら、1 年目で何を学ぶでしょうか? と表現しています。

彼らは 2 年目に何を学ぶでしょうか? 彼らは3年目に何を学ぶのでしょうか? そして、それが私たちがより構造化された方法でまとめようとしている情報であり、WordPress のどのレベルを学習している人でも、ランダムに散在するものではなく、どこから始めるべきか、どこへ向かうのか、そして最終目標が何かを知ることができるようになります。ああ、ここで興味深いことがあります。 ああ、これは私にとって役立つかもしれません。 わからない。 それを理解させてください。

Doc Pop:あなたの Web サイトの説明を見ると、開発者関連のコンテンツに注力していると述べていますが、それは誰かが翻訳か何か、またはビデオの編集に貢献したいと考えている例のような気がします。あるいはそのようなもので、おそらくそれらすべてが注ぎ込まれているのでしょう。私は今、彼らが同じものに注ぎ込まれていると推測しています。 あるいは、Learn WordPress にアクセスした場合、または Learn WordPress に貢献したい場合や WordPress を作成したい場合に、助けが必要な場合にトピックを見つけるのに苦労する可能性があります。

色々な事があるからね。 それはおそらくあなたが話している経路のことでしょうか、それとも私はそこで完全に間違ったページを踏んでいますか?

ジョナサン・ボッセンジャー:いいえ、いいえ、それはまさにその部分です。 貢献はその好例です。 明日から WordPress へのコントリビュートを開始したいと決めたとします。 あなたはしばらくの間 WordPress を使用しています。 あなたは、ユーザーとして、ビルダーとして、エクステンダーとして、どのような場合でもそれを使って作業してきましたが、今度はコントリビュートを開始したいと考えています。

それで、「Learn WordPress」というものを見つけて、「よし、勉強してみよう」と思いました。 少なくとも、ここから貢献活動を始めましょうというヘッダーやメニュー項目があり、それをクリックすると、一連のレッスンや一連のレッスンに移動することになるでしょう。ビデオやコースなどを利用して、そのプロセスを説明します。 現時点では、誰かがそれを見つけるのは非常に難しいことです。 現時点では、デザインはいわゆるチュートリアルやレッスン プランに重点が置かれており、コースは二次的なものになっています。 そこには、特別な順序はありません。

これらは、いわば、最近公開されたコースです。 したがって、何かを始めるために具体的な道筋を持っている必要がある人は、それが非常に困難であると感じるでしょう。 どこをクリックして何をすればいいのかわかりません。 そして、誰もが知っているように、物事が困難なとき、圧倒されるようなとき、人は疲れて次に進みます。

昨年の WordCamp Europe Contributor Day に参加した寄稿者から素晴らしいフィードバックをいただきました。 彼女はその会社に入社したばかりだった。 そして彼女の役割は、WordPress について書くことであったと思います。 それが何だったのか正確に思い出せませんが、彼女は経験豊富な作家でした。

彼女はコンテンツをまとめる経験がありました。 しかし、彼女は WordPress を初めて使用したので、私にこう言いました、「私は今日ここでちょっとズルしているんです。」 今回はWordPressについて勉強したいと思います。 そして私は、「それは完璧です」と言いました。 何を言っておきますか。 ここではWordPressを学びます。 WordPress について学びたいですか?

どこに行くかは教えません。 今日の終わりまでに WordPress について学べることがあるかどうか、座って教えてください。 そして、つまり、ご存知のように、今日は貢献するのは一日中ですが、一日の半分で、彼女は私に言いました。 道に迷ってしまいます。 どこに行けばいいのか分かりません。 何をすればいいのかわかりません。

学習者として、まったくの初心者として、私にとって何が重要なのかわかりません。 それがフィードバックであり、多くの人から得た一般的な感覚は、「はい、情報は優れており、コンテンツは素晴らしく、品質は素晴らしいですが、私たちが自分が何であるかを学ぶプロセスです」です。探していること、私たちが物事をどのように探しているのか、どのように物事を見つけているのかは、必要な場所にありません。

そして、私たちが現在焦点を当てているのは、これらの経路を作成することです。 ユーザーにとっても、寄稿者にとっても、開発者にとっても、Learn WordPress の前に座ってすぐに始められる人にとっては、そうです、今日、少なくとも今日、今後 6 か月間、それが何であれ、私はその方法を学びたいと思っています。 X を実行します。その X を学ぶために知っておくべきことは何ですか?

そして私たちは彼らをその旅に連れて行きます。

ドク・ポップ:それで、そこは私たちがちょっと休憩するのに良い場所だと思います。 これらのコマーシャルの後に戻ってきたら、Learn WordPress の学習経路の改善についてジョナサン ボッセンジャーと会話を続けます。 それでは、短い休憩の後に続きをご覧ください。

WMR の WordPress コミュニティ ポッドキャスト、Press this へようこそ。 私はあなたのホストである Doc Pop です。今日は Jonathan Bossenger とチャットしています。彼は Learn WordPress の学習経路を改善するというコンセプトについて話しました。つまり、何かを学ぶ必要がある場合は learn.wordpress.org にアクセスすれば、そのプロセスを以前よりもうまく見つけることができるようになりました。

さて、これは Learn WordPress の仕組みに対するこの種のアップデートだと私は考えています。 昨年の10月に発表されたと思います。 それとジョナサン、このアップデートにはどれくらい時間がかかると思いますか教えていただけますか? Webデザインも含めて? ウェブサイトのデザインがリニューアルされましたが、皆さんはどこまで進んでいますか?

ジョナサン・ボッセンジャー:おっしゃる通り、昨年の10月に発表されました。 先ほども述べたように、これは私たちが今年の初めから実行に移すために取り組んできたものです。 再設計の現在の目標は明らかにプロセスの一部です。 ご存知のとおり、ユーザーがどこに行くべきかを実際にガイドする構造化されたレイアウトがなければ、構造化されたコンテンツを作成することはできません。

それが私たちが最初にやろうとしていることの 1 つです。 そこでの目標は、今年の半ば頃にその再設計と再発売を行うことです。 さて、今年の6月、7月。 同時に、その再起動の一環として、構造化された学習経路の最初のセットを立ち上げて実行できるようにしたいと考えています。

したがって、私が最初のセットと言っているのは、少なくとも初心者ユーザーの学習経路、初心者デザイナーの学習経路、初心者開発者の学習経路です。 他にもいくつかあると思います。 中級レベルのものもいくつかやっておきたいと思います。 今はそれを直接思い出せませんが、基本的に、私たちはコンテンツを作成し、構造化されたコンテンツを作成し、レビューして、すぐに使えるようにしたいと考えています。

したがって、おおよそ今年の半ば頃を目標に再始動する予定です。 残りの部分に関しては、かなり大きなプロジェクトです。 それは長期的なものなので、今年は自分自身にある程度の時間を与えました。 今年の私たちの焦点は、ご存じのとおり、再設計と学習経路プロジェクトです。

そのため、今年の終わりまでに、私たちが設定した残りの学習経路をスムーズに実行できるように準備したいと考えています。 学習経路の一部には、貢献学習経路が含まれます。 貢献に関するコースがすでにいくつかあります。 私たちはそれらを導入したいと考えています。

したがって、その目標は、大げさな言葉で言いますが、今年の終わりまでに「まとめる」ことです。 しかし、それは間違いなく進行中のプロジェクトです。 これは間違いなく 2025 年までに進むだろうと私は考えています。何が機能していて、何が機能していないかについてコミュニティからフィードバックが寄せられています。 しかし、2024 年は私たちの重要な年であり、少なくとも 24 年末までに主要な作業が完了し、見た目も素晴らしく、誰もが気に入ってくれることを願っています。

ドク・ポップ:先ほど、人によっては学びたいことが違うと言いましたし、学びたい方法も違う人もいるとおっしゃいましたね。 そして、私が思い浮かぶことの 1 つは、ビデオを通じて教育を受けるのが好きな人がいることです。 そして、特にビデオを嫌う人もいます。つまり、私の知っているプログラマーの中には実際にビデオを好む人もいます。

しかし、開発者になって何らかの質問を探している場合、テキストをざっと読んだり、周りを見渡したりできるようにしたいと考えているようです。 そして、皆さんがどうやってそれを理解しているのかちょっと不思議です。 どちらか一方だけに集中していませんか? 何かを詰め込もうとしていて、何かが出てきたらビデオ、オーディオ、テキストでないといけないのですが、そのあたりはどう考えていますか?

ジョナサン・ボッセンジャー:私たちはそれらの学習者については間違いなく認識しています。 私自身、実際には両方の組み合わせを好むタイプの人間です。 だから私はビデオを見るのが好きです。 そして、これから書こうとしているコードの部分に関しては、ビデオを一時停止して、そのコードをどこかからコピーして、エディターに貼り付けて遊んでみるのが好きです。

したがって、すべてのコンテンツにはオーディオ コンポーネントとテキスト コンポーネントの両方が含まれることになります。 申し訳ありませんが、オーディオではなく、ビデオ コンポーネントとテキスト コンポーネントです。 したがって、視聴して確認できるビデオがあり、それに付随するテキスト コンポーネントも存在します。 それには 2 つの理由があります。

まず第一に、テキストを読むのが好きな人もいるからです。 そして第二に、コンテンツがよりアクセスしやすくなるからです。 すべてのビデオには字幕も付いています。 そして、私たちはかなり新しいこともやっています。 WordPress YouTube アカウントを利用してビデオをプラットフォームに埋め込み、チャプターを含めることができます。

現時点では、残念ながら WordPress TV はチャプターをサポートしていませんが、YouTube はチャプターをサポートしています。 したがって、コンテンツは WordPress TV に残り、そのメディアを通じてコン​​テンツを視聴したい人は視聴できます。 しかし、私たちはそれを YouTube チャンネルにも同期させており、この章を利用できるようにその YouTube ビデオを Learn WordPress に埋め込んでいます。 したがって、先に進みたい場合や、ビデオの特定の部分だけを探している場合は、そこに直接移動して、そこで使用することができます。

ドク・ポップ:そうだね。 チャプターは YouTube の非常に優れた機能です。 私はさまざまな方法でそれらをハッキングしました。 これらを使用すると、非常に創造的になることができますが、たとえ指導のように率直に行うだけであっても、それらは非常に優れています。 動画の下の説明に移動し、必要なポイントをクリックすることができます。

または、ビデオを見ているときにタイムライン上にマウスを置くと、章が分割されているのがわかります。 したがって、これから紹介する概念についてすでにある程度理解している場合は、2 分間の紹介などを飛ばして、最初の部分に進んでください。

もう 1 つ、ジョナサン、これは本当に雑草の中にいますが、私は YouTube でハッキングするのが大好きです。 字幕を使用していたり​​、しがみついて動画に注釈や修正を加えている人もいます。 そのため、YouTube は字幕の固執をサポートしています。 そしてそれはアクセシビリティの問題ではないと思います。

そうでない場合は大変申し訳ありませんが、アクセシビリティをいじったり、しがみついている字幕を使って「ああ、言い間違えた」と思っている人もいると思います。 それは実際にはこれか何かです。 これは本当に巧妙なハックですが、皆さんにはわかりません…

ジョナサン・ボッセンジャー:とても賢いですね。

ドク・ポップ:それはとてもクールだよ。 なぜなら、YouTube の欠点の 1 つは、ビデオをアップロードしてそれを指定する必要があるが、編集できないことです。 あなたができる唯一のことは、ものを切り取ることです。 トリミングすることはできますが、戻って「いいね!」をしたり、「いいね!」を付けて別のバージョンをアップロードしたりすることはできません。名前を正しく言ったときの別の音声など、そうです、それは一種の永久的なものです。 すべてがうまくいっている場所を変更する必要がない場合は、大丈夫です。 私たちは雑草の中にいます、博士。 戻ってくる。 よし。 それで、あなた、私たちは人々がどのように学習するかについて話しました。

wordpress.org には、さまざまな場所で見られた再設計に関するものがいくつかあります。 Learn の再設計の一部をすでに見たことがありますか?

Jonathan Bossenger:だから、完全に正直に言うと、私はコンテンツに重点を置いていたので、再設計の会話をある意味傍線的にフォローしました。 しかし、それは私が重点を置いていることではありません。 アップデートを見つけたら、コメントを書いて、あちこちに 2 セントを寄付するような感じです。 私の知る限りでは、デザインスレッドがあります。 make wordpress.org スラッシュ トレーニング サイト、つまりトレーニング チーム サイトにアクセスし、Learning Pathways プロジェクトをクリックすると、そのスレッドのコメントのどこかに、現在作成されているデザインへのリンクがあります。 Figma ではそうだと思います。

それはそこにあり、私たちは明らかにそれについて議論しています。 また、あなたが正しく述べたように、WordPress プロジェクトの残りの部分でもいくつかの再設計が行われています。 最近、ドキュメントの再設計が開始されました。 それが再設計です。 再設計の仕組みは、私たちが特定のことをリクエストしているのに、設計担当者が戻ってきて、「特定のものは許可しないようにする必要があります。なぜなら、それはそれに固執する必要があるからです。新しいデザインと新しいレイアウトです」と言うのです。それらのこと。 それはそこにありますが、リンクはありません。 ああ、待ってください、ここにリンクがあるので、ショーノートにポップして公開したい場合は送信できます。 人々はそれを見てコメントすることができます。

しかし、これについてはあまり多くの投稿があったわけではありません。なぜなら、私たちは学習経路という点でチームとして望むものを手に入れる段階にまだ到達しており、デザイン担当者がそのデザインに満足しているからです。サイトの残りの部分と一致します。 そのため、そこにアクセスしてチェックできるリンクがいくつかありますが、コンテンツに関して行われているように、会話の観点からデザインに関して積極的に公開されたものはありません。 したがって、そのマークアップを見つけてそこを通過する必要があります。

Doc Pop:そうですね、ここはもう 1 回休憩するのに良い場所です。戻ったら、ジョナサン ボッセンジャーとの会話を終えるつもりです。 時間があれば、少しギアを切り替えて、ビデオ ゲームと WordPress ビデオ ゲームについて話したいと思います。 それでは、短い休憩の後に続きをご覧ください。

WordPress コミュニティ ポッドキャストである Press This へようこそ。 私はあなたのホスト、ドク・ポップです。 今日はジョナサン・ボッセンジャーと話します。 これまで、Learn WordPress (Learn.wordpress.org) の学習と改善方法について説明してきました。 そして、すべてが終わった後は、少しギアを切り替えてリラックスしたいと思います。 私はビデオゲームが大好きです。

私はビデオ ゲームについて話すのが大好きで、ジョナサン、あなたが作った、WordPress とビデオ ゲームを組み合わせた、Dodge というプロジェクトを見て本当にうれしかったです。私が WordPress を組み合わせると言うとき、あなたは文字通り、WordPress Interactivity API を使用してビデオ ゲームを構築しましたよね。 ?

ジョナサン・ボッセンジャー:はい、その通りです。 インタラクティビティ API だけでなく、カスタム投稿タイプ API やその他の内部機能も含まれます。

Doc Pop:ほら、ふと思いついたのですが、BuddyPress について簡単に触れました。 ハイスコ​​アを得るために BuddyPress に統合することもできます。 もしかしたらフォーラムのようなものがあるかもしれません。 それは可能ですが、その場合はコンテンツの管理を行う必要があります。 どうでも。 これはひどい考えです。 やっぱりなんでもないや。 それは私が今まで考えた中で最悪の考えです。

ジョナサン・ボッセンジャー:でも、相棒、あなたはそう言っているそうですよ。 しかし、次にやろうと考えているゲーム プロジェクトは、もう少しソーシャルなものにしたいと思っており、BuddyPress はそれを構築するのに最適なプラットフォームです。 だから、それは決して私が考えていないことではありません。

Doc Pop:あなたが作ったゲームです。説明にリンクを記載しますが、おそらくあなたの Web サイトでも見つけることができると思います。それについては番組の最後に紹介します。 しかし、それは JonathanBossenger.com です。

ゲームは「Dodge」と呼ばれるもので、WordPress のロゴを再生し、他の CMS のロゴを避けようとして、WASD または矢印キーを使用すると思います。

つまり、キーボードを操作して移動しようとすると、10 秒ごとにゲームが少し難しくなります。 あらゆる感​​覚が秒単位で、すべてがスピードアップしていると思います。 おそらく X パーセントで、さらに多くのロゴが追加される可能性があります。 しかし、それが基本的なゲームです。 また、毎日のトッププレーヤーを確認できる記録追跡スコアもあります。

ジョナサン、これがどのように構築されたかについて説明する前に、名前画面を利用して高スコアを獲得し、プラグインなどを接続している人を見たことがありますか?

Jonathan Bossenger:それで、私は確かに人々を見てきたし、ハイスコアを提出するプロセスは単なる WordPress REST、API ミッションであるため、これを予想していました。 送信するために作成した特定のユーザー以外には、いかなる種類の認証も行われていません。 ただし、REST API を使用しているため、試みられる可能性のあるあらゆる種類のクロスサイト スクリプティングは、WordPress のコア機能によって自動的にクリーンアップされます。 それで、私は何人かの人々が送信しようとしているのを見てきました。彼らは JavaScript などを注入するために何かを送信しようとしているのがわかります。そして私もそれを見てきました。 また、その日の最高のハイスコアを効果的に得るためにそれを使用している人も見かけました。 そして、十分にプレイすれば、ハイスコアを達成できるように少しアルゴリズムが必要です。 しかし、誰かがハイスコアをハッキングしようとしているときは、すぐにわかります。 だから私はただ、それらのハイスコアを非公開にするだけです。

それで、はい、見るのは面白かったです。 私はそれをやっている人を批判しませんが、その日のハイスコアを獲得しようとする人がいることは興味深いと思います。

ドク・ポップ:そうだね。 ハッキングについて言及したのは興味深いですね。 明らかに、このようなものをハッキングするのは常に楽しいことであり、製品を構築しているときに、「おい、これを調整している奇妙な方法を見てください」という感じになります。 そして、私のような人は、どうすればそれを打破できるだろうかと考えます。 WordPress Interactivity API を使用するときに、CSS の挿入について言及したように、注意が必要な点があることに気づきましたか。 これを扱うときに注意すべきことはありますか? これを構築するときに、二度とやらないことを何か学びましたか?

Jonathan Bossenger: Interactivity API の使用で興味深いのは、すべてがうまくいくのはまったくの偶然だったということです。 私がやっている仕事の 1 つは、今後の WordPress リリースに関するワークショップを開催することなので、ワークショップを運営しているだけでした。 そして、そのうちのいくつかを 6.5 向けにすぐに実行するつもりです。 そして、Interactivity API については、私はしばらく前から知っていました。 そして、それが 6.5 に含まれる可能性があることはわかっていたので、これを試して、それがどのように機能するかを理解するのは良い考えだと思いました。 幸いなことに、Interactivity API は、データの保存やデータの投稿などは一切行いません。

文字通り、ページ上、ブロック上、または状況にかかわらず、特定のインタラクティブな要素を許可するだけです。 しかし、しばらく前に、WordPress ユーザーの役割と機能に関するワークショップを実際に行ったことをとてもうれしく思いました。 そこで、ハイスコアを投稿できるユーザーを構築したときに、これらのユーザーの役割と機能を正しく実装し、誰かがそのデータを投稿できるようにすることができました。

素晴らしい点は、REST API を使用し、REST API を通じて投稿したため、サニタイズについて心配する必要がなかったことです。 REST API がすべてを処理してくれました。 したがって、使用するだけで、これは前にも言ったことだと思いますが、コア API が使用できるときに何かを書く必要はありません。 したがって、これらのコア API を使用するだけで、ゲームの安全性を確保することができました。

ドク・ポップ:うーん、うーん。 さて、今日はここで終わりにしたいと思います。 ジョナサン、お時間をいただき本当にありがとうございます。 早起きして時間を設定していただき、本当に感謝しています。 あなたとのおしゃべりは楽しかったです。 人々があなたが取り組んでいることについてもっと知りたい場合、あなたをフォローするのに適した場所はどこですか?

ジョナサン・ボッセンジャー:私を見つけるのに最適な場所は、すでに言及した私のウェブサイト、ブログ、jonathanbossenger.com です。 私はTwitterをして​​います。 ジョン・アンダースコア・ボッセンジャーでは、これを他の呼び方はしません。 私もマストドンにいます。 でも、私はネットワーク上のフォスターにいると思います。私の名前は思い出せませんが、そこで私を見つけることができます。

しかし、私のソーシャル メディア アカウントへのリンクはすべて私のホームページにあるので、そこからすべて見つけることができます。 それ以外の場合、Learn WordPress で私たちが何をしているか、またはそのようなものについて私に質問したい場合は、WordPress Slack を見つけるのが最適な場所です。 なぜなら、私はそこで多くの時間を過ごしており、そこで私とつながってくれる人々を常に歓迎しているからです。

Doc Pop:それから、あなたのポッドキャストにも称賛の意を表したいと思います。 opensourcerypodcast.com だと思います。 そして、それらの話をもっと聞くことを楽しみにしています。 分かりましたか?

ジョナサン・ボッセンジャー:はい。 私はそれが正しいと信じています。 実は今話しながら確認しているところです。 はい、これは基本的に私が何年も前に運営していたポッドキャストの再起動です。 以前は WP Hacker と呼ばれていました。 私はそれを、よりオープンソースに焦点を当ててオープンしました。 約 2 年前からすでに 3 つのエピソードがあり、1 つは準備中で、もう 1 つは準備中です。 ですから、私もあなたと同じように、オープンソース分野の人々と話すのが好きです。 そしてそこから私のポッドキャストが生まれました。

ドク・ポップ:その通りです。 そうですね、あなたと話せてとても楽しかったです。 本当にありがとう、ジョナサン。 そして聞いてくれた皆さんに感謝します。 次のエピソードでは、ハッシュタグの作成者である Chris Messina と話をする予定です。WordPress ユーザーにとっては、ある種の驚くべき興味深い内容について話す予定です。

楽しみにしていてください。 WMR の WordPress コミュニティ ポッドキャスト、Press This をお聞きいただきありがとうございます。 Twitter の The Torque Mag で私の冒険をフォローすることもできますが、フォローするのに最適な場所は TorqueMag.io です。そこでは、これらの各ポッドキャストの書き起こしバージョンやチュートリアルなどが見つかります。

それが TorqueMag.io です。 RedCircle、iTunes、Spotify など、ポッドキャストを入手できる場所ならどこでも、Press This を購読できます。 私はあなたのホストです、ポピュラー博士です。 私は WP Engine での役割を通じて WordPress コミュニティをサポートしており、Press This で毎週そのコミュニティのメンバーにスポットライトを当てるのが大好きです。