tag:blogger.com,1999:blog-14461851350523541562024-03-14T20:45:40.034+09:00Knowledge for WordPressWordPressに関する様々な情報集約です。
主にWordPress Meetup / WordCamp 参加したときに得た情報も含みます。
以前のサイトは、http://kimiyakitani.wordpress.com においていましたが、その情報はアーカイブ情報として、今後はこのサイトで蓄積していきます。kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.comBlogger138125tag:blogger.com,1999:blog-1446185135052354156.post-6058480189852901952024-02-24T20:22:00.014+09:002024-03-07T11:14:45.262+09:00WordCamp Kansai 2024 セッションデイ(2日目)に参加して #wckansai #WordCamp <p>WordCamp Kansai 2024の2日目は、セッションデイです。昨日のコントリビューターデイについては下記のブログを参考にしてみてください。</p><p></p><ul style="text-align: left;"><li><a href="https://kitaney-wordpress.blogspot.com/2024/02/wordcamp-kansai-2024-wckansai-wordcamp.html" target="_blank">WordCamp Kansai 2024 コントリビューターデイ(1日目)に参加して #wckansai #WordCamp</a></li></ul><div><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://pbs.twimg.com/card_img/1764991186211934209/atGUqJJj?format=jpg&name=small" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="453" data-original-width="680" height="266" src="https://pbs.twimg.com/card_img/1764991186211934209/atGUqJJj?format=jpg&name=small" width="400" /></a></div><span style="font-size: xx-small;">Photo by WordCamp Kansai 2024: </span><span style="text-align: left;"><span style="font-size: xx-small;">https://twitter.com/WCKansai/status/1762443015900270719</span></span></div><br /><div><br /></div><div>本日、午前中は海を見たい!という気持ちになって、三ノ宮の商店街、三宮神社、メリケンパークへと散策しました。その時のことは、本ブログの一番最後に紹介します。</div><div><br /></div><div>そういえば、WordPress 関連で神戸に訪れたのは、<a href="https://kimiyakitani.wordpress.com/2013/11/10/wordbench-kobe-28th/" target="_blank">WordCamp Kansai 2014のキックオフミーティング</a> & WordBench神戸(現在の WordPress Meetup の前身となる勉強会)のときだったのですねぇ。</div><div><br /></div><div>以下、セッションに関しては筆者が理解した内容の備忘録です。<br />そのため実際の発表者と意図しない内容になっている可能性があることをご留意ください。</div><div># は筆者の感想的な内容になります。</div><div><br /></div><h1 style="text-align: left;">セッションの動画配信</h1><div><br /></div><div>下記にて公開されています。</div><div><br /></div><div><div><b>Japan WordPress Community (YouTube) - 部屋ごと</b></div></div><div><a href="https://www.youtube.com/@JapanWordPressCommunity" target="_blank">https://www.youtube.com/@JapanWordPressCommunity</a></div><div><br /></div><div><b>WordCamp TV - 個別</b></div><div><a href="https://wordpress.tv/event/wordcamp-kansai-2024/" target="_blank">https://wordpress.tv/event/wordcamp-kansai-2024/</a></div><div><br /></div><h1 style="text-align: left;">発見した参加者のブログ</h1><div><br /></div><div>公式サイト(2024-02-27追加)</div><div><ul style="text-align: left;"><li><a href="https://kansai.wordcamp.org/2024/blog-posts-of-wckansai2024/" target="_blank">WordCamp Kansai 2024 ブログ記事まとめ</a></li></ul></div><div>あとから X の #wckansai をチェックしていて見つけた参加ブログで気付いたものをリストアップしておきます(2024-02-25ぐらいまで)。</div><div><ul style="text-align: left;"><li>お茶会でお茶を振る舞ったL'ATERIER DISCIPLE DU BONHEUR さんの振り返りブログ<br /><a href="https://dbteatime.com/archive/2926/" target="_blank">https://dbteatime.com/archive/2926/</a></li><li>WordCamp Kansai 2024 に参加しました - WordPress Memo(フードスポンサー)<br /><a href="https://blog.riverforest-wp.info/wordcamp-kansai-2024/" target="_blank">https://blog.riverforest-wp.info/wordcamp-kansai-2024/</a></li><li>WordCamp Kansai 2024 に参加したら、5年前の自分に出会った話 – 大阪のホームページ制作ならイシダウェブ工房<br /><a href="https://ishida-webkontor.com/10286/" target="_blank">https://ishida-webkontor.com/10286/</a></li><li>WordCamp Kansai 2024 に参加してきました。 – たぬきのぶろぐ<br /><a href="https://web-tanuki.com/wordpress/1944/" target="_blank">https://web-tanuki.com/wordpress/1944/</a></li></ul></div><div><br /></div><h1 style="text-align: left;">スポンサーブース</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQiqEH5909ps9kGIErOA5cWe3btIMMJbHd8ktMnV6vOYpWuy69fIE3GgUOWedGLZbY8IJq4E7b96nwbvhbgmzfTKEsdTLTTfxnhjROf1kmEK3TJzzzY9GCq8Lmf_KS7Z1qi2fjl_QhJFz6k-rgB6ht4_IKfiXuDy6IUFm9I8FHHHtrBCLxu1iuOmp2xg/s4032/Snapseed%20(7).jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQiqEH5909ps9kGIErOA5cWe3btIMMJbHd8ktMnV6vOYpWuy69fIE3GgUOWedGLZbY8IJq4E7b96nwbvhbgmzfTKEsdTLTTfxnhjROf1kmEK3TJzzzY9GCq8Lmf_KS7Z1qi2fjl_QhJFz6k-rgB6ht4_IKfiXuDy6IUFm9I8FHHHtrBCLxu1iuOmp2xg/w200-h150/Snapseed%20(7).jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh67VO6-7EsIfslOMhcaBS0ZiT5et8Rbtax6BuoPG_PSpV4x19RynEu8bmS1KFSr-nyqWRzeXq4jpr6Bak7pt8i_uu5xFlWAaSYJMFViqKs-FX8VJ1v9SELPJg60PYPksv2B2zx7usyasH7_5THDYqFZifBfdm2c6h7bK3U9Vn26_vbFrdyB21IjopCEA/s4032/Snapseed%20(8).jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh67VO6-7EsIfslOMhcaBS0ZiT5et8Rbtax6BuoPG_PSpV4x19RynEu8bmS1KFSr-nyqWRzeXq4jpr6Bak7pt8i_uu5xFlWAaSYJMFViqKs-FX8VJ1v9SELPJg60PYPksv2B2zx7usyasH7_5THDYqFZifBfdm2c6h7bK3U9Vn26_vbFrdyB21IjopCEA/s320/Snapseed%20(8).jpg" width="320" /></a></div><div><br /></div><div>昼過ぎに訪れました。昼からのセッションの少し前でしたが、それなりに賑わっていました。</div><div><br /></div><div></div><p></p><h2 style="text-align: left;">LINE公式アカウント&WordPressで更新頻度が上がった話</h2><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGosP7V8poe3jz2uJtQhWHL-RSeccOkw6l9wEvQ0rN1rO41iXCvark_aSFYETuzKwJLJxBLphp4sHeo34syXkSC_FmeFULU795WO2k4To5jqlDh6uspWVdiiu5XkO5Y_8Mc30w88dFhhgg0tjb990-edWKjHWoT4zPMv-k2dihGuW_CaTaa0XALo4AZg/s4032/IMG_9089.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGosP7V8poe3jz2uJtQhWHL-RSeccOkw6l9wEvQ0rN1rO41iXCvark_aSFYETuzKwJLJxBLphp4sHeo34syXkSC_FmeFULU795WO2k4To5jqlDh6uspWVdiiu5XkO5Y_8Mc30w88dFhhgg0tjb990-edWKjHWoT4zPMv-k2dihGuW_CaTaa0XALo4AZg/s320/IMG_9089.jpg" width="320" /></a></div><div><br /></div><div><a href="https://kansai.wordcamp.org/2024/session/how-an-official-line-account-wordpress-increased-the-frequency-of-updates/" target="_blank">https://kansai.wordcamp.org/2024/session/how-an-official-line-account-wordpress-increased-the-frequency-of-updates/</a></div><div><br /></div><div>椅子に座りきれないほどの人数が参加していました(50名以上)</div><div><br /></div><div>LINE の Messaging API よりデータをとってきて、カスタムフィールドのデータを更新している。WordPress にログインして更新するということは、なかなか一般の人はやってくれない。しかし LINE での更新はかなりの確率でやってくれる。</div><div><br /></div><div><h2 style="text-align: left;">お茶会スペース 純喫茶わぷ~(情報交換スペース)</h2></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5CXp7dkiWWphnJbbMo-4Sr7XLEssO3fHRukQbES-QWclSzzx9zrZnxTbQU1KKnHG1W7C7f9iAdHDm2ap5OZ0uaZAj-D8GW-dAK9awA0TaL7WVXfIan-hhspWlk_WrbL14soDlNyuQ7vHqOi6PIC8pvCWXR0EfIaFANBuiA61LMgrWQeiZegZX7mjvNw/s4032/Snapseed%20(10).jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5CXp7dkiWWphnJbbMo-4Sr7XLEssO3fHRukQbES-QWclSzzx9zrZnxTbQU1KKnHG1W7C7f9iAdHDm2ap5OZ0uaZAj-D8GW-dAK9awA0TaL7WVXfIan-hhspWlk_WrbL14soDlNyuQ7vHqOi6PIC8pvCWXR0EfIaFANBuiA61LMgrWQeiZegZX7mjvNw/s320/Snapseed%20(10).jpg" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGy64PDNz5CLdM6qOwcgtR4wOk-fv9A2-pIErg43VFTLciVae6Bzplbp-jBRbRpSVS3anNPM5WInpoivqn6HEbvACyeM6hD031ObR93itf_TZ2ej4pQALVboVMvmLh9vReN3SLS71C6oiOonYxSbVQ-S4AGdozFdTjrVAdBJiTwD35E_7Pr0ns2SHTgA/s4618/IMG_9097.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGy64PDNz5CLdM6qOwcgtR4wOk-fv9A2-pIErg43VFTLciVae6Bzplbp-jBRbRpSVS3anNPM5WInpoivqn6HEbvACyeM6hD031ObR93itf_TZ2ej4pQALVboVMvmLh9vReN3SLS71C6oiOonYxSbVQ-S4AGdozFdTjrVAdBJiTwD35E_7Pr0ns2SHTgA/w200-h150/IMG_9097.jpg" width="200" /></a><div class="separator" style="clear: both; text-align: center;"><br /></div><br /></div><div><div>昨日のコントリビューターデイに引き続きお茶会で提供される紅茶などは L'ATERIER DISCIPLE DU BONHEUR からわざわざ来られて紅茶など飲み物を準備されていました。</div><div><a href="https://dbteatime.com/" target="_blank">https://dbteatime.com/</a></div></div><div><br /></div><div>あとは運営からの提供されたお菓子を食べながら、初めてお会いする方々と楽しく歓談しました。</div><div><br /></div><div><h2 style="text-align: left;">ブロックエディタでWebサイトの制作がどうかわったのか?実装事例から見る現在のWordPressの設計と構築</h2></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdTuKR0RfPxY0E-ut2ZOWg51OV7Fr8jVTX3Usw96pi69pavRNa14NaLQ2y5AnKGcJ-nnf2ZVA97so2fVzfIubwkmwmxhwXcAV_S39TT6LaejaWGsXmFndHQV9aS4hBoymGwxxVVm7Y3tDdlLriyt6Hx4Yl8u-2jhNXz83IlUt3OJ4x6a-RCTHH0bO2Xg/s4032/IMG_9100.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdTuKR0RfPxY0E-ut2ZOWg51OV7Fr8jVTX3Usw96pi69pavRNa14NaLQ2y5AnKGcJ-nnf2ZVA97so2fVzfIubwkmwmxhwXcAV_S39TT6LaejaWGsXmFndHQV9aS4hBoymGwxxVVm7Y3tDdlLriyt6Hx4Yl8u-2jhNXz83IlUt3OJ4x6a-RCTHH0bO2Xg/s320/IMG_9100.jpg" width="320" /></a></div><div><br /></div><div>ブロックエディターが出てから 5年がでて、当時で始めた WordCamp Osaka 2019 のときにも、ブロックエディターをつかって制作しているかという質問をするとほとんど手が上がらなかった。今回はちらほらとでている。とはいえ、会場の状況をみるとまだまだ浸透まではしていなさそう。</div><div>クラシックエディタのほうは制作フローの過程が多くあった。</div><div><ol style="text-align: left;"><li>静的HTMLを先に制作</li><li>先に制作したHTMLをもとにテーマを作成</li></ol><div>変更・追加が管理画面からできないこと、管理画面と全然見た目が異なる、リニューアル時にも同じ構成が必要。</div></div><div><br /></div><div>顧客側は入力を限定(カスタムフィールドなどで)させることでデザインに影響がないようにしたのはよかったが、その結果、制作にかかる負担が増加していた。</div><div><br /></div><div>いまの ブロックエディター構成前提の場合、</div><div><ol style="text-align: left;"><li>事前に HTMLコーディングはしない</li><li>どの構成を使うかの検討</li><li>構成単位で制作</li><li>入力</li></ol><div>サイト全体を管理画面から変更できる</div></div><div><br /></div><div>構成の分解が必要</div><div>「ブロックスタイル」「ブロックパターン」「ブロック開発」「プラグイン利用」「テンプレート」など</div><div><br /></div><div>#再利用ブロックは、いつのまにか「同期ブロック」と名称変更になってた。</div><div><br /></div><div>いまは設計が大事。サイト全体でどのようなパターンがあるのか、どのようなブロックが必要。それは運用するスキルも踏まえて考える必要あり。どういう入力がありえるのかなど。</div><div><br /></div><div>実装工数がかかることはある</div><div>レスポンシブ周り(PCとスマートフォンなどの余白とか)</div><div><br /></div><div>ブロックエディターになってくると、ページ数での費用ではなくブロック数での費用に変えていく必要がありそう。</div><div><br /></div><div><b>質疑応答</b></div><div><ul style="text-align: left;"><li>質問:作り始まる前に、顧客から触りたいという要望があるのか、それとも触るように構成しておくのか</li><ul><li>回答:後から触りたいという要望が出てくることを想定している(顧客の「絶対に触りません」は参考にしない。</li></ul></ul></div><div><br /></div><div><h2 style="text-align: left;">WordPressサイトに関わるキャッシュを理解する</h2></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizHylxm_E7N3BggrL7w4AbYEmgF9JjEdNhKCq1i2sv1Scyl-Fg4baokzOx8H9hLyWkAD0IZ2SHkGo6DjliYwEhEkmoEw4Qcv8teHIkPz4860Ti0ZFiVESpp4KqSAyk8sIT9oWCHB6wSGat7FzS-KWeReQ94fJWL-n7PeWpyDdPuD2p2ZMjK74KUpLh9Q/s4032/IMG_9101.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizHylxm_E7N3BggrL7w4AbYEmgF9JjEdNhKCq1i2sv1Scyl-Fg4baokzOx8H9hLyWkAD0IZ2SHkGo6DjliYwEhEkmoEw4Qcv8teHIkPz4860Ti0ZFiVESpp4KqSAyk8sIT9oWCHB6wSGat7FzS-KWeReQ94fJWL-n7PeWpyDdPuD2p2ZMjK74KUpLh9Q/s320/IMG_9101.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div>キャッシュはウェブサイトを早くすると思っていた。ただし大規模サイトを手掛けていると、そうした理解はうまくいかない(キャッシュが効きすぎるなど)場合がでてくる。</div><div><br /></div><div>キャッシュとは、サイトの閲覧をする場合、表示に必要なデータを毎回計算して表示する場合があり(#WordPress などHTMLを動的生成するもの含む)、そうした場合、再利用したほうが速くならないかというために作られた仕組み。</div><div><br /></div><div>キャッシュはレスポンスに対する応答が速くなるが、しかし根本解決にはならない。たとえはサイトそのものを表示するプロセスが速くなるわけでないため。たとえば動的にサイトを構成するのに3分かかる場合、キャッシュによって事前に表示データを用意することで速くする仕組みのため。そしてキャッシュについては、その管理する仕組みも必要になり、それが設計をややこしくもなる。</div><div>#補足:たとえば事前用意したデータ(キャッシュデータ)と、最新データが異なる場合には、事前に用意したデータを一旦破棄して新しく作り直す必要がある。そこは時間がかかってしまうということ、またそのチェックが必要になる。</div><div><br /></div><div>キャッシュはいろいろある。CDNキャッシュ、サーバー側キャッシュ(ページキャッシュ等)、PHPキャッシュ、WordPress コアキャッシュ、ブラウザキャッシュなど。これらを把握しないと適切にキャッシュを使えない可能性がある。</div><div><br /></div><div>また相当処理が重いことをするのにキャッシュを使う場合、事前にそれをすることになるのでサーバー負荷が大きくなってしまいサーバーがダウンしてしまう可能性もある。</div><div><br /></div><div>下記などをキーワードに考えていく必要あり</div><div><ol style="text-align: left;"><li>オリジンサーバーの内か外か(外はネットワーク上)</li><li>キャッシングされるデータの粒度は大きいか、小さいか</li><li>インフラ側のキャッシュか、WordPress 上のキャッシュか、あるいは独自のものか</li><li>プラグイン等のキャッシュ機能があるものは、何のキャッシュなのか</li></ol><div>また、キャッシュについて少し深堀りすると</div></div><div><ol style="text-align: left;"><li><b>HTTP キャッシュ(ネットワーク)- CDN、ブラウザ、プロキシサーバーなど<br /></b> あれ?更新したのに、ブラウザ上で更新されていないという感じ<br /> 何秒経ったかで古い、新しいを判定している(HTTPレスポンスのCache-Controlフィールドで指示。正確には指示要請するレベルで、実際にはどこかで上書きされる可能性あり)。ウェブシステム(apacheやnginx)に対する設定(PHP側ですることもあり)となる。プラグインで実装されている場合には apache の .htaccess に書き込んでいるだけということになる。</li><li><b>ページキャッシュ<br /></b> WordPress は毎回動的にHTMLページを作成している。これをあらかじめ作っておこうというもの。粒度が大きいので効果が大きい。CDNはインフラ部分でしていることになる。CDNとのやり取りをするために専用プラグインをインストールするケースもある。プラグインだけで実装しているなら、プラグインで制御するので高速化できるのは一部にすぎない。<br /> キャッシュするとNGのケースがある。ログインしているページ(会員サイトや管理画面)がキャッシュされると、ログインせずに誰でもアクセスされてしまう。<br />#誰かログインできる人がアクセスすると、そのページが生成されるため<br />大抵は管理画面にアクセスするURLをキャッシュの対象外にしている。しかしログインURLが変更するようなケースだと事故が起こる可能性があるので注意が必要。<br /> 独自実装しているケースの場合、特定キャッシュだけするようできるものがよく、どれをつかうか考える必要がある。</li><li><b>WPオブジェクトキャッシュ&永続化<br /></b> WordPressコアに実装されている。これはメモリに保存される。メモリは利用し終わると破棄される仕組み。そこで永続化が必要になる。これはデータベースへの問い合わせ(クエリ)について WordPress はサイトへのアクセスがあると毎回しているが、ここをメモリに保存させて永続化させることで、同じ問い合わせについては、すでに問い合わせてメモリにいれたデータを再利用する仕組み。<br /> WP_Object_Cache 関数をつかうことで使うことができる。使えると効果は大きいが難しい。またインフラ側が対応している必要あり。APCu、Memcached、Redis等。<br />#インフラ側にそうした機能があるなら、これらを使うことができるプラグインもある。<br /></li></ol></div><div>以上のようにキャッシュは深堀りすると沼にハマっていく。しかしながら、キャッシュの大筋についての少しずつ実践の中で学んでいくと助けになっていくだろう。</div><div><br /></div><div><h2 style="text-align: left;">ユーザー行動の分析から、サイトの改善ポイントを探ろう</h2></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1-S7wb9obd283V87L7CxbSliHEQZ7WJWb2YKtTlDlGTmJYAMbyl49VhyphenhyphenlXuf4MEyx5PF9C3ijRT4LRMDdmTpo2Gki3roONMOukeaFcoyBhgc_9Tj5nXeP-l0UiMajRniK-oxYdC_ht55evsfMmvFDYX2COCBlw2WeNKGq32mTcBIk6orkAVmgiVq0Pw/s4618/IMG_9102.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1-S7wb9obd283V87L7CxbSliHEQZ7WJWb2YKtTlDlGTmJYAMbyl49VhyphenhyphenlXuf4MEyx5PF9C3ijRT4LRMDdmTpo2Gki3roONMOukeaFcoyBhgc_9Tj5nXeP-l0UiMajRniK-oxYdC_ht55evsfMmvFDYX2COCBlw2WeNKGq32mTcBIk6orkAVmgiVq0Pw/s320/IMG_9102.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><br /></div><div>#最後あたりで参加。そのため、細かな内容はわからず。キーワードだけ拾ったので、また後で調べてみることにする。</div><div><br /></div><div>Microsoft Clarity を使ってみよう!</div><div>====</div><div>#翌日インストールしてみました。WordPress でのインストール方法については、下記が参考になりました。</div><div><div>無料ヒートマップ Microsoft Clarity を WordPress で使おう | サーバー総研</div><div><a href="https://sava.cloud/ms-clarity/" target="_blank">https://sava.cloud/ms-clarity/</a></div></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV0gxBThbUNkncz_-pyJMmlY2HJ_cAAmW10DL1dd7O0jLQBNFOHUOk53fc2B0JLpIHtRJ229GRB5a6MuoqG0bGquHkgEoRk-Ftn1gaNDg12jtdUiIznLHGmM5VNrpgeNRXX8HF0sy8PmZ7PRk6VAFqPdRaatnnLuylA9tDrA37BXgq-4CZDn26BlJnkw/s968/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-25%208.17.33.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="645" data-original-width="968" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV0gxBThbUNkncz_-pyJMmlY2HJ_cAAmW10DL1dd7O0jLQBNFOHUOk53fc2B0JLpIHtRJ229GRB5a6MuoqG0bGquHkgEoRk-Ftn1gaNDg12jtdUiIznLHGmM5VNrpgeNRXX8HF0sy8PmZ7PRk6VAFqPdRaatnnLuylA9tDrA37BXgq-4CZDn26BlJnkw/w640-h426/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-25%208.17.33.png" width="640" /></a></div><div><br /></div><div>Clarity の Clarity tour にある See live demo をみると Users overview がでてきました。実際にどのように活用するかは、このセッションの動画や資料が後日公開された後に、じっくり見ることにします。</div><div>===</div><div><br /></div><div>ChatGPT との議論。定量分析も合わせてしておくのがよい。</div><div><br /></div><div>ただし、個人情報の保護の観点からは、Google Analytics 4や Microsoft Clarity を使わない選択肢もある。</div><div><br /></div><div>質疑応答は、発表者の意向により、まずは隣の人となにか1つ聞いてみたいことについて話し合うというユニークな形式になった。私自身は隣がいないことと、最後あたりの参加のために状況がよくわからなかったので傍観のみ。</div><div><br /></div><div><b>質疑応答</b></div><div><br /></div><div>質問:どの程度のタイムスパンで検証したらよいのか</div><div>回答:目的によってしまう。ECサイト等の場合にはデータが変わっていくため、毎日みたほうがいいでしょう。3日や1週間で上がり始めたなと思ったら見なくなるとか。落ちたらアラートが来たりするのでそのときにみるとかもある。しかし基本的には最初は毎日みて、普段がどのような推移になっているのか、そもそもデータが取れているのか(取れていない場合もある)をチェックしたほうがいい。あとは定点観測でいいのではないかと思う。</div><div><br /></div><div>質問:異常値はどのように捉えたらいいか</div><div>回答:自分の中での異常値を考えておく必要あり。大体異常値はスパムと思っていいでしょう。Microsoft Clarityの場合、異常値が Botかどうか分かる。そしてこのツールの場合には、 Botを除去できない課題はある。異常値の場合には一日ずっとあがる。</div><div><br /></div><div>質問:個人情報を取得しないようにするには(確認画面とか)</div><div>回答:スライドに対処方法のリンクを書いている</div><div><div>#「Microsoft Clarity(クラリティ)のデメリット(リスク)と対処法」かな</div></div><div><a href="https://clarity.kosgis.com/blog/microsoft-clarity-risks-and-remedies/" target="_blank">https://clarity.kosgis.com/blog/microsoft-clarity-risks-and-remedies/</a></div><div><br /></div><div><h1 style="text-align: left;">閉会式</h1></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqF5xzgMIrS0uQimA_X4miTGaKOxIOWPSLhz7rXxxyvrAEEoA3ThAGqE6uL2xzUCgRdPLDbsGcbA40R10F6wZB5PgMhDcP2pT1sHj28AOLxqheH0MNS5373JgdcU7Xu3UzkeD8sihizwhd2j2oGBnQSOObTfD2khYmWct34wwvApprMt1Nq-RoDtyd7w/s4618/IMG_9105.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqF5xzgMIrS0uQimA_X4miTGaKOxIOWPSLhz7rXxxyvrAEEoA3ThAGqE6uL2xzUCgRdPLDbsGcbA40R10F6wZB5PgMhDcP2pT1sHj28AOLxqheH0MNS5373JgdcU7Xu3UzkeD8sihizwhd2j2oGBnQSOObTfD2khYmWct34wwvApprMt1Nq-RoDtyd7w/s320/IMG_9105.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><br /></div><div>長いようであっという間だった WordCamp Kansai 2024 も閉会式となりました。</div><div>WordPress Meetup がたくさんあるので、そうしたものに参加してみて!というお話があった</div><div><a href="https://www.meetup.com/ja-JP/topics/wordpress/jp/" target="_blank">https://www.meetup.com/ja-JP/topics/wordpress/jp/</a></div><div><br /></div><div><h1 style="text-align: left;">アフターパーティ</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidb26OfcPw473PRHX3JJ1A_dy4w_EWVGtv_XtDrvrnkyiu8PalJI4jOh-Q1CNzUxbr1fffUiIe9lO0R5_e0aObC7afjBQd6hUE-Zys_3Jazxl0m9dGo7dT4OIGYHl-sj_7exr9cRpyrUkzmxWteoTnT6k2ElEUJWhtXi61YnZm2vbC9Z3364WH3PGz6A/s4618/Snapseed(1).jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidb26OfcPw473PRHX3JJ1A_dy4w_EWVGtv_XtDrvrnkyiu8PalJI4jOh-Q1CNzUxbr1fffUiIe9lO0R5_e0aObC7afjBQd6hUE-Zys_3Jazxl0m9dGo7dT4OIGYHl-sj_7exr9cRpyrUkzmxWteoTnT6k2ElEUJWhtXi61YnZm2vbC9Z3364WH3PGz6A/s320/Snapseed(1).jpg" width="320" /></a></div><div><br /></div><div>会場設営のためスポンサーブースで待機。その間、スポンサーブースでプチ飲み会が始まりました!ドリンクサーバーの方がいて、どのような飲みものがほしいのか尋ねると、おすすめのものをいってくれます。筆者は少し甘めのビールはないかと訪ねたところ、Hazy IPAを進められました。フルーティで非常に飲みやすかったです!</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiViHD-AD8f-8NMkHHg7Z2vsi10veC0reC20Vdy9bpQWD6V7MU9JuiLkUcUuYyzVahoExh3qC5Rv5C69foBopg2fbRyZPA9PDicK2w3V42NE3kpcBjg2SCTGrikzmrW0bCMs9EiRrLJTSMnG_2k2pphpijq_YqDZeED9BDuDByS5U0Kor7wuvs-Ag70_g/s4618/IMG_9107.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4618" data-original-width="3464" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiViHD-AD8f-8NMkHHg7Z2vsi10veC0reC20Vdy9bpQWD6V7MU9JuiLkUcUuYyzVahoExh3qC5Rv5C69foBopg2fbRyZPA9PDicK2w3V42NE3kpcBjg2SCTGrikzmrW0bCMs9EiRrLJTSMnG_2k2pphpijq_YqDZeED9BDuDByS5U0Kor7wuvs-Ag70_g/w150-h200/IMG_9107.jpg" width="150" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYJ8-0qHptYHw2gjhBXIbJK0KMLpnjRiAxgrLjBjJ_HO3UlpqyAGkqWYvZxJxXpuEhwNJQXbTEQWbB8eDJ9gmZg9CfovZlEwp0Kv_DLB9FCbl_nyPXhCKPf8wB2z0yuZIYx-2eaQ2HVXdMEZX31hv3OauAlhEYB3k8nmFROIEjrAPFJ1U6iQWKtRFWjA/s4618/IMG_9112.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYJ8-0qHptYHw2gjhBXIbJK0KMLpnjRiAxgrLjBjJ_HO3UlpqyAGkqWYvZxJxXpuEhwNJQXbTEQWbB8eDJ9gmZg9CfovZlEwp0Kv_DLB9FCbl_nyPXhCKPf8wB2z0yuZIYx-2eaQ2HVXdMEZX31hv3OauAlhEYB3k8nmFROIEjrAPFJ1U6iQWKtRFWjA/s320/IMG_9112.jpg" width="320" /></a></div><div><br /></div><div>次に飲んだのが、高価なビールはなにか?ときいて指定されたビール</div><div>THE ALCHEMIST Focal Bangerですね。1缶で2000円超えのビールです。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnZFUOifmOh1CH6qgBB_BACJPGqTdqTbbtBXDgv8-axtMfrOKvjgG9SJ8gvjzGZWqKri2n7lL4sa6FLa7r0Z7rfR86EL_DISGqpGxluHTXxr-tRKdmEdVIMjyag3cRP-AXah3y5iphOkSPoUtaA0afZLIspuVwqh57U2c7wLt9aTjQ-SNnKzmC15nCWA/s4618/IMG_9110.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnZFUOifmOh1CH6qgBB_BACJPGqTdqTbbtBXDgv8-axtMfrOKvjgG9SJ8gvjzGZWqKri2n7lL4sa6FLa7r0Z7rfR86EL_DISGqpGxluHTXxr-tRKdmEdVIMjyag3cRP-AXah3y5iphOkSPoUtaA0afZLIspuVwqh57U2c7wLt9aTjQ-SNnKzmC15nCWA/s320/IMG_9110.jpg" width="320" /></a></div><div><br /></div><div>こちらも苦みが薄くて飲みやすいビールでした!また歓談する中で、奈良からこられた親子で来ている方とお話する機会があり、お子様は大学1年生工学部とか。初めて訪れた海外がギリシャだったとか。「若いうちから海外を経験するのはいいことだよ〜」など楽しく歓談できました。また知人にも出会ったので、少し仕事上での課題について話し合ったりしました。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLD4eGZ5GixecUEKCUCjyDhwWkvBNgqx5dSqDN9OimF4pHuVZ2nATsE_RJ1sh8D4P6g_lvNerPi9dcgRJ7o9BGcs_OLCFm6R1-nYv16Bket0Y-Mo38oJjir5von0juqkAQYdJrUPrVqHnElJzVoYO0RNCnXu51vDEiKxdT1XwB9fa92VGaDHifw_jeVg/s4032/IMG_9116.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLD4eGZ5GixecUEKCUCjyDhwWkvBNgqx5dSqDN9OimF4pHuVZ2nATsE_RJ1sh8D4P6g_lvNerPi9dcgRJ7o9BGcs_OLCFm6R1-nYv16Bket0Y-Mo38oJjir5von0juqkAQYdJrUPrVqHnElJzVoYO0RNCnXu51vDEiKxdT1XwB9fa92VGaDHifw_jeVg/s320/IMG_9116.jpg" width="320" /></a></div><div><br /></div><div>そうこうしている内にパーティの準備ができたので会場へ。実行委員長の短い挨拶を聞きながら、ローストビーフやその他いろいろな準備された豪華な料理を楽しみつつ、歓談できたのでした。やはりイベントは対面はいいですね!</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbHeCU7jvEBfTYq_4n0J29D42lSRI9-ZZhQZrIEupbkT9Ax-3onehGgS5X5UlCWdTimGtECmKe_LuBlIvctOK5-tvJRRLzzNOfCO3D6YjL0Gl57oLMq1dBaYxGkEX2lTUEyVPSfTkThx3jkUfkt7US9_PzKpw01uHKR5CP02_RrAzlLezDeTQr89fj2w/s4618/IMG_9111.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbHeCU7jvEBfTYq_4n0J29D42lSRI9-ZZhQZrIEupbkT9Ax-3onehGgS5X5UlCWdTimGtECmKe_LuBlIvctOK5-tvJRRLzzNOfCO3D6YjL0Gl57oLMq1dBaYxGkEX2lTUEyVPSfTkThx3jkUfkt7US9_PzKpw01uHKR5CP02_RrAzlLezDeTQr89fj2w/s320/IMG_9111.jpg" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipuTn7Lkp8Aqi5PVAPMS_a0LQnOI7PBfVSZjqujvp9LqI10cpUbAXfm_ZbP-2tfVYYZDhneIX6qTlVcelO_vEBYuGcLCqAja89mbcsgtzpmm6o1ivpWDruwxfMpwazPvIm5NiE4ZHFOqRAePP_R4wveheNaU-rWvtc2ws9FvbfvYGARUrDol_hFpSK-Q/s4618/IMG_9117.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipuTn7Lkp8Aqi5PVAPMS_a0LQnOI7PBfVSZjqujvp9LqI10cpUbAXfm_ZbP-2tfVYYZDhneIX6qTlVcelO_vEBYuGcLCqAja89mbcsgtzpmm6o1ivpWDruwxfMpwazPvIm5NiE4ZHFOqRAePP_R4wveheNaU-rWvtc2ws9FvbfvYGARUrDol_hFpSK-Q/w200-h150/IMG_9117.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwI5zbSIp8-0XTbB7wq18uOFKFvgyYK_ty3nXtjbZc4UjpqcbR22paG1eS5wbf_y5WsPOOUEQ-hpgvOm4IbZuEL8fvd9ChKHGKQ1F-G-yHnWx9CQaVKfbBZBoCtaZJVNs21u6lSTC0BN7rIJ0KHZLYiZq6Tb5XSg-3Jyc9Fs6osoABjgrULwFlbUrIyg/s4618/IMG_9118.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4618" data-original-width="3464" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwI5zbSIp8-0XTbB7wq18uOFKFvgyYK_ty3nXtjbZc4UjpqcbR22paG1eS5wbf_y5WsPOOUEQ-hpgvOm4IbZuEL8fvd9ChKHGKQ1F-G-yHnWx9CQaVKfbBZBoCtaZJVNs21u6lSTC0BN7rIJ0KHZLYiZq6Tb5XSg-3Jyc9Fs6osoABjgrULwFlbUrIyg/w150-h200/IMG_9118.jpg" width="150" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div></div><h1 style="text-align: left;">散策(海をみたい!)</h1><div><br /></div><div><div>さて、せっかく神戸にきたのだから海を見に行こうと思いました。そこで実行委員長には大変心苦しいのですが、開会式の間に少し三ノ宮周辺を散策してました。そのときの体験を紹介します。</div><div><br /></div></div><h2 style="text-align: left;">神戸三宮センター街</h2><div><br /></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8HhvelQuhr53TYGnglQMEEHX759QbIdNMKFpW4H4lKpfylrE2k90kOAGxwbHMdrgE45iQsxnQDL-GZaEhmpqXZiAhPgke8-0Vu0ZCcGbg_aAA3k-ByXVZZGudipDUqt1XR8eNP7biUSo7MKJHJPYUVHhLe1mr3nAEsAOhjB-6H0Kp9phneQ7nQ0vnpw/s4618/Snapseed%20(9).jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8HhvelQuhr53TYGnglQMEEHX759QbIdNMKFpW4H4lKpfylrE2k90kOAGxwbHMdrgE45iQsxnQDL-GZaEhmpqXZiAhPgke8-0Vu0ZCcGbg_aAA3k-ByXVZZGudipDUqt1XR8eNP7biUSo7MKJHJPYUVHhLe1mr3nAEsAOhjB-6H0Kp9phneQ7nQ0vnpw/s320/Snapseed%20(9).jpg" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNBPkfGHF3jQiXJOo4clXKKM7ScCKaU3-vht5ZnsvuItsWbh6DDWT6RYlwQMT0-ktxNwY1dQKw4YIBvMfF12Ghwa6lXMybiZz2BLDZ4pvdHsQJ9QeYBDTS_4zC1ZAJpQp1BAVkkpF-uR8p6tLtqWMc0bBOLoMz7dbIuTY-dnSs8XkCNqOe-JwimYzA5Q/s4618/IMG_9044.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4618" data-original-width="3464" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNBPkfGHF3jQiXJOo4clXKKM7ScCKaU3-vht5ZnsvuItsWbh6DDWT6RYlwQMT0-ktxNwY1dQKw4YIBvMfF12Ghwa6lXMybiZz2BLDZ4pvdHsQJ9QeYBDTS_4zC1ZAJpQp1BAVkkpF-uR8p6tLtqWMc0bBOLoMz7dbIuTY-dnSs8XkCNqOe-JwimYzA5Q/s320/IMG_9044.jpg" width="240" /></a></div><div><br /></div><div>神戸三宮センター街は、10時台はまだ店舗も空いていないところが多く、閑散としていました。昼近くになると上の写真のようにかなり混雑していました。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2b9S4aVd16637XAb52lYf46m36jGvPmLaZCb5qo95o3HGPGuT5H9VcN4Ge8VVojPgDuQ9N6RwWrztbkIZHBRSW2gWLljnJb7n3u-deMBMLszfd8ZjysgY7yB2pfMNDk_2rjPV7zCFLv23KzyqQmNchncRcwZI-pE6HoK190WAGomAvW715Vot1RDGrg/s4032/IMG_9047.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2b9S4aVd16637XAb52lYf46m36jGvPmLaZCb5qo95o3HGPGuT5H9VcN4Ge8VVojPgDuQ9N6RwWrztbkIZHBRSW2gWLljnJb7n3u-deMBMLszfd8ZjysgY7yB2pfMNDk_2rjPV7zCFLv23KzyqQmNchncRcwZI-pE6HoK190WAGomAvW715Vot1RDGrg/s320/IMG_9047.jpg" width="320" /></a></div><div><br /></div><div>ぶらぶらと散策しつつ、生田神社一の鳥居を南に通り抜けて三宮神社へ。</div><div><br /></div><h2 style="text-align: left;">三宮神社</h2><div><br /></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpnbc7iD5pP2CWAzsagl8dB5_uAaNKAtwe_tKTKZB7OxLe2h2LRJq-0RjQjiisDDE0CuBgtSBq51h_wKtuHll9snPCYvl5P3Amscx4neuLm_T4-BxJKzRk_y33xLeUt5e_69owiDrm4XiL_F69nBmRzgr1J12EcQpFznx13zLRZvCnd913PA45FKsmRA/s4032/IMG_9051.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpnbc7iD5pP2CWAzsagl8dB5_uAaNKAtwe_tKTKZB7OxLe2h2LRJq-0RjQjiisDDE0CuBgtSBq51h_wKtuHll9snPCYvl5P3Amscx4neuLm_T4-BxJKzRk_y33xLeUt5e_69owiDrm4XiL_F69nBmRzgr1J12EcQpFznx13zLRZvCnd913PA45FKsmRA/w200-h150/IMG_9051.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUl2cUkjE81hXih6XXX1Z2Ymndh6MvEHWyrvRNP-62E6rhJ0F22SYA7Pwx9a8212113Osmc4036Whh2pF_AZtbRqOfQ7jV7ZDG9DBaAvRKVxgUhFmrQAxIutqG7EtQTKIa_ogQ1HSiNYs1uwn7-qnXHO60C6-hjUMYiqAdgZ-RXIy_y4pKjmLI90hTHw/s4032/IMG_9052.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUl2cUkjE81hXih6XXX1Z2Ymndh6MvEHWyrvRNP-62E6rhJ0F22SYA7Pwx9a8212113Osmc4036Whh2pF_AZtbRqOfQ7jV7ZDG9DBaAvRKVxgUhFmrQAxIutqG7EtQTKIa_ogQ1HSiNYs1uwn7-qnXHO60C6-hjUMYiqAdgZ-RXIy_y4pKjmLI90hTHw/s320/IMG_9052.jpg" width="320" /></a></div><div><br /></div><div>裏門からはいって参拝。表門から抜けてメリケンパークまで歩きました。</div><div><br /></div><h2 style="text-align: left;">メリケンパーク</h2><div><br /></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7-ts6cFHxrYeaxs7GQpa4hAmnJZu62KHFw58QGeK4npgSYp8qwhY_MUVez7xYIHYNEGLf6Zp5ILwUQuJ7mpOxnt55jPaeUvV38lOWGsvSsPoIhhO7V5YwOpIGSIO_Qj0C1y6ULW83CrKr54mhq3zCZwstNo6EdUljzK1mXHZ7Cu7qLGxaDkPB8sRUA/s4618/IMG_9057.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7-ts6cFHxrYeaxs7GQpa4hAmnJZu62KHFw58QGeK4npgSYp8qwhY_MUVez7xYIHYNEGLf6Zp5ILwUQuJ7mpOxnt55jPaeUvV38lOWGsvSsPoIhhO7V5YwOpIGSIO_Qj0C1y6ULW83CrKr54mhq3zCZwstNo6EdUljzK1mXHZ7Cu7qLGxaDkPB8sRUA/w200-h150/IMG_9057.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfdYR0ygpzdOF8foce9udXlZh0IevkVEgiAnnk1w95rrvZsMKyg4ifxUqUk1hIUw78wzl3GuiNAkKjeQcIqUz7ITH3k2YeMJs15sEMSGlTJn5lxB0tYlnvYOd_Lei-VPp7ryf5nn492UYJdW9KZL7B9WORub7cHoefrUBvTWoYuvzntSRglRxD1WqFuA/s4618/IMG_9059.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4618" data-original-width="3464" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfdYR0ygpzdOF8foce9udXlZh0IevkVEgiAnnk1w95rrvZsMKyg4ifxUqUk1hIUw78wzl3GuiNAkKjeQcIqUz7ITH3k2YeMJs15sEMSGlTJn5lxB0tYlnvYOd_Lei-VPp7ryf5nn492UYJdW9KZL7B9WORub7cHoefrUBvTWoYuvzntSRglRxD1WqFuA/s320/IMG_9059.jpg" width="240" /></a></div><div><br /></div><div>メリケンパークにいく途上に歩道橋があります。久しぶりの歩道橋、その上からみた道路もまっすぐに伸びていて見ごたえがありました。メリケンパーク前に、「メリケン地蔵尊」が鎮座していました。海でなくなった方々のための慰霊のために昭和50年頃に安置されたとか(<a href="https://www.sankei.com/article/20161226-KEDGCHW5CRJEDKFME4FKWOOEIU/" target="_blank">産経新聞</a>)</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfbz9pTTFve-RpIZ76j8wuLwsiC9OrP6Sxg-DsPXVLFtZb4wuW3MsJqriMiqlGZy2YmNZnmrj4i_uiXDqlCRP_JCoXaqTBw6oFIG9G9cYnL6gVXxJdFCEhDcwXbNPIj1ooqxX35g5Z8Lhk_4gScCXI3VxxNQgUeuO-bK9YJF0JtCCXaQ1BlMmTdkkuiA/s4618/IMG_9062.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfbz9pTTFve-RpIZ76j8wuLwsiC9OrP6Sxg-DsPXVLFtZb4wuW3MsJqriMiqlGZy2YmNZnmrj4i_uiXDqlCRP_JCoXaqTBw6oFIG9G9cYnL6gVXxJdFCEhDcwXbNPIj1ooqxX35g5Z8Lhk_4gScCXI3VxxNQgUeuO-bK9YJF0JtCCXaQ1BlMmTdkkuiA/w200-h150/IMG_9062.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0MEtTC5Ys2DY3VecoFzfEil1W71WTQ-wlh3CnQjzCUiK7cTEe1Ce5dgCaL_MXfm4d7ZEkryQrYCcWYp1ajYE9Cqu4PgvxGcZPePNh251fFlW1pDjpd-l0R9ZCfgEwhZ0p_mYj6cYr-oLm4kUQVEmbz_-EVW167nhD_OSP8dN0r-oE8PPigjV-B87niA/s4618/IMG_9063.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0MEtTC5Ys2DY3VecoFzfEil1W71WTQ-wlh3CnQjzCUiK7cTEe1Ce5dgCaL_MXfm4d7ZEkryQrYCcWYp1ajYE9Cqu4PgvxGcZPePNh251fFlW1pDjpd-l0R9ZCfgEwhZ0p_mYj6cYr-oLm4kUQVEmbz_-EVW167nhD_OSP8dN0r-oE8PPigjV-B87niA/w200-h150/IMG_9063.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcEwVaDFaOEJbZUQawAjz8og3POrF3HJkRnnbwPd2Yfar9Pkdno5fsVwy40OIhrcVg4an6XwZWF558waPN4Wv5QjsrbkEIQqFHJbNzBWuq6iO2GKzQ7RDFjc5InUJwhqTtvymbqPEk5dpKYEj7IeuzSuSxxoK1ZEqT3TK4VRiQb9nIZHHTYvgcUSQqWw/s4032/IMG_9069.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcEwVaDFaOEJbZUQawAjz8og3POrF3HJkRnnbwPd2Yfar9Pkdno5fsVwy40OIhrcVg4an6XwZWF558waPN4Wv5QjsrbkEIQqFHJbNzBWuq6iO2GKzQ7RDFjc5InUJwhqTtvymbqPEk5dpKYEj7IeuzSuSxxoK1ZEqT3TK4VRiQb9nIZHHTYvgcUSQqWw/w200-h150/IMG_9069.jpg" width="200" /></a></div><div><br /></div><div>さてメリケンパークについたわけですが、この近くにあるホテルオークラ神戸は、かなり前に家族と泊まったことがありました。私にとっては、ついて「観光に行くぞ!」とおもって、ホテルをでた直後に、つまずいてひっくり返って足を捻挫して歩けなくなって、一人だけホテルで休んで痛みに耐えていたという痛い出来事がありました。となると、リベンジしないとですね!ということで、あまり時間はありませんが、少し海を堪能することにしました。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwkqKolqwax13y-_EWmvwK-gGvnZIGOg0zEqOqdsvB7T2XqG1oYOasvAAaaBir-YffSz53ngxCnoqWz6TIkRRKEmC6U4zoCg3czaPs9iEvjWcsbmhmbAQwjcn8EbL5C5Rr0-dWanqIUn012qdYv56CJlaRb4yRnuv7yj-TFUU7s71c1LZrThA65tWx_Q/s8160/PXL_20240224_020946243.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4590" data-original-width="8160" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwkqKolqwax13y-_EWmvwK-gGvnZIGOg0zEqOqdsvB7T2XqG1oYOasvAAaaBir-YffSz53ngxCnoqWz6TIkRRKEmC6U4zoCg3czaPs9iEvjWcsbmhmbAQwjcn8EbL5C5Rr0-dWanqIUn012qdYv56CJlaRb4yRnuv7yj-TFUU7s71c1LZrThA65tWx_Q/w640-h360/PXL_20240224_020946243.jpg" width="640" /></a></div><div><br /></div><div>50 MPモード(上記は 37.5 MP)で撮影した写真。太陽光が海に反射して輝いているのは非常に心が和みました。 </div><div><br /></div><h2 style="text-align: left;">昼食</h2><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjXOOIf8aNOevU4qHj3qixc-AniulJCke7ubSP-JUiy1WZCVoVr9_OKBgMmjetLpu-K1_wcsqs582wfJ5G77Bh4DS199nldzIPmawakXWf9-F9tDMrXjg27wUTrpC8JOT0fONonYc51LG4Ssf-jt3-s89NilFNkHdSn3BfulxQGAKChVoF411g9FPCGg/s4618/Snapseed.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjXOOIf8aNOevU4qHj3qixc-AniulJCke7ubSP-JUiy1WZCVoVr9_OKBgMmjetLpu-K1_wcsqs582wfJ5G77Bh4DS199nldzIPmawakXWf9-F9tDMrXjg27wUTrpC8JOT0fONonYc51LG4Ssf-jt3-s89NilFNkHdSn3BfulxQGAKChVoF411g9FPCGg/w200-h150/Snapseed.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJuLbR3NRL8dzVcinhpXmGKSqSeJT15493lZ_0dRrTd9rqTaySWRY4-6Q3ivRiPEZdz3CcBncaR_7XvFsMdVQsJVVIltoLKtTdqMGGTczSzfrkV-5309t_t2Z7-Ur7sbrSkoKooVaDE3YERDULv5ZBmY10V6LLu9DrBgH8_jItcybVX6hBAtXyjVFI7A/s4032/IMG_9082.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJuLbR3NRL8dzVcinhpXmGKSqSeJT15493lZ_0dRrTd9rqTaySWRY4-6Q3ivRiPEZdz3CcBncaR_7XvFsMdVQsJVVIltoLKtTdqMGGTczSzfrkV-5309t_t2Z7-Ur7sbrSkoKooVaDE3YERDULv5ZBmY10V6LLu9DrBgH8_jItcybVX6hBAtXyjVFI7A/s320/IMG_9082.jpg" width="320" /></a></div><div><br /></div><div>いくつか行きたい店があったのですが、混んでいたり、ランチをしていなかったりして機会に恵まれませんでした。時間もなくなってきたので、再び神戸三ノ宮センター街に戻って、サンプラザの地下にて、牛カツを食べました。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTBSsKV6BK_m8VYL3TaZRV2subJHyoknaihM1xJDOaGgChcHzBOMCT4wSZ2-N2nj9zEDjsNxypM-Pn-hsc6_e-hj_oEEjrzIJ7Ellqj2wmHAj7IJ4YtVjz38gWnumVuLJblHMMo-K58w0nsAk8gm-uo3VzEHtITReOznf5DhWZOCuqxcdYlPB637UIqw/s4032/IMG_9083.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4032" data-original-width="3024" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTBSsKV6BK_m8VYL3TaZRV2subJHyoknaihM1xJDOaGgChcHzBOMCT4wSZ2-N2nj9zEDjsNxypM-Pn-hsc6_e-hj_oEEjrzIJ7Ellqj2wmHAj7IJ4YtVjz38gWnumVuLJblHMMo-K58w0nsAk8gm-uo3VzEHtITReOznf5DhWZOCuqxcdYlPB637UIqw/s320/IMG_9083.jpg" width="240" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFsoSTeqide6dWFdW-ORR-UFx6J1wwkgVsgvUc-JF4AGgaSx5VbfTKqnzJ7uz-uaUQY33GRY4YKxGLcMHxvZ2kvuK8UhQhW-z5dYTkO9LBZfuFDzNRu6RTlRcNn3kxz1aReFoFWCcn9iYNEkzKKY5BwdyXtrPrQtOOh10yUxZZ60qbj-M3CK4MFICvNQ/s4618/IMG_9084.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFsoSTeqide6dWFdW-ORR-UFx6J1wwkgVsgvUc-JF4AGgaSx5VbfTKqnzJ7uz-uaUQY33GRY4YKxGLcMHxvZ2kvuK8UhQhW-z5dYTkO9LBZfuFDzNRu6RTlRcNn3kxz1aReFoFWCcn9iYNEkzKKY5BwdyXtrPrQtOOh10yUxZZ60qbj-M3CK4MFICvNQ/s320/IMG_9084.jpg" width="320" /></a></div><div><br /></div><div>やはり神戸に来たなら、神戸牛を食べないとですね! 小さくきってあるレアの牛カツは、かみごたえはあるものの、柔らかくて美味しかったです!</div><div><br /></div><div>2024年2月24日 @kimipooh</div><div class="separator" style="clear: both; text-align: center;"><br /></div>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-31822650840218498222024-02-23T17:18:00.013+09:002024-02-28T00:07:24.203+09:00WordCamp Kansai 2024 コントリビューターデイ(1日目)に参加して #wckansai #WordCamp <p>2024年2月23日、 WordCamp Osaka 2019 以来、久しぶりの現地での WordCamp 参加となります。今回は実行委員ではなく、一般参加という形での参加です。</p><p></p><ul style="text-align: left;"><li><a href="https://kitaney-wordpress.blogspot.com/2019/12/wordcamp-osaka-2019-wcosaka2019-wordcamp.html" target="_blank">WordCamp Osaka 2019 コントリビューターデイ(1日目)に参加して #wcosaka2019 #WordCamp</a></li><li><a href="https://kitaney-wordpress.blogspot.com/2019/12/wordcamp-osaka-2019-wcosaka2019-wordcamp.html" target="_blank">WordCamp Osaka 2019 セッションデイ(2日目)に参加して #wcosaka2019 #WordCamp</a></li></ul><p></p><div>今回も、コントリビューターデイとセッションデイの2日参加しています。</div><div>本ブログはそのうち1日目になる、コントリビューターデイに関する備忘録をまとめてました。</div><div>2日目については下記で公開しました。</div><div><ul style="text-align: left;"><li><a href="https://kitaney-wordpress.blogspot.com/2024/02/wordcamp-kansai-2024-wckansai-wordcamp_24.html" target="_blank">WordCamp Kansai 2024 セッションデイ(2日目)に参加して #wckansai #WordCamp</a></li></ul></div><div><br /></div><h1 style="text-align: left;">生田神社</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEictaRLkiRfwGUQ-8QsfW4VNyWEBjk0CFxeys3iv3K4_ak06ayTVnLQnOKILl8zABJ6oZaE2HJH4kc0ERog4UmdiAZg36KyUYFctyWc2NwYLv17BLYgWtSL5FV13LhWt70dgZzyx-kJUiiEb9ccuWDoOt5_JqFXekpR-RHQuCHZpAlRk8J7Nu-Bb1tX-w/s4618/IMG_8999.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4618" data-original-width="3464" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEictaRLkiRfwGUQ-8QsfW4VNyWEBjk0CFxeys3iv3K4_ak06ayTVnLQnOKILl8zABJ6oZaE2HJH4kc0ERog4UmdiAZg36KyUYFctyWc2NwYLv17BLYgWtSL5FV13LhWt70dgZzyx-kJUiiEb9ccuWDoOt5_JqFXekpR-RHQuCHZpAlRk8J7Nu-Bb1tX-w/w150-h200/IMG_8999.jpg" width="150" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1u9L7cjOSHDvB5kQRUlQ8htwhuFKLi5nFUrRkhdgwnbNjgON638_MLZVTMcbGt38pMFMYZOnEN2KG8MJ54NJYFhTCJa_XdJRPUSn6bJJKv541YYJrf6jDl9gAPjEqGPDiieuCSonqNW8qLEkNg2aB-seGMHs8YZZe4SWnZR2ut_RNFPbHv0-4P8V6Fg/s4032/IMG_9008.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1u9L7cjOSHDvB5kQRUlQ8htwhuFKLi5nFUrRkhdgwnbNjgON638_MLZVTMcbGt38pMFMYZOnEN2KG8MJ54NJYFhTCJa_XdJRPUSn6bJJKv541YYJrf6jDl9gAPjEqGPDiieuCSonqNW8qLEkNg2aB-seGMHs8YZZe4SWnZR2ut_RNFPbHv0-4P8V6Fg/w200-h150/IMG_9008.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlkFdKRq6K2DBUAkC4ur6QqMojZOsP8uBOumlPhyphenhyphenZKMo_OajhsbSTP-St7LWsppng3KwL4JptYnRy1h8sfqYeRem_PbM4_iCTKCSUrngKlIjKiPJk8cguQnWC6H8Ix74nBbfXXBLX9S9jkjrmrEkVomm2h7DqQaTdIr6s_T2fvJni1H4iNXgXJDqjUIQ/s4618/Snapseed(2).jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlkFdKRq6K2DBUAkC4ur6QqMojZOsP8uBOumlPhyphenhyphenZKMo_OajhsbSTP-St7LWsppng3KwL4JptYnRy1h8sfqYeRem_PbM4_iCTKCSUrngKlIjKiPJk8cguQnWC6H8Ix74nBbfXXBLX9S9jkjrmrEkVomm2h7DqQaTdIr6s_T2fvJni1H4iNXgXJDqjUIQ/w200-h150/Snapseed(2).jpg" width="200" /></a></div><div><br /></div><div>子供が大学受験真っ只中ということで、会場である三ノ宮コンベンションセンターとは三ノ宮駅からみて逆方向ですが、お祈りしてきました。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDgTGqftnkXuSWLSQ-K-_ylIPDRCTPZH7lMrm58Y6sKo4saqYWePTbJ3p7xtsOXRowp9fYTp49isoXOyqIkxglk1Vxi-bu6hsGqXDSFtZx21TNRHhrtNyddmVEzKTi2c3TuonhjbcgwBxmLpggkOdte8WOdavZC8m_luOUIgBKHa9U1gXdjbxVHi01mg/s4618/IMG_8993.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDgTGqftnkXuSWLSQ-K-_ylIPDRCTPZH7lMrm58Y6sKo4saqYWePTbJ3p7xtsOXRowp9fYTp49isoXOyqIkxglk1Vxi-bu6hsGqXDSFtZx21TNRHhrtNyddmVEzKTi2c3TuonhjbcgwBxmLpggkOdte8WOdavZC8m_luOUIgBKHa9U1gXdjbxVHi01mg/w200-h150/IMG_8993.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMPQgcPS97P0eKS_5d0pXDvPBriq0nNi2Y_INuPacxvIcuvBz4i82HWSGMHrmo83Jzl6xBrUcockDFLmxWuRbVqYp0nk8kxK-AP2Bv54Bb_zfeiFCsjNRm4HtMV6Y-E9_iIUDcBhTXt8zEuiy9a2N1srAcuk7hIUy-eNMnVIfQxFTTA2dUV0-2Ui4LrQ/s4032/Snapseed(3).jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMPQgcPS97P0eKS_5d0pXDvPBriq0nNi2Y_INuPacxvIcuvBz4i82HWSGMHrmo83Jzl6xBrUcockDFLmxWuRbVqYp0nk8kxK-AP2Bv54Bb_zfeiFCsjNRm4HtMV6Y-E9_iIUDcBhTXt8zEuiy9a2N1srAcuk7hIUy-eNMnVIfQxFTTA2dUV0-2Ui4LrQ/s320/Snapseed(3).jpg" width="320" /></a></div><div><br /></div><div>三ノ宮駅周辺。久しぶりに来た気がします。</div><div><br /></div><h1 style="text-align: left;">会場</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaeX15Mcfj1aVix5JbaJFOKHWoZIU95a7pxR7dpMMZQlEcgE_e3tP6zKGN7JXyGIQUWkauLWuBKpUBgdKkIQyP7jLoPVw_NQRKiWPLAtrMmyj3z9uYyn5uyRz8VGfixEKdPgCpxBlfiY3uO1PSiqx_pXUre5Lp8yypDzeLGOtu_kjwj3DzXiWKIBH7Vg/s4618/IMG_9012.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaeX15Mcfj1aVix5JbaJFOKHWoZIU95a7pxR7dpMMZQlEcgE_e3tP6zKGN7JXyGIQUWkauLWuBKpUBgdKkIQyP7jLoPVw_NQRKiWPLAtrMmyj3z9uYyn5uyRz8VGfixEKdPgCpxBlfiY3uO1PSiqx_pXUre5Lp8yypDzeLGOtu_kjwj3DzXiWKIBH7Vg/w200-h150/IMG_9012.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj37-WA3TmFNKKrfFLmnv6Nsxhkwj2QjuzYoa6_esIk-EpQCLIVCOqoe6WNBFdOkILQS2srg1piuxxhscHzLvyvlQd1xutUVly9B34gLTKVMFrrGmo2HX3u6kg9jvPq5IpWJp71cTLwq7P7x_uFWUAlyOU0K_ozpKXMHCHn5vKJpy6a5DkpHqU7KF_tKg/s4618/IMG_9015.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4618" data-original-width="3464" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj37-WA3TmFNKKrfFLmnv6Nsxhkwj2QjuzYoa6_esIk-EpQCLIVCOqoe6WNBFdOkILQS2srg1piuxxhscHzLvyvlQd1xutUVly9B34gLTKVMFrrGmo2HX3u6kg9jvPq5IpWJp71cTLwq7P7x_uFWUAlyOU0K_ozpKXMHCHn5vKJpy6a5DkpHqU7KF_tKg/w150-h200/IMG_9015.jpg" width="150" /></a></div><div><br /></div><div>会場は、三ノ宮コンベンションセンターです。少し早く来てしまったので1Fで少し待機。</div><h2 style="text-align: left;">コントリビューター開始!</h2><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdJAWa7NxO_JHUETvfcdBA_DgzvHXR0Yy8yi9q3S5YSgbtZ4mQtvkLQsX6xx3qUx-W5MqDb0KwZqJe9wFzeYTvKH5CouFIaK742v1OTil3M9QvukpSXBAJBYSyLY3boKNCZqH2kB7hqwg5CA3r4F3hJG4e0wlUGNE3WdxHbVoIHR4eKtpW9Bmx6opL-A/s4032/Snapseed%20(5).jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdJAWa7NxO_JHUETvfcdBA_DgzvHXR0Yy8yi9q3S5YSgbtZ4mQtvkLQsX6xx3qUx-W5MqDb0KwZqJe9wFzeYTvKH5CouFIaK742v1OTil3M9QvukpSXBAJBYSyLY3boKNCZqH2kB7hqwg5CA3r4F3hJG4e0wlUGNE3WdxHbVoIHR4eKtpW9Bmx6opL-A/s320/Snapseed%20(5).jpg" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqPvbiQ-QUJ3mkYJoNjOvf0b86QTaKYJ6Pf8z1xruHYv1KlEfmQKTTR1IcXxuB3QsyH9rxmeIZ8djGArmUgaJlEtGPM2SEOYf9_1xyBEPVxj4QZLf3RCBAOT5oMXx1_-jhbkDMUPgJoD7vYFnCNnOSCZLDCoEGnch55HYKo4rLZg3oVPDQHRM_bGasug/s4032/Snapseed(1).jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqPvbiQ-QUJ3mkYJoNjOvf0b86QTaKYJ6Pf8z1xruHYv1KlEfmQKTTR1IcXxuB3QsyH9rxmeIZ8djGArmUgaJlEtGPM2SEOYf9_1xyBEPVxj4QZLf3RCBAOT5oMXx1_-jhbkDMUPgJoD7vYFnCNnOSCZLDCoEGnch55HYKo4rLZg3oVPDQHRM_bGasug/w200-h150/Snapseed(1).jpg" width="200" /></a></div><div><br /></div><h2 style="text-align: left;">専門店からの人も含めた紅茶サービスがある!</h2><div><br /></div><div>L'ATERIER DISCIPLE DU BONHEUR から、これは本格的です!</div><div><a href="https://dbteatime.com/profile/" target="_blank">https://dbteatime.com/profile/</a></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtmOQhp4840ev93pP76KmyFPUbPFW-Ol1YHvEAF4nHyu6dlbsKmpt5POhoKgK8XU506RfIc90zu0PbSkrVwNdIYDFcnLlJC0BRvqVjGgfNDXXGXjBH9ehsEweXzU04fxi8l5wYjVlnd10ndu9VDqGGqpJzpHs0Jb76xu6ssHWFzyP1orDtsqaF2D55eg/s4032/Snapseed%20(6).jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtmOQhp4840ev93pP76KmyFPUbPFW-Ol1YHvEAF4nHyu6dlbsKmpt5POhoKgK8XU506RfIc90zu0PbSkrVwNdIYDFcnLlJC0BRvqVjGgfNDXXGXjBH9ehsEweXzU04fxi8l5wYjVlnd10ndu9VDqGGqpJzpHs0Jb76xu6ssHWFzyP1orDtsqaF2D55eg/s320/Snapseed%20(6).jpg" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU8Xiq7H9RqKAWdZ8eTvOiIiPzLnhZNmFUAgmo5vQgDyh6pbhgiEvb8gfffBaG80M748c3JqsIJaJedK46qO3mcqVXcxhih0oR1dI53TNzK8kvCN8mweymCQnTCwJWXiinSs62kNZpQ1d2EywPL0BkmU36U_0VBr8RYpeOQXb0k3T2E7MdPrbzKQ_YXQ/s4032/IMG_9032.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU8Xiq7H9RqKAWdZ8eTvOiIiPzLnhZNmFUAgmo5vQgDyh6pbhgiEvb8gfffBaG80M748c3JqsIJaJedK46qO3mcqVXcxhih0oR1dI53TNzK8kvCN8mweymCQnTCwJWXiinSs62kNZpQ1d2EywPL0BkmU36U_0VBr8RYpeOQXb0k3T2E7MdPrbzKQ_YXQ/w200-h150/IMG_9032.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtcA9-wQjH5X6dc9BGKZQXgnLeBShleA6N_MEfiZCMcsJYg75qBIJCzOJPMLEnHm6cSqZIK_WZUtqXwqxarLOpSfIJQW6QEzUz1TO9q7Oa9JJb5w6zIo2t9hj0jnSBbtQIgaNGUi6evK2OU9xvdunojAjxfCW99xEu8MF70vj_-_zawaunPE6Mg_q87w/s4618/IMG_9034.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtcA9-wQjH5X6dc9BGKZQXgnLeBShleA6N_MEfiZCMcsJYg75qBIJCzOJPMLEnHm6cSqZIK_WZUtqXwqxarLOpSfIJQW6QEzUz1TO9q7Oa9JJb5w6zIo2t9hj0jnSBbtQIgaNGUi6evK2OU9xvdunojAjxfCW99xEu8MF70vj_-_zawaunPE6Mg_q87w/s320/IMG_9034.jpg" width="320" /></a></div><div><br /></div><h1 style="text-align: left;">Polyglots(翻訳)チームに参加</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlT4xFMIg31AjNSfZ_EqlBHo8uVmjlCU46D1KXfxA-gJyFhp8SYuVg-tz3zgzaIwkGHdQYZlU13JFJa8nb3ZEicLQzfInEB2YMQLOjiTdgplGNPau6xMscbRRviVbNRFURQlk8RiH6aNbEDguPgKd97Gh1-Q7fBgCg9kA8RQBAKBj2inIiCDU9jNyaJA/s4618/IMG_9037.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlT4xFMIg31AjNSfZ_EqlBHo8uVmjlCU46D1KXfxA-gJyFhp8SYuVg-tz3zgzaIwkGHdQYZlU13JFJa8nb3ZEicLQzfInEB2YMQLOjiTdgplGNPau6xMscbRRviVbNRFURQlk8RiH6aNbEDguPgKd97Gh1-Q7fBgCg9kA8RQBAKBj2inIiCDU9jNyaJA/s320/IMG_9037.jpg" width="320" /></a></div><div><br /></div><div>まずメンターより翻訳についての注意事項や参考情報の紹介がありました。</div><div>基本的には、「<a href="https://ja.wordpress.org/team/handbook/translation/translation-style-guide/" target="_blank">翻訳スタイルガイド</a>」および「<a href="https://translate.wordpress.org/locale/ja/default/glossary/" target="_blank">用語集</a>」を参考にすることになります。</div><div>機械翻訳、AI 翻訳を利用するという話があった。</div><div><br /></div><div>また実際に WordPress にインストールして動作を確認してどのような翻訳が適切かも考える必要があります。ship という単語について「配送」なのか「送料」なのか、単語だけではわからないことがあったりするということです。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtdvFAXcU-c696SZA0YfWlOVVhVdh1g2ASIGGZMQqT1jmm_HzCYNn0xBeDje9NsVBPviyWMZ6t9V3QGkW2ExO8XKcPkYACs-oXzUApXM5HUyWgT7lphLiRaqsJOoat1hLjOn3xtVSKwazE2vpMNvM19wwyyGy6udM78vHKHftlZakoXFL39cwl0phgkg/s4032/IMG_9039.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtdvFAXcU-c696SZA0YfWlOVVhVdh1g2ASIGGZMQqT1jmm_HzCYNn0xBeDje9NsVBPviyWMZ6t9V3QGkW2ExO8XKcPkYACs-oXzUApXM5HUyWgT7lphLiRaqsJOoat1hLjOn3xtVSKwazE2vpMNvM19wwyyGy6udM78vHKHftlZakoXFL39cwl0phgkg/s320/IMG_9039.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div>また翻訳に関してのツールの紹介がありました。</div><div><ul style="text-align: left;"><li><a href="https://ja.naoko.cc/2022/04/22/wpgp-tools-japanese-settings/comment-page-1/" target="_blank">日本語翻訳向け WPGP Tools の設定</a></li><ul><li>日本語への翻訳の場合には、インストールだけではだめで、実際に翻訳できる画面までいって、Translating WordPress タイトルの右側にある「WPGPT Settings」を開いて、3つの設定をしておく必要があるということ。実際に使ってみるとかなり便利だということがわかりました。</li></ul><li><a href="https://ja.wordpress.org/plugins/force-update-translations/" target="_blank">強制翻訳アップデート</a>(WordPress プラグイン)</li><ul><li>この詳細については開発者である Mayo Moriyama 氏が翻訳チームにいたので、聞くことができました。承認されていない場合でも、強制的に未承認の翻訳を適用させて反映されるプラグイン。これで 90 %を超えていない翻訳のものでも自前の WordPress に反映させることができるので翻訳が捗りそう。</li></ul><li><a href="https://ja.wordpress.org/plugins/performant-translations/" target="_blank">Performant Translations</a> プラグイン(WordPress 6.5 でコアに取り込まれるということ)</li><ul><li>翻訳のロード時間を短縮してサイトを高速化するプラグインということ。翻訳のチームリーダーより紹介を受けた。</li></ul></ul></div><div>こうしたツールは便利そうですね!これを聞けるだけでも参加した意味がありました!</div><div><br /></div><div>さて筆者はお世話になっている Simple History というプラグインの翻訳を考えてきました。ただ600以上あることもあり、今回は、筆者自身が開発して公開しているプラグイン以外で、PTE権限のある翻訳について Untranslated があるかどうか調べて、あれば対応しようと思いました。最初の1つについてはどのように翻訳していったかの紹介をします。</div><div>筆者が翻訳しているもののリストは、自身のブログで公開しています。</div><div><ul style="text-align: left;"><li><a href="https://kitaney-wordpress.blogspot.com/p/blog-page.html" target="_blank">登壇・開発・翻訳活動</a></li></ul><div>さて筆者の翻訳をするための環境。用語などをみるには、やはりモニタが2つないと辛いですよね!</div></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8a8ihP2xYec46uUJRwpZ_KzPTfANApRJYHU7sSJLfJIypsue6IJzknaF5oouuz_dDTadsbDxRyJOzfvqc4xPvc-pamet9rqjB7o10TXXB5jmQeiYjOj6uOos73gmONZnG7jf7h9eyufzTZNNLkkrqUXXt9CJguXei7kuuX4yjI7wQplnDIg4oLMJS5g/s4618/IMG_9041.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3464" data-original-width="4618" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8a8ihP2xYec46uUJRwpZ_KzPTfANApRJYHU7sSJLfJIypsue6IJzknaF5oouuz_dDTadsbDxRyJOzfvqc4xPvc-pamet9rqjB7o10TXXB5jmQeiYjOj6uOos73gmONZnG7jf7h9eyufzTZNNLkkrqUXXt9CJguXei7kuuX4yjI7wQplnDIg4oLMJS5g/s320/IMG_9041.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><h2 style="text-align: left;">Login for Google Apps</h2><div><br /></div><div>筆者がもっともお世話になっている WordPress のログインを Google 認証(Googleアカウントによる認証)をするプラグイン。これによって、たとえば業者にテーマを設定してもらうときに、パスワードを業者に発行して教える必要がなくなって助かっています。</div><div><br /></div><div><a href="https://translate.wordpress.org/locale/ja/default/wp-plugins/google-apps-login/" target="_blank">https://translate.wordpress.org/locale/ja/default/wp-plugins/google-apps-login/</a></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0G30J2QvvIPfgErlY0vMf31b6LQQ8O-MZFzQlum_CZxw__8q_6hGXdYWmS1kPQXdLln1fSKLNJpQdt1jjjW9VY6ONGlco8rbG6D48BW2Awfb0Ly-FLFMViNog10pyL_D79340-T5ybK-paFu3Z_phBsHH95MLgJ_-g3pd9eIpzZd6TXZT5zMSKzX8Gg/s2028/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2014.31.13.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="530" data-original-width="2028" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0G30J2QvvIPfgErlY0vMf31b6LQQ8O-MZFzQlum_CZxw__8q_6hGXdYWmS1kPQXdLln1fSKLNJpQdt1jjjW9VY6ONGlco8rbG6D48BW2Awfb0Ly-FLFMViNog10pyL_D79340-T5ybK-paFu3Z_phBsHH95MLgJ_-g3pd9eIpzZd6TXZT5zMSKzX8Gg/w640-h168/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2014.31.13.png" width="640" /></a></div><div><br /></div><div>翻訳前は上記の状態。まずは Stable (latest release) の3つを訳していきます。</div><div>なお、latest release が本来の最新版への翻訳。Development (trunk) が開発版になります。基本的には最新版のみでよいです。同じ翻訳があるなら、自動的に Developmentのほうにも反映されます。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixnCgkgWlZhm_GPJoGDX8Fy7RjptVZE_Tilb7V5JPsu3GBh35ge0tQfZwmYmhMV_16ATFv2DqMpZncFqtxutp2tdIHXgK2y3aw7iUn8M_uJr4buYcHrYNGIKe41DWt7ZtdNFWq4_YPAHlI8bWYr0iX37c6OuNPdeMLvbIzQTdII33Nd2tNRKGzTHwORQ/s608/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2014.38.41.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="246" data-original-width="608" height="129" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixnCgkgWlZhm_GPJoGDX8Fy7RjptVZE_Tilb7V5JPsu3GBh35ge0tQfZwmYmhMV_16ATFv2DqMpZncFqtxutp2tdIHXgK2y3aw7iUn8M_uJr4buYcHrYNGIKe41DWt7ZtdNFWq4_YPAHlI8bWYr0iX37c6OuNPdeMLvbIzQTdII33Nd2tNRKGzTHwORQ/s320/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2014.38.41.png" width="320" /></a></div><div><br /></div><div>こちらについては、どこに記載されているかコードの場所とその情報へのリンクがあります。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoL2HNDhebi8E7mRz9Ru8lZB6d3kI-_qy8igiUROTp140YrhgXEs86squzHSPvOmeJfzauLqvg-Pn95LKd14jEGNUjWlcREoQiEODKhvGAxE_4q1i623UKE08Y9xvRaNIOz-UAXBcGAGMAvoV7TUklvjrLyh9PurlpuvMzHdhv5sl6H9oZngiVWJ_nBw/s1004/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2014.39.43.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="68" data-original-width="1004" height="44" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoL2HNDhebi8E7mRz9Ru8lZB6d3kI-_qy8igiUROTp140YrhgXEs86squzHSPvOmeJfzauLqvg-Pn95LKd14jEGNUjWlcREoQiEODKhvGAxE_4q1i623UKE08Y9xvRaNIOz-UAXBcGAGMAvoV7TUklvjrLyh9PurlpuvMzHdhv5sl6H9oZngiVWJ_nBw/w640-h44/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2014.39.43.png" width="640" /></a></div><div>実際には上記の部分の翻訳です。ではこれが実際にどこに表示されているのでしょうか。コードがある程度読めるなら、プラグイン設定のどこかかなぁと言うことはわかります。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3ysNa95aGIJrOXCxG1DZJmAqusi9AjKkWgRS3Ip2DD9v3dsKbeVPw2ysnO-JLksdhRvZ9uliPl38TRtSQboYm8fZu64MefamvRy7xydQGwvqq-Htd0kJ7tpPh0kMfcuFfcrbScvsDXzXaCsIEcz9Z84PvfXPK_0svoOqKOd5PPkQiTq2L5INiqPee_w/s367/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2014.38.09.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="75" data-original-width="367" height="65" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3ysNa95aGIJrOXCxG1DZJmAqusi9AjKkWgRS3Ip2DD9v3dsKbeVPw2ysnO-JLksdhRvZ9uliPl38TRtSQboYm8fZu64MefamvRy7xydQGwvqq-Htd0kJ7tpPh0kMfcuFfcrbScvsDXzXaCsIEcz9Z84PvfXPK_0svoOqKOd5PPkQiTq2L5INiqPee_w/s320/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2014.38.09.png" width="320" /></a></div><div><br /></div><div>そして WordPress 管理画面の 設定 > Login for Google Apps をみると、そのタイトル部分に見つかりました。ここの日本語翻訳をするのですね。用語集に setup はないこともあり</div><div>「Login for Google Apps セットアップ」で良さそうです。</div><div>*Login for Google Apps settings もあり、こちらの setting = 設定 と区別しておいて問題なさそうです。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3SOoLvEd4wSOwSf4mVhRadKS1Ae9RR6j6M8TlLQRnlRWntpYpMVp5qpRWGcZL4IsIDOlNY_ESVL_uUvqxjmvwZrlch3fsBaCvjgDf6PbAsbhtOt7-3XCRKouzuLDe8DzSasY_BQ5lTe8QLoQkZVXBhi7K4VxI_Fx0eQ43w51RwTyBiPKxpLKJNfUprw/s676/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2014.46.24.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="540" data-original-width="676" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3SOoLvEd4wSOwSf4mVhRadKS1Ae9RR6j6M8TlLQRnlRWntpYpMVp5qpRWGcZL4IsIDOlNY_ESVL_uUvqxjmvwZrlch3fsBaCvjgDf6PbAsbhtOt7-3XCRKouzuLDe8DzSasY_BQ5lTe8QLoQkZVXBhi7K4VxI_Fx0eQ43w51RwTyBiPKxpLKJNfUprw/s320/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2014.46.24.png" width="320" /></a></div><div><br /></div><div>筆者は、このプラグイン日本語翻訳のたいして PTE権限をもっているのでそのまま保存・反映させることができます。下記のように 100% の翻訳となりました。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1bkeSIvUPt7IUI8sOTEDQ_e83KSyhIJcVf136KPuhwu3esX6AYTmoJDEcd7cQ-5UbwWuHtUBFhl-_SIQrpfML78sEbFyXPmoeRIygxCb6j79RTmVVyOKwyS8xRnUixRqF_KQ2SBXaGkzH5yfQtbU7O4sO0dNf4tY04b75AJgUq8RmC4vuokqwr7f5XQ/s1848/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2014.44.26.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1124" data-original-width="1848" height="390" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1bkeSIvUPt7IUI8sOTEDQ_e83KSyhIJcVf136KPuhwu3esX6AYTmoJDEcd7cQ-5UbwWuHtUBFhl-_SIQrpfML78sEbFyXPmoeRIygxCb6j79RTmVVyOKwyS8xRnUixRqF_KQ2SBXaGkzH5yfQtbU7O4sO0dNf4tY04b75AJgUq8RmC4vuokqwr7f5XQ/w640-h390/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2014.44.26.png" width="640" /></a></div><div><br /></div><div>次に、READMEに関する翻訳をいくつかやってみます。</div><div>下記のように、 Priority: high を優先してやるのが良いだろうと思います。ここはタイトルと説明文(プラグイン)の部分のためです。プラグインタイトルは、ルールで翻訳しないとなっているのでそのままです。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXEKACSUpz2XOqNynfDaHFC60au2wH90SSAq1N_N09kU0iQ68rC5nrGHKd1-7cNuBmK4AK2gGw1-8t3p1mMTj-pEXEde9cPgfjBzVd3qjcFtXX9kFa7-daeNdyg1luK83W31uLwXcA7Fw7M_k1_bhiTbQEui0sRWUQhG08jA1tVNKqqHjFuZh130l6Lg/s1332/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2014.50.26.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="544" data-original-width="1332" height="262" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXEKACSUpz2XOqNynfDaHFC60au2wH90SSAq1N_N09kU0iQ68rC5nrGHKd1-7cNuBmK4AK2gGw1-8t3p1mMTj-pEXEde9cPgfjBzVd3qjcFtXX9kFa7-daeNdyg1luK83W31uLwXcA7Fw7M_k1_bhiTbQEui0sRWUQhG08jA1tVNKqqHjFuZh130l6Lg/w640-h262/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2014.50.26.png" width="640" /></a></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><h2 style="text-align: left;">WP Mail SMTP – SMTP7</h2><div><br /></div><div>WordPress からのメール通知について、正しいメールサーバーから送信できるようにするプラグイン。こちらもよく使っています。最近では SPFなどを設定されているケースもあり、WordPress をインストールしているサーバーと、WordPress システム通知などの差出人として使うメールアドレスを送受信するサーバーが別の場合、なりすましを疑われてしまいます。そのため、WordPress から送信されるメールについて、指定したメールサーバーから送信できるようにします。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ8Bmq7h316FmRVCiBvkLietLJ7m2ut5Rn_nHtsEZG_nFObbH4SBm4b26_m6SPWhQKE8wcq2SAsY2uNHC0G2S9X6KlDdtXyO-ITQeYOuMJ3kJwmAnNGcHWBFMZtTFbjzn8LTisCsfUfHk3YNA6in0XCLLqJVL6gIM0ltUVS8JHrJrCxw0RhGHa9kFD2Q/s1844/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2015.03.35.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="478" data-original-width="1844" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ8Bmq7h316FmRVCiBvkLietLJ7m2ut5Rn_nHtsEZG_nFObbH4SBm4b26_m6SPWhQKE8wcq2SAsY2uNHC0G2S9X6KlDdtXyO-ITQeYOuMJ3kJwmAnNGcHWBFMZtTFbjzn8LTisCsfUfHk3YNA6in0XCLLqJVL6gIM0ltUVS8JHrJrCxw0RhGHa9kFD2Q/w640-h166/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2015.03.35.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div>おっと、こちらは合計3つですね!<div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsR1Qzfr8FbRlFIuszV3dDmC7kKr-5Z_luofq7M9EOanLToTaPTMtjRWS39JvBw3vQl5iYeVSNWzfJxrqlcnmUYm8qPaT1n-kkb18NuhxpWTnMUQ9jSRqZvV8Fy6PoCcBDBOkIADEYD1PwaK6qookANw1wnkVXkuFO3TwoAXlHiuSBJK9uOqnFiDw3gQ/s1808/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2015.16.22.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="890" data-original-width="1808" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsR1Qzfr8FbRlFIuszV3dDmC7kKr-5Z_luofq7M9EOanLToTaPTMtjRWS39JvBw3vQl5iYeVSNWzfJxrqlcnmUYm8qPaT1n-kkb18NuhxpWTnMUQ9jSRqZvV8Fy6PoCcBDBOkIADEYD1PwaK6qookANw1wnkVXkuFO3TwoAXlHiuSBJK9uOqnFiDw3gQ/w640-h316/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2015.16.22.png" width="640" /></a><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div><h2 style="text-align: left;">Contact Form DB</h2><div><br /></div><div>Contact Form 7 プラグインが保存するデータを表示・編集するプラグイン。すでに公式リポジトリからは削除(開発者による)されていて、翻訳のみ残っています。そのためスルー。</div><div> </div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkIxtqFjVhyphenhyphenFsm-jtIyCRSe-CB1fzZFbhihGivpBIjfAM8l8zcuNZULaGsl7trAUAmMNvBntlQEgaQNNfKv331PzCXAf71o4R98TEz_mn6yqmBiMBS0rCJfLZ10RkwRAqV0VLcGwPzflLu_BqRYROMPNvF6x9ktO8BCJP9CVgpioDxgE05p1CwEqgcpA/s1808/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2015.17.54.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1102" data-original-width="1808" height="390" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkIxtqFjVhyphenhyphenFsm-jtIyCRSe-CB1fzZFbhihGivpBIjfAM8l8zcuNZULaGsl7trAUAmMNvBntlQEgaQNNfKv331PzCXAf71o4R98TEz_mn6yqmBiMBS0rCJfLZ10RkwRAqV0VLcGwPzflLu_BqRYROMPNvF6x9ktO8BCJP9CVgpioDxgE05p1CwEqgcpA/w640-h390/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2015.17.54.png" width="640" /></a></div><div><br /></div><div><br /></div><h2 style="text-align: left;">Login Security Solution</h2><div><br /></div><div>以前利用していたセキュリティ対策系プラグイン。もう8年以上更新されていないことと、基本的な翻訳はできているのでこれまたスルー。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLHO0FbhahKpIjTiOGKcZ9dUGugJ5dkHdxf7AoWryInwx54n-NSTeOoiTToazGZnXMQrOeWZxtW1eqt2gXaIsLsfSH1LDkOsQe7RrhZ8rpf__xxPKvbTlT3iq8f_uOPlSP4Mp92-F9v8f2JUjO7EdiA8p6NPiZrs_sAM823FY7J1Z1NNOiC2d3zJTesA/s1778/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2015.20.11.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="858" data-original-width="1778" height="308" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLHO0FbhahKpIjTiOGKcZ9dUGugJ5dkHdxf7AoWryInwx54n-NSTeOoiTToazGZnXMQrOeWZxtW1eqt2gXaIsLsfSH1LDkOsQe7RrhZ8rpf__xxPKvbTlT3iq8f_uOPlSP4Mp92-F9v8f2JUjO7EdiA8p6NPiZrs_sAM823FY7J1Z1NNOiC2d3zJTesA/w640-h308/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2015.20.11.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><h2 style="text-align: left;">Logbook</h2><div><br /></div><div>WP-CLI のコミッターになられたこともある有名な Takayuki Miyauchi 氏が公開されているプラグイン。すでに6年以上更新されていないので、以前はお世話になっていましたが現在は使っていない状況(現在は Simple History プラグインを使っている)。こちらもすべて翻訳済みのためスルー。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIazz6qnV9rAE7PDV-4Q4U6rkZ3O_m2jVwlOrJxkpsqt1OWa0nn-pqY6zNJ8NSZt5HyvwMDUI4B52m4J3uhWIZCSBT66rBtHFGDq1Vuhg-wpDDSFvPn1wfOGxgJBGAST1gH79XggaCQAhyphenhyphenliah-umh9xETjgnXjEjNTai1VacqBx8n067p8eeVZUotWA/s1742/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2015.21.32.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1052" data-original-width="1742" height="386" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIazz6qnV9rAE7PDV-4Q4U6rkZ3O_m2jVwlOrJxkpsqt1OWa0nn-pqY6zNJ8NSZt5HyvwMDUI4B52m4J3uhWIZCSBT66rBtHFGDq1Vuhg-wpDDSFvPn1wfOGxgJBGAST1gH79XggaCQAhyphenhyphenliah-umh9xETjgnXjEjNTai1VacqBx8n067p8eeVZUotWA/w640-h386/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2015.21.32.png" width="640" /></a></div><div><br /></div><h2 style="text-align: left;">WP DBManager</h2><div><br /></div><div>WordPress のデータベースの最適化やバックアップをしてくれるプラグイン。非常に重宝していて、どのような動きをしているのか知りたいこともあって翻訳していました。こちらも基本的なところは翻訳済みのためスルー。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRtcKVuoH6EZ15W_Ji_SRVSV04uARaxLyE9-yaYJS6mCdmWe9a0hVfs-ALW4b9rTsIc3TgFZTcnlYOjjV3XVkJwCqEnNJgLMSoXzOkbG0nyNAOww3mmiPQpoT-t7mp4CaFU2Mn_kk4NVQpOhi7pTpKRZWIXVvKwEC1YtV4taPjDfjv-hMljt2zWy_S7A/s1736/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2015.25.40.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1042" data-original-width="1736" height="384" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRtcKVuoH6EZ15W_Ji_SRVSV04uARaxLyE9-yaYJS6mCdmWe9a0hVfs-ALW4b9rTsIc3TgFZTcnlYOjjV3XVkJwCqEnNJgLMSoXzOkbG0nyNAOww3mmiPQpoT-t7mp4CaFU2Mn_kk4NVQpOhi7pTpKRZWIXVvKwEC1YtV4taPjDfjv-hMljt2zWy_S7A/w640-h384/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2015.25.40.png" width="640" /></a></div><div><br /></div><div>これで一通り、 PTE権限をもっているプラグインはチェックできました。</div><div>次にお世話になっているプラグインをみていきます。</div><div><br /></div><h2 style="text-align: left;">BackWPUP</h2><div><br /></div><div>WordPress のデータベースとフォルダやファイルすべてのバックアップを定期的にとることができるプラグイン。WP-CLIによるコマンドによる実行も可能なため、Linuxサーバーなどで cron と組み合わせて任意のタイミングでバックアップを取ることができるので重宝しています。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFXkE7RszFQb4XKyeey5ox_M-VOO-EjUHBJzNTzkrNSex1xaDcV76Y6zyi3qKP5bmwFYO2PkYkNs_vyjcTnPOMAZvX58WWpa2lVhgqEOTH3Ll-gSExAI2X3f8G_6BKrSJEFifFVvNeruEvJznSgMf6vWBgQ9odyRWzHC37093OWn-ChUf0uD4MEbnaJA/s1860/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2015.44.06.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="752" data-original-width="1860" height="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFXkE7RszFQb4XKyeey5ox_M-VOO-EjUHBJzNTzkrNSex1xaDcV76Y6zyi3qKP5bmwFYO2PkYkNs_vyjcTnPOMAZvX58WWpa2lVhgqEOTH3Ll-gSExAI2X3f8G_6BKrSJEFifFVvNeruEvJznSgMf6vWBgQ9odyRWzHC37093OWn-ChUf0uD4MEbnaJA/w640-h258/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2015.44.06.png" width="640" /></a></div><div><br /></div><div>上記を見るとちょうどいい感じの未翻訳数ですね!</div><div><br /></div><div>Stable Readme (latest release)において、下記を訳す場合 "Don't backup thumbnails from the site's upload folder" option についてどう訳すかは慎重になる必要あり。というのは本体の Stable (latest release) の訳と一致させる必要があるため </div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiObSFSAzFjtKK3qcen5U6cdry-tTbF_VJfhOcHgM_-avCa7y0Q5scNXr21ZcekCJt5j5Uv7HrIOFeTVwyn-JfPCxLVBWw0vNivXqTfSOdyqE1Q8QBZr1ON9lMhcJpQQxJgeMFnjfM2YSs6uC9a0KYmiZuQmm_wuk-QGXolxltwquWOig0v6gqNhZeyvg/s1628/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2016.29.05.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="402" data-original-width="1628" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiObSFSAzFjtKK3qcen5U6cdry-tTbF_VJfhOcHgM_-avCa7y0Q5scNXr21ZcekCJt5j5Uv7HrIOFeTVwyn-JfPCxLVBWw0vNivXqTfSOdyqE1Q8QBZr1ON9lMhcJpQQxJgeMFnjfM2YSs6uC9a0KYmiZuQmm_wuk-QGXolxltwquWOig0v6gqNhZeyvg/w640-h158/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2016.29.05.png" width="640" /></a></div><div><br /></div><div>下記のように誰かが訳していたので、これに合わせる。</div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh10E6GfebZupDJMNDCsdHVdPW10o4AOqNn57eqswDpdOl8Mp_BMUFTCFd6XC4TkU76s60tw2gLWPTMsOFGBSMcyDoogDDaL9KPEoFmDTxNi985nXNlNs_FQhkdhM2E20-t-GGGKMVcn4uFlQlLA6osTDjPjhSk_7N2nGCUJxIm5QAXHNf1vEvFmkDK4Q/s926/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2016.31.03.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="486" data-original-width="926" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh10E6GfebZupDJMNDCsdHVdPW10o4AOqNn57eqswDpdOl8Mp_BMUFTCFd6XC4TkU76s60tw2gLWPTMsOFGBSMcyDoogDDaL9KPEoFmDTxNi985nXNlNs_FQhkdhM2E20-t-GGGKMVcn4uFlQlLA6osTDjPjhSk_7N2nGCUJxIm5QAXHNf1vEvFmkDK4Q/s320/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2016.31.03.png" width="320" /></a><br /><div><br /></div><div>オプションは固有的なものになるので " で括るとして下記のような感じか。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9H8Jb8zIhNNrYHjpJqivtt1OhEdI84goK8-n4sqQUiICnkWbbdrmh2rbMcz5jTkeY-cvrijX_1xiz6jAsJdNlgZatk0xRXbGCOdIcARZf0rSxkLWbtEufXK6QW8jfAgh06hbM91nnPArClVvejgQDJ4jS6rNf8Gxi6rNMRivPpGeFtmFZkvvQ1aAkDQ/s1576/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2016.35.00.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="488" data-original-width="1576" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9H8Jb8zIhNNrYHjpJqivtt1OhEdI84goK8-n4sqQUiICnkWbbdrmh2rbMcz5jTkeY-cvrijX_1xiz6jAsJdNlgZatk0xRXbGCOdIcARZf0rSxkLWbtEufXK6QW8jfAgh06hbM91nnPArClVvejgQDJ4jS6rNf8Gxi6rNMRivPpGeFtmFZkvvQ1aAkDQ/w640-h198/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2016.35.00.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div>あとはずっとモクモクと翻訳を続けました。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6B065SGMm6s-mrwxQoItA3EJslE9gmij0D_PPvHPC6udq8BYp060CauTaDdzKGgn5LMQZntZrCMnmRL1xk88UnKfzU7n59Vf2jIzXYoTwAZT6TZbdKmvOjAubc34SeJHoW3HqVvoSja9cEllKKz1HYP9pqKAsvSFGyQUUATU1b_MRIXBewuh8YTjmug/s2134/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2017.10.25.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="762" data-original-width="2134" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6B065SGMm6s-mrwxQoItA3EJslE9gmij0D_PPvHPC6udq8BYp060CauTaDdzKGgn5LMQZntZrCMnmRL1xk88UnKfzU7n59Vf2jIzXYoTwAZT6TZbdKmvOjAubc34SeJHoW3HqVvoSja9cEllKKz1HYP9pqKAsvSFGyQUUATU1b_MRIXBewuh8YTjmug/w640-h228/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2017.10.25.png" width="640" /></a></div><div><br /></div><div>このあたりが限界のため、ここで WordSlack の #translate のほうに承認依頼をしました。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAF3ztrTDaQImqnoDORiF6PyR-CiIP-ytw4G_StKIV71t6M4jmsQTzBLVTOw-HyRXBsnt6Xm_UsvN7Ieuc0KYPRy0_Uc6mO_FW_HPQDGImNhbq1iq_082wVKMLiM3uBxYjzR7WZCYG3W6DImKkAnvY68J2iRmVbTs2rpv-mPEYD4jZ7B4ApWWyRojsTA/s803/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2017.11.31.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="217" data-original-width="803" height="172" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAF3ztrTDaQImqnoDORiF6PyR-CiIP-ytw4G_StKIV71t6M4jmsQTzBLVTOw-HyRXBsnt6Xm_UsvN7Ieuc0KYPRy0_Uc6mO_FW_HPQDGImNhbq1iq_082wVKMLiM3uBxYjzR7WZCYG3W6DImKkAnvY68J2iRmVbTs2rpv-mPEYD4jZ7B4ApWWyRojsTA/w640-h172/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2017.11.31.png" width="640" /></a></div><div><br /></div><div>ということで本日はこれぐらいですね。</div><div><br /></div><div>その後、すぐにリクエストした翻訳提案を承認頂けました。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8GbHtx32UVhLRDyQmhYWwhuJnShFBRa5SQJL3U4eqc_AWt_nf8tHSYAtFDJZ1zcty45UbgjNtVFHBQbURQ9ShNFLaHCck1SAkAXRWfhd9Q1WdpX9eEliHQ1ifvYNMsFE4fc4LR6NpvBPa8u7mJDd3n96RKRfeI4JlmjipkTdAzDhHiM6ZvvnT7Vf30A/s1136/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2017.25.35.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="468" data-original-width="1136" height="264" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8GbHtx32UVhLRDyQmhYWwhuJnShFBRa5SQJL3U4eqc_AWt_nf8tHSYAtFDJZ1zcty45UbgjNtVFHBQbURQ9ShNFLaHCck1SAkAXRWfhd9Q1WdpX9eEliHQ1ifvYNMsFE4fc4LR6NpvBPa8u7mJDd3n96RKRfeI4JlmjipkTdAzDhHiM6ZvvnT7Vf30A/w640-h264/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-23%2017.25.35.png" width="640" /></a></div><div><br /></div><div>その結果、下記のように BackWPUPだけで 92件の翻訳ができたのでした。</div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzDKwR7aCAVOFQCCFOCo9NNOwh1HeO1v7COYEuYfLYvLgff9XESK-UItVphdhInKWBAU9ZxhRt6aFUpu34c8wS2f5bSJs-7PQ5Z9pVE_OXi3r5vhAesp5VU70DvnZwS2UYDLlXa-9eKNBIEBkW0W50INabwFP2Xct7K8hEUxG_1CNCTcuk3DYs1xDmfg/s978/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-24%200.24.12.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="268" data-original-width="978" height="176" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzDKwR7aCAVOFQCCFOCo9NNOwh1HeO1v7COYEuYfLYvLgff9XESK-UItVphdhInKWBAU9ZxhRt6aFUpu34c8wS2f5bSJs-7PQ5Z9pVE_OXi3r5vhAesp5VU70DvnZwS2UYDLlXa-9eKNBIEBkW0W50INabwFP2Xct7K8hEUxG_1CNCTcuk3DYs1xDmfg/w640-h176/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-24%200.24.12.png" width="640" /></a></div><br /><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigr6FjlKydq3KjwROYEtOWDRv8RvxAf7Q76k8ZLqWl9AS562yeQwobyZ6NIcZVQZzo9IqB2mAM-TakzueiFJkF6XeEDf3V-OeSCKl3uFu62uoUHNEm51JjgUBoyNkJyTwASZIg4vdeTO7EFngV8YmVRnrW8phL4xYc80Jn64UsH5HMABSnPimzYRbcsQ/s909/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-24%200.24.27.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="121" data-original-width="909" height="86" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigr6FjlKydq3KjwROYEtOWDRv8RvxAf7Q76k8ZLqWl9AS562yeQwobyZ6NIcZVQZzo9IqB2mAM-TakzueiFJkF6XeEDf3V-OeSCKl3uFu62uoUHNEm51JjgUBoyNkJyTwASZIg4vdeTO7EFngV8YmVRnrW8phL4xYc80Jn64UsH5HMABSnPimzYRbcsQ/w640-h86/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-24%200.24.27.png" width="640" /></a></div><div><br /></div><div><div>また<b>翻訳チームの成果報告を筆者が発表する</b>ことに!</div><div><br /></div><div>このブログまとめを見ながら、下記の三点を報告しました。</div><div><ol style="text-align: left;"><li>メンター(翻訳チーム)から翻訳に関するガイドラインや用語集など注意するべき点があることの説明</li><li>翻訳に有用なツールがあることの紹介</li><li>筆者が何を翻訳したのか、その結果の報告</li></ol></div><div>なお、そのため本ブログを早めにまとめて(この成果報告の数秒前)、 Xにて #wckansai をハッシュタグにいれて公開。</div><div><a href="https://twitter.com/kimipooh/status/1760942418768384387" target="_blank">https://twitter.com/kimipooh/status/1760942418768384387</a></div></div><div><br /></div><h1 style="text-align: left;">WordCamp Kansai 2024のイベントが終わって(BackWPUPの翻訳続き)</h1><div><br /></div><div>2024年2月25日、少し時間ができたので気になっていた翻訳の続きをしました。</div><div>そこで少し翻訳に迷ったところを紹介します。本体部分の翻訳は PHP コードをチェックすることで大体の動きはわかります。しかしながら、 README の場合には、特定バージョンをリリースすることで問題を修正、機能追加などなにか処理をしたことが要約して書かれています。そうした場合、実際にその機能がどのように表示されているか、日本語にして意味が通じかを考える必要があるので難しいですね。</div><div><br /></div><div>あと 56 あり、イベントの疲れなどもあるので少しずつ翻訳していこうかなと思います。</div><div><br /></div><h3 style="text-align: left;"><b>1. 実際に存在するオプションがあるなら、その表示名に合わせる</b></h3><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho8ZEETfBheRu4Ys1dvHeGiRkKA33Pb8WAgFT34aY0gJkptv4TJYD6z4PoGpZ7bXF8zT__IP6KhUy09a2XhRl75j5qSy_DPJ2BuAjikDzCNDjMcwcTaQyqAuCuP33wM527Hei7yjHGcrqQnpCB9HHyNVJOkGGwcVDMDoA0D1qn4UBMAN9X7opvPKCeMg/s501/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-25%2016.55.46.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="146" data-original-width="501" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho8ZEETfBheRu4Ys1dvHeGiRkKA33Pb8WAgFT34aY0gJkptv4TJYD6z4PoGpZ7bXF8zT__IP6KhUy09a2XhRl75j5qSy_DPJ2BuAjikDzCNDjMcwcTaQyqAuCuP33wM527Hei7yjHGcrqQnpCB9HHyNVJOkGGwcVDMDoA0D1qn4UBMAN9X7opvPKCeMg/w640-h186/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-25%2016.55.46.png" width="640" /></a></div><div>こちらについては、 phone home client とはどのように訳すのかということを迷いました。これについてはネットで検索すると、下記のブログの中で「Phone Home Client を有効化」という設定があることが見て取れました。となると "Phone Home Client" の有効あるいは無効化に関するオプションが追加されたのだなとわかりました。</div><div><br /></div><div><div>【サイトヘルス勧告】予約したイベントが遅れています</div><div><a href="https://mikimikan.com/inpsyde_phone-home_checkin/" target="_blank">https://mikimikan.com/inpsyde_phone-home_checkin/</a></div></div><div><br /></div><h3 style="text-align: left;"><b>2. これが PHP 側の警告やエラーメッセージの場合には(翻訳されない)、その部分は英文ののままとする</b></h3><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTCrO451QS-OJR4DzYPaxq2XHM85kb1y6LVkt9qAQWE2JR6spuePl9YjasmMc2drg3njGY4tPwBvnp9QDZTLXtNpe9Shv9zB5MO7i6W7njZA6Lr14uKEi68PgOqsP0XII548WcxwHvDuzwmH6x2zazhDxaZK4zl0T21dW-uGlK7_7ipO2_oHgBjqTLAw/s828/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-25%2017.02.10.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="186" data-original-width="828" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTCrO451QS-OJR4DzYPaxq2XHM85kb1y6LVkt9qAQWE2JR6spuePl9YjasmMc2drg3njGY4tPwBvnp9QDZTLXtNpe9Shv9zB5MO7i6W7njZA6Lr14uKEi68PgOqsP0XII548WcxwHvDuzwmH6x2zazhDxaZK4zl0T21dW-uGlK7_7ipO2_oHgBjqTLAw/w640-h144/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-25%2017.02.10.png" width="640" /></a></div><div><br /></div><div>下記の WordPress フォーラムのやり取りで、PHP に関する警告が出ることに対して、BackWPUP 開発者が修正バージョンをリリースしたというやり取りをしています。となると、この警告については翻訳してはいけないということになります。</div><div><br /></div><a href="https://wordpress.org/support/topic/non-static-method-backwpup_adminadmin_css-should-not-be-called-statically-on/" target="_blank">https://wordpress.org/support/topic/non-static-method-backwpup_adminadmin_css-should-not-be-called-statically-on/</a><div><br /></div><h3 style="text-align: left;">3. 直訳すると意味がわからない文章</h3><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEddb_FhQRKZov8f23juFSSH9Ht8el9a2bGrx1gAlQi0WiGIy4QJXXE3YQlqSPvvcy65fudzBzY4PCWptU9-c4IQGD-XXa7BvYw2Ilv57ys1Mcaaguf-Dh7b4fqaIAoO52-Havm3QKH84VNkjbg0vcH19D9Xt6MF2y0-6RggQzZzToNs4H6GBXcSWL-w/s622/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-25%2017.21.14.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="179" data-original-width="622" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEddb_FhQRKZov8f23juFSSH9Ht8el9a2bGrx1gAlQi0WiGIy4QJXXE3YQlqSPvvcy65fudzBzY4PCWptU9-c4IQGD-XXa7BvYw2Ilv57ys1Mcaaguf-Dh7b4fqaIAoO52-Havm3QKH84VNkjbg0vcH19D9Xt6MF2y0-6RggQzZzToNs4H6GBXcSWL-w/w640-h184/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-25%2017.21.14.png" width="640" /></a></div><div><br /></div><div>これを DeepL 翻訳すると「追加(pro): アーカイブの暗号化に一意のIVを含める」となります。ここで unique IV ってなに?それを含めるって?と疑問に思うかもしれません。README の文章は得てして機能について分かっている開発者が要約して表示していることもあり、それをみた人が意味を理解できない場合もあります。</div><div><br /></div><div>今回については、BaclWPUP の開発側のブログにおいて、この機能について紹介していました。下記のように、暗号化する際に一意の IV(Intialization Vendor) を生成してこれを含めることでセキュリティを強化したということですね。つまり IVは固有名詞ということですのでそのまま使いつつ、「生成」して「含める」という「生成」を少し置きがうことで全体の意味がわかりやすくなるかとおもって追加しています。</div><div><br /></div><div>https://backwpup.com/backwpup-release-4-0-0-destinations-support-enhancement/</div><div>== 一部抜粋</div><div><div>Now a unique IV is generated with each encryption, making the process more secure and the data encryption safer and stronger to eavesdropping and decryption attacks.</div><div>===</div></div><div><br /></div><div>そして、毎日少しずつ翻訳をしてついに 2024年2月27日 深夜に、すべての翻訳が完了しました。WordSlack の #translate で承認依頼を出したので、あとは承認されれば完了ということになります!</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9_fzRaEDo6UKVu_JOarSs7mGpJ4Z5JkxtFZHTu4lubO_EOB3DxJmG2vCVgc5QRHiCZqqtzbcR_0Pg1yGbObCNh0UoWTq8UfjlOMJoq7DYBvYUBobeS2LCelgh979vSwoMNyUbTtPDPSG-TFYC3CMhUYPoKi7z-qWNL9fgkFW5dsxDgZ3A4ineDp617A/s1118/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-27%2023.41.46.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="359" data-original-width="1118" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9_fzRaEDo6UKVu_JOarSs7mGpJ4Z5JkxtFZHTu4lubO_EOB3DxJmG2vCVgc5QRHiCZqqtzbcR_0Pg1yGbObCNh0UoWTq8UfjlOMJoq7DYBvYUBobeS2LCelgh979vSwoMNyUbTtPDPSG-TFYC3CMhUYPoKi7z-qWNL9fgkFW5dsxDgZ3A4ineDp617A/w640-h206/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-27%2023.41.46.png" width="640" /></a></div><div><br /></div><div>そして風呂入って上がってきたら、承認されていました!</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJo4Q0MWKshxKEwmlRrqqJRawUWaC8oYVMYCCc9reVxfUgddQ6GXZyrCIIDqr4Xj96c6rmKJpGM06nuXGevYzW_VH3ngLg-H8v3JB3rvlR_bplgjgBjOVRi-Lrg_b46_TVoH83ZfeBUVAEcWi5EHTucyschK8KKJ28F7am5qLwYfoCyGifXgdUlGjw6Q/s1083/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-28%200.06.46.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="367" data-original-width="1083" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJo4Q0MWKshxKEwmlRrqqJRawUWaC8oYVMYCCc9reVxfUgddQ6GXZyrCIIDqr4Xj96c6rmKJpGM06nuXGevYzW_VH3ngLg-H8v3JB3rvlR_bplgjgBjOVRi-Lrg_b46_TVoH83ZfeBUVAEcWi5EHTucyschK8KKJ28F7am5qLwYfoCyGifXgdUlGjw6Q/w640-h216/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-02-28%200.06.46.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div>2024年2月23日 @kimipooh<br />2024年2月25日 加筆</div></div><div><div>2024年2月27日 加筆</div><div><br /></div></div></div>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-54834288094131076262023-05-27T17:01:00.006+09:002023-06-02T13:56:33.037+09:00【大阪】Kansai WordPress Meetup@大阪『サイトの作り方 3種おさらい&祝☆誕生20周年』に参加して #WMKansai #WP20 #WP20JP<p>今回は、心斎橋にある株式会社ターン・アンド・フロンティアが会場です。</p><p>実は今回始めて「心斎橋」に行きました。<br />Meetup は午後からのため、せっかくなので観光したいなと思って少し早め(11時)に心斎橋へ到着。</p><p>早速、難波神社でお参りをして、</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZq3ze2Hxcl4bxlZzIIqL1nl1DGSaGQpTRbCHblZhza05wj_Kc59t1J_o9q165LfOr6YRdOw2at1e98SIb53A1UxHrJhTzuGJi7vsYDWnLCsFpXhtXaDSndY3UWjMOnHhCLs4PBsYg8kyg2mswjx0ahQES9gAxRMRFyPZPTw8XtUOp85kBc8Cza1A/s4032/PXL_20230527_020448584.MP.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="2268" data-original-width="4032" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZq3ze2Hxcl4bxlZzIIqL1nl1DGSaGQpTRbCHblZhza05wj_Kc59t1J_o9q165LfOr6YRdOw2at1e98SIb53A1UxHrJhTzuGJi7vsYDWnLCsFpXhtXaDSndY3UWjMOnHhCLs4PBsYg8kyg2mswjx0ahQES9gAxRMRFyPZPTw8XtUOp85kBc8Cza1A/s320/PXL_20230527_020448584.MP.jpg" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMEH50yTXYeFSd9egO2jA7B4HXuq9DeCNQzCIW8hTO4mzZpOl_VUXpFudW4TSBR1VXbc6GYog1dxxxcKnL0zQ-B6-r2JoT4uIcn23SdteMcpHi-PWwTyldJc5dHhI2RwSkufR4mar8offWHrO6YW2DtF3_-09mRPaafsod4Ey8RoC6ACe_7Q5RzqA/s4032/IMG_5888.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMEH50yTXYeFSd9egO2jA7B4HXuq9DeCNQzCIW8hTO4mzZpOl_VUXpFudW4TSBR1VXbc6GYog1dxxxcKnL0zQ-B6-r2JoT4uIcn23SdteMcpHi-PWwTyldJc5dHhI2RwSkufR4mar8offWHrO6YW2DtF3_-09mRPaafsod4Ey8RoC6ACe_7Q5RzqA/w200-h150/IMG_5888.jpg" width="200" /></a></p><p><a href="https://tabijikan.jp/shinsaibashi-souvenirs-60396/" target="_blank">おすすめ</a>にあった大丸心斎橋店の黒船で「心斎橋はちみつファンク」を購入しようとしたら、保冷剤いれて1時間しかもたないといわれて泣く泣く断念。かわりにカステラを購入しました。</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg590SQ1TG3JXivliyNY-1q0RZnricdq27QXHzI-oQUEQ42YGES2AgQDgA1xjvX5vX_5i9U6UsuWLAgzZaov_m61GbeYEo0yA48rTODUI-EjZTWPysg3Cf2aSUd-Pvk9i2bXYyTaV54NGkkoNOR6y2UeTuKD8EuYISO-T9lSHpnhFLdKZEMNgCcjtQ/s4032/IMG_5891.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg590SQ1TG3JXivliyNY-1q0RZnricdq27QXHzI-oQUEQ42YGES2AgQDgA1xjvX5vX_5i9U6UsuWLAgzZaov_m61GbeYEo0yA48rTODUI-EjZTWPysg3Cf2aSUd-Pvk9i2bXYyTaV54NGkkoNOR6y2UeTuKD8EuYISO-T9lSHpnhFLdKZEMNgCcjtQ/w200-h150/IMG_5891.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdibGz_rZGj1ZCgxGljxubMMszFw0SRZSSPiSQrOvRFVoE_zuWTkOC_BNap8VZDMhchTJ47bfjhPCajju1OG5UbOX_aTGKByP5fV492LBvahXw2sIAc69w5ao3EXGiQ98MHx3FTC_SLS4xngxtJwoYLeMOPkurBiJ4SlViErSFCRxLlJp-v7wI4_A/s4032/IMG_5892.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4032" data-original-width="3024" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdibGz_rZGj1ZCgxGljxubMMszFw0SRZSSPiSQrOvRFVoE_zuWTkOC_BNap8VZDMhchTJ47bfjhPCajju1OG5UbOX_aTGKByP5fV492LBvahXw2sIAc69w5ao3EXGiQ98MHx3FTC_SLS4xngxtJwoYLeMOPkurBiJ4SlViErSFCRxLlJp-v7wI4_A/w150-h200/IMG_5892.jpg" width="150" /></a></p><p>それから、<a href="https://tabijikan.jp/shinsaibashi-souvenirs-60396/" target="_blank">おすすめ</a>にあった<a href="https://angetsu.co.jp/" target="_blank">庵月</a>へ。店の一番人気のおすすめ「花まめ羊羹」のハーフサイズを購入。ハーフサイズ 2000円とか高いが、妻が栗好きなので、ここは奮発せねば!半分だけど...</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLNPOuIm62a6OINIMb7vIjSPHY1R9gDRlv1ZavpkKPwDo9ON6oUpEpWaTyWX2W03AVzgLXbicCJf_1Jjj6fGTZ9_FIQ4UQOA_U2yEaZBtwjXiC3AlPSGLDFEAIrJeCQuMPRjlnDhb_NU38Bq_5nWzjzzyRPEbbHjdwsxOlsJiEKNfbFkfSY3Jf2v4/s4032/IMG_5894.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4032" data-original-width="3024" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLNPOuIm62a6OINIMb7vIjSPHY1R9gDRlv1ZavpkKPwDo9ON6oUpEpWaTyWX2W03AVzgLXbicCJf_1Jjj6fGTZ9_FIQ4UQOA_U2yEaZBtwjXiC3AlPSGLDFEAIrJeCQuMPRjlnDhb_NU38Bq_5nWzjzzyRPEbbHjdwsxOlsJiEKNfbFkfSY3Jf2v4/w150-h200/IMG_5894.jpg" width="150" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjhhsaTQEFAaQixWgBLP_A4UV86CmyHrLLdU5QSM2pGrt4CE3bexyyIGQA8M3nIeNLDd4OzSddevxKsgnY1LECi167RhvR7b-8Yr42ySL_MrsS9EIgbHgR9Ah5oxIjyvIqesLiX28otscGr26R1sBYz39aO-Qn4k2swKoagc-ZPqEWeavu_rz98I4/s4032/IMG_5895.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjhhsaTQEFAaQixWgBLP_A4UV86CmyHrLLdU5QSM2pGrt4CE3bexyyIGQA8M3nIeNLDd4OzSddevxKsgnY1LECi167RhvR7b-8Yr42ySL_MrsS9EIgbHgR9Ah5oxIjyvIqesLiX28otscGr26R1sBYz39aO-Qn4k2swKoagc-ZPqEWeavu_rz98I4/s320/IMG_5895.jpg" width="320" /></a></p><p>さてせっかくなので法善寺まで足を伸ばして、水かけをしようと思ったら、道頓堀を通過。道頓堀は観光客も含めて大賑わいでした。</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrXS7FGpuoFW4g56jzUNj0o8yWZhKv0FrL6LcU6oD7Q_yk0_FB5hwqvuPpP4YPdrwkGYaNESE-O0fjCghqxmMgo4eF5zsz-PbauD36d0MVHD_obCr-vA1RCUsqQxV714yWb-c27nI1Hic25TrTCMGQZLqomPKKI6Oc5xG2aYx4sFR8XeR_D6yAY30/s4032/IMG_5901.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrXS7FGpuoFW4g56jzUNj0o8yWZhKv0FrL6LcU6oD7Q_yk0_FB5hwqvuPpP4YPdrwkGYaNESE-O0fjCghqxmMgo4eF5zsz-PbauD36d0MVHD_obCr-vA1RCUsqQxV714yWb-c27nI1Hic25TrTCMGQZLqomPKKI6Oc5xG2aYx4sFR8XeR_D6yAY30/w200-h150/IMG_5901.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_9n9SBfqTXgtm2wBHhBythLGmyyxV3XA3UJ1Ikn5oi2HPYRWSBMr1t5m91b48LM-No0Ei9BO8Wr7CTgVZxnkqNYnibx2jF769UX0YY9n_MNn4Or-mBMzpWtaxHfgk92UA5eGf-XeEsAA0HfXVeSw8TWVsa6Skij2PbK7ZgKduvJumECxKInOKxb8/s4032/IMG_5899.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_9n9SBfqTXgtm2wBHhBythLGmyyxV3XA3UJ1Ikn5oi2HPYRWSBMr1t5m91b48LM-No0Ei9BO8Wr7CTgVZxnkqNYnibx2jF769UX0YY9n_MNn4Or-mBMzpWtaxHfgk92UA5eGf-XeEsAA0HfXVeSw8TWVsa6Skij2PbK7ZgKduvJumECxKInOKxb8/s320/IMG_5899.jpg" width="320" /></a></p><p>さて気を取り直して、法善寺。無事水かけも出来ました。</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-XrpvTw5lJSmno6LV5oWtOob5WzOmvwetZxK5KVCtwRdQcXXh80rS5rlON3dCScDdFw3THliAuYNGjIZ5UL11fCfcPns9BjYcBB73zzTzhQs-67LDllrFK51RcaeMHbyPUqq2x385MeSR2P_v4WIHJgS81sT-C9334fD1tRJPYcqpwRHNpSfW2PI/s4032/IMG_5904.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-XrpvTw5lJSmno6LV5oWtOob5WzOmvwetZxK5KVCtwRdQcXXh80rS5rlON3dCScDdFw3THliAuYNGjIZ5UL11fCfcPns9BjYcBB73zzTzhQs-67LDllrFK51RcaeMHbyPUqq2x385MeSR2P_v4WIHJgS81sT-C9334fD1tRJPYcqpwRHNpSfW2PI/w200-h150/IMG_5904.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibLAPXsETX4XxbrJoArJHGM4AKN6Djm8el8YjFNg8Q_liZAtzzmJSX93siDFIn3UX7-B4Zpvkl0wZagl043EFi8NG1OgZnXaVql6zmqGmgUaCp2XGAR_5gDj85oq_HMcI-cUBqADBS4Z4X2GEXwZBPhg9WaQV3JOJlIOyjjEAaaX6vZKGjPHemuhU/s4032/IMG_5906.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4032" data-original-width="3024" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibLAPXsETX4XxbrJoArJHGM4AKN6Djm8el8YjFNg8Q_liZAtzzmJSX93siDFIn3UX7-B4Zpvkl0wZagl043EFi8NG1OgZnXaVql6zmqGmgUaCp2XGAR_5gDj85oq_HMcI-cUBqADBS4Z4X2GEXwZBPhg9WaQV3JOJlIOyjjEAaaX6vZKGjPHemuhU/s320/IMG_5906.jpg" width="240" /></a></p>とまぁ、1時間半ぐらいの時間ですが、いろいろ行くことができました。<div>昼食は少し仕事でメールする必要が出てきたので、マクドナルドによってそこで食べたのでした。12時ぐらいは割と空いていたのですが、店を出る13時過ぎはかなり混雑していました。<br /><div><p><br /></p><h2 style="text-align: left;">プログラム</h2><p></p><ul style="text-align: left;"><li><a href="https://www.meetup.com/ja-JP/kansai-wordpress-meetup/events/292785866/" target="_blank">https://www.meetup.com/ja-JP/kansai-wordpress-meetup/events/292785866/</a></li></ul><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikwyG06YiCJSihS4v5gx89nzMYHygWr7ZoifnIodwyJ9QEcXSQEYpSWaeO4ntwXPsgoPZSBr-AlB_KskuSN9j7PF7Q9Tm8VIgrOXyIZTmE2Yi9W95cPGvjXyl4AOmS0gY1EO5AM6MkjBNtGcV6BU0zBb87ZST14u__JMdXCTOIc2IaISmrNMUrI_M/s4032/Snapseed(2).jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikwyG06YiCJSihS4v5gx89nzMYHygWr7ZoifnIodwyJ9QEcXSQEYpSWaeO4ntwXPsgoPZSBr-AlB_KskuSN9j7PF7Q9Tm8VIgrOXyIZTmE2Yi9W95cPGvjXyl4AOmS0gY1EO5AM6MkjBNtGcV6BU0zBb87ZST14u__JMdXCTOIc2IaISmrNMUrI_M/s320/Snapseed(2).jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><a href="https://www.meetup.com/ja-JP/kagoshima-wordpress-meetup/events/292912861/" target="_blank">WordPress Meetup Yakushima</a>や<a href="https://www.meetup.com/ja-JP/tokyo-wordpress-meetup/events/292970358/" target="_blank">東京</a>、<a href="https://www.meetup.com/ja-JP/tokyo-wordpress-meetup/events/293041051/" target="_blank">八王子</a>、<a href="https://www.meetup.com/ja-JP/chiba-wordpress-meetup/events/293210831/" target="_blank">千葉</a>、<a href="https://www.meetup.com/ja-JP/sapporo-wordpress-meetup/events/292764877/" target="_blank">札幌</a>、<a href="https://www.meetup.com/ja-JP/kagawa-wordpress-meetup/events/292888748/" target="_blank">香川</a>、<a href="https://www.meetup.com/tokushima-wordpress-meetup-group/events/293424522/" target="_blank">徳島</a>、福井等<a href="https://ja.wordpress.org/team/2023/05/01/3398/" target="_blank">多数の会場(WordPress Meetup)</a>と中継を繋いで各会場の各会場で主に司会同士で挨拶大会!</div><div>また<a href="https://wp20.wordpress.net/" target="_blank">世界中で同日、同時刻に開かれて</a>いるとか。Twitterの <a href="https://twitter.com/hashtag/WP20?src=hashtag_click" target="_blank">#WP20</a> などをみると確かにって感じですね!</div><div><br /></div><div> 関西の様子(<a href="https://twitter.com/hiro_baila/status/1662328226839171072" target="_blank">Phoot by Ito</a>)<br /><a href="https://pbs.twimg.com/media/FxHGr3XacAA4D4O?format=jpg&name=large" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="600" data-original-width="800" height="150" src="https://pbs.twimg.com/media/FxHGr3XacAA4D4O?format=jpg&name=large" width="200" /></a><a href="https://pbs.twimg.com/media/FxHGr3YaMAE5KJ8?format=jpg&name=large" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="600" data-original-width="800" height="240" src="https://pbs.twimg.com/media/FxHGr3YaMAE5KJ8?format=jpg&name=large" width="320" /></a><div class="separator" style="clear: both; text-align: center;"><br /></div></div><div> 東京の様子(<a href="https://twitter.com/shuseitoda/status/1662387572377792512" target="_blank">Photo by Toda</a>)</div><div><a href="https://pbs.twimg.com/media/FxH8qwWaYAI6kFI?format=jpg&name=4096x4096" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="533" data-original-width="800" height="214" src="https://pbs.twimg.com/media/FxH8qwWaYAI6kFI?format=jpg&name=4096x4096" width="320" /></a><br /></div><div><br /></div><div> 札幌の様子(<a href="https://twitter.com/BsanEvans/status/1662404571065626624" target="_blank">Photo by Ben</a>)</div><div><a href="https://pbs.twimg.com/media/FxIMJR1aIAAx_tU?format=jpg&name=large" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="600" data-original-width="800" height="240" src="https://pbs.twimg.com/media/FxIMJR1aIAAx_tU?format=jpg&name=large" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><h1 style="text-align: left;">関連ブログ</h1><div><div><br /></div><ul style="text-align: left;"><li><a href="https://ja.naoko.cc/2023/05/27/wordpress-20th-anniversary/" target="_blank">WordPress 誕生20周年</a>(Naoさん)</li><li><a href="https://www.megane-blog.com/2023/05/28/4797/" target="_blank">WordPress 誕生20周年おめでとうございます!</a>(めがね 大串肇さん)</li><li><a href="https://www.youtube.com/watch?v=GPx01S6r5Yc" target="_blank">WordPress 20周年記念:全国の Meetup をオンラインで繋ごう!</a>(YouTube動画:WordCamp & Meetups in Japanチャンネル)</li><li><a href="https://monhaco.com/wordpress20th-event/?fbclid=IwAR0F2CGKMS6nLLk7Q_8NLZR5acmX72WEwd38kiSf0dWDf1BRB8uRtNQgULs" target="_blank">リアルイベントは最高です!Tokyo WordPress Meetup「WordPress20周年をお祝いしよう」に参加してきたよ!</a>(モンハコ)</li></ul></div><div><br /></div><div>さて毎回ですが、下記からは筆者が理解した発表された内容をまとめたものです。そのため必ずしも発表者に意図どおりかは保証できません。また筆者の考えについては # 先頭につけています。</div><div><br /></div><h1 style="text-align: left;">20年の振り返り by Naoさん</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNu2NYdtZczitTvugxt5tG76HFLUsnVbu-vedbCi3tX6TMI4qcV8LeNgh4dt9WRWXa5wbWs02i9JhYOOxZ8yE4xrCiEJt1IcKblDKrzYXAHR6FkULG4vV0_eYSNxw_-W3VBIBJFnfnQpLEJL-ALjsjvdmt3eOGJQdOA7ue_XufWM1CuvQp7EQ4rIk/s4032/IMG_5925.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNu2NYdtZczitTvugxt5tG76HFLUsnVbu-vedbCi3tX6TMI4qcV8LeNgh4dt9WRWXa5wbWs02i9JhYOOxZ8yE4xrCiEJt1IcKblDKrzYXAHR6FkULG4vV0_eYSNxw_-W3VBIBJFnfnQpLEJL-ALjsjvdmt3eOGJQdOA7ue_XufWM1CuvQp7EQ4rIk/s320/IMG_5925.jpg" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKe5ktentRBT5BXQNGvKCuwLv9xwE-pnna_GENNVcQxC1Csf9li6V2oHVcCTIheJ9i5qjfb6ySguO-WjxPB4TZ9EPfsmol4MLyovEgAlp3oQjyWqjNuVj6qdKHOsW19k4uCWMqtv2GZDA7t7ZQjgmC9rVE8sA13DF3TKZXWYtke1TIu98c4EX6p1c/s4032/IMG_5924.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKe5ktentRBT5BXQNGvKCuwLv9xwE-pnna_GENNVcQxC1Csf9li6V2oHVcCTIheJ9i5qjfb6ySguO-WjxPB4TZ9EPfsmol4MLyovEgAlp3oQjyWqjNuVj6qdKHOsW19k4uCWMqtv2GZDA7t7ZQjgmC9rVE8sA13DF3TKZXWYtke1TIu98c4EX6p1c/w200-h150/IMG_5924.jpg" width="200" /></a></div><div><br /></div><div>いつの間にか<a href="https://yakushima.blog/2022/10/04/%e5%b1%8b%e4%b9%85%e5%b3%b6%e3%81%b8%e3%81%ae%e7%a7%bb%e4%bd%8f%e3%81%ae%e8%83%8c%e6%99%af/" target="_blank">屋久島に移住</a>されていた <a href="https://twitter.com/naokomc" target="_blank">Nao</a>さん。</div><div>これまでの懐かし話に加えて、今度 Meetup をどのようにしていけばよいのか、意見求む!という話で締めておられました。</div><div><br /></div><div>#そういえば、筆者は<a href="https://kimiyakitani.wordpress.com/2013/05/18/wordbench-osaka-17th/" target="_blank">10周年のときに登壇者</a>として、「昔のWordPressをインストールしてみたよ!」(<a href="https://drive.google.com/file/d/1Wfs9x8Hm9rbK1lNyNcQCZ3gY0lGdp-Cl/view?usp=sharing" target="_blank">資料</a>) という WordPress 0.70 から 3.0ぐらいまでどのように変化してきたのか、実際に動作させて懐かしもうという発表をしたものでした。</div><div><br /></div><h1 style="text-align: left;">会場&Meetup 説明</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtElYkJgqrSRfVHOhUpcOc6t5kaLH8zIbbuCMo4QXaMaW1MpZwk5IjTuplV-AO8PfMgzVKwZ2KjXvHL1CoBtoem4oXTEmn8ByzE_qttXJ1YRxiuifTZoPNgTXZK_5O3LzEUqEUndlfi0cheeW-I976YMR0bnA2_h9wNJqXcVaVwZFJPiP_8wAcGXQ/s4032/IMG_5926.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtElYkJgqrSRfVHOhUpcOc6t5kaLH8zIbbuCMo4QXaMaW1MpZwk5IjTuplV-AO8PfMgzVKwZ2KjXvHL1CoBtoem4oXTEmn8ByzE_qttXJ1YRxiuifTZoPNgTXZK_5O3LzEUqEUndlfi0cheeW-I976YMR0bnA2_h9wNJqXcVaVwZFJPiP_8wAcGXQ/s320/IMG_5926.jpg" width="320" /></a></div><div><div class="separator" style="clear: both; text-align: center;"><br /></div></div><div>自己紹介は一言程度。20周年グッズをもらいました。</div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivoKZCPkDkfXBRevDvB2owXhihllRki_Olob5JOF9YOgZlZkmB5qvZTz-dlfPRoVmVxJvwlL4VGNVLy4L39SL57eUoexX5XI8hd5QGEvimP7T4XYjcQZ1GbfKVddlYV3VUdNTFLXZfM4GUUvrbpsmqjjiWJhdXlouLNrMI6bPaY1RUjzHq1zYym_I/s4032/IMG_5928.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivoKZCPkDkfXBRevDvB2owXhihllRki_Olob5JOF9YOgZlZkmB5qvZTz-dlfPRoVmVxJvwlL4VGNVLy4L39SL57eUoexX5XI8hd5QGEvimP7T4XYjcQZ1GbfKVddlYV3VUdNTFLXZfM4GUUvrbpsmqjjiWJhdXlouLNrMI6bPaY1RUjzHq1zYym_I/w320-h240/IMG_5928.jpg" width="320" /></a></div><div><br /></div><div><br /></div><p></p><h1 style="text-align: left;">AWS環境で運用しているWordPressでクラシックエディタ使っています by トレノケート 山下光洋さん</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCLYVtoergd_imxxxRYV1zrcR6QWinPhWQBOVNl1RLHFxRQGMTGvr_MkdRpc8ITgrt_F0c4o34cDk-mG7ozmLp4IFpYtwKQuQEC4aA6s5zlOAdk9zk3ftce478tBvG4EHAnGPA8rLoiwViXJZsDjJCksYkzZoHQAcSrxPv5mcVVlcH72RyFsWRS-M/s4032/IMG_5929.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCLYVtoergd_imxxxRYV1zrcR6QWinPhWQBOVNl1RLHFxRQGMTGvr_MkdRpc8ITgrt_F0c4o34cDk-mG7ozmLp4IFpYtwKQuQEC4aA6s5zlOAdk9zk3ftce478tBvG4EHAnGPA8rLoiwViXJZsDjJCksYkzZoHQAcSrxPv5mcVVlcH72RyFsWRS-M/s320/IMG_5929.jpg" width="320" /></a></div><div><br /></div><div>発表資料:<a href="https://www.docswell.com/s/yamamugi/K7VG71-wp-meetup-osaka-20#p1" target="_blank">https://www.docswell.com/s/yamamugi/K7VG71-wp-meetup-osaka-20#p1</a></div><div><br /></div><div>勉強会に初めて参加。2015年ぐらいに WordCamp に当日スタッフに参加申し込みしていたが、折り悪く都合が合わなくなって参加をキャンセルせざるを得なかったことが残念。2015年ぐらいに AWS を使い始め、そこから AWSを学んでいった。</div><div>そのような基盤側のシステムに詳しくなることで、構築コスト、パフォーマンス、セキュリティレベルを向上することができた。</div><div>そうしたことをブログに書き、これを利用して書籍なども出せるようになっている。</div><div><br /></div><div>現状慣れているクラシックエディタを使い続けている。</div><div><br /></div><div>WordPress を動作させるためには、標準的なサーバにデータベース(MySQL)があるだけでよい。しかし実際にはセキュリティ防衛、障害時対応、大量アクセスなど様々な不安定要素がある。そのため、WordPressのキャッシュ系プラグインを使っていたり、サーバーを二重化したりなど費用対効果を考えながらスケーラビリティを実現している。</div><div><br /></div><div>また Media Cloud や CDNなどを使って、負荷分散をすることでアクセス数増大によるデータベースへの負荷を軽減している。</div><div><br /></div><div>Cloudwatch(AWS)という機能をつかってクラウドの状況をチェックしている。さらにWAF(AWS)も有効にしている。このような機能をつかうことでサーバーそのものにはログを残さずに済んでいる。</div><div><br /></div><div><b>質問:ブロックエディタに変えないのでしょうか</b></div><div> Markdown を手軽に使いたいことため。</div><div> いちいちブロックを作らないといけないのが面倒だから(マウス操作したくない)。</div><div><br /></div><div><h1 style="text-align: left;">なぜページビルダーを使うのか? Elementorを使用する3つのメリットと制作例 by 中村 和磨さん</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHKEDJRUSQY6YinsdFyp3Kf3qsDrhddG02UyfvnMzN80HJ1puLrZo4OYwf_4V9-GRqKngsE0Q09VlEgBjM4Cbj5B3zra2LAxe1hY3b1ynAafriwmVHkFFpYkHWaSJDMq0vjjeeqKyhCv9mwx8Ic7f9Fia8Cy0yHRn_03gG1QXcTvLxYZu8MtP1Emk/s4032/IMG_5930.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHKEDJRUSQY6YinsdFyp3Kf3qsDrhddG02UyfvnMzN80HJ1puLrZo4OYwf_4V9-GRqKngsE0Q09VlEgBjM4Cbj5B3zra2LAxe1hY3b1ynAafriwmVHkFFpYkHWaSJDMq0vjjeeqKyhCv9mwx8Ic7f9Fia8Cy0yHRn_03gG1QXcTvLxYZu8MtP1Emk/s320/IMG_5930.jpg" width="320" /></a></div><div><br /></div><div>他のページビルダーより使いやすく安定しており、アドオンも豊富。直感的にページ編集できる。LPなどを手軽に作ることがができる。文字に一部光を当てる(文字部分が動画)など、そうしたアニメーションを加えることもできる(そうした保管機能もある模様)。</div><div><br /></div><h1 style="text-align: left;">ブロックテーマでどう変わる?新しいWordPressのWebサイト制作 by つぶ(佐敷 亮太)さん</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHo46uKlf5Ot4WlpaOYhx35xRcYlu6P4wmQXCBLXupdPa8X-CPZXVN9JABF-U0w4ItqOCAQk1G1d2fiZIuFVLLe0fuG8a_JtwQArtCO3ZII_qmfCVt_vth2nUuB0xnYwyYbK7j01ZevSxePape8FeqqjJrxiVt9jBLE8-LGqHmzXdXYdnDllTiIqI/s4032/IMG_5931.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHo46uKlf5Ot4WlpaOYhx35xRcYlu6P4wmQXCBLXupdPa8X-CPZXVN9JABF-U0w4ItqOCAQk1G1d2fiZIuFVLLe0fuG8a_JtwQArtCO3ZII_qmfCVt_vth2nUuB0xnYwyYbK7j01ZevSxePape8FeqqjJrxiVt9jBLE8-LGqHmzXdXYdnDllTiIqI/s320/IMG_5931.jpg" width="320" /></a></div><div><br /></div><h2 style="text-align: left;">ブロックエディタとは</h2><div><br /></div><div>2018年12月6日の WordPress 5.0 から搭載された新エディター</div><div>ブロックを積み重ねるようにしてコンテンツをつくっていくエディタ</div><div>エディタとプロントエンド(公開側)と見た目が同じ</div><div>再利用ブロックによってテンプレートを使い回せるのがメリット</div><div><br /></div><div>ショートコードを作るということが減った。</div><div>ショートコードで囲むことが減った</div><div><br /></div><div>クラシックブロックがあるので、クラシックエディタから移行しやすい</div><div>またSNSのリンクを貼り付けると、自動的に埋め込み的な表示になる</div><div>ブロックごとにHTML編集も可能</div><div><br /></div><div>2021年7月20日の WordPress 5.8よりウィジェットでも使えるようになった。</div><div><br /></div><div><b>クエリーループブロックが有能</b></div><div> 特定のカテゴリーやタグ、選択した固定ページのみを夜に出すことが可能</div><div> このパターンのいくつかは、<a href="https://ja.wordpress.org/patterns/" target="_blank">https://ja.wordpress.org/patterns/</a> で公開されている。</div><div><br /></div><div><b>左右で分割するカラムブロックが便利!<br /></b> スマホは上下に表示することも可能</div><div><br /></div><div><b>カバーブロック</b></div><div> シングルページやLPで有用</div><div><br /></div><div><b>グループブロック</b></div><div> 複数のブロックをまとめる(複数のブロックを選択して右クリックしてグループ化)</div><div> そのグループでフォントを一括変更したりなど操作が楽になる</div><div><br /></div><div><b>ブロックエディタをお試し</b></div><div> <a href="https://ja.wordpress.org/gutenberg/" target="_blank">https://ja.wordpress.org/gutenberg/</a> でお試しできる(アクセスするとテストページでいじれる)</div><div><br /></div><h2 style="text-align: left;">ブロックテーマとは</h2><div><br /></div><div>2022年1月25日に登場した WordPress 5.9で実装。<br />ヘッダーやフッター、アーカイブ、404ページなども含めブロックが使えるようになった。</div><div><br /></div><h2 style="text-align: left;">まとめると?</h2><div><br /></div><div>テーマのレイアウトに縛られることなく作成できる。</div><div>細かなレイアウトまでノーコードで作成可能に。</div><div>便利な反面、全ページのレイアウトを確認するのに手間がかかる。自由すぎることが必ずしもいいとは限らない。</div><div><br /></div><div>テーマのアップデートで子テーマの影響があったかもしれないが、ブロックテーマではそうした不安がなくなった。</div><div><br /></div><div><b>国産ブロックテーマの紹介</b></div><div><ul style="text-align: left;"><li>unitone(Snow Monkey開発者)<br /></li><li>X-T9(lighting 開発者)</li><li>Cormorant(オレインさん開発)</li></ul></div><div><b>プラグイン紹介</b></div><div><ul style="text-align: left;"><li>Snow Monkey Editor<br /> 管理者にはこのヘッダーを見せたいなど、ロール(権限)によってヘッダー、フッター、メニュー、ウィジェットの切り替えが容易に</li><li>Dynamic If Block<br /> 条件分岐が容易に</li></ul><div><br /></div><h2 style="text-align: left;">ブロックエディター、ブロックテーマでメリットがある人</h2></div><div><br /></div><div>デザインは得意だけどコーディングは苦手</div><div>コーディングは得意だけど、プログラミングが苦手</div><div>エンジニアリングは得意だけどデザインが苦手(テーマが割りとよい感じのものがあり、ブロックをうまく配置すればそれなりのものができる)</div><div><br /></div><div>ブラウザ上で WordPress が動くブロックテーマを使えるでもサイトあり!自由に使える</div><div><a href="https://developer.wordpress.org/playground/demo/" target="_blank">https://developer.wordpress.org/playground/demo/</a> (再読み込みすると初期化される)</div><div><br /></div><div><b>告知:Kansai WordPress Meetup でもくもく会&情報交換会をやるのでよろしく!(関西大学梅田キャンパス)</b></div><div><b>6月25日 </b></div><div>- <a href="https://www.meetup.com/ja-JP/kansai-wordpress-meetup/events/293448022/" target="_blank">https://www.meetup.com/ja-JP/kansai-wordpress-meetup/events/293448022/</a></div><div><br /></div><div><b>質問:Elementor と ブロックエディタの違いは?</b></div><div><br /></div><div>様々なブロックが使いやすいようにカスタマイズや準備されているものが、Elementorプラグイン。テーマのほうも用意されている。</div><div><br /></div><div><b>質問:クラシックエディタで作成されたサイトをブロックエディタのサイトへ移行するには</b></div><div><br /></div><div>ブロックエディタに対応したテーマにしてしまえば、クラシックエディタで作成されたものはクラシックブロックになっているので問題ないだろう。テーマは変更しないとどうしてもレイアウトやデザインが崩れてしまうおそれがある</div><div><br /></div><div><b>質問:WordPress で作成して公開した場合、Google の検索結果に出てくるページタイトルが異なるのは何故か</b></div><div><b><br /></b></div><div>ここは SEOに絡む話。Googleが有用である情報を推測して出すので、出してくれるような構成を WordPress 側でしておく必要がある。</div><div><br /></div><div># <span style="color: #0000ee;"><u><a href="https://ts-smartplan.com/?p=14835" target="_blank">https://ts-smartplan.com/?p=14835</a> </u></span>や <a href="https://developers.google.com/search/blog/2022/10/introducing-site-names-on-search?hl=ja" target="_blank">https://developers.google.com/search/blog/2022/10/introducing-site-names-on-search?hl=ja</a> あたりなどにもそうした話はあるので参考にして修正する必要があるようですね。</div><div><br /></div><div><b>質問:テーマは全部一から作成するのがいいのか、既存テーマを活用するほうがよいのか</b></div><div><br /></div><div>ずっとそのテーマを更新される WordPress に対応していくコストもかかるし、クライアントにそのことの理解がないと難しい。そのため信頼できる既存テーマを活用するほうがおすすめ</div><div><br /></div><h1 style="text-align: left;">質疑応答&スピーカー座談会</h1></div><div><br /></div><h2 style="text-align: left;">クラシックエディター&テーマから、ブロックエディタ&テーマへ変更する案件はしているか?</h2><div><br /></div><div>下記のような様々な話がでた</div><div><br /></div><div>フルリニューアルという気持ちになる必要があるかも。<br />ブロックテーマまでしきれず、ブロックエディタのみにしている場合もある</div><div>使い方は異なるが、そこはクライアントに頑張ってもらう(オンラインレクチャーはする)</div><div>既存のものは変える必要はあるのか。その場合、テーマ更新されなくなるとセキュリティは大丈夫なのか</div><div><br /></div><h2 style="text-align: left;">Elementor に関して多言語の場合、少し活かせていない感じにならないか</h2><div><br /></div><div>Googleフォントを利用するなどすると、それなりには整う。しかしアルファベットでの表示にやはり優位点はある</div><div><br /></div><h1 style="text-align: left;">懇親会の様子</h1><div><br /></div><div>早い時間に終わったこともあり、久しぶりに懇親会に参加しました。</div><div><br /></div><div>時間が早すぎる(17時台)のため、HUB に集合。 京都組+αと連れ立って「HUBって一箇所しかないよね?」など歓談しながら向かいました。運良くまとまって座ることができ、かなり長い間歓談していたかなと思います。</div><div><br /></div><div> HUB 心斎橋店にて</div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAH-Hbfu9Nw0BdKhMlBlesyKZkoUGtjq1P8dNfde7fNDBBQgX9ISzkNmpeiu5iZ8IvhbTQC0cok5p45c2KDy6yZU_FGxbVplyf-3nGHe8z6ABHzkn1UkVuaDKlEerMBv04CQlyEIbUNNTr71i3U5j_Exl5On0Hs20HI3FzBmOHcoROqN0J6R7Jy4I/s4032/Snapseed.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4032" data-original-width="3024" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAH-Hbfu9Nw0BdKhMlBlesyKZkoUGtjq1P8dNfde7fNDBBQgX9ISzkNmpeiu5iZ8IvhbTQC0cok5p45c2KDy6yZU_FGxbVplyf-3nGHe8z6ABHzkn1UkVuaDKlEerMBv04CQlyEIbUNNTr71i3U5j_Exl5On0Hs20HI3FzBmOHcoROqN0J6R7Jy4I/s320/Snapseed.jpg" width="240" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG-tBdly3thx_-zy4A4i09yb1z86j8hy_swDl9S5Vil-xcXn1kDYhqp7XBLdXw6FMq8kivBl0QGBy0F_60QphN3MHYcuI91KPLNCZIvIXZYex9h71l4aHVu54RkPRnbZ1Ks2rmI1AuudqTfy7yX34Z754gCozW2qyvhcu7qTC_I5YXQ3uHBoVqWk4/s4032/IMG_5934.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4032" data-original-width="3024" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG-tBdly3thx_-zy4A4i09yb1z86j8hy_swDl9S5Vil-xcXn1kDYhqp7XBLdXw6FMq8kivBl0QGBy0F_60QphN3MHYcuI91KPLNCZIvIXZYex9h71l4aHVu54RkPRnbZ1Ks2rmI1AuudqTfy7yX34Z754gCozW2qyvhcu7qTC_I5YXQ3uHBoVqWk4/s320/IMG_5934.jpg" width="240" /></a><div class="separator" style="clear: both; text-align: center;"><br /></div>次に訪れたのが「<a href="https://www.google.com/maps/place/%E5%8B%9D%E6%89%8B%E3%81%AB%E3%82%B5%E3%83%AF%E3%83%BC+%E7%99%BD%E6%9C%A8%E5%B1%8B+%E5%8D%97%E8%88%B9%E5%A0%B4%E5%BF%83%E6%96%8E%E6%A9%8B%E7%AD%8B%E5%BA%97/@34.6757097,135.498719,17z/data=!3m2!4b1!5s0x6000e71a045f4305:0xa457969dc15e1232!4m6!3m5!1s0x6000e7e53a01360f:0x311ada0e22e13f7c!8m2!3d34.6757053!4d135.5012939!16s%2Fg%2F1v_s5s8s?entry=ttu" target="_blank">勝手にサワー 白木屋 南船場心斎橋筋店</a>」。</div><div>サワーとソフトドリンク飲み放題で600円は安すぎ!? 結構食べましたが、一人 2000円ぐらいでした。身近に高校の後輩がいたのには驚きました!</div><div class="separator" style="clear: both; text-align: center;"><br /></div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi61P4PB4_QGjRT6nzzXACZeNj7DYUpqb0O_XVIns9ImmQYShDPuDi8rFbgieC1PF_OXNRYOKIjrNNtA-_qJliu3XAVDR6pt3DfylYYbWA54Ol0zqbjYED13y05gtJCCe9nAyGeOi8g1yBj1Sjs1sjmXMJTyCxq2Z05nSXkbDQzdgHWfO2x5TZ2yMY/s4032/IMG_5945.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4032" data-original-width="3024" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi61P4PB4_QGjRT6nzzXACZeNj7DYUpqb0O_XVIns9ImmQYShDPuDi8rFbgieC1PF_OXNRYOKIjrNNtA-_qJliu3XAVDR6pt3DfylYYbWA54Ol0zqbjYED13y05gtJCCe9nAyGeOi8g1yBj1Sjs1sjmXMJTyCxq2Z05nSXkbDQzdgHWfO2x5TZ2yMY/s320/IMG_5945.jpg" width="240" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir18IOHWm8Hf4Kn4N6JAP8Z_TtQgB9ZeiH2bBm__twoV7ddbvlAgT7QGhHvrenAWRI8J78pAfYtMtqYWD6I82I7j1GLorMwXyorufu-HKe2fIuoKif5z0hh0dFUZYM5DbBuErTv0WrK3_voI5wSc8EZ-6U7ie2cqDw9v3TcspueRlgo8uabaT8Xp0/s4032/IMG_5948.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir18IOHWm8Hf4Kn4N6JAP8Z_TtQgB9ZeiH2bBm__twoV7ddbvlAgT7QGhHvrenAWRI8J78pAfYtMtqYWD6I82I7j1GLorMwXyorufu-HKe2fIuoKif5z0hh0dFUZYM5DbBuErTv0WrK3_voI5wSc8EZ-6U7ie2cqDw9v3TcspueRlgo8uabaT8Xp0/s320/IMG_5948.jpg" width="320" /></a></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVguGIHv4AV41XKSQTc4l-8AxwzGodEEr08rQ2cPxIzQ5XAh3OgPVtfRm-tYnWJf2h0vIZIt4NcZ7Xfr7fO4JGEa3DTc_oQQT1d5nerpcPNmRZNMP_WiXR_bEvSdyDgyMC_J4ZDEECSYz8PQo_UddX6Ru4QBTQvEk77lMkgE1Cp2nNSU34RysOZJ4/s4032/IMG_5950.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVguGIHv4AV41XKSQTc4l-8AxwzGodEEr08rQ2cPxIzQ5XAh3OgPVtfRm-tYnWJf2h0vIZIt4NcZ7Xfr7fO4JGEa3DTc_oQQT1d5nerpcPNmRZNMP_WiXR_bEvSdyDgyMC_J4ZDEECSYz8PQo_UddX6Ru4QBTQvEk77lMkgE1Cp2nNSU34RysOZJ4/w200-h150/IMG_5950.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyr39WocLlNNLMF9p_9itD2eVALjcCVPHtZ5WcDrjuJPxnZTtDagh3EpYMPEM2M27tDNRMqdl-Z-gJLfpoNlaCd7b_sPeB5QlxfeN3wiMXBjbHOQ4T2bFfDmHn7PX1qStXaJT5hXFaGjgZDBKKGGd8rROustfIx8tTvjyEoWCe4qElZfKhoyHsS2I/s4032/IMG_5949.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyr39WocLlNNLMF9p_9itD2eVALjcCVPHtZ5WcDrjuJPxnZTtDagh3EpYMPEM2M27tDNRMqdl-Z-gJLfpoNlaCd7b_sPeB5QlxfeN3wiMXBjbHOQ4T2bFfDmHn7PX1qStXaJT5hXFaGjgZDBKKGGd8rROustfIx8tTvjyEoWCe4qElZfKhoyHsS2I/w320-h240/IMG_5949.jpg" width="320" /></a><div><br /></div>2023年5月27日 @kimipooh</div></div><div><br /></div>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-71349394272938160122023-03-18T17:00:00.006+09:002023-03-28T17:30:07.732+09:00【大阪梅田】Kansai WordPress Meetup『WordCamp Asia 2023を振り返ろう!』に参加して #WMKansai #Ashibinaa<p> 久しぶりに対面での Kansai WordPress Meetup ということで参加しました。<br /><a href="https://asia.wordcamp.org/2023/" target="_blank">WordCamp Asia 2023</a>は、折り悪く他のイベントが重なってしまい、参加できなかったため、その話を楽しみにしていました。もともと中止となった WordCamp Asia 2020 については、<a href="https://kitaney-wordpress.blogspot.com/2019/10/wordcamp-asia-2020.html" target="_blank">WordCamp Asia 2020 の会場に行ってみよう!</a>で紹介していたように事前にタイに行く機会があったので会場の下見をするなど、準備万端にしていたのですけどね (^^;</p><p>さて本日は、グランフロント大阪 タワーC 16階 アールスリーインスティテュート 大阪本社オフィスで開催されました。非常にスタイリッシュなデザインのオフィスでした。参加者は30名以上いたように思います(参加登録は41名)。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://pbs.twimg.com/media/FrfNIc2aYAAnWe-?format=jpg&name=large" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="599" data-original-width="800" height="599" src="https://pbs.twimg.com/media/FrfNIc2aYAAnWe-?format=jpg&name=large" width="800" /></a></div> Photo by Horie (<a href="https://twitter.com/keikeisuke/status/1637002545435676672" target="_blank">https://twitter.com/keikeisuke/status/1637002545435676672</a>)<p>久しぶりにあった方々もいて、懐かしく思いながら歓談していました。</p><p>皆さん、久しぶりの対面なのでウキウキ感が伝わってきますね!インドネシア出身、カナダ出身の方も会場に来られた方が来られていて、またいろいろな職種の方もいるようでバラエティの富んでいるなとも思いました。</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgab8dU6l9LWGBoYvisZmBLCegft6_JgFaqRuv8CTYO11wa905Hg0oRGQvsjqtc2bJB5Mev5iYBG9rgqc-_szFN8KUuWIQr5COG0TR1C58g0T_bScWnCfPZuNnal-vJ0OsgC7OyXWc4YUrwuJywMg2eqi82dUHjoYriMJkAPOq0SVPTuie4-kFv9IE/s4032/Snapseed.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgab8dU6l9LWGBoYvisZmBLCegft6_JgFaqRuv8CTYO11wa905Hg0oRGQvsjqtc2bJB5Mev5iYBG9rgqc-_szFN8KUuWIQr5COG0TR1C58g0T_bScWnCfPZuNnal-vJ0OsgC7OyXWc4YUrwuJywMg2eqi82dUHjoYriMJkAPOq0SVPTuie4-kFv9IE/w400-h300/Snapseed.jpg" width="400" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOTaClZN_Ch4xWMPiDZVaQdl7ErVRpek-uS32139yMdmeZCO56wQE7VQY6w3ZpE1WJTmSQmzjxg8zrNk_F2ZG1G0zZFXijBlhQA1ILuIxtZRN6X-scbkvooGU8JR44jxrE8u9Mxo8m241EQJeguqaWmWZgsR2FZQIgxRztRXMW_Zl0XAie6HSVuU8/s4032/IMG_4869.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOTaClZN_Ch4xWMPiDZVaQdl7ErVRpek-uS32139yMdmeZCO56wQE7VQY6w3ZpE1WJTmSQmzjxg8zrNk_F2ZG1G0zZFXijBlhQA1ILuIxtZRN6X-scbkvooGU8JR44jxrE8u9Mxo8m241EQJeguqaWmWZgsR2FZQIgxRztRXMW_Zl0XAie6HSVuU8/w200-h150/IMG_4869.jpg" width="200" /></a></p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYyC3QVxPeCH667VhKBVXj67bqpig1Vb5wBlG-m1fzSnX1kxnS7puLWmeC6Lz7eZvRSkGWOaKJ6HWGz3g_v-HYUbr_72X8Mngpufw6OaS759VNMnst1MEjEGxma4_wWXdF7D882phLBT3cxfEm-9qvNuVfgHuZ_SaA7SIXthdt48diAl-IT5Fqb_8/s4032/IMG_4873.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYyC3QVxPeCH667VhKBVXj67bqpig1Vb5wBlG-m1fzSnX1kxnS7puLWmeC6Lz7eZvRSkGWOaKJ6HWGz3g_v-HYUbr_72X8Mngpufw6OaS759VNMnst1MEjEGxma4_wWXdF7D882phLBT3cxfEm-9qvNuVfgHuZ_SaA7SIXthdt48diAl-IT5Fqb_8/s320/IMG_4873.jpg" width="320" /></a></p><p><br /></p><h3 style="text-align: left;">プログラム</h3><p></p><ul style="text-align: left;"><li><a href="https://www.meetup.com/ja-JP/kansai-wordpress-meetup/events/291755783/" target="_blank">https://www.meetup.com/ja-JP/kansai-wordpress-meetup/events/291755783/</a></li></ul><div><div><br /></div><div><h2>関連情報</h2><div><ul style="text-align: left;"><li>WordPress プラグイン「Elementor(エレメンター)」</li><ul><li><a href="https://www.web-keiei.com/elementor/what-is-elementor/" target="_blank">Webサイトを高速に作成</a>(PowerPointのように?)できるとのこと。</li></ul><li><a href="https://wordpress.org/plugins/getgenie/" target="_blank">GetGenie</a> という AI プラグイン</li><ul><li>SEO的なキーワードやタイトルをいれると、そこから記事を生成してくれる(日本語対応)</li></ul><li>ChatWP(自分のブログを ChatGPTに学習させて回答させようという試み)<br /></li><ul><li><div><a href="https://zenn.dev/kentarok/articles/a99e51079a8071" target="_blank">https://zenn.dev/kentarok/articles/a99e51079a8071</a> あたりが参考になりそう?</div><div><br /></div></li></ul></ul></div></div><h1 style="text-align: left;">WordPress Meetup 説明</h1><div><br /></div><div><a href="https://tokyo.wordcamp.org/2023/" target="_blank">WordCamp Tokyo 2023は計画</a>(2023年10月21-22日)されているとのこと。</div><div><br /></div><div><b>WordCamp Kansai</b> もやろうよ!というムードになっているとのこと!</div><div><br /></div><div><b>WordCamp Asia 2024</b> は<a href="https://asia.wordcamp.org/2024/" target="_blank">台湾で開催</a>(2024年3月)される!</div><div><br /></div><div>また、これまでの WordCamp などのグッズ提供もあった。</div><div>WordCampとは、WordPress に関する大きなイベント。500名、1000名規模で開催されたりしている。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXCvpZz7D5DJJqiWVJmISoyRkbI0bE5AdlUp9iynd7JyX_zsK1RVlTbvCNiDOJbOPRUUcL0mfjAU7gubAWpl-qsFuSIDolJVJQS49jjuGSACVckdp7FZVR-oT_QrZ8QaQbLP2YXRyc-mXvk-bexnWLbQmkdE0LIYkyePstwJp8fCcQefuv9zagi3o/s4032/IMG_4885.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4032" data-original-width="3024" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXCvpZz7D5DJJqiWVJmISoyRkbI0bE5AdlUp9iynd7JyX_zsK1RVlTbvCNiDOJbOPRUUcL0mfjAU7gubAWpl-qsFuSIDolJVJQS49jjuGSACVckdp7FZVR-oT_QrZ8QaQbLP2YXRyc-mXvk-bexnWLbQmkdE0LIYkyePstwJp8fCcQefuv9zagi3o/s320/IMG_4885.jpg" width="240" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><br /></div><div>以下、<b><u>筆者が聞いて理解した内容を筆者なりに補足しながらメモ</u></b>したものです。したがって<b><u>発表者の意図した説明でない可能性があるかもしれない点はご留意</u></b>ください。また # から始まる内容は、筆者の感想的なものになります。</div><div><br /></div><h1 style="text-align: left;">振り返りLT by Shusei Toda</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOcAezLEozDJFVkU4jnAKL9wBuUJV835Lqh0OjSC3dnjn-IygOjGbJ5z0aXISL6zivmFcPxw2_w4h9mDsdRv6W0GLHKL7u3J4jWcYZqaTht8QSyzkMnkryz3jlCLq0qzN_AxnCplzwIQPX1yeCm-7qdVd05w2Pz3uzp9KPFfWWo5-nMzJAq3wvlEQ/s4032/IMG_4879.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOcAezLEozDJFVkU4jnAKL9wBuUJV835Lqh0OjSC3dnjn-IygOjGbJ5z0aXISL6zivmFcPxw2_w4h9mDsdRv6W0GLHKL7u3J4jWcYZqaTht8QSyzkMnkryz3jlCLq0qzN_AxnCplzwIQPX1yeCm-7qdVd05w2Pz3uzp9KPFfWWo5-nMzJAq3wvlEQ/s320/IMG_4879.jpg" width="320" /></a></div><div><br /></div><div>登壇資料:<a href="https://speakerdeck.com/shuseitoda/looking-back-at-wordcamp-asia-2023-kansai-wordpress-meetup" target="_blank">https://speakerdeck.com/shuseitoda/looking-back-at-wordcamp-asia-2023-kansai-wordpress-meetup</a></div><div><br /></div><div>WordCampは WordCamp Tokyo, Kansai など地域別にしていたが、それより一段上のアジア大陸での位置づけで開催された。これは、WordCamp US, WordCamp Europe に続いて3つ目にできた大きなイベント。WordCamp Asiaの発表は動画で公開されている。日本語字幕はもう少しまつと、WordPress TVで公開されるはず。</div><div class="separator" style="clear: both; text-align: center;"><br /></div>今回の WordCamp Asia は Scholarship の枠を設けて参加費すべてをフォローしてきてもらう枠を設けたとのこと。</div><div><br /></div><div># <a href="https://asia.wordcamp.org/2023/sponsors/" target="_blank">スポンサーに Googleが入っている</a>のですね。Google AdSenseや広告系で WordPress が使われているからですかねぇ。</div><div><div><br /></div><div>チーム内で20以上のグッズを作成した。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE3uC8MwcG5xHgn3cAXNJnPGvVq2BwaT4kxTdv1JzIQv9id6Cxv0464szcEJIgCVf81DUZPnZ55IMXqk8lC0vx-1BZjikJ3C04TBFO6ORRfO2-t_FNDiu6-3w4r7R1cBiVdxFFP2MVt0DA3FBm4c6Fm_5THbOze5aLIuKH6-o8b4CjXvDdOEzMyqY/s4032/IMG_4880.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE3uC8MwcG5xHgn3cAXNJnPGvVq2BwaT4kxTdv1JzIQv9id6Cxv0464szcEJIgCVf81DUZPnZ55IMXqk8lC0vx-1BZjikJ3C04TBFO6ORRfO2-t_FNDiu6-3w4r7R1cBiVdxFFP2MVt0DA3FBm4c6Fm_5THbOze5aLIuKH6-o8b4CjXvDdOEzMyqY/s320/IMG_4880.jpg" width="320" /></a></div><div><br /></div><div>なぜ WordCamp をするのか。日本では知り得ない、あるいは普段体験できないことが体験できるから。さらに様々な人達と知りあいにもなれる</div><div><br /></div><h1 style="text-align: left;">振り返りLT by 丸山さん</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDmDXuM2M64Br5-nmL04326r8u_L1r_ah6FLkFzr80YLEidydOnIcZ8iZjHrMTLuJeXk-eGyzrRkiN550O2dQE7yduG1hWbenXOLlPl_obpQ0mo7eF3Ltbl4aImomEzkeYN_2tIL9BOUXmjypG6x_IJRH9UfBP0P7bD23gf3WR8sXAaL4fEintqJc/s4032/IMG_4882.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDmDXuM2M64Br5-nmL04326r8u_L1r_ah6FLkFzr80YLEidydOnIcZ8iZjHrMTLuJeXk-eGyzrRkiN550O2dQE7yduG1hWbenXOLlPl_obpQ0mo7eF3Ltbl4aImomEzkeYN_2tIL9BOUXmjypG6x_IJRH9UfBP0P7bD23gf3WR8sXAaL4fEintqJc/s320/IMG_4882.jpg" width="320" /></a></div><div><br /></div><div>開催日についたが、前日にベンダー主催のプレイベントがあったことを知らずに参加できず失敗した。</div><div><br /></div><div>日本からのブースは<a href="https://www.m-g-n.me/en/2023/03/01/5419/" target="_blank">巨大なおみくじが目立っていた</a>とのこと。</div><div><br /></div><div>懇親会も「自由さ」があって楽しかった(短い動画を再生)</div><div><br /></div><h1 style="text-align: left;">振り返りLT by Hideokamoto</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLTr_10yX7RmEG8HyO5reqcse0zKG8vTOCChxGB9pTVpiY0p0ehiPlPODyb24xI7qi_cMNRO92ld2PxSNf-fI3s9-4wC-mwgwS3tM5sk4K2ic9KCeZ-7SvuS5xr1pqtDraf5QMscVdk23iQNsIi-m5T7CymeoRKlqScFndqXVkkjtdq_vhEuaqHGw/s4032/IMG_4883.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLTr_10yX7RmEG8HyO5reqcse0zKG8vTOCChxGB9pTVpiY0p0ehiPlPODyb24xI7qi_cMNRO92ld2PxSNf-fI3s9-4wC-mwgwS3tM5sk4K2ic9KCeZ-7SvuS5xr1pqtDraf5QMscVdk23iQNsIi-m5T7CymeoRKlqScFndqXVkkjtdq_vhEuaqHGw/s320/IMG_4883.jpg" width="320" /></a></div><div><br /></div><div><a href="https://wordpress.org/plugins/getgenie/" target="_blank">GetGenie</a> という AI プラグインについて紹介したい。</div><div>SEO的なキーワードやタイトルをいれると、そこから記事を生成してくれる(日本語対応)</div><div><br /></div><div>もちろん記事内容をチェックしないと公開するの危ないが、参加になる記事を生成してくれるのでかなり参考にできるのではないか。</div><div><br /></div><div>CMSの「C」とは一体なにかを考えてしまう。</div><div><br /></div><div>アンケート内容を microCMSで管理している場合もある。レコード型のように加工前提のコンテンツ作成もある。</div><div><br /></div><div>組み換え可能なコンテンツ(再利用可能なコンテンツ)を見せていくことが考えられる。</div><div><br /></div><div>これを可能にするのが、 ChatGPT-4 の活用も注目すべきところである。</div><div><br /></div><div>ChatWP という自分のブログを ChatGPTに学習させて回答させようという試みもある。</div><div><br /></div><div># <a href="https://zenn.dev/kentarok/articles/a99e51079a8071" target="_blank">https://zenn.dev/kentarok/articles/a99e51079a8071</a> あたりが参考になりそう?</div><div><br /></div><h1 style="text-align: left;">WordCamp Asiaスピーカー振り返りトーク by 石川さん・大串さん・Hideokamoto</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyIrrwBGJsdkOGSpgjmxOj1u_V6xbuFB_rcDaZjU8ZUzRuRfkgULlqHOnaj0JP0j5xg_BrqWwJ9Inud0tE49B3TBGvruFU694FEQZPFoK7Scz8AFro9BkUIppzxbz9YmD2-GWcQPlNBSgTiB6GFwNYS7V54NYWaF6c0tlj3SZxTgqQXx5A38XcaqQ/s4032/IMG_4884.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyIrrwBGJsdkOGSpgjmxOj1u_V6xbuFB_rcDaZjU8ZUzRuRfkgULlqHOnaj0JP0j5xg_BrqWwJ9Inud0tE49B3TBGvruFU694FEQZPFoK7Scz8AFro9BkUIppzxbz9YmD2-GWcQPlNBSgTiB6GFwNYS7V54NYWaF6c0tlj3SZxTgqQXx5A38XcaqQ/s320/IMG_4884.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div>パネルディスカッションでは、オープン的な質問を受けるときが非常に大変だった。</div><div><br /></div><div>マルチバイトのデータをインポートしたときに、表示が崩れてしまうような話をすると、同じマルチバイトを扱う国の人から、「そうそう、そういうことある」と後で言われたことをきいて、「ああ、そういうことは日本だけでなくあるんだー」と思った。</div><div><br /></div><div><b>テーマ:セッションを応募したきっかけは、</b></div><div><b><br /></b></div><div>1. 参加チケットの確保に失敗した(10分ぐらいで売り切れてしまった感じだった)</div><div>2. とりあえず応募してみようと何も考えずに応募</div><div>*様々な人に英語のチェックをしてもらった</div><div><br /># 発表用の英文(英語の上に日本語で読みを入れるとかも含めて)は事前用意するなど入念に準備をしたなど苦慮された点もあったが、やってよかったという感じ。1000人ぐらい入ることができるような部屋もあって、そうしたところでの発表は一般では体験できない得難いものとなったなど楽しそうだった。</div><div><br /></div><div><b>テーマ:WordCamp Asia で喋ってみたい方にひとことお願いします</b></div><div><br /></div><div>*WordCamp Asia 2023では日本人は3名発表した。次回は別の人に発表してもらいたいなーと思っている。</div><div><br /></div><div>まだ WordPress にそこまで関わっていない人は、自分がしゃべるなんて恐れ多いと感じるかもしれない。また WordPress に深く関われば関わるほど、自分よりも上の人がいるので不安だと思うかもしれない。</div><div><br /></div><div>自分が話したいと思うことは審査に落とされて、まぁこれも話してもいいかぁと思うほうが、審査に通ったりする(#スピーカーは審査がある)。</div><div><br /></div><div>ネタとして、目新しい話でなくても共感できる内容でも面白くなってくる。あるいはコミュニティでの活動体験など、それぞれの WordCamp にテーマはあるにせよ、気軽に話すこともいいかも。</div><div><br /></div><div>また英語ができなくても海外の WordCamp で発表する人もいるので、やりたいなと思ったら誰でも発表はできると思う。</div><div><br /></div><h1 style="text-align: left;">写真を見ながらWordCamp Asiaを振り返ろう</h1><div><br /></div><div><a href="https://asia.wordcamp.org/2023/" target="_blank">WordCamp Asia</a> で公開された写真(末尾あたりにある Share Your Memory)かなとおもったら、ちょっと違った模様。</div><div><br /></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3kOK19xo9i4MLOZskPOTxKUzY8gI8DL8DCt4g_qPfCTfNxvH7m9CS-0EIrFA3U0Q1ocHgGW144fXfOeMuONCQEpeA7htLowEquOpU1YSxesg1KesdW1tU2z_8VStcAlM10mmzGEYR_2F8Y_doU-tQXsqmEmzoVnEe7AlHjkhrdNxEQJSdF1ljb0s/s4032/Snapseed%20(1).jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3kOK19xo9i4MLOZskPOTxKUzY8gI8DL8DCt4g_qPfCTfNxvH7m9CS-0EIrFA3U0Q1ocHgGW144fXfOeMuONCQEpeA7htLowEquOpU1YSxesg1KesdW1tU2z_8VStcAlM10mmzGEYR_2F8Y_doU-tQXsqmEmzoVnEe7AlHjkhrdNxEQJSdF1ljb0s/s320/Snapseed%20(1).jpg" width="320" /></a></div><div><br /></div><div>WordCamp Asia 2023に参加した人たちが前に出て、当時の写真を見ながら振り返るというセッション。</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div>コントリビューターDAYはみんな真面目だった。</div><div><br /></div><div>発表場所については、小さいといってもホテルのホールぐらい広さがあった。大きいところは映画館のシアター並(製品の発表会をする場みたいない)だった。</div><div><br /></div><div>海外の発表者は割と動くので写真を撮るのが大変だった。</div><div><br /></div><div>MCの人も英語が得意でない人もいて、原稿を用意して読んでいる場合もあった模様</div><div><br /></div><div>最後の Closing remarks ではその動画を皆で視聴。</div><div><br /></div><div>WordCamp Asia 2020 が直前で中止したこともあって、3年越しに開催できたことはスタッフとしてはぐっと来るものがあった。</div><div><br /></div><h1 style="text-align: left;">交流会(お菓子・飲み物あり)</h1></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHyZ67WMoZIrrfUBVuoL0bbwZM9favvrChQ9Ys79RIO1H47pCQAtCTtAHrPp2gGSmNyzcXlXlo7Uk96TU9Ul6b0GVCRUJM_KUoAAZDlAbzdeM7RwVwFyagyHf-qVd4CZrEHAxnS8E6sZzST9LnZMb8mvuJWhlEqIpqnhP19Y2Cn5iAmIQyHMk9XQk/s4032/IMG_4889.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHyZ67WMoZIrrfUBVuoL0bbwZM9favvrChQ9Ys79RIO1H47pCQAtCTtAHrPp2gGSmNyzcXlXlo7Uk96TU9Ul6b0GVCRUJM_KUoAAZDlAbzdeM7RwVwFyagyHf-qVd4CZrEHAxnS8E6sZzST9LnZMb8mvuJWhlEqIpqnhP19Y2Cn5iAmIQyHMk9XQk/s320/IMG_4889.jpg" width="320" /></a></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfBbiH51BLIiVEmrcU0Te9nl7Ak3frPCKcURmuvS_5hKpFdFDwc1W4k5YB36Klz7vPs0KMiGi3-93yuYx1Yelccf-ZSY-gGnmC8creo9G1lINJ6HpdIrUCR5rBosmMt0HKyZ0P93_0wPqL6RlS6dAWqlWdpldNuVInkwxrm1XHM4vxuhZAi-1lpqs/s4032/IMG_4890.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfBbiH51BLIiVEmrcU0Te9nl7Ak3frPCKcURmuvS_5hKpFdFDwc1W4k5YB36Klz7vPs0KMiGi3-93yuYx1Yelccf-ZSY-gGnmC8creo9G1lINJ6HpdIrUCR5rBosmMt0HKyZ0P93_0wPqL6RlS6dAWqlWdpldNuVInkwxrm1XHM4vxuhZAi-1lpqs/s320/IMG_4890.jpg" width="320" /></a></div><div><br /></div><div>マンゴーのポテトチップ風のお菓子があったり、</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9D4mBW0JIRS1F-rkhIUNeaMjxL4Q0RVwwTR71PfsAZmd2lVVB9zu3_FVXVwa8v5zj2N8nKAKpI4moriALiANEofudVrbLiOCYp5nm7INndtKOV4bdda-_K7n1JGOeXyQapeLM5GDEbIIx7Bij4NPyHpGAS3p7IJgrcPPnCd2rxw2zexIFm_JNUxk/s4032/IMG_4891.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4032" data-original-width="3024" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9D4mBW0JIRS1F-rkhIUNeaMjxL4Q0RVwwTR71PfsAZmd2lVVB9zu3_FVXVwa8v5zj2N8nKAKpI4moriALiANEofudVrbLiOCYp5nm7INndtKOV4bdda-_K7n1JGOeXyQapeLM5GDEbIIx7Bij4NPyHpGAS3p7IJgrcPPnCd2rxw2zexIFm_JNUxk/s320/IMG_4891.jpg" width="240" /></a></div><div><br /></div><div>カナダのユニクロでかったシャツをきたカナダ在住の方(今回、日本への旅の途中で立ち寄ったとのこと)がいたりと、わずか1時間ではありましたが、楽しく歓談できました。</div><div><br /></div><div>今後 WordCamp も対面になりつつあるので、WordPress Meetup も対面が復活していくことを願っております。</div><div><br /></div><div>2023年3月18日 @kimipooh</div><br /><div><br /></div><p></p>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-24567831787985540762022-11-21T13:50:00.005+09:002022-11-21T13:57:07.703+09:00【備忘録】Backwpup プラグイン 4.0.0 に起因するサイトエラーに対する対応について<p>2022年11月21時点で自身が管理する WordPress サイトがエラーで表示できないトラブルが出てきました。ブログやTwitterを見ていると、11月16日に Backwpup 4.0.0 へメジャーバージョンアップしたときkらのようですね。エラーログをチェックしていると、Backwpup プラグインの影響であることが判明。数日前に問題のある Backwpup 4.0.0 をリリースしたようです。</p><p>下記のプラグイン開発者の投稿を見る限り、本来含めるべきファイルを含めるのを忘れていたということでした。</p><p></p><ul style="text-align: left;"><li><a href="https://wordpress.org/support/topic/update-causes-fatal-error-4/" target="_blank">https://wordpress.org/support/topic/update-causes-fatal-error-4/</a></li></ul><p>エラーとしては、Fatal error : require(): Failed opening required から始まって</p><p>wp-content/plugins/backwpup/vendor/composer/autoload_real.php on line 59</p><p>あたりまでような感じです。ファイルが読み込めないというエラーになりますね。</p><p><br /></p><h1 style="text-align: left;">対処方法は?</h1><p>まず現在問題は修正され、Backwpup 4.0.0 として公開されています。この時点で新規インストールする場合には、問題ありません。</p><p>問題のある Backwpup 4.0.0 へアップデートやインストールしてサイトがエラーになる(キャッシュの影響でサイトはエラーになっていない場合もあります)、あるいは管理画面にログインしようとするとエラーになっている場合には対処が必要です。</p><p></p><ol style="text-align: left;"><li>FTPやSSHなどでサーバーに直接アクセスし、WordPressをインストールしたフォルダの wp-content/plugins/backwpup フォルダを別の場所に移動するか削除します。</li><li>これで WordPress が正常に表示されていると思うので、管理画面にログインして、再び backwpup をインストール&有効化します。</li></ol><p></p><p>上記の方法であれば、Backwpup に設定した以前のバックアップ設定はそのまま表示されているはずです。</p><p>参考:<a href="https://wordpress.org/support/topic/4-0-0-crashed-multiple-sites-again/" target="_blank">https://wordpress.org/support/topic/4-0-0-crashed-multiple-sites-again/</a></p><p><br /></p><p>2022年11月21日 @kimipooh</p>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-69422860349995072512022-01-29T11:56:00.012+09:002022-01-29T15:14:46.483+09:00[福井] Fukui WordPress Meetup #15 - サイトの表示速度改善 & 壊して戻そうバックアップと復帰の手順 の会 に参加して #wpfukui #wordpress<p> <a href="https://blogger.googleusercontent.com/img/a/AVvXsEjOF1OWWYyOe5HDq8ivvhntXbTSOsUEh0Fv5o4Gi29Ob0ZopijONSZ9U8aIXc-9O0ilsR8conP84WQ3Q0nd7xb92iq8n-QgmkejAaBPbguebea6FXmX3ANGpazaaT9-T1bWv9H8lOx8QGkuyIZ4JXsBUSMoiK6RX8DLDJdxkuP_iP-VImWB5qFke9o=s2700" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1756" data-original-width="2700" height="416" src="https://blogger.googleusercontent.com/img/a/AVvXsEjOF1OWWYyOe5HDq8ivvhntXbTSOsUEh0Fv5o4Gi29Ob0ZopijONSZ9U8aIXc-9O0ilsR8conP84WQ3Q0nd7xb92iq8n-QgmkejAaBPbguebea6FXmX3ANGpazaaT9-T1bWv9H8lOx8QGkuyIZ4JXsBUSMoiK6RX8DLDJdxkuP_iP-VImWB5qFke9o=w640-h416" width="640" /></a><br /><br /></p><h3 style="text-align: left;">プログラム:<a href="https://www.meetup.com/ja-JP/Fukui-WordPress-Meetup/events/283042791/" target="_blank">https://www.meetup.com/ja-JP/Fukui-WordPress-Meetup/events/283042791/</a></h3><p>今回は、仕事で利用しているさくらインターネットのレンタルサーバーを扱うということで、参加しました。筆者は、サーバー管理者をしていることもあり、皆さん、サーバーのバックアップや復元をどのようにされているのか、考えているのかも知りたいところですね!</p><p>WordPress 5.9(フルサイトエディティング機能が実装、これは<a href="https://kitaney-wordpress.blogspot.com/2021/12/029-6-full-site-editing-wpmeetup-wmkobe.html" target="_blank">昨年参加した Kansai WordPress Meetup</a> で体験した)が<a href="https://ja.wordpress.org/download/releases/" target="_blank">リリースされたばかり</a>の模様(2022年1月26日)。これについて Meetup が開始されるまで雑談されてました。</p><p>以下、各セッションについては筆者が聞いて理解・体験した内容の備忘録です。</p><h1 style="text-align: left;">「壊して戻そうハンズオン」前半 … サイトのバックアップと破壊編</h1><div><br /></div><div>バックアップ方法は下記のようにいくつか方法がある。しかし重要なのは、「いかに簡単に復元できるか」ということ。</div><p></p><ol style="text-align: left;"><li>FTP/phpMyAdmin等で手動</li><li>プラグイン</li><ol><li>All-in-One WP Migration(有償版にしないと使いづらい / uploadの容量制限等がある)</li><li><b>UpdraftPlus</b>(<b><u>今回これでハンズオンにつかう</u></b> / ドメインを変更する場合には有償版が必要)</li><li>BackWPup(バックアップに特化、復元作業は煩雑)</li></ol><li>ホスティング業者のバックアップサービス</li></ol><h2 style="text-align: left;">UpdraftPlusを使ったバックアップとサイトを壊すハンズオン</h2><div><br /></div><div>下記のように、UpdraftPlus プラグインをインストールして、有効化</div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhB91vGXAxjkc_9CS_8hiR9q9i_GVJI3bPzH5ty5z7tZPFP8p4rnTk1-iONQTcRxEBX8_LsXLv11prVIk03AwXm8YnBDUdqyWMQH5QKNBJKpNWFAnqQysM5WpuZIr8GltqOJ4YNnjWTTPDubxFFiqIW9kXFhlK4dGz6a_gCAW6flGRg2lzOgON1WvE=s1232" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="485" data-original-width="1232" height="252" src="https://blogger.googleusercontent.com/img/a/AVvXsEhB91vGXAxjkc_9CS_8hiR9q9i_GVJI3bPzH5ty5z7tZPFP8p4rnTk1-iONQTcRxEBX8_LsXLv11prVIk03AwXm8YnBDUdqyWMQH5QKNBJKpNWFAnqQysM5WpuZIr8GltqOJ4YNnjWTTPDubxFFiqIW9kXFhlK4dGz6a_gCAW6flGRg2lzOgON1WvE=w640-h252" width="640" /></a></div><div><br /></div><div>設定 > UpdraftPlusバックアップを選択</div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhGzN1jEhAwFu8kuu1lppA0W2Dwg35JOyMWtKGDKMg4iaapJnfWJWyqDzAejOCXYmn4UmHwcTd1ZS69O56xahH547pfdHRZA664HghChRYIcnMJhZmwhYE6Ps7YFuXDPq3b2ELMtLJ6Im4LhqUydecze8NdsdZdffST0okY5HPnAXZRZEj2Wa8gi0k=s330" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="271" data-original-width="330" height="263" src="https://blogger.googleusercontent.com/img/a/AVvXsEhGzN1jEhAwFu8kuu1lppA0W2Dwg35JOyMWtKGDKMg4iaapJnfWJWyqDzAejOCXYmn4UmHwcTd1ZS69O56xahH547pfdHRZA664HghChRYIcnMJhZmwhYE6Ps7YFuXDPq3b2ELMtLJ6Im4LhqUydecze8NdsdZdffST0okY5HPnAXZRZEj2Wa8gi0k=s320" width="320" /></a></div><br /><div>「今すぐバックアップ」ボタンを押してバックアップ</div><div>*WordPress フォルダ内にバックアップされる</div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi-Fgt_bhMlj_XD2125DwbZBjtNLCU0oBwqO0j-4Zhb6FMXQTeLaqyBjobYn1x08BwASJfKp8ntz9Ee11iPcj3be1mxhiO4KKslDS7sTwXB6Qir3NuLoV8szcAvx4tcUW2a07SE94t7pyIa1en_Lick-EhAf-32IbYcM8tYeskhv7qH-a4hncguA0c=s1058" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="309" data-original-width="1058" height="186" src="https://blogger.googleusercontent.com/img/a/AVvXsEi-Fgt_bhMlj_XD2125DwbZBjtNLCU0oBwqO0j-4Zhb6FMXQTeLaqyBjobYn1x08BwASJfKp8ntz9Ee11iPcj3be1mxhiO4KKslDS7sTwXB6Qir3NuLoV8szcAvx4tcUW2a07SE94t7pyIa1en_Lick-EhAf-32IbYcM8tYeskhv7qH-a4hncguA0c=w640-h186" width="640" /></a></div><div><br /></div><div>バックアップができると、「既存のバックアップ」の項目にある5つのボタン「データベース」「プラグイン」「テーマ」「アップロード」「その他」をそれぞれクリックします。</div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj7UTHVrw7BRIY93_mBG_IjKLDvcIzdessb-qYEmqAVdPBRIxied2LgQZbZovtrLBWLdabD7z6Lm9vSL0z4Az013Ald1VuS9dQnAvFwfpmtL6Rul-S5eNVDJbaWhKugNr3O30as_bCI6h7AWPbdBGRYzVjggUEjeHvuuEXLyWjzRISOFMoEuTXuPp4=s1073" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="288" data-original-width="1073" height="172" src="https://blogger.googleusercontent.com/img/a/AVvXsEj7UTHVrw7BRIY93_mBG_IjKLDvcIzdessb-qYEmqAVdPBRIxied2LgQZbZovtrLBWLdabD7z6Lm9vSL0z4Az013Ald1VuS9dQnAvFwfpmtL6Rul-S5eNVDJbaWhKugNr3O30as_bCI6h7AWPbdBGRYzVjggUEjeHvuuEXLyWjzRISOFMoEuTXuPp4=w640-h172" width="640" /></a></div><div><br /></div><div>すると下図のようにダウンロードできるようなウィンドウができるので、ダウンロードボタンを押して端末にバックアップデータをダウンロードします。</div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiXH5U-0olfGkvBDgVhRbahUDSA6xDndILJZ4GXFFMJw_7BDY4ecZoNlZgcwrU_ZjhTkvEj61nRQkpRI7XXqa_DpoyJxolfQ21ofwNnA1GAHBk1etuCOZ1JW0ZdU0CZ7wYm1yPvJYJGsVL8n9JeFV_zVicL1zHFV9lBerBZ8-v4nIw5iFY_A4mvQoE=s1067" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="733" data-original-width="1067" height="440" src="https://blogger.googleusercontent.com/img/a/AVvXsEiXH5U-0olfGkvBDgVhRbahUDSA6xDndILJZ4GXFFMJw_7BDY4ecZoNlZgcwrU_ZjhTkvEj61nRQkpRI7XXqa_DpoyJxolfQ21ofwNnA1GAHBk1etuCOZ1JW0ZdU0CZ7wYm1yPvJYJGsVL8n9JeFV_zVicL1zHFV9lBerBZ8-v4nIw5iFY_A4mvQoE=w640-h440" width="640" /></a></div><div><br /></div><div>そして下記のように5つのバックアップが存在することを確認します。</div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEifkXzl8iQ7l0aDx_NG6VMZR8-h6W38Bjq_n6Rf80aNJ0B4shIJW3gDtR1Hd3SLUzoFCOdBcyT7xOLEvAwQMfrfm6LjaoZgS0l-SPnB2Vu-JRcPLmCIrmL2Y9VzXwxu6PpqIKx3KVUUHjoKCR0FgpLVPiKGua56qCc7xW1b_pqF9JlDPYRSkQnXWBs=s560" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="111" data-original-width="560" height="126" src="https://blogger.googleusercontent.com/img/a/AVvXsEifkXzl8iQ7l0aDx_NG6VMZR8-h6W38Bjq_n6Rf80aNJ0B4shIJW3gDtR1Hd3SLUzoFCOdBcyT7xOLEvAwQMfrfm6LjaoZgS0l-SPnB2Vu-JRcPLmCIrmL2Y9VzXwxu6PpqIKx3KVUUHjoKCR0FgpLVPiKGua56qCc7xW1b_pqF9JlDPYRSkQnXWBs=w640-h126" width="640" /></a></div><div><br /></div><p></p><div><b>壊す前のサイトトップ画面</b></div><p></p><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEihGq2-eDigw-5JVUc7cdPbWzFH4wcYR6xqA2E1IeSS2qt7-h-oSp4C7hR51VmVFuOGzUvB90FSlDq99bJsRUkudu5YUegdVXfWzrnhuuVi9kbpJxrIem59q6HrudS58aTj_0aqszAYtWInV04s7K5L0ruFgghwXswU_D2VTKUv3NQMvV5-ogLbkCc=s1026" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="702" data-original-width="1026" height="438" src="https://blogger.googleusercontent.com/img/a/AVvXsEihGq2-eDigw-5JVUc7cdPbWzFH4wcYR6xqA2E1IeSS2qt7-h-oSp4C7hR51VmVFuOGzUvB90FSlDq99bJsRUkudu5YUegdVXfWzrnhuuVi9kbpJxrIem59q6HrudS58aTj_0aqszAYtWInV04s7K5L0ruFgghwXswU_D2VTKUv3NQMvV5-ogLbkCc=w640-h438" width="640" /></a></div><div><br /></div><div>そして WordPress を壊します。</div><div>まずはさくらインターネットのクイックインストールを使った場合、下図のパッケージに表示されているのでアンインストールします。</div><p><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhNfjlFxEcQ7h25O4sCl7Jj2vmvso_Y97mZ7EVZBQNCZVWG5oXtKBz10J1Yk3o-wgi9fTthoEhEMdGJnKT0xR3yPWZPv0Nhci_vwlSBJcq6LCxpjOPkDa1cU20JKYPp4VXOsWh5OQuVwrbJyv0ui7h-cDmHI-blZK-TFHl73JJZQ9eMwsKMLMVI6fE=s1046" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="687" data-original-width="1046" height="420" src="https://blogger.googleusercontent.com/img/a/AVvXsEhNfjlFxEcQ7h25O4sCl7Jj2vmvso_Y97mZ7EVZBQNCZVWG5oXtKBz10J1Yk3o-wgi9fTthoEhEMdGJnKT0xR3yPWZPv0Nhci_vwlSBJcq6LCxpjOPkDa1cU20JKYPp4VXOsWh5OQuVwrbJyv0ui7h-cDmHI-blZK-TFHl73JJZQ9eMwsKMLMVI6fE=w640-h420" width="640" /></a></p>次にデータベースも削除します。<p></p><p><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgxzmvX3sDKIdMf9dxCD2Fp04tzSn4ENZt7CSVhyE7e5fw1TV0fI-mECUH8QbjbowpDFuq7upct65gWjOYOBHUI-LVhpvIF7RHatxuM0WE4f96EKNwsgZY1OXEVx5vcxxnyXEZDrxQrUiKDMXn4toN_kFwOD3_wHGjRwCaZS005drShfqJs5AxI5Cg=s1062" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="507" data-original-width="1062" height="306" src="https://blogger.googleusercontent.com/img/a/AVvXsEgxzmvX3sDKIdMf9dxCD2Fp04tzSn4ENZt7CSVhyE7e5fw1TV0fI-mECUH8QbjbowpDFuq7upct65gWjOYOBHUI-LVhpvIF7RHatxuM0WE4f96EKNwsgZY1OXEVx5vcxxnyXEZDrxQrUiKDMXn4toN_kFwOD3_wHGjRwCaZS005drShfqJs5AxI5Cg=w640-h306" width="640" /></a><br /></p><div class="separator" style="clear: both; text-align: center;"><br /></div>これで完全に消えたということになります。<br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div></div><p></p><h1 style="text-align: left;">表示速度改善のヒント</h1><div><br /></div><div>サーバー自体のレスポンスが遅く表示が遅い場合には、サーバーのプラン変更やサーバー変更などをするのは大前提。</div><div><br /></div><div>Google の PageSpeed Insights は、LCP(First Contentful Pain) やCLS(Largest Contentful Paint)、画像フォーマット(次世代フォーマット(webp)で配信しているか等)など最新の評価項目がでているため、評価情報がガラリと変わっている。JQueryは重い。また読み込み時にレイアウトが崩れていると評価が低くなる。</div><div><br /></div><div>単にサイト表示が速いだけでは高得点にはならない。</div><div>表示速度が早くても画像の軽量化をしていない場合などは、点数が伸びない。</div><div><br /></div><div>また読み込みを遅延する、Native Lazyload(WordPress 5.5から標準サポート)を導入する。head にいれたものを footer に持ってくるとか(jQuery系には影響がでるので、そのあたりは対応が必要)。</div><div><br /></div><div>WebP への変換(WebPはかなり圧縮率が良い。ただしアイコンなどの場合には逆に増えてしまうこともあるので注意)</div><div>Google:https://squoosh.app/</div><div>TinyPNG: https://tinypng.com/</div><div>WebP Converter for Mediaプラグインを使う。</div><div><br /></div><div><div>いろいろ対応すると 95%を超えることもできる。</div><div><br /></div></div><h3 style="text-align: left;"><b>WebP Converter for Mediaプラグイン</b>:</h3><div>https://ja.wordpress.org/plugins/webp-converter-for-media/ を使えばメディア画像を WebPに変換できる。</div><div><a href="https://tcd-theme.com/2021/04/webp-converter-for-media.html" target="_blank">WordPressサイトの画像をWebPに変換・対応できるプラグイン「WebP Converter for Media」</a> にあるサイトを見ながら試してみる。</div><div>こちらで重要なのは、利用している Webサーバの仕組みが、 Apache(.htaccessが使えること)かそれ以外(NGINX)によって、設定変更が必要だということ。デフォルトは、Apache(.htaccess)が利用できる(さくらインターネットのレンタルサーバ含む)設定となっている。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEixkesAbpbTd-N6kdc8JCy63i028YvUcY1pv6-DLKDlqEKdr-MlhjN_5TFyCmjWWBT6t4fq-g4F735_hY11H64RckvaWzX0CvcEL26H1IL3uVUqPz65aTyDO5Zlu96pVV_65BVmyi7epc98VPMtbz-UaM0pVrs79g0_EpsdwM-VaClC4pDoij3mU4c=s580" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="152" data-original-width="580" height="168" src="https://blogger.googleusercontent.com/img/a/AVvXsEixkesAbpbTd-N6kdc8JCy63i028YvUcY1pv6-DLKDlqEKdr-MlhjN_5TFyCmjWWBT6t4fq-g4F735_hY11H64RckvaWzX0CvcEL26H1IL3uVUqPz65aTyDO5Zlu96pVV_65BVmyi7epc98VPMtbz-UaM0pVrs79g0_EpsdwM-VaClC4pDoij3mU4c=w640-h168" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div>プラグインインストール後、設定の末尾にある 「Regenerate All」ボタンをクリックして変換をする。<a href="https://blogger.googleusercontent.com/img/a/AVvXsEhoBCeGJh2d_UQqIpIdZyqGW7Uv9Z5w-zdEZtJXKxBO07XsHgdIEfBH9J-6KUTU0G1ENodDDl2WEIOHdx-3tz8eOOPC134rqVOSPyesx1m0TiZtHmL2A_fvEU1-qf8jalNTSt8zrFW2WOZPDVy0jXOuQ91K5eFnQ0LlBtJU-DwN7d10lE-IIJBGc-s=s702" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="477" data-original-width="702" height="434" src="https://blogger.googleusercontent.com/img/a/AVvXsEhoBCeGJh2d_UQqIpIdZyqGW7Uv9Z5w-zdEZtJXKxBO07XsHgdIEfBH9J-6KUTU0G1ENodDDl2WEIOHdx-3tz8eOOPC134rqVOSPyesx1m0TiZtHmL2A_fvEU1-qf8jalNTSt8zrFW2WOZPDVy0jXOuQ91K5eFnQ0LlBtJU-DwN7d10lE-IIJBGc-s=w640-h434" width="640" /></a></div><div><div><br /></div><div>私の持つサイトの一つのケースでは下記のようにそれなりに圧縮できた感じ。</div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEidAC12k9kZ6HhB-rDCkox8ricOUOV259TExm9f9R6DwfC_2L7AiVeB-5MyRP8GJ5qj-D8Vxo8a01B13II_ULDScK7T__JuaF-vL1oYDZPoLFTviA-zaSkpmO9N3R2lhPobgkeYBqEY4f55kxwbFalhf6qXkDPQSoREjHbXQLkl1h0n7uH-N60tfD8=s666" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="178" data-original-width="666" height="172" src="https://blogger.googleusercontent.com/img/a/AVvXsEidAC12k9kZ6HhB-rDCkox8ricOUOV259TExm9f9R6DwfC_2L7AiVeB-5MyRP8GJ5qj-D8Vxo8a01B13II_ULDScK7T__JuaF-vL1oYDZPoLFTviA-zaSkpmO9N3R2lhPobgkeYBqEY4f55kxwbFalhf6qXkDPQSoREjHbXQLkl1h0n7uH-N60tfD8=w640-h172" width="640" /></a></div><div><br /></div><div>実際の Chromeの要素の検証(Develoer Tools)で png 画像が webpとして読み込まれていることを確認</div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjQx-r8Ka8mSwXNL-ZZSshwZeAsHtNt4fvYWLYiHdQNVKlPHn_rUQ-AX6qRIeMk2fH1aQ4w6qMJnlDpu7br0bFMqSn7uM6zpkEvtIhpVei2STxxJ4o-diEvV0PI2tvTfjYg9xiGcx8YunZINSvDPaidKLWAVPYtuDd20BMbV4j4dwtpFFmzQWK-mHc=s361" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="75" data-original-width="361" height="132" src="https://blogger.googleusercontent.com/img/a/AVvXsEjQx-r8Ka8mSwXNL-ZZSshwZeAsHtNt4fvYWLYiHdQNVKlPHn_rUQ-AX6qRIeMk2fH1aQ4w6qMJnlDpu7br0bFMqSn7uM6zpkEvtIhpVei2STxxJ4o-diEvV0PI2tvTfjYg9xiGcx8YunZINSvDPaidKLWAVPYtuDd20BMbV4j4dwtpFFmzQWK-mHc=w640-h132" width="640" /></a></div><div><br /></div><div>元を図り忘れてしまったこと、もともと重いサイトだったことを加味すると、まぁそれなりの効果はでているかもしれない。</div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgSLXyYobQS6S0YloVHL-XaDzsVJk6uvf6LBhHqjf_TAIE3vNigUT0Ugim3EKB4tbsaxY1TUh8KBQGqWt9Qpx9RICekyjVXzqBzNOCSD7HqRAzixH5k2SKOoDcpb5OvNIg7_q5rlKt6Tf2hYdS537wmSfUuwe6pu7FmZqdgiMV7pYp4IGaamPL9MgQ=s446" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="301" data-original-width="446" height="216" src="https://blogger.googleusercontent.com/img/a/AVvXsEgSLXyYobQS6S0YloVHL-XaDzsVJk6uvf6LBhHqjf_TAIE3vNigUT0Ugim3EKB4tbsaxY1TUh8KBQGqWt9Qpx9RICekyjVXzqBzNOCSD7HqRAzixH5k2SKOoDcpb5OvNIg7_q5rlKt6Tf2hYdS537wmSfUuwe6pu7FmZqdgiMV7pYp4IGaamPL9MgQ=s320" width="320" /></a></div><div><br /></div><div><div><b>質疑応答</b></div><div><ul style="text-align: left;"><li>画像の Alt を設定していないとどうなるか</li><ul><li>アクセシビリティが悪くなるので、かなり評価が下がる。Chromeの<a href="https://chrome.google.com/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk/related?hl=ja" target="_blank">Lighthouse</a> 拡張機能を使えば、ユーザ補助の項目がアクセシビリティとなる。</li></ul><li>外部画像の読み込みが遅い点はどうしたらよいか(アフィリエイターの視点)</li><ul><li><a href="https://www.suzukikenichi.com/blog/native-lazy-loading-for-iframe-added-to-the-web-standard/" target="_blank">iframeを導入しNative Lazyload を導入</a>して遅延読み込みさせるとか。</li><li><a href="https://developer.mozilla.org/ja/docs/Web/HTML/Element/iframe" target="_blank"><iframe>: インラインフレーム要素</a> (Firefoxヘルプ)</li></ul></ul>その他の質問応答</div><div><ul style="text-align: left;"><li>テーマのテスト環境用のローカル環境は wp-env がおすすめ</li></ul></div><div><br /></div><h1 style="text-align: left;">「壊して戻そうハンズオン」後半 … サイトの新規作成とバックアップからの復帰編</h1></div><div>インストールしたフォルダと同じところに復元する必要がある。</div><div>これがわからなくなった場合、先程バックアップしたファイルのうち、 gzip圧縮されたものを展開してファイルをテキストエディタで開くと情報が書かれている</div><div><br /></div><div>クイックインストールを開始</div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgAgh-W32-KKO2xtLB7gQfKfTMpW-7ByM3FFAUrxggvshoZlkcLYL7xpwCsTxxcYoG0XOZ0Iva0w3KHlwASE385eQugFQqqMaQ5eyltR-vsQEEcpA-VG7cynzWlAPVyNO5QQe1ftl0pjZkyLE7H8LCzawrkR-BviER4vUWVAP9ToJQNtAC8W2MpDc8=s360" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="258" data-original-width="360" height="229" src="https://blogger.googleusercontent.com/img/a/AVvXsEgAgh-W32-KKO2xtLB7gQfKfTMpW-7ByM3FFAUrxggvshoZlkcLYL7xpwCsTxxcYoG0XOZ0Iva0w3KHlwASE385eQugFQqqMaQ5eyltR-vsQEEcpA-VG7cynzWlAPVyNO5QQe1ftl0pjZkyLE7H8LCzawrkR-BviER4vUWVAP9ToJQNtAC8W2MpDc8=s320" width="320" /></a></div><div><br /></div><div>インストールURLは、壊したサイトのものを選べばよい(まだ残しているなら)。ドメインごと消してしまっているなら、ドメインを新規作成して以前と同じフォルダを指定。データベース作成ボタンから、データベースは新規作成する。こちらは新しい名前でも構わない。</div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjbpizyzjNJj1Aa7UA5b093sE0ol26kZ20IwBdGnUDDb1W3VlE1as5V4wMSWoSWhkVyJBCqRUBvVh9uRRUFOoBf0eCGjFMxrA-qJVO1Jf5F4X-vWafg6P5feY3LXt_OIy4m9Ry_XFJ9bSCvjbyXMozLuANmCrnisazD95exbd1OMNSLhmD9erUB7QI=s1060" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="749" data-original-width="1060" height="452" src="https://blogger.googleusercontent.com/img/a/AVvXsEjbpizyzjNJj1Aa7UA5b093sE0ol26kZ20IwBdGnUDDb1W3VlE1as5V4wMSWoSWhkVyJBCqRUBvVh9uRRUFOoBf0eCGjFMxrA-qJVO1Jf5F4X-vWafg6P5feY3LXt_OIy4m9Ry_XFJ9bSCvjbyXMozLuANmCrnisazD95exbd1OMNSLhmD9erUB7QI=w640-h452" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div>これで WordPressにログインできるようになったはずなので、再び UpdraftPlus プラグインをインストールし、有効化する。<div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhB91vGXAxjkc_9CS_8hiR9q9i_GVJI3bPzH5ty5z7tZPFP8p4rnTk1-iONQTcRxEBX8_LsXLv11prVIk03AwXm8YnBDUdqyWMQH5QKNBJKpNWFAnqQysM5WpuZIr8GltqOJ4YNnjWTTPDubxFFiqIW9kXFhlK4dGz6a_gCAW6flGRg2lzOgON1WvE=s1232" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="485" data-original-width="1232" height="252" src="https://blogger.googleusercontent.com/img/a/AVvXsEhB91vGXAxjkc_9CS_8hiR9q9i_GVJI3bPzH5ty5z7tZPFP8p4rnTk1-iONQTcRxEBX8_LsXLv11prVIk03AwXm8YnBDUdqyWMQH5QKNBJKpNWFAnqQysM5WpuZIr8GltqOJ4YNnjWTTPDubxFFiqIW9kXFhlK4dGz6a_gCAW6flGRg2lzOgON1WvE=w640-h252" width="640" /></a><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhGzN1jEhAwFu8kuu1lppA0W2Dwg35JOyMWtKGDKMg4iaapJnfWJWyqDzAejOCXYmn4UmHwcTd1ZS69O56xahH547pfdHRZA664HghChRYIcnMJhZmwhYE6Ps7YFuXDPq3b2ELMtLJ6Im4LhqUydecze8NdsdZdffST0okY5HPnAXZRZEj2Wa8gi0k=s330" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="271" data-original-width="330" height="263" src="https://blogger.googleusercontent.com/img/a/AVvXsEhGzN1jEhAwFu8kuu1lppA0W2Dwg35JOyMWtKGDKMg4iaapJnfWJWyqDzAejOCXYmn4UmHwcTd1ZS69O56xahH547pfdHRZA664HghChRYIcnMJhZmwhYE6Ps7YFuXDPq3b2ELMtLJ6Im4LhqUydecze8NdsdZdffST0okY5HPnAXZRZEj2Wa8gi0k=s320" width="320" /></a></div><div><br /></div><div>「既存のバックアップ」項目から「バックアップファイルをアップロード」リンクをクリックして、以前バックアップした5つのファイルをアップロードしましょう。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEifkXzl8iQ7l0aDx_NG6VMZR8-h6W38Bjq_n6Rf80aNJ0B4shIJW3gDtR1Hd3SLUzoFCOdBcyT7xOLEvAwQMfrfm6LjaoZgS0l-SPnB2Vu-JRcPLmCIrmL2Y9VzXwxu6PpqIKx3KVUUHjoKCR0FgpLVPiKGua56qCc7xW1b_pqF9JlDPYRSkQnXWBs=s560" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="111" data-original-width="560" height="126" src="https://blogger.googleusercontent.com/img/a/AVvXsEifkXzl8iQ7l0aDx_NG6VMZR8-h6W38Bjq_n6Rf80aNJ0B4shIJW3gDtR1Hd3SLUzoFCOdBcyT7xOLEvAwQMfrfm6LjaoZgS0l-SPnB2Vu-JRcPLmCIrmL2Y9VzXwxu6PpqIKx3KVUUHjoKCR0FgpLVPiKGua56qCc7xW1b_pqF9JlDPYRSkQnXWBs=w640-h126" width="640" /></a></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjMvbdVDIlgSxcA9WIlxQG38D5J0zP6QhcG-eSw_w7Wn4yGQ1cx0bNFJlIcKHx5ATcWNj6bZy10DZBlSllhl87z-kxb0wnfS-XuQo1r6wC7D5UUm35oNlTqaCmfMGG6JMBPyfafZdoKyWwXmdVAiw1nBjd3pY2HWMtpyJHQrjMwDknP1eR-jy-xmRQ=s978" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="559" data-original-width="978" height="366" src="https://blogger.googleusercontent.com/img/a/AVvXsEjMvbdVDIlgSxcA9WIlxQG38D5J0zP6QhcG-eSw_w7Wn4yGQ1cx0bNFJlIcKHx5ATcWNj6bZy10DZBlSllhl87z-kxb0wnfS-XuQo1r6wC7D5UUm35oNlTqaCmfMGG6JMBPyfafZdoKyWwXmdVAiw1nBjd3pY2HWMtpyJHQrjMwDknP1eR-jy-xmRQ=w640-h366" width="640" /></a></div><div><br /></div><div>アップロードが終わるとその下に、「復元」ボタンでてきます。これをクリックします。</div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgjFJfzP-4I19I3FaAVIN5b7oHdEjVsrZzNfM8HNopztY58ylT2-ZLp8AVEjddbPQxTDS50SKDms3Ej1bShM0YKqyfrMnzi05xHbGiROmzpFpa4maY-9l7ZlP9KCbuldhjtUujipx5kBZ7TX6KMiELOKn_JPc6SGBoLXoQWiT80PalVP4pfzhMSwOU=s1019" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="147" data-original-width="1019" height="92" src="https://blogger.googleusercontent.com/img/a/AVvXsEgjFJfzP-4I19I3FaAVIN5b7oHdEjVsrZzNfM8HNopztY58ylT2-ZLp8AVEjddbPQxTDS50SKDms3Ej1bShM0YKqyfrMnzi05xHbGiROmzpFpa4maY-9l7ZlP9KCbuldhjtUujipx5kBZ7TX6KMiELOKn_JPc6SGBoLXoQWiT80PalVP4pfzhMSwOU=w640-h92" width="640" /></a></div><div><br /></div><div>すると復元する項目がでてくるので、すべてチェックして「次」のボタンをクリックします。</div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjedcKeg7EkSwUaFlOl1AnwRUHQwMXz-EcqXZPv9-7MpHk6I0dkJCRPJJIZG0QG9ao2IxQ5BruQtEtHGPM1exAek3e6X4Nl1z0zyTDYmZHqFUovuoLrGrF-RQzYpxlFykj6SV3AAou4HiWMaddfHAKD8usTFVnzcqndGYt-HOhwCX6wtz2Ljm16Asw=s874" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="349" data-original-width="874" height="256" src="https://blogger.googleusercontent.com/img/a/AVvXsEjedcKeg7EkSwUaFlOl1AnwRUHQwMXz-EcqXZPv9-7MpHk6I0dkJCRPJJIZG0QG9ao2IxQ5BruQtEtHGPM1exAek3e6X4Nl1z0zyTDYmZHqFUovuoLrGrF-RQzYpxlFykj6SV3AAou4HiWMaddfHAKD8usTFVnzcqndGYt-HOhwCX6wtz2Ljm16Asw=w640-h256" width="640" /></a></div><div><br /></div><div>うまくいけば、下記のように Restore successful! という成功のメッセージがでてきます。</div><div>その後、「UpdraftPlus 設定に戻る」ボタンをクリックします。</div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi_sK8ty8qK3Dey3wtBNQhMEbDDJATCLZuo1M2RXbeCX2kMvmS3KzSKTxjv9rXWP91w6DoB_J-rYopcGEsR893Qb3_SzRFzcNCoYMT9mT-UpXKBPewAoOqReWE82TqrPo7xlGJTEY4edcpvTFldTYTkzc9oJdpf8Yc5rRWQjQCFVgFyfTeHBvWW4Oc=s887" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="490" data-original-width="887" height="354" src="https://blogger.googleusercontent.com/img/a/AVvXsEi_sK8ty8qK3Dey3wtBNQhMEbDDJATCLZuo1M2RXbeCX2kMvmS3KzSKTxjv9rXWP91w6DoB_J-rYopcGEsR893Qb3_SzRFzcNCoYMT9mT-UpXKBPewAoOqReWE82TqrPo7xlGJTEY4edcpvTFldTYTkzc9oJdpf8Yc5rRWQjQCFVgFyfTeHBvWW4Oc=w640-h354" width="640" /></a></div><div><br /></div><div>サイトが完全に復元データに置き換わっているので、つまりはユーザー情報も新しくなっていますので、ログインを求めてきます。そのためバックアップする前のユーザーでログインしてください。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEicKu06-TSBDt0H25HINESrcOPVyHlSJq4KQxuHh8a5rZiK9lHnrdxITa3kluholGw8PSw-YX6bdEEOBtO1JHXUBUsTI2p739GxcBd_7yt46OVhhPuOeDnLMTKO2TMBV7d4jHOQNSTV1iT-iKbb4gKLp93ONzLb174hOmY3Pk7svwsQTGl7_Z0KN88=s413" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="413" data-original-width="388" height="320" src="https://blogger.googleusercontent.com/img/a/AVvXsEicKu06-TSBDt0H25HINESrcOPVyHlSJq4KQxuHh8a5rZiK9lHnrdxITa3kluholGw8PSw-YX6bdEEOBtO1JHXUBUsTI2p739GxcBd_7yt46OVhhPuOeDnLMTKO2TMBV7d4jHOQNSTV1iT-iKbb4gKLp93ONzLb174hOmY3Pk7svwsQTGl7_Z0KN88=s320" width="301" /></a></div><div><br /></div><div>うまくいけば、下図のようにもとに戻っていることが確認できるでしょう。</div><div>実際には他にもメディアや投稿、固定ページ等いくつか確認するとよいと思います。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEihGq2-eDigw-5JVUc7cdPbWzFH4wcYR6xqA2E1IeSS2qt7-h-oSp4C7hR51VmVFuOGzUvB90FSlDq99bJsRUkudu5YUegdVXfWzrnhuuVi9kbpJxrIem59q6HrudS58aTj_0aqszAYtWInV04s7K5L0ruFgghwXswU_D2VTKUv3NQMvV5-ogLbkCc=s1026" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="702" data-original-width="1026" height="438" src="https://blogger.googleusercontent.com/img/a/AVvXsEihGq2-eDigw-5JVUc7cdPbWzFH4wcYR6xqA2E1IeSS2qt7-h-oSp4C7hR51VmVFuOGzUvB90FSlDq99bJsRUkudu5YUegdVXfWzrnhuuVi9kbpJxrIem59q6HrudS58aTj_0aqszAYtWInV04s7K5L0ruFgghwXswU_D2VTKUv3NQMvV5-ogLbkCc=w640-h438" width="640" /></a></div><div><br /></div><h1 style="text-align: left;">質疑応答</h1><div><ul style="text-align: left;"><li>UpdraftPlus プラグインは、容量が大きいバックアップは可能か</li><ul><li>さくらインターネットのレンタルサーバーは、<a href="https://help.sakura.ad.jp/206207001/">1ファイルのアップロード容量制限が 5MB</a>。しかし UpdraftPlusはこの制限に引っかかっていない。</li><li>さくらインターネットのレンタルサーバーなら PHP設定でアップロード制限を引き上げることができる<br /></li><ul><li>php.ini の設定(例。128MBまでのアップロードを可能する。memory_limit は当然それ以上の容量設定が必要)<a href="https://blogger.googleusercontent.com/img/a/AVvXsEgftc9puis_gWVSfsVe87bR4aqg4HgZ13XQhQQS99rVmn12G5lQb6oLd0xe9e_71PL23EO3Mbs3GHVGNduH7zfzPBIsSGCYYbwPHDRn6imAs8-iQVNkd2JyxZsRNl4UaYN2HG_CQMgWN749rgWYBx5BpKkivLbfp6MlgH-Y450iVv5niFM_d7dDM0c=s798" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="470" data-original-width="798" height="376" src="https://blogger.googleusercontent.com/img/a/AVvXsEgftc9puis_gWVSfsVe87bR4aqg4HgZ13XQhQQS99rVmn12G5lQb6oLd0xe9e_71PL23EO3Mbs3GHVGNduH7zfzPBIsSGCYYbwPHDRn6imAs8-iQVNkd2JyxZsRNl4UaYN2HG_CQMgWN749rgWYBx5BpKkivLbfp6MlgH-Y450iVv5niFM_d7dDM0c=w640-h376" width="640" /></a></li></ul><li><a href="https://updraftplus.com/faqs/my-web-hosting-wont-let-me-upload-larger-plugins-what-can-i-do/" target="_blank">When installing, my web hosting says there’s a maximum file size I can upload – what can I do?</a>(UpdraftPlus)をみると、<a href="https://wordpress.org/plugins/upload-larger-plugins/" target="_blank">Upload Larger Plugins</a> というプラグインをつかうことがおすすめだよ!と書かれていました(あとから筆者が調べてみると.. どの程度使えるかは不明)。</li><li>さくらインターネットもバックアップあるよ</li><ul><li><a href="https://help.sakura.ad.jp/360000229421/" target="_blank">【バックアップ&ステージング】WordPressのスナップショットを作成する手順 </a></li><li><a href="https://help.sakura.ad.jp/360000223481/" target="_blank">【バックアップ&ステージング】バックアップ手順</a></li></ul><li>ローカル環境いろいろ</li><ul><li><a href="https://localwp.com/" target="_blank">Local</a></li><li>Docker</li><li>MAMP</li><li>サーバーを立てている(クライアントに直接見てもらえるため)</li></ul></ul></ul></div><div>筆者は、サイトリニューアルを依頼するときに、以前はMAMPのサイトクローンをいれてデザイナーの人に渡してました(MacなどMAMPごと圧縮して手渡していた)が、いまはもうクローン用のデモサイトを立ち上げて使ってもらってます。</div><div><br /></div><div>なお筆者はサーバー管理者でもあるので、<a href="https://kitaney-wordpress.blogspot.com/2016/06/wp-cli.html" target="_blank">CUIツールである WP-CLIを組み合わせて自動バックアップ、WordPress更新</a>をしてます。</div><div><br /></div><div>2022年1月29日 @kimipooh</div></div>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-26878322397165245472021-12-18T17:00:00.010+09:002021-12-18T19:13:02.766+09:00【オンライン開催】@神戸 #029 &大阪 #6 &京都#2 「サイトまるごと編集が可能になる、Full Site Editingを体験しよう!」・・・ #wpmeetup #WMKOBE #WPMeetupOsaka #WPMeetupKyoto<p> 今回は、もうすぐリリースされる WordPress 5.9 に実装される、Full Site Editing についてどういうものか先行体験しようとおもって、<a href="https://www.meetup.com/Kansai-WordPress-Meetup/" target="_blank">Kansai WordPress Meetup</a> 参加しました。まだ Gutenberg に非対応な WordPress もある中で、何がどう変わったのかこのあたりで知っておこうということですね。</p><a href="https://blogger.googleusercontent.com/img/a/AVvXsEggDEsOxxB2SD5qoaocrsO8pbUDULDu1tGioyKVzc_Iidv3GrlQVexB-lBm-IT62xjqTZjcqazMOXkw6p4VP_cLWNP9ImxB4PqTdeQDb57VHx_t5Mj4UkNUzV_4u2BatigTltwXR3KVZe0eFNaIgl7TMjGTftoja90LVy1e-h46C4wKkut7t6AibMk=s2164" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1228" data-original-width="2164" height="364" src="https://blogger.googleusercontent.com/img/a/AVvXsEggDEsOxxB2SD5qoaocrsO8pbUDULDu1tGioyKVzc_Iidv3GrlQVexB-lBm-IT62xjqTZjcqazMOXkw6p4VP_cLWNP9ImxB4PqTdeQDb57VHx_t5Mj4UkNUzV_4u2BatigTltwXR3KVZe0eFNaIgl7TMjGTftoja90LVy1e-h46C4wKkut7t6AibMk=w640-h364" width="640" /></a><br /><p><br /></p><h1 style="text-align: left;">事前準備(前日)</h1><p>プログラム</p><p></p><ul><li><a href="https://www.meetup.com/ja-JP/Kansai-WordPress-Meetup/events/281792029/" target="_blank">https://www.meetup.com/ja-JP/Kansai-WordPress-Meetup/events/281792029/</a></li></ul><p>によると、ローカル開発環境として <a href="https://localwp.com/" target="_blank">Local</a> を使うということだったので、これをインストール。前日となる 2021年12月17日に、WordPress のデモサイトを1つ立ち上げておきました。</p><p>デフォルトでは、PHPバージョンが 7.3系で、WordPress 5.9ベータ版のヘルスチェックで警告がでるので、 PHP7.4系にしておきました。またログイン後の言語を日本語に変更し、タイムゾーンも Asia/Tokyoに変更にしておきました。</p><p><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhsmYIfvl4HMYS8OwVzogMUdbxZpnzUgzzdVsr63F3u_kNfQx1dfHlXXJTtwbUfoNmso6fQJCMRuuc7V4-7a2FeY6u94AI5O7FternCgKMYa8Js4EFH8WdZio58cxNoOXHtcBTB-PpgPIwG-lf-OHcNPky5suH1RSAOlEvXxOICYL0BpBsc4gdOGHs=s558" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="558" data-original-width="446" height="320" src="https://blogger.googleusercontent.com/img/a/AVvXsEhsmYIfvl4HMYS8OwVzogMUdbxZpnzUgzzdVsr63F3u_kNfQx1dfHlXXJTtwbUfoNmso6fQJCMRuuc7V4-7a2FeY6u94AI5O7FternCgKMYa8Js4EFH8WdZio58cxNoOXHtcBTB-PpgPIwG-lf-OHcNPky5suH1RSAOlEvXxOICYL0BpBsc4gdOGHs=s320" width="256" /></a> <a href="https://blogger.googleusercontent.com/img/a/AVvXsEjmZVrEWrShklu6LovMO9I3q6nGUHpn5teimVQkyxnJ7vL9pC3qxhO6M6_-zOF21K2xyP2RbiKr5J95yVjjh6hMeUr7UxanSsw0B0xJh4PXlFqN_ylyTw1O8UGc7VizoJQzvuJL04_1l6D1-T83tNk8ABS3C-9acPDsU_TzxYeiNhklVFMUhLGmZ8U=s676" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="484" data-original-width="676" height="229" src="https://blogger.googleusercontent.com/img/a/AVvXsEjmZVrEWrShklu6LovMO9I3q6nGUHpn5teimVQkyxnJ7vL9pC3qxhO6M6_-zOF21K2xyP2RbiKr5J95yVjjh6hMeUr7UxanSsw0B0xJh4PXlFqN_ylyTw1O8UGc7VizoJQzvuJL04_1l6D1-T83tNk8ABS3C-9acPDsU_TzxYeiNhklVFMUhLGmZ8U=s320" width="320" /></a></p><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p><p><a href="https://ja.wordpress.org/plugins/wordpress-beta-tester/" target="_blank">WordPress Beta Tester</a> プラグインをインストールし、ツール > ベータテストより、下記のように、最前線、ナイトリーに設定変更。</p><p><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgAU_nIV6UckXc0qhbA7RtcWFHam84TM90pV1b5yIklp8StbGBiQ-PgMTfUbSwqGpHB9mcIKoL_ihfijBXWPeaWdnqgzfTmStp8HW1eGffAxXG7dJ55L2h4STthCV73isFA7_QZkFsglXDeAMgsO2S05l1RfJp21nbSFBz6EsFiFD8Pwg2wqPt0CVA=s853" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="413" data-original-width="853" height="310" src="https://blogger.googleusercontent.com/img/a/AVvXsEgAU_nIV6UckXc0qhbA7RtcWFHam84TM90pV1b5yIklp8StbGBiQ-PgMTfUbSwqGpHB9mcIKoL_ihfijBXWPeaWdnqgzfTmStp8HW1eGffAxXG7dJ55L2h4STthCV73isFA7_QZkFsglXDeAMgsO2S05l1RfJp21nbSFBz6EsFiFD8Pwg2wqPt0CVA=w640-h310" width="640" /></a></p><p>あとは更新メニューから、5.9 ナイトリービルドへ更新します。<br />2021年12月17日時点では、5.9-beta3-52383 でした。日々更新されるバージョンのため、本番では若干バージョンアップしているかもしれません。</p><p><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgMSBpfVBqhNi_bR6B_IGi_LqTItYeY85tUDZ5O_lYiw6XCIV7DzyRFzjqK09gQwqpQ4O7uUl7gbplakp0aRku1kbLTL-RE259qS_DdXkEYIlQ9hoGCYYOnDT34Y6bFbyfmdM0f5ieSmGnL8hpNXvCMzuRtMp9iE11CKTdyMHsOETmwMvmXGw88CBk=s516" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="376" data-original-width="516" height="466" src="https://blogger.googleusercontent.com/img/a/AVvXsEgMSBpfVBqhNi_bR6B_IGi_LqTItYeY85tUDZ5O_lYiw6XCIV7DzyRFzjqK09gQwqpQ4O7uUl7gbplakp0aRku1kbLTL-RE259qS_DdXkEYIlQ9hoGCYYOnDT34Y6bFbyfmdM0f5ieSmGnL8hpNXvCMzuRtMp9iE11CKTdyMHsOETmwMvmXGw88CBk=w640-h466" width="640" /></a></p><p>この時点ではテーマが、Twenty Twenty-One となっているので、外観より Twenty Twenty-Two に変更します。</p><p><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiyYLEKjiLRS7CK1fI0YJqT-gmfEKp95BftHVw_IQHOtLQM0omaNMBeO4DR86e-cnM7mL4GCYfFpegYijJMF80DMWZUH4AIVTlTpiixgtC0l_3kWYNkNNc865DBAgCR2_UUFFcm8TRbtMdCw8S9n6BVOvhoNusY6kralRvrx-OblYNZ1frvX6PFceQ=s436" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="341" data-original-width="436" height="250" src="https://blogger.googleusercontent.com/img/a/AVvXsEiyYLEKjiLRS7CK1fI0YJqT-gmfEKp95BftHVw_IQHOtLQM0omaNMBeO4DR86e-cnM7mL4GCYfFpegYijJMF80DMWZUH4AIVTlTpiixgtC0l_3kWYNkNNc865DBAgCR2_UUFFcm8TRbtMdCw8S9n6BVOvhoNusY6kralRvrx-OblYNZ1frvX6PFceQ=s320" width="320" /></a></p><p>そうすると、従来の外観テーマメニュー(左図)から、新しいテーマメニュー(右図)になります。</p><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjv15fncgj3X5yD7A0YXWCFp1YOOMWXP0vNVw_a_Z7lU2Ywe0HXEh-LZJ8ylLBWviqeBb7Xbex27IX8Lm-bEjbMaIxOdCmf0flDe0jfYckbLgPHRzXh3scUeuHQLX-2jZxGbDUJd1XSJcwH7cL6wQm4D92LI3-pGUij9DoQsOCWE6nVgDaLXOprPxk=s219" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="219" data-original-width="158" height="219" src="https://blogger.googleusercontent.com/img/a/AVvXsEjv15fncgj3X5yD7A0YXWCFp1YOOMWXP0vNVw_a_Z7lU2Ywe0HXEh-LZJ8ylLBWviqeBb7Xbex27IX8Lm-bEjbMaIxOdCmf0flDe0jfYckbLgPHRzXh3scUeuHQLX-2jZxGbDUJd1XSJcwH7cL6wQm4D92LI3-pGUij9DoQsOCWE6nVgDaLXOprPxk" width="158" /></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhNVW7D9Xb2_eaoSp2mharaU489zTcd5Otwwrxo8Rjjr5mvEXsF3T6cdYxDqoEcuQTjw-Nu5CWSE_gB4fZbFJTtADzZri7Yczl3xQYd9cVXnyCLBUBkj2JAhALDitwV_2XbAbsxj33SSNxJwD_d6LCpdrHD0MjiTr2nQNXVMdtJl1vUD_Xf-a0es3Y=s162" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="110" data-original-width="162" height="110" src="https://blogger.googleusercontent.com/img/a/AVvXsEhNVW7D9Xb2_eaoSp2mharaU489zTcd5Otwwrxo8Rjjr5mvEXsF3T6cdYxDqoEcuQTjw-Nu5CWSE_gB4fZbFJTtADzZri7Yczl3xQYd9cVXnyCLBUBkj2JAhALDitwV_2XbAbsxj33SSNxJwD_d6LCpdrHD0MjiTr2nQNXVMdtJl1vUD_Xf-a0es3Y" width="162" /><br /></a><div><div><div class="separator" style="clear: both; text-align: center;"><br /></div>これが新しい編集機能の一つになりますね。とりあえずこれで準備は整ったと言えるでしょう、たぶん。</div><div><br /></div><div>以下、筆者が理解したことのメモを残します。</div><div><br /></div><h1 style="text-align: left;">当日</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhrVJS6caCfwAq1GZcw36RKnSIMxMJLSsaQiQafG__IbUfA-OfoveaMAYtLUXlKGhAYzYHdHLsa_NUgKm83eXIbZYt7XNgfJ-gPY2327BnkjgXqAMV8szmjQG1WozYkHkdYYSyYTnJCe_vTp0Y-JTPg-6q7wGJodj41bGpbQMqcT2YQjcSw8XFKLWI=s4032" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="3024" data-original-width="4032" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEhrVJS6caCfwAq1GZcw36RKnSIMxMJLSsaQiQafG__IbUfA-OfoveaMAYtLUXlKGhAYzYHdHLsa_NUgKm83eXIbZYt7XNgfJ-gPY2327BnkjgXqAMV8szmjQG1WozYkHkdYYSyYTnJCe_vTp0Y-JTPg-6q7wGJodj41bGpbQMqcT2YQjcSw8XFKLWI=w640-h480" width="640" /></a></div><div><br /></div><div>今年度の初雪であり、さらに積もりました。これをZoomの背景にして参加しました。</div><div>冒頭、軽く皆で雑談したあと、始まりました。</div><div>参加者数は登録サイトをみると 48名、始まった当初は28名でした。途中 36名になっていました。</div><div><br /></div><div>冒頭今回の Meetup 開催側で注意事項や WordPress, WordCampの紹介がされた。<br />その中で気になったものをメモ。</div><div><br /></div><div><a href="https://make.wordpress.org/hosting/test-results/" target="_blank">WordPress Host Test</a></div><div><ul style="text-align: left;"><li>参加したホスティングサーバー側で WordPressのテストを定期的に行って、WordPress がホスティングサーバーで問題なく動くかどうかチェックするプロジェクトとのこと。</li></ul></div><div><br /></div><h1 style="text-align: left;">自己紹介はブレイクアウトルームにて</h1><div><br /></div><div>最初の4名は、全員知ってるメンバーだったので自己紹介せずに雑談をしていた。</div><div>2度目は、過去に新聞記者をされていた方がいた。いまは会社を起こして最近はWeb制作部門を作ったとのこと。話していると時間が足りない。一回5分だそうだ。それを知らずにダラダラと話してしまった。</div><div>最後の3度目は7分になった。出版社のインハウスデザイナーが参加された。知り合いもいたので時間が足りないですね。</div><div>いずれにしても、話足りないほど楽しかったですね!</div><div><br /></div><div>その後10分休憩。その間に Local 環境を構築していない人は構築してね!というノリですね。</div><div><br /></div><h1 style="text-align: left;">Full Site Editingをみんなで触ってみよう!</h1><div><br /></div><div><a href="https://wordpress.com/ja/support/full-site-editing/" target="_blank">Full Site Editing(フルサイト編集)</a>とは、設定、スタイルからテンプレートやテーマまで、サイトのあらゆるパーツにブロックの操作性と拡張性を導入するもの。</div><div>これを実現するためには、WordPress コア(5.9以降)とテーマ(現行は Twenty-Twenty Two)となる。</div><div><br /></div><div>まずは前日インストールした WordPress 5.9のナイトリービルドを更新(5.9-beta3-52384)。</div><div><br /></div><div>コンテンツを試すのは、<a href="https://wpdocs.osdn.jp/%E3%83%86%E3%83%BC%E3%83%9E%E3%83%A6%E3%83%8B%E3%83%83%E3%83%88%E3%83%86%E3%82%B9%E3%83%88" target="_blank">テーマユニットテストデータ日本語版</a>が活用できるよ!</div><div>https://github.com/jawordpressorg/theme-test-data-jaから、ZIPダウンロードする。</div><div>利用するのは、<b>wordpress-theme-test-data-ja.xml</b></div><div>これを WordPress にインポートするには WordPress Importer プラグインをインストールして有効化する。</div><div>するとツール > インポートより、WordPress のインポートが増える。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEihNmTPi9GU_SmxYXdeZI-fybrjUA0szyRUiQiyG2Qn9tWcpHzI8TAuU1McIIpvuMImw3GuT_EwDs9Jl8Fl2ceGWXBBWj2MBwyhYVcgwZQi1sta61FBbRpT4MvlBFuzcEYHjoaaeKdVQv3wQpiy5zN0t_PlPDLr06l-WgOWnSo3B6o4IOacbKEFx0Y=s1015" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="650" data-original-width="1015" height="410" src="https://blogger.googleusercontent.com/img/a/AVvXsEihNmTPi9GU_SmxYXdeZI-fybrjUA0szyRUiQiyG2Qn9tWcpHzI8TAuU1McIIpvuMImw3GuT_EwDs9Jl8Fl2ceGWXBBWj2MBwyhYVcgwZQi1sta61FBbRpT4MvlBFuzcEYHjoaaeKdVQv3wQpiy5zN0t_PlPDLr06l-WgOWnSo3B6o4IOacbKEFx0Y=w640-h410" width="640" /></a></div><div><br /></div><div>WordPress の<b>インポーターの実行</b>のリンクをクリック</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjvJecCG_ZO34W3GUd2iiz6WRzW0CyFNeImHfigntTwzp-NzymgW-IFWMc4fKyp6gJCno0Kpu2KNV2ht9lv4HfcaVdAbxAr0sDjMrI2T2ExIItMQy68TP5sjjQM2fTv0W-e4p0CAzhQBkON3yHk7_eiXedtfDcWjx5vHVh5MjCP1qfHaCpPJK2ac9A=s918" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="445" data-original-width="918" height="310" src="https://blogger.googleusercontent.com/img/a/AVvXsEjvJecCG_ZO34W3GUd2iiz6WRzW0CyFNeImHfigntTwzp-NzymgW-IFWMc4fKyp6gJCno0Kpu2KNV2ht9lv4HfcaVdAbxAr0sDjMrI2T2ExIItMQy68TP5sjjQM2fTv0W-e4p0CAzhQBkON3yHk7_eiXedtfDcWjx5vHVh5MjCP1qfHaCpPJK2ac9A=w640-h310" width="640" /></a></div><div><br /></div><div>ファイルを選択ボタンをクリックして、先程の wordpress-theme-test-data-ja.xml を選択。そして、ファイルをアップロードしてインポートボタンを押した上で、出てくる画面の一番下にある「添付ファイルのインポート」をチェックしておきます。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhp7_0c70Sh0COY_2tWVtUDN5_m0tUBKpcAiNCcOeVD3OtiwBQUmwLMN7hCR6noKE6lxtNYqUdIkztKKq06BYPlqrQH0c6AxKJ0rzEEmX6y1R-L7BNXmn8NELvKKc2pnbevFR4tvZLpQt5-SDBp0XdFU-fy0ngpMKRHi79H_xqNj4KZJlfN2F92Zs8=s403" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="162" data-original-width="403" height="129" src="https://blogger.googleusercontent.com/img/a/AVvXsEhp7_0c70Sh0COY_2tWVtUDN5_m0tUBKpcAiNCcOeVD3OtiwBQUmwLMN7hCR6noKE6lxtNYqUdIkztKKq06BYPlqrQH0c6AxKJ0rzEEmX6y1R-L7BNXmn8NELvKKc2pnbevFR4tvZLpQt5-SDBp0XdFU-fy0ngpMKRHi79H_xqNj4KZJlfN2F92Zs8=s320" width="320" /></a></div><div><br /></div><div>これで実行ボタンを押して待つと、投稿、固定ページ、メディアにサンプルデータがいろいろ入ります。</div><div><br /></div><div><b>投稿ページ</b></div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgWpS-cvDbW5_taAdF7wQCWzVmhJ5JHSJHn4nor3nO1EvUP97fP1vHeUnVjAXGlqohN-puypH72rV1LF92ARCsmaE8zEynasJd243vI2CweAwxAkK9z6mVzNUjq80Dpq3udClCjTTctniEqIB0Nv6aKQnoGbiQ3b5A0v74_u4VnTsetwDyKSu1o3gQ=s1426" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="874" data-original-width="1426" height="392" src="https://blogger.googleusercontent.com/img/a/AVvXsEgWpS-cvDbW5_taAdF7wQCWzVmhJ5JHSJHn4nor3nO1EvUP97fP1vHeUnVjAXGlqohN-puypH72rV1LF92ARCsmaE8zEynasJd243vI2CweAwxAkK9z6mVzNUjq80Dpq3udClCjTTctniEqIB0Nv6aKQnoGbiQ3b5A0v74_u4VnTsetwDyKSu1o3gQ=w640-h392" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><b>固定ページ</b></div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhyFsh_ZZOV1mG4Di5BFDRAw1MpH0PiAmR-3aNCVDaLv5jBHc6OFAng4UbzN2WWwSKb6YmVj2VwZqgNsWaBnh7k2D6HpCVg0T4F7ryYslt0AUPuCtMKEJ1-D23KwvluUwD1LqA8v6ADORCn6LERJXgwij81YTaW4Bs4pBUyFgDVfBjFePgQoXBsAak=s1435" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="877" data-original-width="1435" height="392" src="https://blogger.googleusercontent.com/img/a/AVvXsEhyFsh_ZZOV1mG4Di5BFDRAw1MpH0PiAmR-3aNCVDaLv5jBHc6OFAng4UbzN2WWwSKb6YmVj2VwZqgNsWaBnh7k2D6HpCVg0T4F7ryYslt0AUPuCtMKEJ1-D23KwvluUwD1LqA8v6ADORCn6LERJXgwij81YTaW4Bs4pBUyFgDVfBjFePgQoXBsAak=w640-h392" width="640" /></a></div><div><br /></div><div><b>メディア</b></div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhgLwl-XL0lh3RN6e3zdzWGKnZnDUzPEMJ_szIWHuMrJTNkKjLdtddufBFFY8BbHFyJO9AumEmGAhcoEwpaXJiXpulN3x2EJbhZ4DOvr5TNFDAPVG8S06iNlP3A-MIFGB-uGZ967YErDF-WpwvQrHWh7boOaf7-Z2IR19YqwoIpggF-0JemsXPmQic=s1427" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="796" data-original-width="1427" height="358" src="https://blogger.googleusercontent.com/img/a/AVvXsEhgLwl-XL0lh3RN6e3zdzWGKnZnDUzPEMJ_szIWHuMrJTNkKjLdtddufBFFY8BbHFyJO9AumEmGAhcoEwpaXJiXpulN3x2EJbhZ4DOvr5TNFDAPVG8S06iNlP3A-MIFGB-uGZ967YErDF-WpwvQrHWh7boOaf7-Z2IR19YqwoIpggF-0JemsXPmQic=w640-h358" width="640" /></a></div><div><br /></div><div><br /></div><h2 style="text-align: left;"><b>クエリループ</b>ブロック</h2><div><br /></div><div><ul style="text-align: left;"><li>投稿一覧を表示するなどをすることができる。</li></ul><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhY4-ydG-9JmzGcs9GQ0M0OfmJHhOx8_gvIKryhOkViiZpQATatP27kfSb4wK42oJpdSbjZhmWbG6HfnvDc5Mgyzx2vOCxWrp2U6LXr-0FRR5UotZiMyWrcfTuAc-BkJ5L7BEZPOqjFQcm5tk-bzkxjr7m6ozHQa8ujTOYfUh5m4BgmQCY9OtihIE8=s648" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="389" data-original-width="648" height="384" src="https://blogger.googleusercontent.com/img/a/AVvXsEhY4-ydG-9JmzGcs9GQ0M0OfmJHhOx8_gvIKryhOkViiZpQATatP27kfSb4wK42oJpdSbjZhmWbG6HfnvDc5Mgyzx2vOCxWrp2U6LXr-0FRR5UotZiMyWrcfTuAc-BkJ5L7BEZPOqjFQcm5tk-bzkxjr7m6ozHQa8ujTOYfUh5m4BgmQCY9OtihIE8=w640-h384" width="640" /></a></div><div><br /></div><div>上記のようにクエリループブロックを追加して、「選択」ボタンを押すと、ブロックの設定ができるようになる。ソートもできるようだ。</div><div><br /></div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiLkqxUFa6n9n7e85eAHzoPjiTDugXTCm-qYbR9CvYQeYPWrBBcShjflL7911j_h8P3nHrYHS1oQoGvQ5cAhh_Pww6Rs7U6LC0lOMnp_OnGcnJIcfwnUEM6grtQDgveVtHahsQa0eTmHvG3fFb0yrG-Mv4JtzjFYhJvH5F3XQn_fjSCyqRM86FV9Z4=s283" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="131" data-original-width="283" height="131" src="https://blogger.googleusercontent.com/img/a/AVvXsEiLkqxUFa6n9n7e85eAHzoPjiTDugXTCm-qYbR9CvYQeYPWrBBcShjflL7911j_h8P3nHrYHS1oQoGvQ5cAhh_Pww6Rs7U6LC0lOMnp_OnGcnJIcfwnUEM6grtQDgveVtHahsQa0eTmHvG3fFb0yrG-Mv4JtzjFYhJvH5F3XQn_fjSCyqRM86FV9Z4" width="283" /></a></div><div><br /></div><h2 style="text-align: left;">プレビューという機能が実質なくなっている</h2><div><br /></div><div>編集画面自体がプレビューという考えに対して、様々な意見が飛び交っていた。</div><div><br /></div><div>自前でフロントページを指定したい場合には、別途フロントページ(テンプレートで作成できるのか)を作って指定してあげる必要あり。フロントページを作ってしまうと、それが優先されてしまうようだ。テンプレートのフロントページを削除したら、ホームのテンプレートがベースになっている模様。</div></div><div><br /></div><div>画面上からは page-◯◯.php は作成できない。直接作成(FTP等)で作成できるようだ。ただしテーマに対応している必要あり。子テーマを作ってやる感じ? </div><div><br /></div><div>外観を消すなどユーザーが誤操作しないようなツールはあるのか。以前、外観のカスタマイズメニューを削除する方法についてはネットで載っていたので、そこを参考にやってみた。</div><div><div><br /></div><h2 style="text-align: left;">管理者も含めて、外観のサブメニューの Editor を非表示にする</h2><div><br /></div><div>利用側も管理者権限を有する場合は結構ある。となると、テーマの functions.php に下記のコードをいれておけば、Editorを非表示にできますね。</div><div>// のコメントした部分で権限によって除外できたりするようだ。</div><div><br /></div><div><span style="color: #2b00fe;">function remove_menus() {</span></div><div><span style="color: #2b00fe;">// if (!current_user_can('administrator')) {</span></div><div><span style="color: #2b00fe;"> remove_submenu_page('themes.php', 'site-editor.php'); // 外観->Editorを非表示 </span></div><div><span style="color: #2b00fe;">// }</span></div><div><span style="color: #2b00fe;">}</span></div><div><span style="color: #2b00fe;">add_action('admin_menu', 'remove_menus');</span></div></div><div><br /></div><h2 style="text-align: left;">従来のテーマエディタを開くためには</h2><div><br /></div><div><ul style="text-align: left;"><li>wp-admin/theme-editor.php</li></ul></div><div>に直接アクセスすると利用できる。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgO0smkg_calxBWJu1pW_K4QQ8ZF9OKZ_UYhKWhT17Pi0UCQ03LlNdDlJO7IWpWC3ePjhNo8sxnN5kP4ilpAC-9q-dMdHUSnpubfidb5Uynsl9FWsyWd_d9b3DqGsdxnaBzs-9b72o4hZldE6hpC7liiUXq_ycErwIdiD0R5QuVRhCuSwMzuy78F4M=s1292" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="554" data-original-width="1292" height="274" src="https://blogger.googleusercontent.com/img/a/AVvXsEgO0smkg_calxBWJu1pW_K4QQ8ZF9OKZ_UYhKWhT17Pi0UCQ03LlNdDlJO7IWpWC3ePjhNo8sxnN5kP4ilpAC-9q-dMdHUSnpubfidb5Uynsl9FWsyWd_d9b3DqGsdxnaBzs-9b72o4hZldE6hpC7liiUXq_ycErwIdiD0R5QuVRhCuSwMzuy78F4M=w640-h274" width="640" /></a></div><div><br /></div><h2 style="text-align: left;">theme.json とかあるけど?</h2><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEixmbN57StNiISU48IAAV0Wxl2EroL30epWgJnp8QW8yQhQ26F02WyEVYmUbvkC55HNBsrq2-6H-uTA5WNtNnAK72BCQa2u1UNyJKvyndX79GcofiYjoOXsw6FQCEr1JkO6CotjgOckOnY5SrBaeaX16ysADY6qXNLIokDyd8OdinR8boNhzHqUQlQ=s1124" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="467" data-original-width="1124" height="266" src="https://blogger.googleusercontent.com/img/a/AVvXsEixmbN57StNiISU48IAAV0Wxl2EroL30epWgJnp8QW8yQhQ26F02WyEVYmUbvkC55HNBsrq2-6H-uTA5WNtNnAK72BCQa2u1UNyJKvyndX79GcofiYjoOXsw6FQCEr1JkO6CotjgOckOnY5SrBaeaX16ysADY6qXNLIokDyd8OdinR8boNhzHqUQlQ=w640-h266" width="640" /></a></div><br /><div><ul style="text-align: left;"><li><a href="https://capitalp.jp/2021/10/07/first-look-twenty-twenty-two/" target="_blank">新デフォルトテーマTwenty Twenty-Twoがお目見え</a> (Capital P)</li><li><a href="https://developer.wordpress.org/block-editor/how-to-guides/themes/theme-json/" target="_blank">Global Settings & Styles (theme.json)</a> (WordPress.org)</li><li><a href="https://developer.wordpress.org/block-editor/how-to-guides/themes/block-theme-overview/" target="_blank">Block Theme</a> (WordPress.org)</li><li><a href="https://qiita.com/TetsuakiHamano/items/1cff973739039e5efc18" target="_blank">【WordPress5.9】theme.json 全解説</a>(Qiita)</li><li><a href="https://ja.wordpress.org/team/2021/11/12/2381/" target="_blank">FSE プログラムのテスト募集 #11: サイト編集の探索</a>(WordPress.org 日本語版)</li></ul></div><div>上記をみると、テーマのスタイル変更が JSON によってできる(それまで CSS/PHP でガリガリしなくてよくなるようだ)そうだ。</div><div><br /></div><h2 style="text-align: left;">WordPress のデフォルトテーマはレスポンシブWebデザイン対応しているのか</h2><div><br /></div><div>そういうやり取りがあったので、調べてみた。</div><div><br /></div><div><a href="https://codex.wordpress.org/WordPress_Default_Themes" target="_blank">https://codex.wordpress.org/WordPress_Default_Themes</a></div><div><br /></div><div>をみると、Twnty Twelve の項目のところに</div><div>--</div><div>The 2012 theme for WordPress is a fully responsive theme that looks great on any device.</div><div>--</div><div>とあるので、このときからレスポンシブに対応したものと思う。</div><div><br /></div><h2 style="text-align: left;">スクラッチでテーマを作る場合、ブロックも一つずつ作らないといけないのか</h2><div><br /></div><div>ブロックデータがいろいろはいっているプラグインを活用するのもよし。</div><div><ul style="text-align: left;"><li><a href="https://kumaweb-d.com/wordpress/ultimate-blocks/" target="_blank">ブロックエディタ拡張プラグイン「Ultimate Blocks」全19ブロック解説、表示例付き</a></li></ul></div><div><br /></div><h2 style="text-align: left;">誰かが作ったデザインを使って、それをテーマとしてカスタマイズする必要がある場合にはどうしたらいいのか</h2><div><br /></div><div>そういう場合には、フルサイト編集はそぐわないケースが多そう。結局は CSS のことを考慮してデザインしてくれないと難しい(非効率でお金がかかる)。</div><div><br /></div><div>以上、いろいろ議論が活発に続いているところで時間となりました。</div><div>今回は知らなかったことをいろいろ聞けてよかったと思います。</div><div><br /></div><div>その後、オンライン懇親会に突入。22名。</div><div>特にフルサイト編集を案件として取り扱う場合にどうすればいいのか、どういう問題があるのか、支払いや見積もりをどうしてる?などの雑談が熱かったですね。19時付近は、パソコン教室のような雑談が続いていました。Windows11の使用感、外部ディスクを接続するとどこにディスクが出てくるのか等。</div><div><br /></div><div>筆者も家族と夕食を食べたりしていたのでミュートにしながらも、雑談されているのを楽しく聞いておりました。</div><div><br /></div><h2 style="text-align: left;">その他チャット等で出てきた情報メモ</h2><div><br /></div><div><ul style="text-align: left;"><li><a href="https://olein-design.com/blog/tried-to-create-block-theme#co-index-4" target="_blank">フルサイト編集に対応したブロックテーマを作ってみる</a>(Olein Design)</li><li><a href="https://adventar.org/calendars/6452" target="_blank">Vektor WordPress Solutions Advent Calendar 2021</a></li><ul><li></li><li><a href="https://taizo.junonet.biz/billvektor/" target="_blank">フリーランスの請求書 – BillVektorをカスタマイズして使ってみよう!</a> を試してみた。おお、きれいに出ますね!</li></ul></ul></div><div><br /></div><div>2021年12月18日 @kimipooh</div>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-81722176089008824602021-10-31T17:26:00.003+09:002021-10-31T17:26:57.221+09:00Kansai WordPress Meetup@京都に参加して・・・ #wpmeetup #wpmeetupkyoto<p>今回のテーマは「WordPressサイトのセキュリティを見直す」とのこと。</p><p>大学で運用している WordPress サイトのサーバーは、すべて外部の Web ホスティングサービスへ移行(ほとんどは大学が契約している外部ホスティングサービス)して、もうすぐ1年が経とうとしています。セキュリティ周りについてもいろいろ見直してきましたが、そうしたセキュリティ関連の話を聞けるということで楽しみにしていました。</p><p><b>プログラム:<a href="https://www.meetup.com/ja-JP/Kansai-WordPress-Meetup/events/281036210/" target="_blank">https://www.meetup.com/ja-JP/Kansai-WordPress-Meetup/events/281036210/</a></b></p><p>おお!?外国人が入ってきて、「日本語でしかやっていないの?」という質問がありました。カフェからの参加でしょうか、英語でのやり取りが見えるので海外からの参加のようです。最初にアンケート(日本語)があったのですが、そちらに回答しない?というやり取りを主催者として、アンケートをされていました。これはオンラインならではのやり取りで面白かったです。</p><p>以下、<u>筆者が理解した内容を文字にして書き出し</u>ています。そのため、<u>実際の講師の方が意図した内容ではない可能性があることをご留意</u>ください。</p><h1 style="text-align: left;">WordPress セキュリティガイド 〜うんねい可能なセキュリティを始まるために〜</h1><p>Yoshinori Matsumoto氏 (Twitter: <a href="https://twitter.com/ym405nm" target="_blank">@ym405nm</a>), <a href="https://kansai.wordcamp.org/2016/session/think-wp-security/" target="_blank">WordCamp Kanai 2016で登壇</a></p><p>WordPress 危ないから使わないという話があるが、CMSを変更しても問題は解決しない。必要なことはどのように安全につかうのかということ。</p><h2 style="text-align: left;">WordPressのログインを守る</h2><p>wp-login.php (XML RPC含む) が狙われやすく、IPアドレス制限のような負荷をかけることができるのか。あるいは 2要素認証、アカウントロックの機能を入れるという代替もありである。このあたりは、ユーザーがどのように使うのかを考えるということとなる。</p><p><b>パスワードポリシーについて</b></p><p>簡単なものを使われないようにする。Jetpackプラグインに、サイト保護、ホワイトリスト等保護機能を備わっているのでそうしたものを利用できる。</p><p><b>ログイン大丈夫?</b></p><p>WordPress よりも権限の強い、SSH、FTPやサーバーのログインが不正アクセスされると危ない。そのため、WordPress だけを考えるのではなく、そうしたところも考える必要がある。</p><p><b>wp-login.php をIPアドレスをブロックしているが効果はあるのか?</b></p><p>効果はないだろう。IPアドレスはその都度変更されるため。</p><p>筆者補足: IPアドレスの範囲(Apacheならホストを使える場合あり)が固定できるなら有用だろうと思う。</p><p><b>BASIC認証をログイン画面にいれるのは?</b></p><p>面倒にしてまでのメリットはない。特にデメリットが大きい。</p><p>筆者補足: BackWPUPなど、BASIC認証が有効な場合にはバックアップが拒否されるケースがある。このプラグインではBASIC認証をしていた場合の設定があるので、それをすればいいが、そのあたりを運営側がわかっている必要がある。組織的に管理するなら検討の余地はあると思う。</p><h2 style="text-align: left;">脆弱性情報を確認する</h2><div><br /></div><div>脆弱性への対応としては、WordPress 3.7 から導入されたオートアップデートを使うことが。これはメジャーバージョンアップはできない。5.7だと 5.7.1 は可能だが、5.8へのオートアップデートはできないということ。WordPress は最新バージョンしかサポートしないことの注意が必要</div><div><br /></div><div>JPCERT/CCの注意喚起、ホスティング会社の情報はチェックするとよい。</div><div><br /></div><div>注意事項としては、「認証なし」「外部から」「コード実行」などのキーワードが入ると、特に注意をするとよい。またオートアップデートが動いているかのチェック。</div><div><br /></div><div>PHPのバージョンが古すぎないか、Webサーバーのバージョンが古すぎないか、Firewallなどサーバーのセキュリティ状況などを調べておくのも大事。</div><div><br /></div><div><h2 style="text-align: left;">プラグインとテーマを選ぶ</h2></div><div><br /></div><div>プラグインは、脆弱性を悪用され任意コードが実行されるものが含まれている場合があり(開発者が放置しているプラグインだと危ない)、そこも注意する必要がある。</div><div><br /></div><div>WebShell 系を仕込まれている場合もあるので注意。</div><div><br /></div><div>バックアップは大事。無料でバックアップできても、リストアが有料だというプラグインもあるので注意。</div><div><br /></div><h2 style="text-align: left;">WordPressの関数を使う</h2><p>WordPress が提供するセキュリティ関連の関数はあるので、そうしたものを確認しよう!</p><p><b>事故現場でよくみられるパターン</b></p><p>ファイルアップロードを自前で作ったが、アップロード認証をミスってだれでもアップロードできるようになってしまった。SQLをデータベースに送って処理するプログラムに不備があって、脆弱性になってしまった。</p><h2 style="text-align: left;">事故はおこってしまう</h2><p>起こるときには起こってしまう。</p><p>50万円ぐらいで構築したサイトが事故ったら・・・初期調査だけで25万円ぐらい掛かってしまった事例もあった。またお金をかけて調査をしても原因が特定できない場合もある(詳細ログを記録していなかった等)。そのため、作り直したほうが速いということになってしまう。あるいは事故が起こった時が明らかで、それ以前のバックアップがあるなら、そこからリストアするということも選択肢としてありえる。また事故ると様々なところに報告が必要になり、膨大な時間と費用がかかってしまう。</p><h1 style="text-align: left;">質疑応答</h1><p>以下、質疑応答で興味があった部分の端書きメモ的なもの。</p><p>管理者以外 SSO(Googleとか)を使ってログインに使っていることもある。JetPackだと wordpress.com のアカウントにおけるSSO認証ログインが使える。</p><p>パスワードに加えて、<a href="https://wp-doctor.jp/blog/2018/05/17/%e3%80%90%e7%84%a1%e6%96%99%e3%80%91%e3%83%af%e3%83%bc%e3%83%89%e3%83%97%e3%83%ac%e3%82%b9%e3%83%89%e3%82%af%e3%82%bf%e3%83%bc%e3%83%9e%e3%83%ab%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%b9%e3%82%ad%e3%83%a3/" target="_blank">足し算をして正解しないと管理画面に入れないようにしている</a>が、効果はあるか?</p><p></p><ul style="text-align: left;"><li>現在の汎用的な総攻撃的なログインは、パスワードが安易すぎるので効果はある。しかし、本当にサイトをピンポイントで狙われると効果が発揮できるかはわからない。</li><li>上記リンク先の足し算については、たとえば Google DriveのOCR機能にかけたら正しく文字起こし出来てしまうので、効果そのものはあるが、そうした攻撃をされてしまう恐れはある。</li></ul><div>reCAPTCHAは視覚障害者が使えない</div><div><ul style="text-align: left;"><li>そのとおり。なかなか難しい</li></ul><div>PHPMailerの脆弱性問題があって WordPress のバージョンアップに追われたが皆さんどうしているのか</div></div><div><ul style="text-align: left;"><li>メジャーバージョンアップだと辛いので、細かくバージョンアップするか。そのアップデートを外注するなどするのがよい。</li></ul><div>duplicatorプラグインの脆弱性の件で、バックアッププラグインは共通で狙われるのか</div></div><div><ul style="text-align: left;"><li>セキュリティレベルについては、無料か有料かはあまり関係ないとは思う。</li></ul><div>OWASP 脆弱診断結果として、どこまで対応したらいいのか</div></div><div><ul style="text-align: left;"><li>レベルだけみても判断できないので、出来ることが限られてしまう場合がある。</li></ul><h1 style="text-align: left;">座談会</h1></div><div><br /></div><div>*まったりと始まったが、基本的には講師、司会者以外はチャットでのやり取りとなっていた。</div><div><br /></div><div>攻撃は海外からきているので、パスワードをローマ字打ちにするというのも効果がある。それが世界的に有名なキャラクター名だと駄目だろうと思う。oを0に置き換えるなどは破られているように思うので注意。</div><div><br /></div><div>マルチサイトだと、SiteGuard WP が使えないので、All in One WP Security、XO Security などを使ったことがある。</div><div><br /></div><div>WAFは除外設定しないと駄目なケースがある。除外設定ができない場合には、辛し。</div><div><br /></div><div>utf8mb4 の文字コードでバックアップしていなくて、ラテン文字のいくつかが文字化けしたことがあった(レストアしたとき)</div><div><br /></div><div>MovableTypeは日本語ファイル名を英数字に変えてくれる</div><div>WordPressでは、 WP Multibyte Patch をいれることで、日本語ファイル名をアップロードすると、変換してくれる。</div><div><br /></div><div>2021年10月31日 @kimipooh</div><div><br /></div><p></p>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-79507161569878993072021-06-28T15:20:00.003+09:002021-06-28T15:20:34.890+09:00WordCamp Japan 2021 Online に参加して #wcjpn21 #WordCamp #WordPress<p>スタッフとして担当以外、実際にガッツリ参加したのは、Day 1 と Day2 でした。</p><p></p><ul style="text-align: left;"><li><b>DAY 2</b> - <a href="https://kitaney-wordpress.blogspot.com/2021/06/wordcamp-japan-2021-online-day-2.html" target="_blank">WordCamp Japan 2021 Online に参加して - DAY 2 - #wcjpn21 #WordCamp #WordPress</a></li><li><b>DAY 1</b> <a href="https://kitaney-wordpress.blogspot.com/2021/06/wordcamp-japan-2021-online-day-1.html" target="_blank">WordCamp Japan 2021 Online に参加して - DAY 1 - #wcjpn21 #WordCamp #WordPress</a></li></ul><div>最終日の Day 7 は少し体調を崩していたこともあって、アフターパーティのインフォメーション担当を終えたあたりから眠気がおそってきたこともあり、そこで離脱してしまいました >_<; 金曜日のもくもく翻訳会も参加できなくて残念!</div><div><br /></div><div>聞き逃したセッションは、下記の WordCamp Japan 2021 の YouTube チャンネルで視聴可能です。</div><div><ul style="text-align: left;"><li><a href="https://www.youtube.com/c/wordcampjapan" target="_blank">https://www.youtube.com/c/wordcampjapan</a></li></ul></div><div><br /></div><h1 style="text-align: left;">Twitter 上での皆の感想が温かい!</h1><div><br /></div><div>開催中、開催後も Twitter をチェックしてましたが、皆いいコメントばかり!</div><div>ブログでも、「実行委員の案内がよかった」「oVice という空間はとてもよかった」などの投稿も結構ありました。</div><div><ul style="text-align: left;"><li></li><li><a href="https://japan.wordcamp.org/2021/blog-summary/" target="_blank">みんなのブログまとめ</a>(WordCamp Japan 2021)</li></ul>上記公式サイトのブログまとめや、副実行委員である <a href="https://ja.naoko.cc/2021/06/28/wordcamp-japan-2021-online-event/" target="_blank">Naokoさんのブログ</a>をみると、世界中から 1380名もの参加登録があったとのこと。ものすごい人数ですね!</div><div><br /></div><h1 style="text-align: left;">Day 7 の雰囲気</h1><div><br /></div><div>最終日のセッションを視聴している人は結構多かったと思います。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9E8p7RoWFEXbCk5lUozioXJ-UCALzLlMC_rChocQ0TinIuJlsBaZ8GInadIRi1qeDmbNOiXkHqHuwPKz8u0nowSMymruEOrTwlECuwtEWSC-_4Jw37M2MNnbaDhM6aSVO6JlL9hE4jOQ/s1322/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-26+13.09.17-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="820" data-original-width="1322" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9E8p7RoWFEXbCk5lUozioXJ-UCALzLlMC_rChocQ0TinIuJlsBaZ8GInadIRi1qeDmbNOiXkHqHuwPKz8u0nowSMymruEOrTwlECuwtEWSC-_4Jw37M2MNnbaDhM6aSVO6JlL9hE4jOQ/w400-h248/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-26+13.09.17-i.png" width="400" /></a></div><div><br /></div><div>閉会式では、実行委員長からの謝辞が述べられました。スタッフは 筆者も含めて70名以上参加しており、それらの規模をうまくまとめた実行委員長、副実行委員長、各班長の皆様ご苦労さまでした!</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkTMuWKiElXvoGt8Qufn3u-emOIEB_MSHZkk_NKJ-JH1cTSRpyavePBb-yrG10qSXv2gctHyBmhTn36akPqa9y7olXFWgrIuKunQhi0uoDMpbLLm7gO_Akh3zYin1jgk1YMd5hKdJ6yww/s1137/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-28+14.35.50.png-i.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="684" data-original-width="1137" height="386" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkTMuWKiElXvoGt8Qufn3u-emOIEB_MSHZkk_NKJ-JH1cTSRpyavePBb-yrG10qSXv2gctHyBmhTn36akPqa9y7olXFWgrIuKunQhi0uoDMpbLLm7gO_Akh3zYin1jgk1YMd5hKdJ6yww/w640-h386/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-28+14.35.50.png-i.png" width="640" /></a></div><div><br /></div><div>アフターパーティが開催したのち、<a href="https://www.youtube.com/watch?v=sIyMK0fXGeo" target="_blank">実行委員から想いなどを語る座談会</a>のようなものが催され、結構な人数が視聴できる範囲へと集まっていました。oVice では視覚的にどの程度あつまって視聴しているかを感じやすいのでよかったです!</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhQ8BoKGKnZXlYIkfGeVpea4g-uIwZO3lmNO5zgsiJUPh5mZsqtpfu6mIbLhwEw7SdP80K1377YHaR-85TKkfhmXAPqD1DNOgeDySv4GqNj3sjXEx497GEhFmN2PRSJv811zRnitv8gE4/s2048/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-26+18.43.27.png-i.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1303" data-original-width="2048" height="255" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhQ8BoKGKnZXlYIkfGeVpea4g-uIwZO3lmNO5zgsiJUPh5mZsqtpfu6mIbLhwEw7SdP80K1377YHaR-85TKkfhmXAPqD1DNOgeDySv4GqNj3sjXEx497GEhFmN2PRSJv811zRnitv8gE4/w400-h255/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-26+18.43.27.png-i.png" width="400" /></a></div><div><br /></div><div>スポンサーブースツアーもアフターパーティの最中に開催されましたが、大盛りあがりでした!もはやどこに自分がいるのか分からないカオス的な状況に!</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhboUzwq_UaO8rxP_mCmVZ682NeaVip9Za04C0VE17hUqbV4VB_PnZwiFYnyCPSIccOSPOVsX3FjdqbP1qlcl8pskLrmhgNXdEsBmxudAZWbwtRXjtAs4lH1gGaI3iSSnwJPgcY_vSimpk/s794/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-28+14.42.43.png-i.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="794" data-original-width="771" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhboUzwq_UaO8rxP_mCmVZ682NeaVip9Za04C0VE17hUqbV4VB_PnZwiFYnyCPSIccOSPOVsX3FjdqbP1qlcl8pskLrmhgNXdEsBmxudAZWbwtRXjtAs4lH1gGaI3iSSnwJPgcY_vSimpk/w389-h400/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-28+14.42.43.png-i.png" width="389" /></a></div><div><br /></div><div>このあたりの途中で、筆者はダウンしてしまったのでした...</div><div><br /></div><div>次回の WordCamp がオンラインになるのか、対面式あるいはハイブリットのような形になるのかわかりませんが、何某かの形で参加したいと思います!</div><div><br /></div><div>2021年6月28日 @kimipooh</div><div><br /></div><p></p>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-53517495879505729922021-06-21T22:18:00.007+09:002021-06-24T15:05:48.546+09:00WordCamp Japan 2021 Online に参加して - DAY 2 - #wcjpn21 #WordCamp #WordPress<p>DAY 2 となる本日は、コントリビューターデイズになります。<br /><a href="https://japan.wordcamp.org/2021/schedule/" target="_blank">タイムテーブル</a>にあるように、本日は WordPress コア、 Learn WordPress、そして翻訳の3つについて、実際に手を動かして参加することで WordPress に対して貢献してみようという日です。</p><p>筆者は、翻訳について参加しました。</p><p></p><ul style="text-align: left;"><li><a href="https://kitaney-wordpress.blogspot.com/2021/06/wordcamp-japan-2021-online-day-1.html" target="_blank">初日の様子についてはこちら</a></li></ul><p></p><h1 style="text-align: left;">Day 2&6 翻訳: 「お世話になってるプラグイン・テーマを翻訳してみよう」</h1><div><br /></div><div>プログラム:<a href="https://japan.wordcamp.org/2021/contributordays/day2-6-translation/" target="_blank">https://japan.wordcamp.org/2021/contributordays/day2-6-translation/</a></div><div><br /></div><div>タイトルにあるように2日に分けての開催になります。<br />スタッフ入れて 30名近い人数が参加した模様。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtWC5AExSuXhurUv486BUip2H4Xe4fDMzqzgkTeYISNYrYFJlujzr4B-zpHSdHfvRqqbbv1TcrjmpGC2Nm2F9bSLvQwuBNyXWQjuvAxaLXKJAgTBLWzDIRD7R-TBXEKBcvXp1M3Ky5v8o/s713/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+16.30.52.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="128" data-original-width="713" height="114" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtWC5AExSuXhurUv486BUip2H4Xe4fDMzqzgkTeYISNYrYFJlujzr4B-zpHSdHfvRqqbbv1TcrjmpGC2Nm2F9bSLvQwuBNyXWQjuvAxaLXKJAgTBLWzDIRD7R-TBXEKBcvXp1M3Ky5v8o/w640-h114/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+16.30.52.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><p>翻訳については WordSlack の #translate, #docs で質問などしながら進めていく。<br />海外からの参加者もあり。</p><p><b>自己紹介 - 参加者が気に入っているテーマやプラグイン</b></p><p></p><ul style="text-align: left;"><li><b>テーマ</b></li><ul><li><a href="https://lightning.vektor-inc.co.jp/" target="_blank">Lighting</a></li><li><a href="https://snow-monkey.2inc.org/" target="_blank">Snow Monkey</a></li><li><a href="https://swell-theme.com/" target="_blank">Swell</a></li><li><a href="https://arkhe-theme.com/ja/" target="_blank">Arkhe</a></li><li><a href="https://ja.wordpress.org/themes/astra/" target="_blank">Astra</a></li><li><a href="https://wp-ystandard.com/" target="_blank">yStandard</a></li><li><a href="https://www.studiopress.com/themes/genesis/" target="_blank">genesis</a></li></ul><li><b>プラグイン</b></li><ul><li><a href="https://ja.wordpress.org/plugins/woocommerce/" target="_blank">WooCommerce</a></li><li><a href="https://ja.wordpress.org/plugins/all-in-one-wp-migration/" target="_blank">All-in-One WP Migration</a></li><li><a href="https://ja.wordpress.org/plugins/backwpup/" target="_blank">BackWpup</a></li><li><a href="https://ja.wordpress.org/plugins/public-post-preview/" target="_blank">Public Post Preview</a></li><li><a href="https://ja.wordpress.org/plugins/tweet-old-post/" target="_blank">Revie old post</a></li><li><a href="https://ja.wordpress.org/plugins/buddypress/" target="_blank">buddypress</a></li><li><a href="https://ja.wordpress.org/plugins/advanced-posts-blocks/" target="_blank">Advanced Posts Blocks</a></li><li><a href="https://ja.wordpress.org/plugins/updraftplus/" target="_blank">UpdraftPlus</a></li><li><a href="https://ja.wordpress.org/plugins/advanced-custom-fields/" target="_blank">Advanced Custom Fields</a></li><li><a href="https://ja.wordpress.org/plugins/yourchannel/" target="_blank">YourChannel</a></li><li><a href="https://ja.wordpress.org/plugins/gutenberg/" target="_blank">Gutenberg</a></li><li><a href="https://ja.wordpress.org/plugins/smart-custom-fields/" target="_blank">Smart Custom Fields</a></li><li><a href="https://ja.wordpress.org/plugins/bogo/" target="_blank">Bogo</a></li><li><a href="https://ja.wordpress.org/plugins/siteguard/" target="_blank">SiteGuard WP Plugin</a></li><li><a href="https://ja.wordpress.org/plugins/echo-knowledge-base/" target="_blank">Knowledge Base for Documentation and FAQs</a></li><li><a href="https://ja.wordpress.org/plugins/jetpack/" target="_blank">JetPack</a></li></ul></ul><p></p><h2 style="text-align: left;">事前に動画みた?</h2><div><br /></div><div><a href="https://learn.wordpress.org/workshop/wordpress-plugin-translation-instruction-in-japanese/" target="_blank">WordPress プラグイン翻訳の手順(動画)</a></div><div><br /></div><h2 style="text-align: left;">参考</h2><p></p><div><br /></div><ul style="text-align: left;"><li><a href="https://ja.wordpress.org/team/handbook/translation/translation-first-steps/" target="_blank">はじめの一歩 – 翻訳の始め方</a>(ja.wordpress.org)</li><li><a href="https://translate.wordpress.org/locale/ja/default/glossary/" target="_blank">Glossary for Japanese</a>(wordpress.org)</li><li><a href="https://ja.wordpress.org/team/handbook/translation/" target="_blank">WordPress 翻訳ハンドブック</a>(ja.wordpress.org)</li><li><a href="https://ja.wordpress.org/team/handbook/translation/translation-style-guide/" target="_blank">翻訳スタイルガイド</a>(ja.wordpress.org)</li></ul><div><br /></div><div>注意事項</div><div>Stable と Development の2つがあるが、 Development はまだリリースされていないものになっており、基本的には Stableの翻訳をするのがよい。Development のほうはせっかく翻訳してもリリースのときに変わってしまって翻訳が無駄になることもある。またStable のほうと同じ翻訳内容があれば、Stableのほうを翻訳すると、同時に Development にも自動反映される。</div><div><br /></div><div><b>Stableがない場合</b></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUzObFAC2El9JcYbuqf00AX0nv9J4qorvUdWMOCN_OjRg-FH4FPV1nA0szBk8E-I-gluV8Mn_B1PGcWYLPwXo4xK0T0m4fNzB8fK7qv-t-YBtooiskZbQjR9fsVSY_KsVZGMDEjYOG1VQ/s946/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+17.00.38.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="154" data-original-width="946" height="104" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUzObFAC2El9JcYbuqf00AX0nv9J4qorvUdWMOCN_OjRg-FH4FPV1nA0szBk8E-I-gluV8Mn_B1PGcWYLPwXo4xK0T0m4fNzB8fK7qv-t-YBtooiskZbQjR9fsVSY_KsVZGMDEjYOG1VQ/w640-h104/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+17.00.38.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div>たとえば、下記の事例の場合、</div><div>https://plugins.svn.wordpress.org/tweet-old-post/tags/9.0.2/readme.txt をみると、バージョン(Stable tag)に開発版 trunk を指定してるからだと思う。こういった場合には、Development を翻訳すればよいということになる(そういう開発手法を開発者がしているため)。</div><div><br /></div><h2 style="text-align: left;">テスト環境</h2><div>テーマやプラグインを翻訳する場合、どうしても動作を確認しないとどういう意味か分からない場合がある。そのため、<a href="https://localwp.com/" target="_blank">Local</a> 等のローカル環境を用意するのがよい。筆者は、MAMPを使ったWordPress を <a href="https://github.com/kimipooh/mamp-wp-installer" target="_blank">WP-CLIで自動インストールツール</a> でインストールするのに慣れているため。</div><div><br /></div><h2 style="text-align: left;">何を翻訳するか</h2><div>あまり多すぎると終わらないので、100ぐらいのもので自らが使ったことのあるプラグインにすることにする。</div><div><ul style="text-align: left;"><li><a href="https://translate.wordpress.org/locale/ja/default/wp-plugins/wp-dbmanager/" target="_blank">WP-DBManager</a></li></ul><div>が 100に近いぐらいなのでいい感じがする。基本的には BackWpup でバックアップしているが、手軽にDBのバックアップとリストアができることもあって、こちらのプラグインも併用している。のでこれを翻訳しようと思う。</div></div><div><br /></div><div>承認された翻訳が 90% を超えると翻訳が適用されるようになる。</div><div>日本語への翻訳について承認されるためには、WordSlack の #requests に要請することになる。</div><div><br /></div><div>すでに翻訳されている場合には、その翻訳情報も参考にして整合性を保つことも考えてもいいかもしれない。</div><div><br /></div><div><b>翻訳前の状態</b></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioYAzoZp49_kYBndDgqpe2z_9BTe0GsAH1ORvyFS1ua4MYf1nM6r-QF_MzdVC-7dwKZmK-YuUZfBijSXGOed5xf1Q5RRSRFR9LOCwZR53Sf1wyO4RsrvHjYF3-VhL87Fq7ZLy5qz5RPik/s988/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+17.08.45.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="654" data-original-width="988" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioYAzoZp49_kYBndDgqpe2z_9BTe0GsAH1ORvyFS1ua4MYf1nM6r-QF_MzdVC-7dwKZmK-YuUZfBijSXGOed5xf1Q5RRSRFR9LOCwZR53Sf1wyO4RsrvHjYF3-VhL87Fq7ZLy5qz5RPik/w640-h424/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+17.08.45.png" width="640" /></a></div><div><br /></div><div>手持ち環境に翻訳するプラグインをインストール</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAEvUhDG9B_-ZFTKCExFnrT78QgRYoQdxJBYPkPnhwkKl_ks4CPgNaJ1sT7BrcJYJRG6Eiu0LvSKSD5kW9qQsQFyOVLe3llsOvQcKuoCri3E5oSrDtklvhgB8xoRKdxkSDYFSFUu3L6TU/s567/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+17.10.40.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="264" data-original-width="567" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAEvUhDG9B_-ZFTKCExFnrT78QgRYoQdxJBYPkPnhwkKl_ks4CPgNaJ1sT7BrcJYJRG6Eiu0LvSKSD5kW9qQsQFyOVLe3llsOvQcKuoCri3E5oSrDtklvhgB8xoRKdxkSDYFSFUu3L6TU/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+17.10.40.png" width="320" /></a></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx1wvP63rHpMuuPanCv9eaOc1LHVp6EYkLWrSOvmrLQPAuwK9_KwK1i8-E8C9xUtNiyQAUXSA2qTZ5FMtHiiSnBgOEt3YmaR88VJFcSxJlI-wz7NCCmOWI7sidkUWOuBkFym5qW_GoafM/s325/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+17.11.24.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="243" data-original-width="325" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx1wvP63rHpMuuPanCv9eaOc1LHVp6EYkLWrSOvmrLQPAuwK9_KwK1i8-E8C9xUtNiyQAUXSA2qTZ5FMtHiiSnBgOEt3YmaR88VJFcSxJlI-wz7NCCmOWI7sidkUWOuBkFym5qW_GoafM/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+17.11.24.png" width="320" /></a></div><div><br /></div><div>メニューなどは英語の状態である。</div><div><br /></div><h2 style="text-align: left;">翻訳してみて</h2><div>意味のわからない言葉、たとえば missing だけの場合、???となるでしょう。</div><div>そこは References の▶ をクリックすることで、プラグインのどこの部分で使われているかの情報と実際のコードへのリンクがでてきてチェックすることができます。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN8KOhMGKadpAbK7M1GSQEENv00sS5j0nTUMTxTLFBU9Fq9-aY8BOc1yePyxm8i9ePNcgoedCiFjHZHkabl9xfsfZ6RKTF1Er9l4_5aHcpJmfAKIldkvlrdBZTfRMJXr94xD5gOXJE5HA/s210/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+17.23.03.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="149" data-original-width="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN8KOhMGKadpAbK7M1GSQEENv00sS5j0nTUMTxTLFBU9Fq9-aY8BOc1yePyxm8i9ePNcgoedCiFjHZHkabl9xfsfZ6RKTF1Er9l4_5aHcpJmfAKIldkvlrdBZTfRMJXr94xD5gOXJE5HA/s0/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+17.23.03.png" /></a></div><div><br /></div><div>これをみて</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaxdE2WODtbZGqzPjdO1Pl-tcTtulyglb8r2IXUDPKQ_k5pewcHOIGHgs9AxN9SPq-O5jpHi3Z6Z3sZ-EInZ6zmJpQR3rIsJeUREUtX7bZPTIX9OMEdlGujM-GMcWrZ6xgmGtNwqt9DOw/s803/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+17.29.22.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="99" data-original-width="803" height="78" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaxdE2WODtbZGqzPjdO1Pl-tcTtulyglb8r2IXUDPKQ_k5pewcHOIGHgs9AxN9SPq-O5jpHi3Z6Z3sZ-EInZ6zmJpQR3rIsJeUREUtX7bZPTIX9OMEdlGujM-GMcWrZ6xgmGtNwqt9DOw/w640-h78/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+17.29.22.png" width="640" /></a></div><br /><div>をみると、 passthru() 関数がなかった場合などに表示される missing を出すものだということになります。この場合には、「見当たりません」というのがよさそうな翻訳だと思います。</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div>次のEvery も訳すのが難しい。</div><div>Every 1 Weeks なら毎週1回と翻訳できるが、Every だけだと毎 としてもおかしいし、これは訳せない。つまりは Every のままがよいということになる。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0I_OC3ZNilJmw3pMnL-7Jt5Mpfu5RBuvk8J3KPAQPBis6l1VphdJcCn0jNsk-dy0BY-JlF6-1-3AoUcL_-hWVx2R3KZByrva012SStgFfC-HLY-21RyleXyZ7bt9s2C3DQf4hoaQAnQQ/s913/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+17.51.12.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="387" data-original-width="913" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0I_OC3ZNilJmw3pMnL-7Jt5Mpfu5RBuvk8J3KPAQPBis6l1VphdJcCn0jNsk-dy0BY-JlF6-1-3AoUcL_-hWVx2R3KZByrva012SStgFfC-HLY-21RyleXyZ7bt9s2C3DQf4hoaQAnQQ/w640-h272/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+17.51.12.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div>あとチャットで指摘された部分としては、下記の () 括弧の右側に半角(1バイト)空白が入っているので、翻訳後のものにもそれをいれておくこと!というもの。こういうところは気をつけないとうっかりすることがある。<div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv-7-Z3-25TNQ7kwqqf0wwzQuGJEsYU59sTRFlrj7T-n0gUxO4dZfqKWI0LLUNSU5rUVHwIQpdF9EZotXFmSxD97tDgkynaMCqzT_JSJDeTrh-XqTEE9NyTYS4aFGQheY3GxR-8lbVeng/s940/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+18.00.15.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="84" data-original-width="940" height="58" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv-7-Z3-25TNQ7kwqqf0wwzQuGJEsYU59sTRFlrj7T-n0gUxO4dZfqKWI0LLUNSU5rUVHwIQpdF9EZotXFmSxD97tDgkynaMCqzT_JSJDeTrh-XqTEE9NyTYS4aFGQheY3GxR-8lbVeng/w640-h58/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+18.00.15.png" width="640" /></a></div><div><div class="separator" style="clear: both; text-align: center;"><br /></div><div>時間中には 13 (残75)ぐらいしか翻訳できなかった。まぁ、このブログを書きながらということもある。oVice に入りつつ、そのまま継続して翻訳。</div><div><br /></div><div>夕食を食べる 19時点で、58 (残30) までになりました。もう一息!!!</div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoXf47_TfyaNnLPY9y6xdujM7PmJ58xMDMHaAvu5wqngNULlm07_HirkQXTG1hTwwA_Wmsrm0yXThFim0hm_o7MQPaf-0210ZZnk__fjzYEIaPSdr9_ukeNLIaxpkYkJFMNKHjR39BYr8/s981/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+18.59.39.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="164" data-original-width="981" height="106" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoXf47_TfyaNnLPY9y6xdujM7PmJ58xMDMHaAvu5wqngNULlm07_HirkQXTG1hTwwA_Wmsrm0yXThFim0hm_o7MQPaf-0210ZZnk__fjzYEIaPSdr9_ukeNLIaxpkYkJFMNKHjR39BYr8/w640-h106/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+18.59.39.png" width="640" /></a></div>夕食を食べ終わってモクモクすること小一時間、19時52分でようやく翻訳完了</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx3vLd9ylQpupMVlS08dbJ-q-ljn8UtuAEKlcWjkX3_MI57sbR7NKMEFlGHvucGKHpCknKNAOM59c1S_DP2m4cl7hNrMWdCpwDRDI-0yYXsjFn3PyXGVAoOgGEFDbuzDdYtvk5fdopg5c/s984/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+19.52.34.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="355" data-original-width="984" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx3vLd9ylQpupMVlS08dbJ-q-ljn8UtuAEKlcWjkX3_MI57sbR7NKMEFlGHvucGKHpCknKNAOM59c1S_DP2m4cl7hNrMWdCpwDRDI-0yYXsjFn3PyXGVAoOgGEFDbuzDdYtvk5fdopg5c/w640-h230/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+19.52.34.png" width="640" /></a></div><div><br /></div><h2 style="text-align: left;">さっそくWordSlack で承認要請をしてみた!!</h2><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-H4AGKvRr-bzC7Wl4OYnbs70eQTVkiv4yCe-6lLdOr0of5OUAMUqlx0Soi0PLVdK03-iXIeNOa7hAkyRShaF_7gBObZH6M1LpBMtKwc2C65Kd4HD3kNq74g5D5ykIY1G5RfhEdE1HmLc/s564/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+19.56.34.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="375" data-original-width="564" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-H4AGKvRr-bzC7Wl4OYnbs70eQTVkiv4yCe-6lLdOr0of5OUAMUqlx0Soi0PLVdK03-iXIeNOa7hAkyRShaF_7gBObZH6M1LpBMtKwc2C65Kd4HD3kNq74g5D5ykIY1G5RfhEdE1HmLc/w640-h426/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-21+19.56.34.png" width="640" /></a></div><div><br /></div><div>あとどうなるかは、今後ウォッチするということで、本日の翻訳作業は終了となりました!</div><div><br /></div><h1 style="text-align: left;">その後翻訳レビューを受けて・・(2021年6月24日)</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEKpo7AuQ8XJogu6OaEz9jpOymgNB1nkGtp2_0CG9FjDbanNhRgaUk-0TPvIWnI-B8nJ1iR8qEJABuYayz8JCVzWpiYk1wfNu6bIzpPvD2jG-uahRX2mOQP5klEKT3ysWv-rAROzm1Rzk/s993/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-24+14.51.46.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="311" data-original-width="993" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEKpo7AuQ8XJogu6OaEz9jpOymgNB1nkGtp2_0CG9FjDbanNhRgaUk-0TPvIWnI-B8nJ1iR8qEJABuYayz8JCVzWpiYk1wfNu6bIzpPvD2jG-uahRX2mOQP5klEKT3ysWv-rAROzm1Rzk/w640-h200/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-24+14.51.46.png" width="640" /></a></div><div><br /></div><div><br /></div><div>WordSlack の #requests チャンネルでいくつか指摘を受けたので紹介します。<br />レビューしてくださった nao さんありがとうございました!</div><div><br /></div><div>また、本プラグインの日本語訳の PTE 権限を付与してもらったので、この翻訳は近いうちに反映されることになります。</div><div><br /></div><div><ul style="text-align: left;"><li>用語集との相違(<span style="color: red;">→指摘の通り修正</span>)</li><ul><li>フォルダ→フォルダー</li><li>クエリ→クエリー(ただ、MySQL 用語は「クエリ」かもなんですが… ここはご判断におまかせします)</li></ul><li>その他</li><ul><li>https://ja.wordpress.org/team/handbook/translation/translation-style-guide/</li></ul><li>1-4. 数字の前後には半角文字1字分のスペースは不要(また、日本語の単語の間にも不要です)</li><ul><li><span style="color: red;">→</span><span style="color: red;">指摘の通り修正</span></li></ul><li>2-3. “” (二重引用符) で囲まれた単語がドメイン名や関数名など英字の場合はそのままの引用符、日本語の場合は「」を使う</li><ul><li><span style="color: red;">→ '%s' ==> 「%s」としていたのを '%s' に戻す</span></li></ul><li>3-1. 自然な日本語になるよう、受動態はなるべく避ける</li><ul><li><span style="color: red;">→</span><span style="color: red;">指摘の通り修正(例. ◯◯は、修復されました → ◯◯を、修復しました)</span></li></ul><li>Empty → 動詞の場合は「空にする」が良い気がします</li><ul><li><span style="color: red;">→</span><span style="color: red;">指摘の通り修正</span></li></ul><li>Drop → Delete と区別するために、このコンテキストでは「ドロップ」がいい気がします</li><ul><li><span style="color: red;">→</span><span style="color: red;">指摘の通り修正(そう翻訳していて結構悩みました。途中からドロップするにしていたと思いますが、一部直していなかったこと、コンテキストのほうはドロップに変更)</span></li></ul><li>With Regards, / Every → 実際に表示して確認してませんが、いきなり英語のままだと違和感があるかも?と思ったのですが、もし確認済みで大丈夫そうならそのままでも</li><ul><li><span style="color: red;">Every </span></li><ul><li><span style="color: red;">View original in consistency tool の機能を使って「間隔」といういい訳があったので、こちらに変更しました。</span>もともとは、Every 1 Week(s) = 意味としては 「1週間ごと」であり、1週間毎にバックアップするという目的でした。そのため、毎1週間 というのもおかしいため、間隔 1週間 のほうがいい役のため。となると Week(s) の訳も週ではなく週間となるので、そちらも修正</li></ul><li><span style="color: red;">With Regards,</span></li><ul><li>日本語の敬具にあたる言葉で、日本語だと末尾にいれる。ところが英文だとこれに続いて名前などが入る。実際には<br />With Regards,<br />サイトの名前 管理者(Administratorの翻訳)<br />となるので、<br />---<br />サイトの名前 管理者(Administratorの翻訳)<br />となるように、<span style="color: red;">--- という翻訳</span>にしておいた。</li></ul></ul></ul></div><div><br /></div><h1 style="text-align: left;">実際に反映された後にチェック</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNlXq4dRIo4TD26A4dCbzeMLG1JYaXRV4G5TOn1JBFvVdkO970a4CbNk6LkkuFx-aA_j2UxjBlZQm-RTEKhbQFQ93TFaqPzgaNLmQeBEsOiGRsXLbORqL0vo8vs0ccpNrAtGSZPMDUBa8/s238/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-24+14.57.21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="136" data-original-width="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNlXq4dRIo4TD26A4dCbzeMLG1JYaXRV4G5TOn1JBFvVdkO970a4CbNk6LkkuFx-aA_j2UxjBlZQm-RTEKhbQFQ93TFaqPzgaNLmQeBEsOiGRsXLbORqL0vo8vs0ccpNrAtGSZPMDUBa8/s0/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-24+14.57.21.png" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVd_pGOFByTVah5Rf-28FFr_JJpC0vp6RMSYWFhSkpd2sLARjHqu11U5JKNKmFrY8LLHMWxqx8PpAlNtWBGz3d1dShq3nVsLaptgam4Teu5tMjVKTnoQWeHVkgQfTkEXMXteytG8e7r24/s345/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-24+14.57.27.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="174" data-original-width="345" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVd_pGOFByTVah5Rf-28FFr_JJpC0vp6RMSYWFhSkpd2sLARjHqu11U5JKNKmFrY8LLHMWxqx8PpAlNtWBGz3d1dShq3nVsLaptgam4Teu5tMjVKTnoQWeHVkgQfTkEXMXteytG8e7r24/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-24+14.57.27.png" width="320" /></a></div><div><br /></div><div>ダッシュボードの更新にある「翻訳を更新」するとめでたく、WP-DBManager の翻訳ファイルだダウンロードされました。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7ATJ4GshXXDVbv2e3_FtDViWmqwbtXTNsO0o4dcuF3qTmzzJ2-LmbtTQeQbJv93_dY1EBMloo1hfMlG9oGrHZqmp1TxUDbWs1-CPB4i2bhe4XzVWKvxI6lg1kU0AZ2I6fvPt3vugr118/s334/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-24+14.58.33.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="334" data-original-width="188" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7ATJ4GshXXDVbv2e3_FtDViWmqwbtXTNsO0o4dcuF3qTmzzJ2-LmbtTQeQbJv93_dY1EBMloo1hfMlG9oGrHZqmp1TxUDbWs1-CPB4i2bhe4XzVWKvxI6lg1kU0AZ2I6fvPt3vugr118/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-24+14.58.33.png" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitaK_IWvs5fiuROvdF6GSQ6254S7oOYNV2_prK9uGc2nPwKGC7GiK2yjX26JGdpRa2V9w0PRCbt_4SuC21UvwF-7gidyUtX-QMXYJAhvhjhSM3iloA9Bg-PIGaW_3S-7ifoaLLsoL8mE8/s495/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-24+15.01.16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="438" data-original-width="495" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitaK_IWvs5fiuROvdF6GSQ6254S7oOYNV2_prK9uGc2nPwKGC7GiK2yjX26JGdpRa2V9w0PRCbt_4SuC21UvwF-7gidyUtX-QMXYJAhvhjhSM3iloA9Bg-PIGaW_3S-7ifoaLLsoL8mE8/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-24+15.01.16.png" width="320" /></a></div><div><br /></div><div>上記のように日本語になったわけですが、右図にある「データベースバックアップファイルを GZIP しますか?」は、直したほうがよさそうですね。これは、前に誰かが訳していたものです。しかしここは、「データベースのバックアップファイルを GZIP 圧縮しますか?」が自然な訳だと思うため、再度修正。またそのうち更新されることでしょう。</div><div><br /></div><div>2021年6月21日 @kimipooh<br />2021年6月24日加筆</div><div><div><br /></div><div><p></p></div></div>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-1982429177286768682021-06-20T19:24:00.007+09:002021-06-22T09:58:23.691+09:00WordCamp Japan 2021 Online に参加して - DAY 1 - #wcjpn21 #WordCamp #WordPress<p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtrjogFrIYPjkZ3QuD1bt-MI4C-j4h3LDVCkFNGiHqVolZTokWx3JkaqN2neMc0DoBF6weGJd37B2vj113AEhmFJ4SzXcLRIA4peGnwyBaN9onmdijFmI7K8IJhLRzxZv3PmgGxW4YWxk/s1340/%25E5%2590%258D%25E7%25A7%25B0%25E6%259C%25AA%25E8%25A8%25AD%25E5%25AE%259A+1.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="856" data-original-width="1340" height="408" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtrjogFrIYPjkZ3QuD1bt-MI4C-j4h3LDVCkFNGiHqVolZTokWx3JkaqN2neMc0DoBF6weGJd37B2vj113AEhmFJ4SzXcLRIA4peGnwyBaN9onmdijFmI7K8IJhLRzxZv3PmgGxW4YWxk/w640-h408/%25E5%2590%258D%25E7%25A7%25B0%25E6%259C%25AA%25E8%25A8%25AD%25E5%25AE%259A+1.png" width="640" /></a> </p><p>始まりました WordCamp Japan 2021! 今回は完全にオンラインということ、そして交流の場として <a href="https://ovice.in/ja/" target="_blank">oVice</a> というツールが用意されました。筆者も広報チームの一員として、活動したりしてました。</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgakinfFExNwG1jrHRlTOFm2jbt_3naNibVcMCV6gDWntfeZSAxe-SburLo0hFZc42Bv5P9_23ImWNJt15dn3T7L-hUAqzKO7XSAFeZZW_glo5EnNhdQD3PPFhI3rcfljVFBS1DbprzDpY/s357/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+16.17.14.png-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="287" data-original-width="357" height="514" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgakinfFExNwG1jrHRlTOFm2jbt_3naNibVcMCV6gDWntfeZSAxe-SburLo0hFZc42Bv5P9_23ImWNJt15dn3T7L-hUAqzKO7XSAFeZZW_glo5EnNhdQD3PPFhI3rcfljVFBS1DbprzDpY/w640-h514/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+16.17.14.png-i.png" width="640" /></a></p><p>夕方には一部テーブルがカオスな状態に (^^;</p><p><br /></p><h1 style="text-align: left;">何故コントリビュートしているのか?</h1><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_nm5gTc_ICsNEupcTQzzD4Vdi2ujEGmWv0TOVFdBoLXWW_pP0ERpkEzw3ArMidq_zrPNuyqxL71MQPABDQ-25jlEY6YDYUpwKX4maJqzeW0YioSy9wRaNhpHfz6RW6s2qd-ty1XT-h9A/s725/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+14.34.40+-i.png+.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="383" data-original-width="725" height="338" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_nm5gTc_ICsNEupcTQzzD4Vdi2ujEGmWv0TOVFdBoLXWW_pP0ERpkEzw3ArMidq_zrPNuyqxL71MQPABDQ-25jlEY6YDYUpwKX4maJqzeW0YioSy9wRaNhpHfz6RW6s2qd-ty1XT-h9A/w640-h338/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+14.34.40+-i.png+.png" width="640" /></a></p><p>事前に実行委員から募って撮影された動画が基調講演で流れました。自分の動画が流れるって小っ恥ずかしいものですね..</p><p>すでに終了した セッション動画はこちら</p><p></p><ul style="text-align: left;"><li><a href="https://www.youtube.com/wordcampjapan" target="_blank">https://www.youtube.com/wordcampjapan</a></li></ul><p></p><p>今回参加に際して、WordCamp Japan 2021の Tシャツをきてます!</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgelsskPnLqvTeu3vnb-fc_nx3Y-8NXQIBrIImNFjoURoB05HSLaHPZjdrF1kuJaP2rhSe2fDxCfMCBEhE-pccwK03JlaMronqH35uKFyYWduJzuxH_ZnKzttmksfavfXp3nrNWC1nmHpM/s940/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+10.35.47.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="530" data-original-width="940" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgelsskPnLqvTeu3vnb-fc_nx3Y-8NXQIBrIImNFjoURoB05HSLaHPZjdrF1kuJaP2rhSe2fDxCfMCBEhE-pccwK03JlaMronqH35uKFyYWduJzuxH_ZnKzttmksfavfXp3nrNWC1nmHpM/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+10.35.47.png" width="320" /></a></p><p>WordCamp Japan 2021 のグッズは、</p><p></p><ul style="text-align: left;"><li><a href="https://suzuri.jp/WordCampJapan2021" target="_blank">https://suzuri.jp/WordCampJapan2021</a></li></ul><p></p><p>で売ってます!</p><h1 style="text-align: left;">Googleブースを覗いて</h1><div>関連ブログ: <a href="https://honeycreate.com/other/2326/" target="_blank">WCJ2021のGoogleブースで聞いてきたCore Web VitalsとSite Kit プラグインについて</a></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhllzp-Rq-qhYjwGscFyVlg7WmLvC-5nemvy61PaKD25P11AX5f89IqfmALQfnMsQAXbrt0DIBPx0-xGbd9AYkRwDUm2Z2q3O1xdymDQelc0L68ZdSebntpBei_z9jw9W2tzXhzfoWTk2k/s612/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+15.13.10.png-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="519" data-original-width="612" height="339" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhllzp-Rq-qhYjwGscFyVlg7WmLvC-5nemvy61PaKD25P11AX5f89IqfmALQfnMsQAXbrt0DIBPx0-xGbd9AYkRwDUm2Z2q3O1xdymDQelc0L68ZdSebntpBei_z9jw9W2tzXhzfoWTk2k/w400-h339/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+15.13.10.png-i.png" width="400" /></a></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi64skF9Fo7Lt2CFtlJd_EFpjcDnmWcGdTAsiqEyIratK2cf6JjQqMTzJ7jLn1iHPEIYYtxyqrBfpg4IImY_VBfKvNPImex0MoghMCM_YlbxOF5Vg5uiU5dhrRcapbXfXGxcaHmCKfgcnU/s748/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+14.47.49.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="433" data-original-width="748" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi64skF9Fo7Lt2CFtlJd_EFpjcDnmWcGdTAsiqEyIratK2cf6JjQqMTzJ7jLn1iHPEIYYtxyqrBfpg4IImY_VBfKvNPImex0MoghMCM_YlbxOF5Vg5uiU5dhrRcapbXfXGxcaHmCKfgcnU/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+14.47.49.png" width="320" /></a></div><div><br /></div><div><div><a href="https://developers-jp.googleblog.com/2020/05/web-vitals.html" target="_blank">Core Web Vitals - サイトの健全性を示す重要指標</a>の説明をされていました。Pages Insights で Google Blogger が62% なのはなんでだ〜とは思いますが、まぁ個人ブログなのであまりそこまできにしていません。WordPress サイトだと 65% などでした。またここで紹介のあった Google提供の WordPress プラグイン <a href="https://ja.wordpress.org/plugins/google-site-kit/" target="_blank">Site Kit</a> の紹介もありました。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIlLYmlsORm1AZ9g0txi_PTywRZpqrlpVs8XlxhG0GpqQMmUnlxDxNtJNKe1sV2Xvwr1Ceky14LhuYZI3ACj_IOlQPM6BkfyPuMI3xc19XJT8q-u5X9nydGI1s2vN8qvT83hNWgY4JJfo/s723/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+14.25.32.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="514" data-original-width="723" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIlLYmlsORm1AZ9g0txi_PTywRZpqrlpVs8XlxhG0GpqQMmUnlxDxNtJNKe1sV2Xvwr1Ceky14LhuYZI3ACj_IOlQPM6BkfyPuMI3xc19XJT8q-u5X9nydGI1s2vN8qvT83hNWgY4JJfo/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+14.25.32.png" width="320" /></a></div><div><br /></div><div>Googleブースでのやり取りを聞いていて出てきた、Chrome拡張機能「<a href="https://chrome.google.com/webstore/detail/web-vitals/ahfhijdlegdabablpippeagghigmibma" target="_blank">Web Vitails</a>」は、<a href="https://www.suzukikenichi.com/blog/web-vitals-chrome-extension-is-now-available-on-web-store/" target="_blank">Core Web Vitalsを計測するChrome拡張がウェブストアからインストール可能に</a>(海外SEO情報ブログ)でも紹介されているとおり、よさそう。最初は LCPが遅いと出たけれど、一度見たページを再度チェックするとグリーンになるので、キャッシュがきいたのかなぁと思います。</div><div><br /></div><div><a href="https://www.thinkwithgoogle.com/intl/ja-jp/feature/testmysite/" target="_blank">Test My Site - Think with Google</a> もあるということですが、サブドメインはチェックできないようで、仕事場のサイトはチェックできず〜。</div><div><br /></div><h1 style="text-align: left;">セッション間のスキマ時間で紹介ビデオがながれることがあった</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZIxejjOHfGKvRFEunglUrnt1kwb3rN1ClZ1ZqNhuJEcO4dHIHLRp1v08iy9FKh5udyJO1fEmZWDEbhsBTo69hE1ivG7as2TH_bMPFtOd7d6GwvT1iJsA9Lc7UvdypwayYKhI5CrMs6y8/s815/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+15.27.16.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="468" data-original-width="815" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZIxejjOHfGKvRFEunglUrnt1kwb3rN1ClZ1ZqNhuJEcO4dHIHLRp1v08iy9FKh5udyJO1fEmZWDEbhsBTo69hE1ivG7as2TH_bMPFtOd7d6GwvT1iJsA9Lc7UvdypwayYKhI5CrMs6y8/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+15.27.16.png" width="320" /></a></div><div><br /></div><div>あれ、もうセッション始まった!?と勘違いしてしまうほど、自然に出てくる動画。きめ細かい対応がすごい!</div><div><br /></div><h1 style="text-align: left;">セッション - WordPressで始める多言語サイト構築〜どこまでできる?多言語化プラグインまるわかり〜</h1><div><a href="https://japan.wordcamp.org/2021/session/summer06/" target="_blank">https://japan.wordcamp.org/2021/session/summer06/</a></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNqsQxbdq0GHPtSx2GUzE2mbgWd2xAiHtRYAhZKPvdIac01kYRTQmiuIHLk16JaH03Z5ELv3LzxhIkp3p9_xA3wNPcFMUy2ODntHLGakTCaRqmgeHv8SdgIVWzlgjPAiNZqegkkaP31PI/s812/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+15.31.44.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="454" data-original-width="812" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNqsQxbdq0GHPtSx2GUzE2mbgWd2xAiHtRYAhZKPvdIac01kYRTQmiuIHLk16JaH03Z5ELv3LzxhIkp3p9_xA3wNPcFMUy2ODntHLGakTCaRqmgeHv8SdgIVWzlgjPAiNZqegkkaP31PI/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+15.31.44.png" width="320" /></a></div><br /><div>筆者も WPML, Bogo など多言語化プラグインを使った多言語化サイトをいくつか運用しているので、非常に興味がありました。</div><div><ul style="text-align: left;"><li>WCT2021 WordPressサイト多言語化プラグイン比較(公開用) Googleスプレットシート<br /><a href="https://twitter.com/chiaki_kouno/status/1406506203723616258" target="_blank">https://twitter.com/chiaki_kouno/status/1406506203723616258</a>(発表者の Twitter上で公開)</li></ul></div><div>Polylang は使っていないプラグインだが、人気があるとのこと。</div><div>https://ja.wordpress.org/plugins/polylang/</div><div>をみると WPML からの移行もできそうな感じなのは、かなり興味あり。</div><div>最近は Bogo を使っていますが、カスタム投稿タイプに非対応ならちょっと考えものですね...</div><div><br /></div><div>将来的に多言語機能が WordPress コアに実装されるらしい。まだ先の話とはいえ、とてもきになりますね!</div><div><br /></div></div><h1 style="text-align: left;">その他ブース風景</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyPaBktH4Eyuh0p5rbSZARG0viD-diecNt-4bGGRU5J1cyRYjNLG061wFnorW05uqldVHOyCK8_meZbAEwD7FitcI4313ShLdmTnoYJgcHzBLidRl_ItDdXytUIJmP7dfNG2EUBZY0cw8/s405/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+16.57.04.png-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="405" data-original-width="303" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyPaBktH4Eyuh0p5rbSZARG0viD-diecNt-4bGGRU5J1cyRYjNLG061wFnorW05uqldVHOyCK8_meZbAEwD7FitcI4313ShLdmTnoYJgcHzBLidRl_ItDdXytUIJmP7dfNG2EUBZY0cw8/w238-h320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+16.57.04.png-i.png" width="238" /></a></div><div><br /></div><h1 style="text-align: left;">まったり雑談</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkkZPQWwLxtFXZcAMREKaCw5N7vrYLnvCUFfMkQ-mtNjHFkE5SUx0teXzARehmhSCBTzpFFJxmvAyHM1AE308hwG8ropfwevTdPADrrpgRXD5fSbOF0o0sikxuEUpqI08ZwXzOCPZDBIE/s455/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+17.00.25.png-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="329" data-original-width="455" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkkZPQWwLxtFXZcAMREKaCw5N7vrYLnvCUFfMkQ-mtNjHFkE5SUx0teXzARehmhSCBTzpFFJxmvAyHM1AE308hwG8ropfwevTdPADrrpgRXD5fSbOF0o0sikxuEUpqI08ZwXzOCPZDBIE/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+17.00.25.png-i.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><ul style="text-align: left;"><li>サーバーってどんなものがいい?</li><li>さくらインターネット使っているけど、Xサーバーがいいとかきくけどどう?</li><li>コントリビューターデイズに申し込んだけど、事前準備は?</li></ul><div>などなど、いろいろなやり取りをしました。</div></div><div><br /></div><div>oVice って離席すると下図のように、一番下に離席者一覧が出てくるみたいですねぇ。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikO584hPKNyZDEj1V9-nFnAS366FZ9DOjuDSgYXpub0jlqKMRH7W0P3mFyoFuKEO6MFJPSOXW9Q3of0-FvLXua0s43RZ0ieQxze2xxsNszy5NtnB1amn8ASd2Tg8UCbudpx5e1ln_hh8E/s999/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+18.22.48.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="605" data-original-width="999" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikO584hPKNyZDEj1V9-nFnAS366FZ9DOjuDSgYXpub0jlqKMRH7W0P3mFyoFuKEO6MFJPSOXW9Q3of0-FvLXua0s43RZ0ieQxze2xxsNszy5NtnB1amn8ASd2Tg8UCbudpx5e1ln_hh8E/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+18.22.48.png" width="320" /></a></div><h1 style="text-align: left;">父の日</h1><div>そう、今日だったんですよね!</div><div>ということで夕食は、妻が用意してくれたリブロースステーキをガッツリと食べました。ちょっと食べすぎて胸焼けしてる感じが・・・。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4T8p99Xo7Z6mErVvOTXyOnoca1Y0RjyS1vnIqV5wi4CJSBXAS0ziQaLGWR7-i3JVI5y4mmmpRoTIb6MFPxn5mBA5Uk2SURP8pn5RKsWguV9mhv2mJjzLWJDzAAmScKGvBOQt4bIa5lw8/s2048/IMG_1854.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1536" data-original-width="2048" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4T8p99Xo7Z6mErVvOTXyOnoca1Y0RjyS1vnIqV5wi4CJSBXAS0ziQaLGWR7-i3JVI5y4mmmpRoTIb6MFPxn5mBA5Uk2SURP8pn5RKsWguV9mhv2mJjzLWJDzAAmScKGvBOQt4bIa5lw8/s320/IMG_1854.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><h1 style="text-align: left;">交流会</h1><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNlcYjDDfmSFw4THEuP5IjOjse6ApowUkSnNKuFmUDErRAAfQuNqj1SritPJsP56oGfaT1tliwonRifTOmFkU-xX6XIidkffcELkgXltlNt4c_tmwT9pRN9VZ13AqS3XSOrBGbPl9RCDM/s1450/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+18.26.03.png-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="825" data-original-width="1450" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNlcYjDDfmSFw4THEuP5IjOjse6ApowUkSnNKuFmUDErRAAfQuNqj1SritPJsP56oGfaT1tliwonRifTOmFkU-xX6XIidkffcELkgXltlNt4c_tmwT9pRN9VZ13AqS3XSOrBGbPl9RCDM/w400-h228/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+18.26.03.png-i.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div>交流会の背景に変更されました!<br /><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSitpBTbmta5hVWbCR_tZlkHj8F-gRwYet2VXoIw8WNBtnA3Q0YyNZsXIqIGeIkjU698o9oN23wSMTy_o3ObETqqJckuIRFfka19HrIOuPFnquUh0_absJaBaiRPYfTsoMgX_sJQWszc0/s2048/Snapseed.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="2048" data-original-width="1536" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSitpBTbmta5hVWbCR_tZlkHj8F-gRwYet2VXoIw8WNBtnA3Q0YyNZsXIqIGeIkjU698o9oN23wSMTy_o3ObETqqJckuIRFfka19HrIOuPFnquUh0_absJaBaiRPYfTsoMgX_sJQWszc0/s320/Snapseed.jpg" /></a></div><div><br /></div><h1 style="text-align: left;">マルバツクイズ開始!</h1><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4-IgkQHrXS5af2bMbHhHUA5hy_TtfJY0pHU1DojCOtEY4LlVzjV2EhVf4NxOOh0IYmu-eR5NAyvZPZhqptFnj8ZKpHkH7RCw0h3qhsIH0wjX_NiMJTyLpwuPcKZ0w35VKkfOWDUYSFjg/s1261/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+18.41.39.png-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="821" data-original-width="1261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4-IgkQHrXS5af2bMbHhHUA5hy_TtfJY0pHU1DojCOtEY4LlVzjV2EhVf4NxOOh0IYmu-eR5NAyvZPZhqptFnj8ZKpHkH7RCw0h3qhsIH0wjX_NiMJTyLpwuPcKZ0w35VKkfOWDUYSFjg/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+18.41.39.png-i.png" width="320" /></a></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSchAiiPErjVg2srrN8gR8AYj04jDHeox7NOLoZI9tco-KBSjNBW5gsULuM_2dw8XEUhQO9nOfdLtO3BIwYlEDmpFit2hUS-TrI__22xO8fycsO__i_3eUeGrfr_JAiGUz5kr29u2Nh8k/s1216/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+18.47.21.png-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="842" data-original-width="1216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSchAiiPErjVg2srrN8gR8AYj04jDHeox7NOLoZI9tco-KBSjNBW5gsULuM_2dw8XEUhQO9nOfdLtO3BIwYlEDmpFit2hUS-TrI__22xO8fycsO__i_3eUeGrfr_JAiGUz5kr29u2Nh8k/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+18.47.21.png-i.png" width="320" /></a></div><div><br /></div><div>えーと、自分が出したクイズでミスったような気がするようなしないような、、、ま、まぁ気にしないでおこう...ともあれ、ものすごく盛り上がってます!!</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiffPU6BNnpeB0FaR9tfYjym5fHCL5IHepNSMj8G3bQfZ-zHa3CaoHXaa9v3QnFg6TRQzb5lKuU5LKh-v-NsBdOoy66pKMiCS5PKtkgh0ZzDii-jU-sYerGHqg7DbRZhjVvlKnF1l6rgb4/s449/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+18.49.48.png-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="331" data-original-width="449" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiffPU6BNnpeB0FaR9tfYjym5fHCL5IHepNSMj8G3bQfZ-zHa3CaoHXaa9v3QnFg6TRQzb5lKuU5LKh-v-NsBdOoy66pKMiCS5PKtkgh0ZzDii-jU-sYerGHqg7DbRZhjVvlKnF1l6rgb4/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+18.49.48.png-i.png" width="320" /></a></div><div><br /></div><div>Winner の記念撮影</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZieKM4XPXkfG33TNcjb_QaoNlm6oSvlhCsj8UEYwwyrTiFcElviwYYIUmrwFOKO8cOFzuJ_EJ17SpeTvHeaho3bzBroPTMdqmXioT5mdEcbphz96kAJV9SzbL_-x57C967dsX4OpfXyw/s1106/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+18.52.59.png-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="694" data-original-width="1106" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZieKM4XPXkfG33TNcjb_QaoNlm6oSvlhCsj8UEYwwyrTiFcElviwYYIUmrwFOKO8cOFzuJ_EJ17SpeTvHeaho3bzBroPTMdqmXioT5mdEcbphz96kAJV9SzbL_-x57C967dsX4OpfXyw/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+18.52.59.png-i.png" width="320" /></a></div><div><br /></div><div>歓談</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwzm-zqBruj1RU7QwbyBDJrKHdzy1Ey1CpAdihUObeTVtePSE1fvcRQU0Oxa7w_fOcyID7of8dnQTVzzvTC8coWqiduHpWjttwQJLR0E5Ak44hkyhYXGQM9DfLy7sgaiiEdjWeza-y2RU/s212/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+18.56.02.png-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="212" data-original-width="174" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwzm-zqBruj1RU7QwbyBDJrKHdzy1Ey1CpAdihUObeTVtePSE1fvcRQU0Oxa7w_fOcyID7of8dnQTVzzvTC8coWqiduHpWjttwQJLR0E5Ak44hkyhYXGQM9DfLy7sgaiiEdjWeza-y2RU/s0/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+18.56.02.png-i.png" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd7uVCDArRsymiacy6M-k7FQlVLkW9inCoZ9DetsE5MvmUVM1MBz4x4wViu8f2rAWanTuUcZsG8xnHYKQTuJszvchvujFlghz0UMZ8kQivT3_0WrQCpJFjtGTvKlkgkM-ZQTE_ByWKYS8/s300/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+19.04.48.png-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="300" data-original-width="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd7uVCDArRsymiacy6M-k7FQlVLkW9inCoZ9DetsE5MvmUVM1MBz4x4wViu8f2rAWanTuUcZsG8xnHYKQTuJszvchvujFlghz0UMZ8kQivT3_0WrQCpJFjtGTvKlkgkM-ZQTE_ByWKYS8/s0/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+19.04.48.png-i.png" /></a></div><div><br /></div><div>スピーカーアイコンから、かなり近づかないとつながらないから超密集状態!</div><div>ということで誰かが別途スピーカー機能を立ち上げて、そちらに繋いだのでした。と思っていたら、直ったのだった。裏でスタッフが頑張ったんでしょうか。お連れ様です。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh475RzqZ9YicPtUHiBLo7FObdPMcxKpQxHAxlGeqM2SQhwuh42n2cnrSoMoUv4w7Yw3TcxP-1FcPUWsez4xaftUaXyClzunU7SdFJ9Samt4OQqeGCSgx3q4OwddZAn6gKdQb_djnZ_BsE/s314/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+19.06.20.png-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="314" data-original-width="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh475RzqZ9YicPtUHiBLo7FObdPMcxKpQxHAxlGeqM2SQhwuh42n2cnrSoMoUv4w7Yw3TcxP-1FcPUWsez4xaftUaXyClzunU7SdFJ9Samt4OQqeGCSgx3q4OwddZAn6gKdQb_djnZ_BsE/s0/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+19.06.20.png-i.png" /></a></div><div><br /></div><div>超密集な体を動かしたい人集まれ〜。ラジオ体操でもしてるんですかねー</div><div>道端であつまる人たち、休憩所に集まる人達、、、いろいろなところで盛り上がっているようです!</div><div><br /></div><h1 style="text-align: left;">スポンサーブースツアー</h1><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXjnkcGdr3hb1sJsPFFOV6gY5yaKRuA6DVLDfnDLRwYy-0HR9-WaL3LbcoEIvpUAZrqJa-_f_OsG9FVI_hQMHVyTVeCFmKWPR1pkXCGpKuSjFohIj8o1nWNM3ZG_ZZkZI-87P3wcY2SIU/s612/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+19.31.13.png-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="417" data-original-width="612" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXjnkcGdr3hb1sJsPFFOV6gY5yaKRuA6DVLDfnDLRwYy-0HR9-WaL3LbcoEIvpUAZrqJa-_f_OsG9FVI_hQMHVyTVeCFmKWPR1pkXCGpKuSjFohIj8o1nWNM3ZG_ZZkZI-87P3wcY2SIU/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+19.31.13.png-i.png" width="320" /></a></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimjC5FTLvJPkTeuQKxsEXDWcZbYJcv04B-JRI2q13JHl6EvMhtAp_LwgqcwQmWmXQQB8zQaBOkzqaK834Jxnk-oURNnotU3WAWAFGMjVq3SXNLOCEiL6NCB2HrKj1VL9jraD2grcZ3kTk/s1107/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+19.46.02.png-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="505" data-original-width="1107" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimjC5FTLvJPkTeuQKxsEXDWcZbYJcv04B-JRI2q13JHl6EvMhtAp_LwgqcwQmWmXQQB8zQaBOkzqaK834Jxnk-oURNnotU3WAWAFGMjVq3SXNLOCEiL6NCB2HrKj1VL9jraD2grcZ3kTk/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+19.46.02.png-i.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div>スポンサーツアーもかなりの人数が参加してました!<br /><div><br /></div><h1 style="text-align: left;">集合撮影!</h1><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3i9ocRzYI-4bFsH0dzQ_kXWGjpQQmUciFYjmZtBD2x99fppVTml8wQ8NOFoxNJuDy7eFh3OAM11Gu5V7Gfye9PpG66Amf20SYL5GUIU7FB1lOt6-4CbjxDzbbvyrcMIVPF6RmcTpfthc/s1076/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+20.23.14.png-i.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="493" data-original-width="1076" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3i9ocRzYI-4bFsH0dzQ_kXWGjpQQmUciFYjmZtBD2x99fppVTml8wQ8NOFoxNJuDy7eFh3OAM11Gu5V7Gfye9PpG66Amf20SYL5GUIU7FB1lOt6-4CbjxDzbbvyrcMIVPF6RmcTpfthc/w400-h184/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-06-20+20.23.14.png-i.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><br /></div><div>いろいろな企画が盛りだくさんだったと思いますが、終わってみればあっという間の一日だったなぁと思います。</div><div><br /></div><div>明日から、コントリビューターデイズが始まります。筆者も明日21(月) の翻訳に参加します!まだなにをするか全く考えていませんが、楽しみにしてます。</div><div>ではまた明日〜</div><div><br /></div><div>2021年6月20日 @kimipooh</div>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-43825668914525793402021-05-13T14:06:00.000+09:002021-05-13T14:06:01.004+09:00【Google Workspace 専用】 WordCamp Japan 2021の お知らせを Google Chat で通知してみよう!(GAS利用) #wcjpn21<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-1zVB8qeYhbJf3nIURRArSfi4PuyD8MmQf-2OIiqnAi0CrSlXjw-Jr2joYe61ETBQflk9AY9TlZhSRrZ6PaLH_E9Kncl_1H2uGYy5uoRgCmM8XXTVaWLHxNEGedwu5pmg9Jx-bdgG6ZE/s1500/tw_header_team_fukidashi.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="500" data-original-width="1500" height="214" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-1zVB8qeYhbJf3nIURRArSfi4PuyD8MmQf-2OIiqnAi0CrSlXjw-Jr2joYe61ETBQflk9AY9TlZhSRrZ6PaLH_E9Kncl_1H2uGYy5uoRgCmM8XXTVaWLHxNEGedwu5pmg9Jx-bdgG6ZE/w640-h214/tw_header_team_fukidashi.png" width="640" /></a></div><div style="text-align: center;"> 6月20日から 1週間オンラインで開催される WordPress イベント</div><div style="text-align: center;"> <a href="https://japan.wordcamp.org/2021/ " target="_blank">https://japan.wordcamp.org/2021/ </a>より登録可能(無料)</div><p>というイベントがもうすぐあるので、ウェブサイトでの告知なども加速していきます。今回はオンラインかつ無料のため、期間は1週間ありますが1週間のうち出張可能な期間はどこかなど悩むことなく気軽に参加できます。皆さんも WordPress にご興味があれば、是非<a href="https://japan.wordcamp.org/2021/tickets/" target="_blank">登録してみてください</a>!</p><p>さて、筆者も実行委員としていろいろやっているので、最新情報チェックを仕事のコミュニケーションとして使っている Google Chat で通知を受けられるのが便利だよなぁと思いました。まぁ Slack なども使ってますので、IFTTT 経由で Slackチャネルに自動通知はできるんですけど、Slackは登録数が結構多いこともあり、常時起動するとなにかに集中しているときに横槍が入りやすいので見たいときにたちあげているんですよね。また Google App Script でそうしたことができるスキルを会得したいというのも目的としてあります。</p><p>WordCamp のサイトは WordPress で構築されていますから、RSS情報があります。あとはそれをよく使っている Google Apps Script で手軽にささっと Google Chat へ投稿できたらハッピーです。思い立ったら即実行です!</p><h3 style="text-align: left;">注意点</h3><p>この手法は、Google Workspace 専用の Google Chat の <b>WebHook 機能</b>を利用しています。だからこそ手軽にできるわけですが、そうではない場合には <a href="https://developers.google.com/hangouts/chat" target="_blank">Google Chat API</a> 経由での利用になるでしょう。そちらについては、<a href="https://qiita.com/akky-tys/items/46b0217bd80f73203c47" target="_blank">GoogleChat のREST APIを叩いてみるよ スペース情報をとってくる編</a>(Qiita)などを参考にしてみてはと思います。将来的には無料版 Google アカウhンとでも WebHook機能が使えるといいですね!</p><p><br /></p><h2 style="text-align: left;">手順</h2><p></p><ol style="text-align: left;"><li>ATOM形式のRSSのURLを取得</li><li>RSS情報のうち最新データの日時を目視で確認する</li><li>投稿先の Google Chat にて Webhook を設定する </li><li>取得したRSS情報のうち、最新データを 指定した Google Chat へ投稿(Bot)する、Google Apps Scriptコードを新規作成する</li><li>成功したら、投稿した「スレッド」情報を取得し、次回から同一スレッドへ投稿するよう改変</li><li>毎日自動実行するようにトリガーを設定する</li></ol><p></p><p><span style="color: red;">手順を理解することが目的のため(自身の備忘録にもなる)、コードについては必要最小限にしています。</span>運用しだせば、「1日以内のRSS情報を取得してデータがあれば Google Chat へ投稿」というのが一般的だと思います。しかしながら、まずはテストする必要があり、日々更新されていないサイトの場合には、1日以内のデータがない可能性があります。したがって、目視で最新データの日付を確認し、その日付を含むように◯日以内という設定をする必要があることに注意。</p><p>これがうまくいけば、Google Alert (特定キーワード検索結果をRSSを利用した RSS情報も投稿も可能になるので、いろいろできそうだなと感じています。</p><p><br /></p><h2 style="text-align: left;">参考情報</h2><p></p><ul style="text-align: left;"><li><a href="https://qiita.com/mkosuke/items/3cc399b66cd10a719ac6" target="_blank">GASでrssやatom(Google News)を読み込む</a> (Qiita)</li><li><a href="https://seisyo58.hatenablog.com/entry/rss-update-mail-by-notify" target="_blank">【GAS】RSSの更新を毎日確認してメールを送る</a> (知識のアウトプットをするブログ)</li><li><a href="https://tonari-it.com/gas-date-object/" target="_blank">Google Apps ScriptでのDateオブジェクトの各生成方法、日付と時刻を分ける</a> (いつも隣にITのお仕事)</li><li><a href="https://qiita.com/you8/items/fd9af7d2b859266bbf25" target="_blank">GASでgoogleトレンドのRSSを取得しスプレッドシートに保存</a>(Qiita)</li><li><a href="https://denen.hatenablog.com/entry/2018/06/12/Google%E3%82%A2%E3%83%A9%E3%83%BC%E3%83%88%E3%82%92Google_Hangouts_Chat%E3%81%AB%E9%80%A3%E6%90%BA%E3%81%99%E3%82%8B" target="_blank">GoogleアラートをGoogle Hangouts Chatに連携する</a>(Denen blog)</li><li><a href="https://qiita.com/mistolteen/items/a67b131b31d5c5246a6c" target="_blank">GASからhangout chatにPostする</a>(Qiita)</li><li><a href="https://qiita.com/ysk1025/items/033857046456ab964537" target="_blank">Google Chatにスレッドを指定してポストする</a> (Qiita)</li><li><a href="https://qiita.com/soarflat/items/ed970f6dc59b2ab76169" target="_blank">Webhookとは?</a> (Qiita)</li></ul><p><br /></p><h2 style="text-align: left;">STEP 1. ATOM形式のRSSのURLを取得</h2><div><br /></div><div>WordPress の RSS情報は、ATOMを始め<a href="https://ja.wordpress.org/support/article/wordpress-feeds/" target="_blank">いくつかのフィードが用意されて</a>います。<br />今回利用するのは、ATOM形式のため、WordPressサイト/feed/atom/ がURLになります。WordCamp Japan 2021 のサイトの場合には、</div><div><ul style="text-align: left;"><li>https://japan.wordcamp.org/2021/feed/atom</li></ul><div>になります。</div></div><div><br /></div><h2 style="text-align: left;">STEP 2. RSS情報のうち最新データの日時を目視で確認する</h2><div><br /></div><div>Google Chrome など ATOM形式のRSS情報のソースを表示できるツールを使って、</div><div><ul><li>https://japan.wordcamp.org/2021/feed/atom</li></ul><div>にアクセスします。</div></div><div><br /></div><div><span style="color: red;">*以下、ソースの説明をしますが、タグの属性は説明に必要な部分以外削除しています。また、説明をする上で分かりづらいタグも消してます。</span></div><div><br /></div><div>各記事は</div><div><entry>記事ソースデータ</entry></div><div>の形式になっており</div><div><br /></div><div><span style="color: #2b00fe;"><entry></span></div><div><span style="color: #2b00fe;"> <name>作成者</name></span></div><div><span style="color: #2b00fe;"> <title>タイトル</title></span></div><div><span style="color: #2b00fe;"> <link href="記事のリンク先"/></span></div><div><span style="color: #2b00fe;"> <updated>最終更新日時</updated></span></div><div><span style="color: #2b00fe;"> <category>カテゴリー</category></span></div><div><span style="color: #2b00fe;"> <summary>概要</summary></span></div><div><span style="color: #2b00fe;"> <content>記事本文</content> </span></div><div><span style="color: #2b00fe;"></entry></span></div><div><br /></div><div>などのように並んでいます。</div><div>今回コード内で登場するのは、</div><div><ol style="text-align: left;"><li><title>タグの「タイトル」情報</li><li><link>タグの属性「href」のリンク情報</li><li><category>タグのカテゴリー情報</li><li><updated>タグの更新日時情報</li></ol></div><div>の4つです。Google Chat はテキストにリンクを付与できませんので、実際に投稿するデータは</div><div><br /></div><div><b>投稿日時: タイトル / リンク</b></div><div><br /></div><div>としています。カテゴリー情報もコードでは取得していますが、今回は使ってません。</div><div>2021年5月13日現在、WordCamp Japan 2021 の最新データのうち、利用する部分のデータは下記の通りです。</div><div><br /></div><div><div><span style="color: #2b00fe;"><entry></span></div><div><div><span style="color: #2b00fe;"> <title type="html"><![CDATA[はじめての WordCamp わぷーと友達になるインタビュー #01]]></title></span></div><div><span style="color: #2b00fe;"> <link rel="alternate" type="text/html" href="https://japan.wordcamp.org/2021/my-first-wordcamp-experience01/" /></span></div><div><span style="color: #2b00fe;"> <updated>2021-05-10T03:33:26Z</updated></span></div><div><span style="color: #2b00fe;"> <category scheme="https://japan.wordcamp.org/2021" term="ブログ" /></span></div></div><div><span style="color: #2b00fe;"></entry></span></div></div><div><br /></div><div>つまり「<b>3日前のデータ」</b>だということを覚えておきましょう。</div><div><br /></div><div><div><br /></div><h2 style="text-align: left;">STEP 3. 投稿先の Google Chat にて Webhook を設定する </h2></div><div><br /></div><div>チャットのタイトル部分の▼をクリックし、「Webhookを管理」を選択。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibnroF876OYKjEzhRGAC4UGqy7FISUl7YcUQGJVPfhv-I5rhIMyo8EsfusjyPC-auSjVGAE6Oo3GsUMOjqQllQhf2tA93Q7sWeTR6dOl71UhqvzJazYCpQKjqOuxz6lBzBofJfuVItKn4/s273/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.44.46.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="221" data-original-width="273" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibnroF876OYKjEzhRGAC4UGqy7FISUl7YcUQGJVPfhv-I5rhIMyo8EsfusjyPC-auSjVGAE6Oo3GsUMOjqQllQhf2tA93Q7sWeTR6dOl71UhqvzJazYCpQKjqOuxz6lBzBofJfuVItKn4/s0/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.44.46.png" /></a></div><div><br /></div><div>下記のようにタイトルをつけましょう。このタイトルが Google Chat に投稿されるスレッドの「タイトル」になります。</div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXPNI3mIhnmwTm5SBdRgITanRpK_51rFoAn15JtBCPvxh_ppupawlYkTIkQGxFVdIRhnLzVUGUDgaFKNHkhH3s7eBsttJvroqhLqIuyjbaD0zN922xRQmuKtAcdgPvvgon64QcCKZ1PcE/s650/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.46.11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="365" data-original-width="650" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXPNI3mIhnmwTm5SBdRgITanRpK_51rFoAn15JtBCPvxh_ppupawlYkTIkQGxFVdIRhnLzVUGUDgaFKNHkhH3s7eBsttJvroqhLqIuyjbaD0zN922xRQmuKtAcdgPvvgon64QcCKZ1PcE/w640-h360/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.46.11.png" width="640" /></a><div><br /></div><div>設定が終わったら、下記のように投稿用URLができます。こちらをコピーして、テキストエディタなどにペーストして一時的にメモ(保存)しておいてください。</div><div class="separator" style="clear: both; text-align: center;"><br /></div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLbQ2_qYRMHs32CGJBfO7vankOUCfeUCkWIiZQRpWwdh8_huSzJH-dgpIu111oVlII1nQ7BeThCEkxhga7T1ol9I7_j83p2eqGRa9utcQhPGaaG04x7g4zaWLpeVc8VLepfV6RqR79BbY/s622/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.46.40.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="232" data-original-width="622" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLbQ2_qYRMHs32CGJBfO7vankOUCfeUCkWIiZQRpWwdh8_huSzJH-dgpIu111oVlII1nQ7BeThCEkxhga7T1ol9I7_j83p2eqGRa9utcQhPGaaG04x7g4zaWLpeVc8VLepfV6RqR79BbY/w640-h238/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.46.40.png" width="640" /></a><br /><div><div><br /></div><div><br /></div><h2 style="text-align: left;">STEP 4. 取得したRSS情報のうち、最新データを指定した Google Chat へ投稿(Bot)する、Google Apps Scriptコードを新規作成する</h2><div><br /></div><div>Google Apps Script は、</div><div><ul style="text-align: left;"><li><a href="https://script.google.com/home/projects/create" target="_blank">https://script.google.com/home/projects/create</a></li></ul></div><div>から作成してください。</div><div><br /></div><div>そして、下記にアクセスして表示されるコードをコピー&ペーストします。</div><div><ul style="text-align: left;"><li><a href="https://raw.githubusercontent.com/kimipooh/get_wcjpn21_announcement/main/get_wcjpn21_announcement.gs" target="_blank">https://raw.githubusercontent.com/kimipooh/get_wcjpn21_announcement/main/get_wcjpn21_announcement.gs</a></li></ul></div><div>そして次について変更します。</div><div><br /></div><h3 style="text-align: left;">変更1:投稿先、情報源(RSS)を設定</h3><div><br /></div><div><div>// Google Chat の WebHookを指定(指定した名前のスレッドで投稿される)</div><div>var chat_webhook_url = '<span style="color: red;">保存していた WebHook URLを入れる</span>';</div><div><br /></div></div><div>赤文字の部分を変更してください。</div><div><div>もし WordCamp Japan 2021 の RSS以外の RSSを取得したい場合には下記を変更してください。</div><div>var rss_url = '<span style="color: red;">https://japan.wordcamp.org/2021/feed/atom</span>';</div><div><br /></div></div><h3 style="text-align: left;">変更2:取得するデータの日時指定</h3><div><br /></div><div><div>var LIMIT_TIME = 24*60*60 * <span style="color: red;">3</span>;//1日を秒に変換(一番最新のRSSが何日前かで 3の数字を変える)</div></div><div><br /></div><div>STEP 2 で確認した最新記事が、「今現在」から何日前なのかを指定します。</div><div>本記事を書いている 2020年5月13日では、3日前なので 3と入力しています。</div><div><br /></div><div>以上が変更点です。</div><div><br /></div><h3 style="text-align: left;">Google Apps Script を保存する</h3><div><br /></div><div>Google Apps Script の名前(プロジェクト名)を変更するために「無題のプロジェクト」をクリックします。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyOxtmMDlQ8UKCNZnOaZ-qIpIx3d4PtmqevLWn9xocNfnPya9n2ak-QPTSyiHX0UoxnalRmIlrUS8rL21T4ElJ-ynQDqAOCe6K372oxYZComWb6srSpO-HnTNaXfccVGHb6zgagP-rGeQ/s447/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.51.37.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="80" data-original-width="447" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyOxtmMDlQ8UKCNZnOaZ-qIpIx3d4PtmqevLWn9xocNfnPya9n2ak-QPTSyiHX0UoxnalRmIlrUS8rL21T4ElJ-ynQDqAOCe6K372oxYZComWb6srSpO-HnTNaXfccVGHb6zgagP-rGeQ/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.51.37.png" width="320" /></a></div><div><br /></div><div>ここでは 下記のような名前にしています。何をする目的であるのかわかる名前にしておくと便利でしょう。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTTmSxa5TGh1C6ZHE3K_6GPJ1H7io_j3K2_RGEtIiwAW1SWR9cARqsHDVOuOlGtpUh8Mpu3w8tzKMo6SQZ6fy0nFOstWpmBooT4mb4AoJPRxhde1DrSJKlrTnm9EfZ4UZDLEbThNF2Dp4/s347/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.53.32.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="177" data-original-width="347" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTTmSxa5TGh1C6ZHE3K_6GPJ1H7io_j3K2_RGEtIiwAW1SWR9cARqsHDVOuOlGtpUh8Mpu3w8tzKMo6SQZ6fy0nFOstWpmBooT4mb4AoJPRxhde1DrSJKlrTnm9EfZ4UZDLEbThNF2Dp4/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.53.32.png" width="320" /></a></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div>そして、いまはもう知らない人も多いかもしれないフロッピーアイコン(▷ 実行の左側)をクリックして保存します。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiuk3sVtEr5Dlo3LXONrJUG8m79BywLBNpcIa5WjxRJtu5VFWXKpAbQQx-u3ewCZGLbjG4WEdy8he_2AswqTomKaCO4pxjm-iCp-fO3TPXfoI0pD7GqjUaqptQ71YOHbx1OAj40Es7PHo/s538/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.53.38.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="112" data-original-width="538" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiuk3sVtEr5Dlo3LXONrJUG8m79BywLBNpcIa5WjxRJtu5VFWXKpAbQQx-u3ewCZGLbjG4WEdy8he_2AswqTomKaCO4pxjm-iCp-fO3TPXfoI0pD7GqjUaqptQ71YOHbx1OAj40Es7PHo/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.53.38.png" width="320" /></a></div><div><br /></div>保存できたら、「▷ 実行」がクリックできるになるので、このボタンを押して onMessage 関数を実行します。</div><div><br /></div><div>初めて実行する場合、下記のように作成した Google Apps Script のプロジェクトをGoogleアカウントに対して許可する処理が必要です。無料版 Googleアカウントの場合には、信頼できないプロジェクトなどのメッセージがでますが、Google Workspace に関してはそうした物がでず、下記のような3つの処理のみになります。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMYg3hhKZ_nEwmgLxOKbbt4kxLUrHodJAReLnPGuI4v05CS-X-wFUl8NpqFOiYaGb1dL7qHXNHtAQlvzeb9SslMdam97BJagLUHzFDhr_r3omUu92MJXhwFRmbUXa7p834D5Z7Nf-FcoQ/s504/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.54.04.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="147" data-original-width="504" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMYg3hhKZ_nEwmgLxOKbbt4kxLUrHodJAReLnPGuI4v05CS-X-wFUl8NpqFOiYaGb1dL7qHXNHtAQlvzeb9SslMdam97BJagLUHzFDhr_r3omUu92MJXhwFRmbUXa7p834D5Z7Nf-FcoQ/w400-h116/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.54.04.png" width="400" /></a></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCFr5S1CwyOOnR1aDKcoseDpaQWWTu4T53-lgbkF18hvbGdSjS8Rzwqlmk8Rol71tgLsXFJa_JxhdRSMbRIwkN9EzqLNBuVGx01IAxFfgeOMxurzDl1yU5-szcUYrwTISF4L1vWrcq_oA/s474/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.54.12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="383" data-original-width="474" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCFr5S1CwyOOnR1aDKcoseDpaQWWTu4T53-lgbkF18hvbGdSjS8Rzwqlmk8Rol71tgLsXFJa_JxhdRSMbRIwkN9EzqLNBuVGx01IAxFfgeOMxurzDl1yU5-szcUYrwTISF4L1vWrcq_oA/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.54.12.png" width="320" /></a></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD9cyLc-JtfRPNKAxtQZT7dt2IyR6UuvPIPzBr3ryTYvQfuvrVqcFLu0mC0l8T41S3vdGvASR7-_EDWi4z-mEITR-Dii4fLMgRwFuHyLgTLtKwgRxWXUOtWmEhZ0gtmMxXL_jvB5Ijq2A/s664/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.54.18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="664" data-original-width="463" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD9cyLc-JtfRPNKAxtQZT7dt2IyR6UuvPIPzBr3ryTYvQfuvrVqcFLu0mC0l8T41S3vdGvASR7-_EDWi4z-mEITR-Dii4fLMgRwFuHyLgTLtKwgRxWXUOtWmEhZ0gtmMxXL_jvB5Ijq2A/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+10.54.18.png" /></a></div><div><br /></div><div>うまくいけば、下図のように実行ログに実行開始、投稿された記事内容、実行終了が表示されます。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEl5liNJVUzYSMPpSny1DsyOSTOoBEuXHJG7s0eq6WdMFXFImzey1_MCIxDkyLGkHEjEF5YaTlz7w0Yb0j-ei4a96CvKoV-Dwl8-OR4AVqIJPsnfkigwz4-uNZyXQZiDJomqvUgsuU-LE/s858/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+11.02.10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="195" data-original-width="858" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEl5liNJVUzYSMPpSny1DsyOSTOoBEuXHJG7s0eq6WdMFXFImzey1_MCIxDkyLGkHEjEF5YaTlz7w0Yb0j-ei4a96CvKoV-Dwl8-OR4AVqIJPsnfkigwz4-uNZyXQZiDJomqvUgsuU-LE/w640-h146/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+11.02.10.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div>この時点で Google Chat には、下記の新規スレッドが投稿されているはずです。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRgY2HDHOlTvzT9t6bS-mTRTdMlefQVjo4eNBXQwJqFrjTlIN877g_SHrNbuLPe_3Q1V6MdO5jieGMca00xPD7ouIyvkSHObSVvMdVRUT6k64PRzjYHL9hgFKHq8GyiHNv39ckRMJEwGM/s845/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+11.01.34.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="404" data-original-width="845" height="306" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRgY2HDHOlTvzT9t6bS-mTRTdMlefQVjo4eNBXQwJqFrjTlIN877g_SHrNbuLPe_3Q1V6MdO5jieGMca00xPD7ouIyvkSHObSVvMdVRUT6k64PRzjYHL9hgFKHq8GyiHNv39ckRMJEwGM/w640-h306/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+11.01.34.png" width="640" /></a></div><div><br /></div><div>わぷーは、<a href="https://ja.wordpress.org/about-wp-ja/wapuu/" target="_blank">WordPress.org の日本公式キャラクター</a> です。海外の WordCamp も含めて、いろいろなところのマスコットキャラクターとして登場してますね。WordCamp Japan 2021では、四季折々のイメージになっており、塗り絵バージョンも含めて<a href="https://japan.wordcamp.org/2021/media-kit/" target="_blank">公開されています</a>。</div><div><div><br /></div><h2 style="text-align: left;">STEP 4. 成功したら、投稿した「スレッド」情報を取得し、次回から同一スレッドへ投稿するよう改変</h2><div><br /></div><div>再度、実行ログを確認してみましょう。</div><div>そこにある、</div><div>"thread" : の "name" : の値「<span style="color: red;">spaces/◯◯◯/threads/△△△</span>」部分をコピーします。</div><div class="separator" style="clear: both; text-align: center;"><br /></div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioT9lcK4TKlmEaq0Y12_uHqxlqGrbLGwDoxCeVBKHUTBzG_cc2vBpJGsBAfaLqE2BR8REBxrH2KYHxTEkL53MV0Kbn8iZ4sgOXDaeyVVatN3DD3g_xR5HOy5ESErfr5qRaJllmEublSAc/s417/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+11.03.56.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="194" data-original-width="417" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioT9lcK4TKlmEaq0Y12_uHqxlqGrbLGwDoxCeVBKHUTBzG_cc2vBpJGsBAfaLqE2BR8REBxrH2KYHxTEkL53MV0Kbn8iZ4sgOXDaeyVVatN3DD3g_xR5HOy5ESErfr5qRaJllmEublSAc/w640-h298/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+11.03.56.png" width="640" /></a><br /><div><br /></div><div><br /></div><div>Google Apps Script のコード内にある</div><div><br /></div><div><div><span style="color: red;">// </span> "name": "<span style="color: red;">一度実行し、ログを参考に threadのnameを入れる。ここをコメントアウトすると新規スレッドになる</span>"</div></div><div><br /></div><div>の赤文字部分を、<span style="color: red;">spaces/◯◯◯/threads/△△△</span> に置き換えます。</div><div>そして先頭の <span style="color: red;">//</span> を削除します。</div><div><br /></div><div><div><span style="color: red;"> </span> "name": "<span style="color: red;">spaces/◯◯◯/threads/△△△</span>"</div><div><br /></div></div><div>できたら、プロジェクトを保存します。</div><div><br /></div><div>そして再度「▷ 実行」をクリックして実行してみてください。</div><div><br /></div><div>うまくいけば、先程のスレッドに追加される形で、同じ記事が追加されているはずです。</div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm4wnbUTxJkPuMMxQAaCRvokzYex9p26Czf79NL08OBG0AYMJpe9CyV7Wwjkm_DW5lp3y6Iir9ECQ7piCmOGld-8_AL81g-MQdDzsCAPG6cFPaA2tkIqkEZa7ceaDbyiZZIT0Ph4zP6kM/s841/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+11.04.36.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="636" data-original-width="841" height="484" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm4wnbUTxJkPuMMxQAaCRvokzYex9p26Czf79NL08OBG0AYMJpe9CyV7Wwjkm_DW5lp3y6Iir9ECQ7piCmOGld-8_AL81g-MQdDzsCAPG6cFPaA2tkIqkEZa7ceaDbyiZZIT0Ph4zP6kM/w640-h484/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+11.04.36.png" width="640" /></a><br /><div><br /></div><div><br /></div><div><br /></div><h2 style="text-align: left;">STEP 5. 毎日自動実行するようにトリガーを設定する</h2><div><br /></div><div>さて、STEP 4. までで RSS情報を投稿するスレッドが手動でうまく投稿できたのであれば、あとはそれを自動実行するようタイマーをしかけることにあります。</div><div><br /></div><div>まず最初にコードの</div><div><br /></div><div><div>var LIMIT_TIME = 24*60*60 * <span style="color: red;">3</span>;//1日を秒に変換(一番最新のRSSが何日前かで 3の数字を変える)</div><div><br /></div></div><div>の部分を</div><div><br /></div><div><div><span style="color: #2b00fe;">var LIMIT_TIME = 24*60*60;//1日を秒に変換</span></div><div><br /></div><div>として1日以内に更新された記事のみを対象にするなど、更新範囲のルールを決めてください。ここでは毎日早朝の実行されるようにするので、1日以内とします。</div><div>もし3日のままでれば、毎日3日内の記事が投稿され続けることになります。</div><div><br /></div><div>スクリプトの左サイドメニューにあるトリガーアイコン(目覚まし時計)をクリックし、「トリガーを追加」ボタンをクリックします。</div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRK4tV0d-Wduwj3ADxvh234RKx_Dfw-Kjz24SJSfzU340FbAdSVQASld9Ke195DdOs9owmMXDkTklI-axSih32uZg80urn9HF1X02YU-YyN542OHT3xOzwKQ3fC0qn-W8UW6PU-RVZuwg/s272/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+11.05.56.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="272" data-original-width="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRK4tV0d-Wduwj3ADxvh234RKx_Dfw-Kjz24SJSfzU340FbAdSVQASld9Ke195DdOs9owmMXDkTklI-axSih32uZg80urn9HF1X02YU-YyN542OHT3xOzwKQ3fC0qn-W8UW6PU-RVZuwg/s0/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+11.05.56.png" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMuTsPg1-5yEJqrtjUZyR-ukeLBvyJ9DCmcG46ivUNl6YyKLWDuAy66jcP67aKuKAJHnqUTUM-TLk3bcdo_9elMK_4DBff96244A6ZD_CDdczgQrzFjvTXfVgmX6-_P6a8lLvzU2NVX6Y/s228/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+11.06.02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="94" data-original-width="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMuTsPg1-5yEJqrtjUZyR-ukeLBvyJ9DCmcG46ivUNl6YyKLWDuAy66jcP67aKuKAJHnqUTUM-TLk3bcdo_9elMK_4DBff96244A6ZD_CDdczgQrzFjvTXfVgmX6-_P6a8lLvzU2NVX6Y/s0/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+11.06.02.png" /></a></div><div><br /></div><div>下図のように、実行する関数は onMessage とし、早朝に実行されるように設定します。午前と午後をうっかり見間違うこともあるので注意が必要です。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWvZpLsvHEMQVAbBNBuX07vLuChgC6C5ek9Q3IeGwgbo08EtaQV_ko89od7FgbwtMnSJ1Ad_vnVT-byRxyJ2hntgwgRNAhBmnSQfszeQZMKmrUPjEL6sVKm08T3z80raVlIFAz9sa8Xek/s1426/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+13.17.01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1426" data-original-width="1314" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWvZpLsvHEMQVAbBNBuX07vLuChgC6C5ek9Q3IeGwgbo08EtaQV_ko89od7FgbwtMnSJ1Ad_vnVT-byRxyJ2hntgwgRNAhBmnSQfszeQZMKmrUPjEL6sVKm08T3z80raVlIFAz9sa8Xek/w590-h640/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+13.17.01.png" width="590" /></a></div><div><br /></div><div>うまく設定できたら、あとは実際にその時間に実行されることを確認します。</div><div>場合によっては、2分後などに一時的に設定し直して試すと良いでしょう。</div><br /><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7gHucpgUBvpnciIPJy1Lfk_p2tEW6C-oobxIvPBkdm2V_3E2v-m7p03NkCAS7mxTyrH5didXb2aP4Go9OX8Q42QiUzlGhdoLZ3Hau_gO9WpcwlfCyGC-2o3f2w7VtLpFaidiatyaKwCQ/s1210/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+11.06.35.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="283" data-original-width="1210" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7gHucpgUBvpnciIPJy1Lfk_p2tEW6C-oobxIvPBkdm2V_3E2v-m7p03NkCAS7mxTyrH5didXb2aP4Go9OX8Q42QiUzlGhdoLZ3Hau_gO9WpcwlfCyGC-2o3f2w7VtLpFaidiatyaKwCQ/w640-h150/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-05-13+11.06.35.png" width="640" /></a></div><div><br /></div><div><br /></div><div>2021年5月13日 @kimipooh</div></div></div>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-36323845767647226422021-04-28T15:22:00.000+09:002021-04-28T15:22:06.869+09:00WordCamp Japan 2021 の詳細情報(タイムテーブル、チケット登録)が公開されました!#wcjpn21<p>これまでいくつかの地域をベースに開催されていた WordCamp について、今年の日本では、WordCamp Japan として完全オンラインとして開催されます。</p><p>新型コロナウィルスの影響によって急速にオンラインツール、リモートワークが拡大する中、WordCamp もオンラインでの開催となりました。筆者は本イベントの実行委員として関わっています。</p><p>オンライン開催の場合、イベントごとに利用するオンラインツールや、そのやり方が結構違います。WordCamp のように大規模開催(対面だったころは500人とか1000人規模)というのはなかなか経験できないことなので、どうなるか楽しみです!</p><p><br /></p><h1 style="text-align: left;">かなり早めにタイムテーブルが公開!</h1><div><br /></div><div>2021年6月20(日)ー26日(土)と1週間の長いイベント開催期間!どういったことをやるのか気になるところです。</div><p>これまで参加した WordCamp では、登録が始まってもタイムテーブルがなかなか公開されず、内容がわからないので参加登録を見合わせるなどといったことがあったと思います。今回は、<a href="https://www.youtube.com/watch?v=w7HlIXdiEBY" target="_blank">オンライン記者会見</a> (YouTube Live) をした日に、下記の様々なコンテンツが公開されました!</p><p></p><ul style="text-align: left;"><li><a href="https://japan.wordcamp.org/2021/schedule/" target="_blank">タイムテーブルの公開</a></li><li><a href="https://japan.wordcamp.org/2021/tickets/" target="_blank">参加登録</a> / <a href="https://japan.wordcamp.org/2021/attendees/" target="_blank">参加者一覧</a></li></ul><div>上記詳細は</div><p></p><div><a href="https://japan.wordcamp.org/2021/news-release-20210428/" target="_blank">【ニュースリリース】「WordCamp Japan 2021」参加者の募集を4/28より開始</a></div><div><br /></div><div>にて詳しく説明されています。<a href="https://japan.wordcamp.org/2021/media-kit/" target="_blank">メディアキット</a>も公開されたので、SNSの背景に使ったりできますよ!</div><div><br /></div><p></p><h1 style="text-align: left;">コントリビューターデイズもあるよ!</h1><div><br /></div><div>6月21日(月)〜25日(金)の5日間で開催され、それぞれ内容によって時間帯が異なるようです。こちらはイベント参加登録に加えて、個別に登録が必要であることに注意!</div><div><br /></div><h1 style="text-align: left;">当日ボランティアスタッフの募集が開始!</h1><div><br /></div><div></div><p></p><div><ul style="text-align: left;"><li><a href="https://japan.wordcamp.org/2021/call-for-volunteers/" target="_blank">当日ボランティアスタッフを募集!</a> </li></ul></div><div><br /></div><div>にある通り、オンラインツールとして、 UDトーク、oVice を扱うということ。そうしたツールは普段なかなか触れることがない場合もあるので、良い経験になるかもしれません!</div><div><br /></div><div><br /></div><div>2021年4月28日 @kimipooh</div>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-14055684569827547422021-03-18T18:06:00.002+09:002021-03-18T18:06:13.864+09:00Contact Form 7 version 5.4 以降 動かなくなった Contact Form 7 add confirm プラグイン(Contact Form 7 に確認を追加する)を動作させるには<p> 筆者自身は、「上記内容で間違いありません」のチェックボックスを設けるぐらいで回避したり、Googleフォームも確認がないので利用はしていませんでした。</p><p>でもこの「<a href="https://wordpress.org/plugins/contact-form-7-add-confirm" target="_blank">Contact Form 7 add confirm</a>」プラグインについては、WordPress勉強会か WordCampのコントリビューターディか忘れましたが、そうした場所で「開発したー」というのを聞いた記憶が朧気ながらあるのです。まぁそれを証明するものがないので漠然とした記憶だけです。</p><p>まぁともあれ、Contact Form 7 のバージョン5.4 から動作しなくなったという情報が、ちらほら目につくようになりました。</p><p>これについて、サポートフォーラムで修正方法が掲載されたので備忘録をこめてメモしておきます。</p><p><br /></p><h2 style="text-align: left;">対処方法</h2><div><br /></div><p><a href="https://ja.wordpress.org/support/topic/contact-form-7%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88%e3%81%a7contact-form-7-add-confirm%e3%81%8c%e5%8a%b9%e3%81%8b%e3%81%aa%e3%81%84/" target="_blank">Contact Form 7アップデートでContact Form 7 add confirmが効かない</a>(WordPress.org 日本語版サポートフォーラム)</p><p>にあるように、</p><p>plugins\contact-form-7-add-confirm\includes\js\scripts.js</p><p>223行目と 226行目の、<b>event.detail.id</b> → <b>event.detail.unitTag</b> に変更すれば動くというものです。</p><p><b>変更前</b></p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF2wCt7flmMMlP-K34_KdLLi7GMjx2jKCg5IaPN567iHQ4jbeBEP0uYOxXzKVHhMYCn0U4A-gaDLr0URFhF0bGl2bn74hWbtU7vEo6PSXAqHbQXZ6iz3kAbfqFFgK4C15lrg019pVCcY8/s802/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-03-18+17.26.26.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="460" data-original-width="802" height="368" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF2wCt7flmMMlP-K34_KdLLi7GMjx2jKCg5IaPN567iHQ4jbeBEP0uYOxXzKVHhMYCn0U4A-gaDLr0URFhF0bGl2bn74hWbtU7vEo6PSXAqHbQXZ6iz3kAbfqFFgK4C15lrg019pVCcY8/w640-h368/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-03-18+17.26.26.png" width="640" /></a></p><p><br /></p><p><b>変更後</b></p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg93EC8WP9rPbfUKnt935-9XExVFgxKArjrcJTXRziAXeMmh-sHwMf4bNCU0RspflWMZKcn-t_Jx0Vr6uhiUonQD-0Fl5oOEXIBgliKAtsD9t6ZkwoYqDKLn3I3NoJKdU_bqNMgtZFtXEM/s778/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-03-18+17.26.14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="440" data-original-width="778" height="362" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg93EC8WP9rPbfUKnt935-9XExVFgxKArjrcJTXRziAXeMmh-sHwMf4bNCU0RspflWMZKcn-t_Jx0Vr6uhiUonQD-0Fl5oOEXIBgliKAtsD9t6ZkwoYqDKLn3I3NoJKdU_bqNMgtZFtXEM/w640-h362/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-03-18+17.26.14.png" width="640" /></a></p><p><br /></p><p>ということですね。</p><p>実際に手持ちの WordPress 5.7 + PHP 8.0.0 でも動作することを確認しました。</p><div>2021年3月18日 @kimipooh</div><div><br /></div>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-16509081802779460512021-03-05T16:21:00.000+09:002021-03-05T16:21:18.197+09:00MAMP 上の WordPress で PHPキャッシュ「APCu」モジュールを有効にしてみよう!<p><a href="https://www.mamp.info/" target="_blank">MAMP</a> 6.3 から <a href="https://twitter.com/mamp_en/status/1339523945435975680" target="_blank">PHP 8.0 をサポート</a>するようになりました。<br /></p><p>ローカル環境として、いくつかのツールを併用しており、MAMPはその一つです。</p><p>MAMP上の WordPress は最近とても動作が遅くなってきました。そのため、パフォーマンスを改善するための PHPキャッシュをつかいたいと思うようになったので、設定したメモを備忘録として残しておきます。</p><h2 style="text-align: left;">準備と条件</h2><div><br /></div><div>次のことを前提としています。</div><div><ol style="text-align: left;"><li>macOS であること(検証したOSは macOS 10.15.7)</li><li>MAMP 6.3がインストールされていること</li><li>MAMP上にWordPressをインストールして動く状態(管理ダッシュボードにログインえきる)</li></ol><div>MAMP無料版では、PHPバージョンの選択は2つまでです。</div></div><div>したがって、</div><div><ul style="text-align: left;"><li>/Applications/MAMP/bin/php</li></ul><div>にある PHPフォルダのうち、2つ以外は別フォルダへ移動しておいてください。そうすることで、選択したい PHPバージョンにできます。たとえば、php8.0.0と php5.6.40 だけのフォルダを残せば、下図のようにその2つのバージョンを選択できるようになります。</div></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnMINh9I2CEZYcgVml1pKLnH5u2dgJUwLIVFBnsFu9pM6Ja9QGwAbSyuz-5-GcLFAx9wo33VQCojTCBesH5LPsos2PZkr52iWCPZ5WLw72p9imxueC87JK2ZE5AdOv2Bv8L-ogzuUybd8/s1060/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-03-05+14.46.34.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="842" data-original-width="1060" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnMINh9I2CEZYcgVml1pKLnH5u2dgJUwLIVFBnsFu9pM6Ja9QGwAbSyuz-5-GcLFAx9wo33VQCojTCBesH5LPsos2PZkr52iWCPZ5WLw72p9imxueC87JK2ZE5AdOv2Bv8L-ogzuUybd8/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-03-05+14.46.34.png" width="320" /></a></div><div><br /></div><h2 style="text-align: left;">STEP 1. PHPキャッシュ APCu モジュールを有効化する</h2><div><br /></div><div>MAMPのデフォルトでは、 APCu モジュールは有効になっていません。</div><div>これを有効化するには、 php.ini の変更が必要です。MAMP上では、php.ini はバージョンごとに別フォルダで用意されています。MAMPの php 8.0.0 の場合、</div><div><ul style="text-align: left;"><li>/Applications/MAMP/bin/php/php8.0.0/conf/php.ini</li></ul><div>になります。</div></div><div><br /></div><div>このファイルにある</div><div><ul style="text-align: left;"><li>;extension=apcu.so</li></ul></div><div>の先頭のコメントを外してください。</div><div><ul style="text-align: left;"><li>extension=apcu.so</li></ul></div><div>そして、MAMPのサービスを終了して、再度起動しなおします。</div><div>ターミナルアプリより</div><div><ul style="text-align: left;"><li>/Applications/MAMP/bin/php/php8.0.0/bin/php -m</li></ul><div>を入力してEnterすることで、PHPで利用できるモジュール一覧が出てきます。</div></div><div>その中に apcu が存在すれば、APCu モジュールが有効になっているということになります。</div><div><br /></div><h2 style="text-align: left;">STEP 2. WordPress で有効化</h2><div><br /></div><div>*注意:下記で紹介する WP-FFPC プラグイン 1.11.2 (2021年3月5日時点)は、そのままでは PHP 8.0.0 では動作しません。</div><div><br /></div>WP-FFPC プラグイン 1.11.2 (2021年3月5日時点)を利用する場合には、<div><div><ul style="text-align: left;"><li><a href="https://kitaney-wordpress.blogspot.com/2021/03/woadpress-wp-ffpc-php-80.html" target="_blank">WordPress プラグイン「WP-FFPC」を PHP 8.0で動かす!</a></li></ul></div><div>を参考に、プラグインソースの変更が必要です。変更しなければ PHP 8.0ではサイトがエラーでアクセスできなくなります。したがって事前にFTP接続などサイトのWordPressファイルを直接いじることができるようにしておくのがよいです。</div><div><br /></div><div>MAMPのようなローカル環境ならサイトエラーが出てから、上記リンク先を参考にプラグインのソース・ファイルを後から修正することで対応は可能です。</div><div><br /></div><div>しかし本番環境では、</div><div><ul style="text-align: left;"><li>https://wordpress.org/plugins/wp-ffpc/</li></ul><div>より WP-FFPCプラグインをダウンロードし、FTP経由でプラグインをインストールし、問題の箇所を修正するのがよいでしょう。</div></div><div><br /></div><div>また一時的な措置としては構いませんが、プラグインが更新されたときに変更した部分が上書きされて、サイトがエラーでとまってしまうリスクがあります。したがって、PHP 8.0で利用する場合には、本番用では対応するまで使わないほうがよいでしょう。</div><div><br /></div><div>プラグインを有効化できたら、設定 > WP-FFPCより、APCu を選択して保存すれば有効になります。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQuZ6wUqe3pzdCmmcXhjnLbXEpQmW9yR-0juMgF-KEovqSNldUqfMNkBKiayJN_RvM1QqYFRK9qYaJyK3e3BLuhcriXCBI6wbLY4bm0jMD_WYm3nIWrGBUSXklQDELUxVJPrw6uIGWwk8/s1228/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-03-05+15.40.11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1228" data-original-width="854" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQuZ6wUqe3pzdCmmcXhjnLbXEpQmW9yR-0juMgF-KEovqSNldUqfMNkBKiayJN_RvM1QqYFRK9qYaJyK3e3BLuhcriXCBI6wbLY4bm0jMD_WYm3nIWrGBUSXklQDELUxVJPrw6uIGWwk8/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-03-05+15.40.11.png" /></a></div><div><br /></div><div>ローカル環境だとそれでいいですが、本番環境だとキャッシュの期限を調整するとよいと思います。</div><div>参考:<a href="https://gato.intaa.net/archives/6491" target="_blank">https://gato.intaa.net/archives/6491</a></div><div><br /></div><div><br /></div><div>2021年3月5日 @kimipooh</div><div><br /></div></div>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-6386308749198782312021-03-05T14:21:00.011+09:002021-03-08T14:40:30.374+09:00WordPress プラグイン「WP-FFPC」を PHP 8.0で動かす!<p> WordPress で PHPキャッシュ(APCu等)を有効化するプラグイン「<b><a href="https://wordpress.org/plugins/wp-ffpc/" target="_blank">WP-FFPC</a></b>」ですが、PHP 8.0 ではエラーがでてサイトが止まってしまいます。PHP 7.4 では動きます。PHP の APCu モジュールは、さくらインターネットのレンタルサーバー等、APCu モジュールが使える PHPで有効化するとサイトのパフォーマンスがかなり上がる無くてはならないものです。それが <b><u>PHP 8.0になるとサイトが止まってしまうのは大問題</u></b>です。</p><p>そこで WP-FFPC 1.11.2 (2021年3月5日時点)を修正して問題を解決してみました!その備忘録をまとめておきます。</p><h2 style="text-align: left;">PHP 8.0.0 上で、WP-FFPCをインストールすると・・・</h2><div><br /></div><div>有効化するまえに、下記のエラーでサイトが止まります。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH0kr-fzzGQ0ZeqLOjW7iDFx7MRLzH7vGg_tXQXyhFYmYO5rT9BlfCL5yuhrKJ4HtTjAhQUO8m63TUtDE3y9jhhb2D0RS7E8u7aZtwU__pU76R5nGtP0Xjci5Nx3BfLzHy-sk5XFXRLi0/s1492/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-03-05+11.38.07.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1306" data-original-width="1492" height="560" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH0kr-fzzGQ0ZeqLOjW7iDFx7MRLzH7vGg_tXQXyhFYmYO5rT9BlfCL5yuhrKJ4HtTjAhQUO8m63TUtDE3y9jhhb2D0RS7E8u7aZtwU__pU76R5nGtP0Xjci5Nx3BfLzHy-sk5XFXRLi0/w640-h560/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-03-05+11.38.07.png" width="640" /></a></div><p>これらを参考にソースコードをチェックした結果、下記の赤文字の部分の問題があることがわかりました。どのような問題かは後述します。</p><p><b>wp-ffpc-class.php</b><br />1016-1018行目</p><p><span style="white-space: pre;"> </span>public function plugin_options_migrate( &$options ) {</p><p><span style="white-space: pre;"> </span>if ( version_compare ( <span style="color: red;">$options['version']</span>, $this->plugin_version, '<' ) ) {</p><div><br /></div><h2 style="text-align: left;">問題を解決する方法</h2><div><br /></div><div>この 1017行目に</div><div><div><span style="white-space: pre;"> </span>if($options === false) $options = array('version' => '0.0');</div></div><div>を追加することで本問題を回避できます。</div><div>実際には、下記の青のコードを追加するということです。</div>
<pre><code> public function plugin_options_migrate( &$options ) {
<span style="color: #2b00fe;"> if($options === false) $options = array('version' => '0.0');
</span> if ( version_compare ( $options['version'], $this->plugin_version, '<' ) ) {</code></pre><div><br /></div><h2 style="text-align: left;">原因の説明</h2><div><br /></div><div>これはプログラムのバグです。</div><div>wp-ffpc-abstract.php<br />514行目から</div><div><div><div><span style="white-space: pre;"> </span>public static function _get_option ( $optionID, $network = false ) {</div><div><span style="white-space: pre;"> </span>if ( $network ) {</div><div><span style="white-space: pre;"> </span>static::debug ( sprintf( __( '- getting network option %s', 'PluginUtils' ), $optionID ) );</div><div><span style="white-space: pre;"> </span>$options = get_site_option( $optionID );</div><div><span style="white-space: pre;"> </span>}</div><div><span style="white-space: pre;"> </span>else {</div><div><span style="white-space: pre;"> </span>static::debug( sprintf( __( ' – getting option %s', 'PluginUtils' ), $optionID ));</div><div><span style="white-space: pre;"> </span>$options = get_option( $optionID );</div><div><span style="white-space: pre;"> </span>}</div><div><br /></div><div><span style="white-space: pre;"> </span>return $options;</div><div><span style="white-space: pre;"> </span>}</div></div></div><div>において、 戻り値の $options は、false (bool値), 配列等いくつかのパターンがあり、最初にインストールするときに、WP-FFPC の設定が WordPressで利用するデータベースに存在しないことから、$options の値が false (bool値)となります。</div><div><br /></div><div>そうすると、下記の $options['version'] が存在しないことになり (falseとなる)、version_compare の第1引数が false になります。しかし、version_compare は引数に string を期待しているため、型の不一致が起こります。PHP 8.0からはそうした場合にはエラーになるということです。</div><div><p><b>wp-ffpc-class.php</b><br />1016-1018行目</p><p><span style="white-space: pre;"> </span>public function plugin_options_migrate( &$options ) {</p><p><span style="white-space: pre;"> </span>if ( version_compare ( <span style="color: red;">$options['version']</span>, $this->plugin_version, '<' ) ) {</p></div><div><br /></div><div>このバージョンチェックは、WP-FFPCプラグインのバージョンが、インストール前のバージョンよりも新しければというチェックをしています。つまりプラグインが更新したときの処理でしょう。そのため、初期値を 0.0 にすることで、最初にインストールしたときには、必ずこのチェックが真になるように、下記のように比較前にコードを追加してあげればよいです。</div><div><div><span style="white-space: pre;"> </span>if($options === false) $options = array('version' => '0.0');</div></div><div><br /></div><div>これでエラー無く動くので、あとは一度でも WP-FFPCの設定を保存すれば、以後は $options が false になることはないはずです。</div><div><br /></div><div>開発者の GitHUBに ISSUEとしてあげておきました。</div><div>- <a href="https://github.com/petermolnar/wp-ffpc/issues/70" target="_blank">https://github.com/petermolnar/wp-ffpc/issues/70</a></div><div><br /></div><div>さらに WordPress.org のプラグインサポートのほうにも投稿</div><div>- <a href="https://wordpress.org/support/topic/error-on-php-8-0" target="_blank">https://wordpress.org/support/topic/error-on-php-8-0</a></div><div><br /></div><div>修正されることを祈っておきます!</div><div><br /></div><h2 style="text-align: left;">付録A) APCu キャッシュを有効にできる他のプラグイン等について</h2><div><br /></div><div>なかなか思うようなプラグインには出会えず。</div><div><br /></div><div><ul style="text-align: left;"><li>Power Cacheプラグイン: https://ja.wordpress.org/plugins/powered-cache/</li><ul><li>ドロップインに追加されるが、エラーがでてしまっている。wp-content/object-cache.php → wp-content/plugins/object-cache.php へシンボリックリンクを張れば動く。<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT8E_rcw3vqB-LuAz7HuI8Aq0s5F8fCc-2-ILzTwy-yzZLtBN2ar2jQXOgLd1ZpPvv0bFEaJjou9rTXG1Q59boKK7Pe2AeKracPrAMQDw0expScdL2UBvRq8wc80RWmq88qH1bI9SvqZg/s2658/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-03-05+15.52.40.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="838" data-original-width="2658" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT8E_rcw3vqB-LuAz7HuI8Aq0s5F8fCc-2-ILzTwy-yzZLtBN2ar2jQXOgLd1ZpPvv0bFEaJjou9rTXG1Q59boKK7Pe2AeKracPrAMQDw0expScdL2UBvRq8wc80RWmq88qH1bI9SvqZg/w640-h202/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2021-03-05+15.52.40.png" width="640" /></a><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /></li></ul><li>APC Object Cache Backendプラグイン:https://wordpress.org/plugins/apc/</li><ul><li>PHP 8.0では重大なエラーがでて有効化できず</li></ul></ul></div><div><br /></div><div><h2>付録B) Deprecated: contextual_help の使用はバージョン 3.3.0 から非推奨になっています ! への対応</h2></div><div><div><br /></div><div>作成:2021年3月8日</div><div><br /></div><div>Deprecated: contextual_help の使用はバージョン 3.3.0 から非推奨になっています ! 代わりに get_current_screen()->add_help_tab(), get_current_screen()->remove_help_tab() を使ってください。 in /****/wp-includes/functions.php on line 5234</div></div><div><br /></div><div>これは、wp-admin/ 以下の管理画面の上部にヘルプタブに追加する機能のようです。</div><div><a href="https://developer.wordpress.org/reference/classes/wp_screen/add_help_tab/" target="_blank">https://developer.wordpress.org/reference/classes/wp_screen/add_help_tab/</a></div><div>が使い方が書かれていますが、結構修正は大変のように見えます。</div><div>これなくても機能としては問題ないため</div><div><br /></div><div><div>wp-ffpc-class.php</div><div> add_filter('contextual_help', array( &$this, 'plugin_admin_nginx_help' ), 10, 2);</div><div>を</div><div>// add_filter('contextual_help', array( &$this, 'plugin_admin_nginx_help' ), 10, 2);</div><div><br /></div><div>wp-ffpc-abstract.php</div><div> add_filter('contextual_help', array( &$this, 'plugin_admin_help' ), 10, 2);</div><div>を</div></div><div><div>// add_filter('contextual_help', array( &$this, 'plugin_admin_help' ), 10, 2);</div></div><div><br /></div><div>とコメントして無効化しておけば、とりあえず問題なさそうですね。</div><div><br /></div><div><br /></div><div>2021年3月5日 @kimipooh<br />2021年3月8日 付録2) を追記</div><div><br /></div><div id="gtx-trans" style="left: -21px; position: absolute; top: 3653.06px;"><div class="gtx-trans-icon"></div></div>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-75780663614576601532020-12-11T11:26:00.003+09:002020-12-13T08:55:49.853+09:00Travis-CI と GitHUB連携で WordPress プラグインの PHPUnit によるテストを実行する(PHP 7.4対応)<p> もうすぐ PHP 8.0対応の<a href="https://ja.wordpress.org/2020/11/18/wordpress-5-6-release-candidate/" target="_blank">WordPress 5.6がリリース</a>される(2020年12月8日予定)ということで手持ちの公式プラグインを Travis-CIにてチェックし始めました(WP CLI 2.4.0 の wp scaffold plugin-tests プラグイン名 で吐き出すてs)。ところが、いつの間にか PHP 7.3以上については Travis-CIが PHPUnit 8.x(PHP8.0.0-devは PHPUnit 9.x)を使うため、<a href="https://make.wordpress.org/core/handbook/testing/automated-testing/phpunit/" target="_blank">PHPUnit 7.x までしか対応していない</a> ため、現行のWordPressでは下図のようにエラーがでて動かなくなっていました。1年前ぐらいは問題なかったのですけどね。WordPress 5.6からは PHPUnit 8.x をサポートするそうです。この記事は WordPress 5.6がでる前(WordPress 5.6 RC2〜RC3)のときに検証した結果です。 WordPress 5.6も検証していますが、PHPUnit 8.x は未検証です。</p><p></p><ul style="text-align: left;"><li><a href="https://phpunit.de/supported-versions.html" target="_blank">PHPUnitと PHPの対応表</a>(PHPUnit)</li></ul><div>付録(後述)で、MAMPを使った PHPUnitテストも説明しています。</div><div>また GitHubとTravis-CI 連携はできているものとします。そのやり方は検索したらいろいろと情報がでてくるでしょう。</div><p></p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwxnTBTcn5GWTvuvSMvG9vDjzbrW1oOEo_1EbOLGVzH-m8R49d8gNiIBYf4Y8xctuqKHInuunNPmfRfF68473Agjcr6dKgZ3e9esaMGqL9d1Ujr4op7Im9juRmk_pp1kf5p8q5sKg5s2I/s947/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-11-30+10.20.57.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="326" data-original-width="947" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwxnTBTcn5GWTvuvSMvG9vDjzbrW1oOEo_1EbOLGVzH-m8R49d8gNiIBYf4Y8xctuqKHInuunNPmfRfF68473Agjcr6dKgZ3e9esaMGqL9d1Ujr4op7Im9juRmk_pp1kf5p8q5sKg5s2I/w640-h221/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-11-30+10.20.57.png" width="640" /></a></p><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbA-2Pwzqqj3bOeUnjrwPCa3I0uyQ0B_QvHJ7RiWwPq1rUeTlI_W_VFesotxOUfba3BIubB2GrnM8-cle4Oa8o_UPX1J83W5m07ft3mceQCvV_EGBfuesGBWoxxb-XwsyOb8jSa6I5hPI/s908/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-11-30+10.21.10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="481" data-original-width="908" height="340" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbA-2Pwzqqj3bOeUnjrwPCa3I0uyQ0B_QvHJ7RiWwPq1rUeTlI_W_VFesotxOUfba3BIubB2GrnM8-cle4Oa8o_UPX1J83W5m07ft3mceQCvV_EGBfuesGBWoxxb-XwsyOb8jSa6I5hPI/w640-h340/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-11-30+10.21.10.png" width="640" /></a></div><div><br /></div><h1 style="text-align: left;">PHP 8.0.0-devはうまくいかず</h1><p></p><p></p><p></p><p></p><div>また数日調べたり、試してみましたが PHP 8.0.0-dev については、うまくいきませんでした。というわけで、こちらは素直に WordPress 5.6が出てから考えることにしました。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYeV8cis0vUYR6tbuVhmxSgGpgiLlicjpK_d8Ydk9nFZa4t02xTQ22nQLeUvFWp0ODPTnR63IKSWECYM3dUNnzaeTty0nKiK_rshR_csqpeM8-orfbd48WDnHKtZ25-QEUUk9_jKt_XKo/s583/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-12-01+10.07.24.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="442" data-original-width="583" height="486" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYeV8cis0vUYR6tbuVhmxSgGpgiLlicjpK_d8Ydk9nFZa4t02xTQ22nQLeUvFWp0ODPTnR63IKSWECYM3dUNnzaeTty0nKiK_rshR_csqpeM8-orfbd48WDnHKtZ25-QEUUk9_jKt_XKo/w640-h486/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-12-01+10.07.24.png" width="640" /></a></div><br /><h1 style="text-align: left;">PHP 7.3/7.4 利用時に Travis CI に PHPUnit 7 を強制させる</h1><p>PHPUnit 8.x対応の WordPress 5.6がでたら不要になるかもしれませんが、2020年12月1日現在は、WordPressが PHPUnit 7.x 以下しか対応しないため、やむを得ません。</p><p>変更するのは「.travis.xml」です。また composer.json がないと 「Composer could not find a composer.json file in XXX 」のようにエラーがでる場合があります。</p><p>したがって追加や変更点は</p><p></p><ul style="text-align: left;"><li><b>.travis.xml </b>の変更</li><li><b>composer.json</b></li><li><b>phpunit.xml.dist</b> の test-sample.php の除外設定をコメントアウトする<br />(<!-<exclude>./tests/test-sample.php</exclude> -->)</li></ul><div>の三点です。</div><div><br /></div><div>詳細は</div><div><ul style="text-align: left;"><li><b><a href="https://github.com/kimipooh/view-shortcodes" target="_blank">https://github.com/kimipooh/view-shortcodes</a></b></li></ul><div>のコードを参考にしてみてください。</div></div><div><br /></div>なお WP-CLIが吐き出す PHPUnit (<a href="https://developer.wordpress.org/cli/commands/scaffold/plugin-tests/" target="_blank">wp scaffold plugin-tests</a>)に含まれる .travis.xml は、2点古い書き方があります。<br /><p></p><ol style="text-align: left;"><li>matrix キーは、jobs キーへ変更(matrixはjobsへのエイリアス)したので、今後は jobs キーを使うこと</li><li>sudo: は廃止キーだから削除推奨</li></ol><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia1YbLXwZlX9DK1-dmrCoYwQnv6vhgmzupIfuVwIbwHHo_Ti_vXOfMjx1xlBgBv8ZMWQqix0Kzd3jcaROAHmQ6EidmwJsYAFt293ZHpX-dGoYzTMjiWGZiFar7lsEJ_Y5lBVvgq4p3EjA/s466/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-12-01+10.15.27.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="144" data-original-width="466" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia1YbLXwZlX9DK1-dmrCoYwQnv6vhgmzupIfuVwIbwHHo_Ti_vXOfMjx1xlBgBv8ZMWQqix0Kzd3jcaROAHmQ6EidmwJsYAFt293ZHpX-dGoYzTMjiWGZiFar7lsEJ_Y5lBVvgq4p3EjA/w640-h198/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-12-01+10.15.27.png" width="640" /></a></div><p>また、PHP 7.3, 7.4 については、Travis CIで失敗しても許容するように、<b>allow_failures</b> キーを設定しておきます。ここで指定しておけば失敗しても Travis CIのジョブとしては失敗とはみなされないということになります。</p><p>まず jobに PHP 5.6〜 7.4を追加します。 PHP 7.4については WordPress 5.6(リリース候補)も含めておきます。</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfRi8Nybusqr9065DieudINwNv1VWDmMJLgjbZO33q23-CpFF85PwQ1z-XRSbmGvrhjkXd2nZhXJEVdeVQfZL9WUs0wcs4jYriCGjXVmDrK9vz3obdHR5dqEs_5AS0y1xeLZCyrcn9li0/s407/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-12-01+11.03.51.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="407" data-original-width="253" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfRi8Nybusqr9065DieudINwNv1VWDmMJLgjbZO33q23-CpFF85PwQ1z-XRSbmGvrhjkXd2nZhXJEVdeVQfZL9WUs0wcs4jYriCGjXVmDrK9vz3obdHR5dqEs_5AS0y1xeLZCyrcn9li0/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-12-01+11.03.51.png" /></a></p><div>うまくすべてが成功していれば、下図のように <b>allow_failures</b> に含めた PHP 7.3と 7.4でもテストが成功していることがわかります。なお、ここでの WordPress nightlyバージョンとは、WordPress 5.6 RC2あるいは RC3を指します。</div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaITXaqcdS7xyhO6-hTP0FGsV05E1_KeuI1UkW7lAJqZ83tX3Jw_EdCtY4lCQ8FWIuJFRFumifkiSCKfIvblCwHf8ckJpS9BKtRRtnOx6N0_cO3FtrPtL1DNmIpgLoeWx5Ta0IKO1_Un4/s1025/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-12-11+10.37.04.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="478" data-original-width="1025" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaITXaqcdS7xyhO6-hTP0FGsV05E1_KeuI1UkW7lAJqZ83tX3Jw_EdCtY4lCQ8FWIuJFRFumifkiSCKfIvblCwHf8ckJpS9BKtRRtnOx6N0_cO3FtrPtL1DNmIpgLoeWx5Ta0IKO1_Un4/w640-h298/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-12-11+10.37.04.png" width="640" /></a></div><div><br /></div><h2 style="text-align: left;">付録:MAMPを使った PHPUnitテスト方法</h2><p></p><div>2020年12月9日時点(日本時間)においては、 WordPress 5.6の日本語版もリリースされました。ただ PHPUnit 8.5.13 を実行しようとすると</div><div><br /></div><div><div><span style="color: #666666;">Error: Looks like you're using PHPUnit 8.5.13. WordPress requires at least PHPUnit 5.4 and is currently only compatible with PHPUnit up to 7.x.</span></div><div><span style="color: #666666;">Please use the latest PHPUnit version from the 7.x branch.</span></div></div><div><span style="color: #666666;">とでます。</span></div><div><ul><li><a href="https://make.wordpress.org/core/2020/11/23/wordpress-and-php-8-0/" target="_blank">WordPress and PHP 8.0</a></li></ul></div><div>をみる PHPUnit 9以降は PHP8以降のみサポート。PHPUnit8 は PHP7.1以降のサポートだとか。とりあえず、ここでは PHPUnit 7でのやり方を説明します。</div><div><br /></div><h3 style="text-align: left;">検証環境</h3><div><ul style="text-align: left;"><li>macOS Big Sur (11.0.1)</li><li>MAMP 5.7 (最新の6.2 は Apacheの80 ポート利用でコケるのでまだ使っていない)</li><ul><li>PHP 7.4.2</li></ul><li>zsh(シェル)</li><li>プラグインテストの準備</li><ul><li><a href="https://www.minescope.com/1051/wordpress%E3%81%A7%E3%83%86%E3%82%B9%E3%83%88%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA/" target="_blank">WordPressでテスト駆動開発(PHPUnit)〜インストール編</a> を参考に、wp scaffold plugin-tests でPHPUnitテスト環境を構築しておきます。</li></ul><li>svn をインストールしておきます(Big Surには標準搭載されていない)</li><ul><li>Xcodeには含まれなくなったため、Homebrew をインストールして、 brew install svn からインストールできます。</li></ul></ul><div><br /></div></div><h3 style="text-align: left;">STEP 1. MAMPの phpや mysql等コマンドを優先する PATHを通す</h3><div>ターミナルが起動しているときのみの一時的な有効化になりますが、</div><div>ターミナルを起動して次の2つのコマンドを、順番に実行してください。</div><div>*bash/zsh 両シェル対応</div><div><br /></div><div><span style="color: #2b00fe;">export php_path="`ls -d /Applications/MAMP/bin/php/php* | tail -1`"</span></div><div><span style="color: #2b00fe;">export PATH="${php_path}/bin:/Applications/MAMP/Library/bin:$PATH"</span></div><div><br /></div><div>これによって、MAMP内の最新 PHPを php コマンドに一時的に割り当てます。</div><div><span style="color: #2b00fe;">which php</span></div><div>でパスが /Applications/MAMP/bin/php/php7.4.2/bin/php (今回の場合)になっていることを確認しておくことが重要です。</div><div><br /></div><h3 style="text-align: left;">STEP 2. <a href="https://developer.wordpress.org/cli/commands/scaffold/plugin-tests/" target="_blank">wp scaffold plugin-tests</a> が吐き出す <b>bin/install-wp-tests.sh</b> の変更</h3><div><ul style="text-align: left;"><li>https://github.com/kimipooh/view-shortcodes/blob/master/bin/install-wp-tests.sh</li></ul><div>のうち、下記の赤文字の部分を削除してください。</div></div><div>MySQL 5.6以降、コマンドラインから DBへのアクセスにパスワードを指定することは、セキュリティ上好ましくないので警告を出してできないようになっているようです。</div><div><ul style="text-align: left;"><li>mysqladmin: [Warning] Using a password on the command line interface can be insecure.</li></ul></div><div>回避するためには、「<a href="https://resource-sharing.co.jp/mysql-command-password-warning/" target="_blank">パスワードを入れてmysqlコマンドを実行すると「Warning: Using a password on the command line interface can be insecure」が表示される</a>」などの記事にあるようにファイルにパスワードを記載してそれをコマンドに読み込ませるという方法もありますが、ここでは素直にパスワードをキーボードから入力することにします。</div><div><br /></div><div><b>変更前(bin/install-wp-tests.sh)</b></div><div><ul style="text-align: left;"><li>mysqladmin create $DB_NAME --user="$DB_USER" --password<span style="color: red;">="$DB_PASS"</span>$EXTRA</li></ul></div><div><br /></div><div><b>変更後(bin/install-wp-tests.sh)</b></div><div><ul style="text-align: left;"><li>mysqladmin create $DB_NAME --user="$DB_USER" --password $EXTRA</li></ul></div><p>こうすることで MAMPの初期設定(MySQLポート 8889、ユーザー、パスワードともに root)であれば、</p><h3 style="text-align: left;">STEP 3. テスト用 WordPress のインストール</h3><p><span style="color: #2b00fe;">bash bin/install-wp-tests.sh view-shortcodes root 'root' 127.0.0.1:8889 latest</span></p><p>というコマンドを叩くことで、WordPress最新版(latest)が、 </p><p>/var/folders/_6/ユニークキー/T/wordpress/</p><div>あたりにインストールされるでしょう。</div><div><br /></div><h3 style="text-align: left;">STEP 4. PHPUnit7 のダウンロードと実行</h3><div><ul style="text-align: left;"><li>https://phar.phpunit.de/phpunit-7.phar</li></ul></div><div>より PHPUnit 7の最新版をダウンロードします。</div><div><b>phpunit7 とリネームして</b></div><div><b>chmod 755 phpunit7 と実行権限を付与</b>しておきましょう。</div><div>これをパスが通っている場所に移動しておきます。</div><div>MAMP限定なら、/Applications/MAMP/Library/bin にいれておけばよいです。</div><div>STEP 1 で上記へのパスは一時的に有効になっているはずです。</div><div><span style="font-family: Osaka; font-size: 14px; font-variant-ligatures: no-common-ligatures;"><br /></span></div><div>あとは、 テスト環境野整った プラグインフォルダで</div><div><br /></div><div>phpunit7</div><div><br /></div><div>と実行すれば</div><div><br /></div><div><div><b>Installing...</b></div></div><div><b>...</b></div><div><b>...</b></div><div><div><b>OK (1 test, 1 assertion)</b></div></div><div><br /></div><div>のようにテストされるはずです。</div><div><br /></div><div>2020年12月11日 @kimipooh</div><div><br /></div>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-34235868563339035022020-11-22T16:06:00.001+09:002020-11-22T16:48:01.223+09:00Kansai WordPress Meetup@大坂 #6 参加して・・・ #WPmeetupOsaka<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL1iVGl7ahl1OATQObMY2GeNGC6LqNIUEGwaSqkhZtUwQIDuFcI9fWkP4gl6ewa-ktrS9YiOqLWpuknv2G6ZMp27CXqhbFu3sOAQgC3EWYgJOzbULkahioCF2Es9vuWN4dPrNHB9Lslbc/s2048/%25E5%2590%258D%25E7%25A7%25B0%25E6%259C%25AA%25E8%25A8%25AD%25E5%25AE%259A-1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1398" data-original-width="2048" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL1iVGl7ahl1OATQObMY2GeNGC6LqNIUEGwaSqkhZtUwQIDuFcI9fWkP4gl6ewa-ktrS9YiOqLWpuknv2G6ZMp27CXqhbFu3sOAQgC3EWYgJOzbULkahioCF2Es9vuWN4dPrNHB9Lslbc/s320/%25E5%2590%258D%25E7%25A7%25B0%25E6%259C%25AA%25E8%25A8%25AD%25E5%25AE%259A-1.png" width="320" /></a></div><div><br /></div><p></p><p><b>プログラム</b></p><p></p><ul style="text-align: left;"><li><a href="https://www.meetup.com/Kansai-WordPress-Meetup/events/270719043/">https://www.meetup.com/Kansai-WordPress-Meetup/events/270719043/</a></li></ul><p></p><p>プログラムは、 #5だが、実際には #6だった模様。このイベントは大半がビデオオンでの参加が印象的だった。</p><p>以下、発表を筆者が聞いて、筆者なりに理解した内容をネットで調べた情報などを加味した上で記載しています。そのため、必ずしも発表者の意図した内容になっていない場合もあります。</p><p>質問は、Twitter に <a href="https://twitter.com/hashtag/WPmeetupOsaka?src=hashtag_click" target="_blank">#WPmeetupOsaka</a>のハッシュタグを使って行うというのがベースとなっていた。</p><h2 style="text-align: left;">WordPress で Headless フロントエンド</h2><div><br /></div><div><br /></div><div>発表者:<a href="https://profiles.wordpress.org/hideokamoto/" target="_blank">岡本 秀高氏</a></div>
<script async="" class="speakerdeck-embed" data-id="c081f383ec60421d826410cbd4d8873e" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script>
<p>Headlessを利用するにあたってのデータ取得は、</p><ul><li>WP API(WPコアが提供するREST API)を使う</li><li>WP GraphQL(プラグイン)</li><ul><li>WordPress のデータを GraphQLで扱える</li><li>過去に破壊的変更があったので注意</li></ul></ul><div>とりあえず WP APIを使って始めるのがよいが、カスタム投稿やフィールドが増えてくると GraphQLも検討の対象になるようだ。</div><div>いずれにせよ GETかPOSTでデータをいくつも引っ張ってくる必要がある。</div><div><br /></div><div><h3 style="text-align: left;">Webサイトの表示方法は、SSR / SPA / SSGある</h3></div><p><a href="https://serip39.hatenablog.com/entry/2020/08/23/225000" target="_blank">Client Side Rendering(SPA)・SSR・SSG を整理してみた</a>(雑草魂エンジニアブログ)</p><p></p><ul style="text-align: left;"><li><b>SPA = </b><b>Single Page Application(描画:ブラウザ上)</b></li><ul><li>Ajax でデータを取得して表示というのが多い(Webアプリなど)</li><li>WordPress だと Reast で REST API利用するような形態</li><li>データ取得したときにサニタイズしておくのが無難(されているはずだが)</li></ul><li><b>SSR = <b>Server Side Rendering</b></b><b>(<b>描画:</b></b><b>サーバー上)</b></li><ul><li>すべて JavaScript でやるので、SEO / OGPで一手間必要</li><li>JavaScript の読み込みサイズが肥大化しやすい</li></ul><li><b>SSG = Static Site Generator</b><b>(<b><b>描画:</b></b>CI / ローカルなどサーバー上)</b></li><ul><li>React での SSGとして、<b>Next.js(自前実装必要), Gatsby (GraphQL 利用)</b> などがある。</li><li>サイトで表示するHTMLを事前に生成する(Movable TypeのGenerate のようなもの)# WordPressのHTML静的化プラグインのようなものか...</li><li>HTML化することにあるので、表示速度がはやく、WordPressやDBに障害がおきてもウェブサイトはダウンしない。</li><li>ビルド(HTML化)しないと公開できない(全ページをビルドし直す)。250ページぐらいだと2分ぐらい掛かった経験がある。</li><li>ページ数に比類してビルド時間がかかる</li><li>ビルドのデバッグが少し大変</li></ul></ul><div><b>関連情報</b></div><div><ul style="text-align: left;"><li><a href="https://qiita.com/uehaj/items/1b7f0a86596353587466" target="_blank">Reactベース静的サイトジェネレータGatsbyの真の力をお見せします</a> (Qiita)</li><li><a href="https://gatespace.jp/2019/09/05/blog-migration-for-shifter-part1/" target="_blank">ブログをShifterに移行した話 コスト編 #JP_Getshifter</a></li><li><a href="https://www.digitalcube.jp/shifter/11279/" target="_blank">新サービス”Shifter Headless”をリリース</a>(デジタルキューブ)</li></ul></div><p></p><p></p><p style="orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;"></p><ul style="orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;"></ul><p></p><h3 style="orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;">SSR で Webサイトを作る</h3><div><br /></div><div style="orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;"><span style="-webkit-text-stroke-width: 0px; color: black; font-family: "Hiragino Kaku Gothic ProN"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;">FrontityでWebサイト(</span><span style="font-size: small;"><span style="font-weight: 400;">Note.js のサーバーを動かす必要がある)<br /></span></span>などもあるが、WordPress のテーマがやっていることを別のシステムでやっているだけなので、車輪の再発明ではないかという話はある。</div><div style="orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;"><br /></div><h3 style="orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;">JavaScript でフロントエンドをなぜ作るのか</h3><div><br /></div><div style="orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;">開発環境・公開サーバーの用意が楽</div><div style="orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;">共有可能なコンポーネントが作ることができ、利用できる</div><p><a href="https://reactstrap.github.io/" target="_blank">Reactstrap</a> / <a href="https://material.io/design/" target="_blank">Material Design</a> / <a href="https://get.foundation/" target="_blank">Foundation</a> 等を使ってマークアップの共有化ができる</p><h3 style="text-align: left;">筆者感想</h3><p>筆者はデジタルキューブの<a href="https://ja.amimoto-ami.com/products/managed-wordpress-hosting/" target="_blank">AMIMOTOマネージドサーバー</a>を利用して WordPressをいくつか管理運用している。そのうちの一つが、裏側で WordPress を動作しつつ StaticPress用な静的HTMLへビルドして、表のサイトを表示するということをやってもらっている。これがまさに SSG のような手法であり、今後はそちらのほうがいいのかもしれない。WordPressのStaticPressのようなプラグインは開発が停止してしまうこともあり、何度か変えた覚えもあるため。</p><p>以下、筆者が気になった質問を書き出してみた。</p><p><b>質問1(筆者)</b></p><p><a href="https://twitter.com/kimipooh/status/1330390365359190017">https://twitter.com/kimipooh/status/1330390365359190017</a></p><p>WordPressの静的HTML化プラグインのようなものでウェブサイトを作っているものもあるのですが(そのサイト自体はもう更新しないのでいいのですが)、今後同じような運用形態が必要な場合、SSGを使うのがよいのかどう判断したらいいでしょうか。規模でしょうか。 #WPmeetupOsaka</p><p><b>回答</b></p><p>これも SSGといえる。1つや2つのサイトを作るぐらいで Next.js などを利用した SSGを使うのはコストパフォーマンスが悪いと思うので、 WordPress テーマを静的HTML化するのがよいとは思う。ただし、WordPress プラグインは内部PHPで静的HTML化処理をしており、大規模サイトなどではパフォーマンスが悪い場合が出てくる。そのため、デジタルキューブが提供を始めた <a href="https://www.digitalcube.jp/shifter/11279/" target="_blank">Shifter</a> のように外部から静的HTML化するという手もある。</p><p><b>質問2</b></p><p>どこから始めたらいい?</p><p><b>回答</b></p><p>とりあえずやってみたいというなら、Frontity がよい。</p><p></p><ul style="text-align: left;"><li>Frontity -> Gatsby -> Next.js</li></ul><p></p><p>らしい。</p><p><b>質問3</b></p><p>既存の WordPress で運用方法(SSR / SPA / SSG)を変更するときの気をつけることは?</p><p><b>回答</b></p><p>ウィジェットがうまく行かない可能性がある。プラグインやテーマが吐き出す CSS は Headless は自動取得できず、それぞれ調べて追加しないといけないので、既存テーマままで、移行するのはナンセンス。テーマ部分は作り直したほうがいい。</p><p><b>質問4</b></p><p>Headless を作ったサイトの管理運用は普通の人(WordPress でのサイト担当者)はできる?</p><p><b>回答</b></p><p>Headless をある程度理解している人に管理運用を担ってもらったほうがいい。</p><h2 style="text-align: left;">運用現場からお伝えします! Headless CMS を使ったJamstack 構成の運用</h2><div><br /></div><div>発表者:<a href="https://www.digitalcube.jp/news/11323/" target="_blank">Hiromi Ito</a> 氏</div><div><br /></div><div>Jamsrack は始めて聞いた言葉。</div><div><ul style="text-align: left;"><li><a href="https://qiita.com/ozaki25/items/4075d03278d1fb51cc37" target="_blank">Jamstackって何なの?何がいいの?</a>(Quiita)</li></ul></div><div><div>をみると、JAM = JavaScript/APIs/Markup とのこと。</div><div><ul style="text-align: left;"><li>コンテンツ担当者にとっては、WordPress の画面なのでとっつきやすい</li><li>マルチ管理しなくてよい</li><ul><li>1つ書いたら、複数サイトに同時更新できる</li></ul><li>本番前には Staging でチェック</li><ul><li>マスターと Staging の2つのサイトが動いていて、Staging のほうでチェックしてから、マスターを更新するようにしている</li></ul><li>エラー時はログで判断する必要あり</li><ul><li>Headless CMS ==> Static Site Generator ==> CDN / Hosting という構成になると、どこの工程でどうなっているかはログをチェックし、それらのサーバーやシステムを管理するエンジニアとコンタクトする必要あり</li></ul></ul></div></div><div style="text-align: left;"><b>関連情報</b></div><div><ul style="text-align: left;"><li><a href="https://www.digitalcube.jp/shifter/4315/" target="_blank">JAMStackとスタティックサイト サイトジェネレーターに酔いしれた一夜 JP_Getshifterミートアップレポート</a>(デジタルキューブ)</li><li><a href="https://www.getshifter.io/ja/blog/category/news-ja/" target="_blank">成長を続けるJamstack WordPressコミュニティのシフターの最新ニュースと最新情報</a>(デジタルキューブ)</li></ul><div><p>以下、筆者が気になった質問を書き出してみた。</p></div></div><div><b>質問1</b></div><div><br /></div><div>エンジニアに相談する頻度は?(発表者に対する質問)</div><div><br /></div><div><b>回答</b></div><div><br /></div><div>立ち上げ時はかなりの頻度だが、安定してきたらあまりない。</div><div><br /></div><div><b>質問2</b></div><div><br /></div><div>Headlessを導入する意味は?個人が利用するブログ程度だと?</div><div>一日一度程度の更新ぐらいで。</div><div><br /></div><div><b>回答</b></div><div><br /></div><div>更新をどうするかは、サービスごとにちがうが、基本的には更新は全データを更新することになる。少し時間がかかるぐらいと思えばいいぐらい。ただプレビューをどうすればよいかとかの問題はでてくる。そのため、個人ブログや数人が少しのコンテンツを更新するぐらいだと、WordPress 単体のほうがコストパフォーマンスは圧倒的に大きい。</div><div>ただ小規模サイトでもセキュリティを気にする担当者を納得させたり、速度を気にする場合には Headless もありうる(Headlessをどの手法で使うかにもよるが)。</div><div><br /></div><h1 style="text-align: left;">WordCamp Japan 2021 (オンライン) 実行委員募集をしているとのこと!</h1><div><ul style="text-align: left;"><li><a href="https://japan.wordcamp.org/2020/11/17/wordcamp-japan-2021/">https://japan.wordcamp.org/2020/11/17/wordcamp-japan-2021/</a></li></ul></div><div>今回は日本全体としてやるとのこと!</div><div><br /></div><div><br /></div><div>2020年11月22日 @kimipooh</div>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-25402204134428231142020-11-02T13:59:00.004+09:002020-11-02T13:59:34.012+09:00リバースプロキシ(nginx)環境下で、WordPressのメニューが更新できない(エラーになる)<p> 保存しようとすると、下記のエラーがでます。</p><p></p><ul style="text-align: left;"><li><b>204 recv() failed (104: Connection reset by peer) while reading response header from upstream</b></li></ul><div>これは時間がかかり過ぎて接続が切れたというものです。</div><div><br /></div><div>様々な解決方法(後述)を試しましたが、うまくいかず最終的には次の方法で解決しました。なおリバースプロキシが原因と特定できたのは、クローンサイトを手持ちのローカル環境で再現すると、遅いながらも問題なくメニューが保存できたこと。まぁ遅いのは1つのサーバーの多数のウェブサイト(WordPress含む)を動作させていて、リソースが足りていないことが原因の1つではあったものと思う。特殊な事例なので記録に残しておく。</div><div><br /></div><h2 style="text-align: left;">リバースプロキシキャッシュのバッファー調整</h2><p></p><div><br /></div><div>次の3つの数値を調整する。</div><div><ul style="text-align: left;"><li>proxy_buffer_size 64k;</li><li><span style="color: red;">proxy_buffers 4 128k;</span></li><li>proxy_busy_buffers_size 128k;</li></ul></div><div><div>調整については「<a href="https://arakoki70.com/?p=5584" target="_blank">nginx-WordPress リバースプロキシにおける バッファの最適化</a>」を参考にした。</div><div><br /></div><div>今回は、赤文字の部分を</div><div><ul style="text-align: left;"><li>proxy_buffers 100 128k;</li></ul></div><div>とすることで問題解決できた。</div></div><div>ようは、バッファーの受け皿としてバッファーサイズが足りていないのではなく、最大個数がたりていなかった(4→100とした)のだった。</div><div><br /></div><h2 style="text-align: left;">PHPの調整</h2><div><br /></div><div>下記をいろいろしたが解決せず。結局リバースプロキシのバッファー設定の問題だった。</div><div><ul style="text-align: left;"><li>max_input_vars を 1000→2000</li><ul><li>参考:「<a href="https://kitaney-wordpress.blogspot.com/2015/04/blog-post.html" target="_blank">カスタムメニューを追加すると別のメニューが消えていく現象への対策</a>」</li><li>php_admin_value[max_input_vars] = 2000</li></ul><li>client_body_buffer_size, client_max_body_size を容量大きくしてみる</li><ul><li><a href="https://qiita.com/cubicdaiya/items/0678396f11982e537e2d" target="_blank">nginxのリクエストボディのバッファリングに関する問題とその改善策</a> (Qiita)</li>への対応</ul><li>opcache.memory_consumption, opcache.max_accelerated_files を大きくしてみる</li><ul><li>参考:「<a href="https://qastack.jp/server/543999/nginx-errors-recv-failed-104-connection-reset-by-peer-while-reading-respon" target="_blank">recv()が失敗しました(104:ピアによって接続がリセットされました)が、アップストリームから応答ヘッダーを読み取り中です</a>」</li><li>PHPの opcacheモジュールの設定変更</li></ul><li>php-fpm 設定でタイムアウト関連変更</li><ul><li>参考:<a href="https://www.yuulinux.tokyo/18313/" target="_blank">Nginx+PHP-FPM環境でtimeout対応</a></li><li>request_terminate_timeout</li><li>php_admin_value[max_input_time]</li><li>php_admin_value[max_execution_time]</li></ul><li>php-fpm 設定で、メモリを増やす</li><ul><li>php_admin_value[memory_limit]</li></ul></ul><div><br /></div></div><div>2020年11月2日 @kimipooh</div><div><br /></div>kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-11787100338281776562020-03-11T16:43:00.003+09:002020-03-11T18:35:07.863+09:00WordPress では /?author=数字 で WordPressのユーザー名(ログインID)が漏洩してしまう件の対応について<h2>
何が問題か</h2>
<br />
WordPress では、<br />
<ul>
<li>WordPressサイトのURL/?author=数字</li>
</ul>
<div>
にアクセスすることで、</div>
<ul>
<li>WordPressサイトのURL/author/ユーザ名</li>
</ul>
<div>
に自動転送される仕組みになっています。<br />
これを悪用すれば、</div>
<div>
<ul>
<li>WordPress のユーザー名に割り当てられている「すべての」ユーザー名(ログインID)を知られてしまいます。</li>
</ul>
<div>
このことは</div>
<div>
<ul>
<li><a href="http://www.securityspace.com/smysecure/catid.html?id=1.3.6.1.4.1.25623.1.0.103222" target="_blank">http://www.securityspace.com/smysecure/catid.html?id=1.3.6.1.4.1.25623.1.0.103222</a></li>
</ul>
にあるように脆弱性診断システムなどで脆弱性ありと判断される場合があります。</div>
<div>
<br /></div>
<h2>
対策しているかどうかの確認方法</h2>
</div>
<div>
<br /></div>
<div>
コマンドラインツール curl を使えば(macOS には標準搭載)、たとえば、 http://example.com に WordPressのサイトがあるとすると</div>
<div>
<ul>
<li><span style="color: blue;">curl -v -D - "http://example.com/?author=1"</span></li>
</ul>
</div>
<div>
と Mac ならターミナルから入力することで、標準出力にヘッダー情報が出てきます。<br />
そこの location: をみると</div>
<div>
<ul>
<li><span style="color: red;">location: http://example.com/author/ユーザー名/</span></li>
</ul>
<div>
になってユーザー名が見えてしまっています。これが存在しない場合、ユーザー名でない場合には何らかの対策がされているということになります。</div>
<div>
<br /></div>
<div>
実際にウェブサーバーログをみると、<br />
?author=1</div>
</div>
<div>
<div>
?author=2</div>
<div>
<div>
?author=3</div>
<div>
<div>
?author=4</div>
<div>
...</div>
<div>
など大量にスキャン(ポーリング)されているサイトもありました。</div>
<div>
<br /></div>
<h2>
ユーザー名が漏洩したからといって即座に問題になるとは限らない</h2>
<div>
<br /></div>
<div>
先に説明しておきますが、ログインのユーザー名が漏洩したからといって、それだけで不正ログインされるわけではありません。一般的にはパスワードが必要だからです。しかしながら、他のサイトとパスワードを同一(パスワードの使いまわし)をされていれば、もし他のサイトからパスワードが漏洩してしまうとログインできてしまいます。ですので別途ログインについては、下記のようなセキュリティ対策を施しておくのがよいです。</div>
<div>
<ul>
<li><b>IPアドレス制限</b></li>
<li><b>認証にクラウドサービス(Google認証等)をつかう</b></li>
<li><b>総当り攻撃(ブルートフォース攻撃)への対策(一度に大量アクセスを防止)</b></li>
</ul>
<div>
などです。そうすれば、たとえユーザー名が漏洩したとしても問題はなくなります。</div>
</div>
<div>
<br /></div>
<div>
とはいえ、WordPress にどのユーザーがログインできているのか知られることは嫌ですよね。ですので対策したほうがよいでしょう。</div>
<div>
ここでは</div>
<div>
<br /></div>
<div>
<b>1. ウェブシステム側で止める</b></div>
<div>
<b>2. WordPress プラグインで止める(自作)</b></div>
<div>
<br /></div>
<div>
に絞って備忘録として残しておきます。</div>
<div>
<br /></div>
<h2>
対策1. ウェブシステム側で止める</h2>
<div>
<br /></div>
<div>
各ウェブサイトの設定において、先頭から</div>
<div>
<ul>
<li>/?author=*** = 404エラーとする</li>
<li>/author/*** = トップページへリダイレクトする</li>
</ul>
<div>
これが可能なら、WordPress に到達する前に止めることができるのでウェブサイトへの負荷が減ります。<br />
/author/** のケースは、 /hogehoge/author/** を除外するかどうかが、ややこしくなります。たとえばカテゴリー名に使った場合とかです。とはいえ、<a href="https://hirashimatakumi.com/blog/3490.html" target="_blank">author は予約語</a>でもあるので、まぁそこは除外するでよいでしょう。</div>
</div>
<div>
<br /></div>
<h3>
Apache での設定方法</h3>
<div>
<br /></div>
<div>
WordPress側では、RewriteBase が設定されているはずなので</div>
<div>
<ul>
<li>RewriteRule ^\?author=(.*)? / [NC,R=404,L]</li>
<li>RewriteRule ^author/(.*)? / [R=302,L]</li>
</ul>
の2つを追加すればよいです。<br />
管理者画面側では、?hogehoge=**&author=**<br />
となるので、管理者画面では除外できるはずです(未検証)。<br />
うまくいかなければ、RewriteCond ルールなどを併用すればいいでしょう。筆者は NGINX しかほぼ触っていないので、詳細は</div>
<div>
<ul>
<li><a href="https://qiita.com/up-tri/items/043f5164df852b4f9958" target="_blank">[WordPress] /?author=xx をちゃんと阻止した話</a>(Qiita)</li>
<li><a href="https://qiita.com/florentine27852/items/62831f896f59c7fd12f9" target="_blank">mod_rewriteで、存在しないファイルへのリクエストに404を返す</a>(Qiita)</li>
<li></li>
<li><a href="https://wordpress.org/support/topic/feature-request-block-author-urls/" target="_blank">Feature request: Block Author URL</a>s (WordPress.org forum)</li>
</ul>
<div>
などを参考にしてみてください。</div>
</div>
<div>
<br /></div>
<h3>
NGINX での設定</h3>
<div>
<br /></div>
<div>
nginx は if 文など条件を入れ子構造にできないという問題があります。</div>
<div>
したがって細かな条件を書くのが超大変です。</div>
<div>
ここではドメインやサブドメイン直下(http://example.com やhttp://hogehoge.example.com/) のように http://example.com/hogehoge というサブディレクトリに保存されていないと仮定すると、汎用性がある設定としては、</div>
<div>
<div>
<br /></div>
<div>
<span style="color: red;">set $rp_flag flag; </span></div>
<div>
<span style="color: red;">set $rp_flag2 flag; </span></div>
<div>
<span style="color: red;"><br /></span></div>
<div>
<span style="color: red;">if ($request_uri ~ "^/wp-admin/"){</span></div>
<div>
<span style="color: red;"> set $rp_flag false;</span></div>
<div>
<span style="color: red;">}</span></div>
<div>
<span style="color: red;">if ($request_uri ~ "^/author/"){</span></div>
<div>
<span style="color: red;"> set $rp_flag2 "${rp_flag2}_true";</span></div>
<div>
<span style="color: red;">}</span></div>
<div>
<span style="color: red;">if ($args ~ "author=(.*)"){</span></div>
<div>
<span style="color: red;"> set $rp_flag "${rp_flag}_true";</span></div>
<div>
<span style="color: red;">}</span></div>
<div>
<span style="color: red;">if ($rp_flag = flag_true){ </span></div>
<div>
<span style="color: red;"> return 404;</span></div>
<div>
<span style="color: red;">}</span></div>
<div>
<span style="color: red;">if ($rp_flag2 = flag_true){</span></div>
<div>
<span style="color: red;"> return 302 /;</span></div>
<div>
<span style="color: red;">}</span></div>
</div>
<div>
<br /></div>
<div>
<div>
<br /></div>
</div>
<div>
上記コードでは、</div>
<div>
<br /></div>
<div>
1. /wp-admin/ (管理画面)は対象外(リダイレクトしない)<br />
*つまり公開している側のみリダイレクトする</div>
<div>
2. /author/ か GETパラメーターに author= があるかのいずれか</div>
<div>
上記をすべて満たす場合に、トップページへリダイレクトする</div>
<div>
<br /></div>
<div>
ということになります。</div>
<div>
「1」が必要な理由は、管理画面の投稿や固定ページ等で各ユーザーごとに一覧を表示するのに、author パラメーターが使われているためです。それは必要だろうという判断です。</div>
<div>
<br /></div>
<div>
このように、フラグを文字連結させた上で、それを文字判定させる手法になります。</div>
<div>
さらに、requiest_uri に ? があるとパラメータ扱いになって、$args に保存されるという仕様もあってなおややこしい。</div>
<div>
<br /></div>
<div>
参考:</div>
<div>
<ul>
<li><a href="https://qiita.com/ukitazume/items/ab1c929783e87227e466" target="_blank">Nginxで複数条件のIF文を書く方法がすごいw</a>(Qiita)</li>
<li><a href="http://blog.livedoor.jp/kmiwa_project/archives/1066825473.html" target="_blank">nginx の rewrite で クエスチョンマークがある時</a>(プログラマー社長の「日々発見」)</li>
</ul>
</div>
<div>
<br /></div>
<h2>
対策2. WordPress プラグインで止める(自作)</h2>
<div>
<br /></div>
<div>
<ul>
<li><a href="https://wordpress.org/plugins/disable-author-archive-redirection/" target="_blank">Disable Author Archive Redirection</a>(WordPress 公式プラグインとして登録)</li>
</ul>
</div>
<div>
<br /></div>
<div>
ウェブサーバーのほうで止めることができない場合(設定をいじれない)もあると思います。その場合には、テーマの functions.php に書くなどの方法もありますが、サイトが大量にあるとやってられません。</div>
<div>
公式プラグインだと <a href="https://kitaney-wordpress.blogspot.com/2017/06/wp-cli-wordpress-wckyoto2017.html" target="_blank">WP-CLIコマンドなどで一括インストールが可能</a>になるので、その設定をしていれば、</div>
<div>
<ul>
<li><span style="color: blue;">wp @all plugin install プラグイン名 --activate</span></li>
</ul>
プラグインを作成してそれを公式プラグインに登録しちゃえばよいのです。</div>
<div>
幸い筆者は WordPress の公式プラグインをいくつかアップして、メンテナンスしているのでそのあたりのやり方は知ってます。</div>
<div>
<br /></div>
<div>
ただ問題はどのような手法で止めるのかがかなり悩みました。</div>
<div>
<br /></div>
<div>
<div>
<a href="https://blog.isao.co.jp/prevent-the-leakage-of-user-name-by-author-query-on-wordpress/" target="_blank">authorクエリを利用したWordPressのユーザー名漏洩を防ぐ方法</a> については、</div>
</div>
<div>
<ul>
<li><a href="https://www.riscascape.net/archives/19004" target="_blank">WordPressのknockout_author_queryを止めたらサイト速度が50msも改善された件について</a>(riscascape.net)</li>
<li><a href="https://torounit.com/blog/2015/09/02/2077/" target="_blank">いい加減 flush_rewrite_rules を書くのはやめてください!!</a>(Toro_Unit)</li>
</ul>
など速度低下が著しい模様。wp_safe_redirect をつかうのも同様じゃないかなぁと思います。そこで結局は</div>
<div>
<ul>
<li></li>
<li><a href="https://perishablepress.com/stop-user-enumeration-wordpress/" target="_blank">Stop User Enumeration in WordPress</a> (perishablepress.com)</li>
</ul>
で提示された方法を採用しました。また /author/ の場合を追加して、その場合にはトップへリダイレクトすることにしました。author=数字 は明示的に攻撃しているといってもいいですが、 /author/ はもしかして誤って入力したかもしれず、表示されないよりはリダイレクトにしたほうがいいかなぁという想いです。つまりは、</div>
<div>
<ol>
<li><b>管理画面以外(公開されている部分のみ)に適用</b></li>
<li><b>QUERY_STRING に「author」項目がある = 404エラー</b></li>
<li><b>REQUEST_URI に /author/ があること = トップへリダイレクト</b></li>
<li><b>redirect_canonical にも対応し、自動補正時にもチェックが走るようにする</b></li>
</ol>
<div>
という感じです。</div>
</div>
<div>
<br /></div>
<div>
2020年3月11日 @kimipooh<br />
<br /></div>
</div>
</div>
</div>
<div id="gtx-trans" style="left: 244px; position: absolute; top: 356.906px;">
<div class="gtx-trans-icon">
</div>
</div>
kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-27085648630993945872020-01-27T17:25:00.002+09:002020-01-27T17:25:41.175+09:00コマンドツールで MAMP を SSL 対応しよう! - macOS Catalina (10.15) 編 -基本的なところは<br />
<ul>
<li><a href="https://kitaney-wordpress.blogspot.com/2017/10/mamp-ssl-macos-high-sierra.html" target="_blank">コマンドツールで MAMP を SSL 対応しよう! - macOS High Sierra 編 -</a></li>
</ul>
<div>
の通りです。Safari、Chromeでは確認済み。Firefoxは警告(警告: 潜在的なセキュリティリスクあり)がでますが、これは前から。まぁ自前でオレオレ証明書を作って、自分で承認する確信犯(テスト環境のため)ですから、それを検知してくれるのはいいんですけど、アクセスはできることと、SafariとChromeでは警告はでないので、Firefoxの警告を消す努力はもういいやって感じです。<br />
<br /></div>
<div>
さて、これまではうまくいっていたのにだめになった理由は次の通りでした。</div>
<div>
<ul>
<li><a href="https://support.apple.com/en-us/HT210176" target="_blank">Requirements for trusted certificates in iOS 13 and macOS 10.15</a>(Apple公式ヘルプ)</li>
</ul>
<div>
にあるように、2019年1月1日以降の証明書については、2つのルールが追加されており、これに対応する必要があったのでした。</div>
</div>
<div>
<ol>
<li><b>ExtendedKeyUsage (EKU) extension にて serverAuth に対応すること</b></li>
<li><b>サーバー証明書の有効期限は、825日以下にすること</b></li>
</ol>
<div>
です。これを探すまで超苦労したのでメモしておきます。なおそれ以外としては</div>
</div>
<div>
<ul>
<li>証明書は、RSA 2048bit 以上、TLS であること</li>
<li>SHA-2(SHA-256)を使うこと(SHA-1は駄目よ)</li>
<li>Subject Alternative name extension を設定すること</li>
</ul>
<div>
は従来どおりになります。</div>
</div>
<div>
<br /></div>
<div>
<a href="https://github.com/kimipooh/mamp-wp-installer/blob/master/mamp-enable-ssl.csh" target="_blank">mamp-enable-ssl.csh</a> (GitHUB)</div>
<div>
<br /></div>
<div>
において、configファイルで</div>
<div>
<ol>
<li><b>ExtendedKeyUsage (EKU) extension にて serverAuth に対応すること</b></li>
<li><b>サーバー証明書の有効期限は、825日以下にすること</b></li>
<li>証明書は、RSA 2048bit 以上、TLS であること</li>
<li>SHA-2(SHA-256)を使うこと(SHA-1は駄目よ)</li>
<li>Subject Alternative name extension を設定すること</li>
</ol>
<div>
に対応しています。</div>
</div>
<div>
<br /></div>
<div>
<ol>
<li>[user_cert] と [v3_req]において、下記を追加<br /> extendedKeyUsage = serverAuth</li>
<li>[CA_default]において、有効期限を 700日の設定を追加<br /> default_days = 700</li>
<li>[req] において、<br /> default_bits = 2048</li>
<li>[CA_default]において、SHA-2 (256)の設定を追加<br />default_md = 256</li>
<li>[usr_cert] と [v3_req] において、subjectAltName = @alt_names を追加<br />[alt_names] において<br />DNS.1 = localhost<br />を追加。</li>
</ol>
</div>
<div>
DNS.1 = localhost というのは、実際にサイトでつかうDNS名<br />
[alt_names]<br />
DNS.1 = localhost<br />
DNS.2 = *.test<br />
<br />
など複数の指定が可能になる。<br />
逆にここでちゃんといれておかないと駄目ってことになります。<br />
<br />
上記対応を1つでもしていないと、もれなくChrome君が<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtDWgK6AvNIhjXH75jM6DhfkwBrDUxSb150wV1kXbh6cOAoNAjpvy3Cb0-HTXuewvIpiO3gL6FdTm_UWjvGD8kpL7hj3qVpSsW0__a5HR3tjZR-R7ZcV5GPwiP6GmLhqNx9pr1pKOw_vE/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-01-27+17.21.19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="459" data-original-width="704" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtDWgK6AvNIhjXH75jM6DhfkwBrDUxSb150wV1kXbh6cOAoNAjpvy3Cb0-HTXuewvIpiO3gL6FdTm_UWjvGD8kpL7hj3qVpSsW0__a5HR3tjZR-R7ZcV5GPwiP6GmLhqNx9pr1pKOw_vE/s400/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-01-27+17.21.19.png" width="400" /></a><br />
<br />
といってきます。すべて対応すれば表示されなくなり<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0-WIRwsn5IL9VmG8XW9dPykONu0tMBJQA0SN3tbp71pzozcZMaBiaWPPuFHKARDkuxOjM7_t2y0lM4uNalUNsnI4pfWJkLiLxxOjOQRGl_dvSp9Ydz2keM0-22spLMFlLRGDUL4Ob6MY/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-01-27+17.21.49.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="265" data-original-width="319" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0-WIRwsn5IL9VmG8XW9dPykONu0tMBJQA0SN3tbp71pzozcZMaBiaWPPuFHKARDkuxOjM7_t2y0lM4uNalUNsnI4pfWJkLiLxxOjOQRGl_dvSp9Ydz2keM0-22spLMFlLRGDUL4Ob6MY/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2020-01-27+17.21.49.png" /></a><br />
<br />
のように安全だといってくれますね!<br />
macOS 10.15 になって一番苦労したのはこれかもしれない...<br />
<br />
<h2>
参考</h2>
<div>
<ul>
<li></li>
<li><a href="https://forums.developer.apple.com/thread/119877" target="_blank">Catalina Beta 4 Certificate Issues</a> (Apple Developer Forum)</li>
</ul>
</div>
<br />
<br />
2020年1月27日 @kimipooh<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br /></div>
kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-80081271795804692032020-01-11T23:38:00.000+09:002020-01-16T13:09:53.263+09:00#33 WP ZoomUP 新年座談会 & WordCamp Asia 情報交換会 に参加して #wordpress #WPZoomUPWordCamp Asia 2020 に参加することになって、それ関連で <a href="https://wpzoomup.com/" target="_blank">WP ZoomUp</a> というオンラインの WordPresss 勉強会・情報交換会を知りました。ちょうど WordCamp Asia 2020 がテーマになっていたので初参加してみました!<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://pbs.twimg.com/media/EOAV9BhVAAAX0Fs?format=jpg&name=4096x4096" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="565" data-original-width="800" height="281" src="https://pbs.twimg.com/media/EOAV9BhVAAAX0Fs?format=jpg&name=4096x4096" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Photo by @WP ZoomUP (twitter)</td></tr>
</tbody></table>
プログラム<br />
<ul>
<li><a href="https://wpzoom.connpass.com/event/157894/">https://wpzoom.connpass.com/event/157894/</a></li>
</ul>
<div>
WP ZoomUPをささえる会</div>
<div>
<ul>
<li><a href="https://suzuri.jp/WPZOOMUP">https://suzuri.jp/WPZOOMUP</a></li>
</ul>
<div>
WP ZoomUP公式報告</div>
</div>
<div>
<ul>
<li><a href="https://wpzoomup.com/report33/?fbclid=IwAR2HJy6EoaQG38KTuHnV3JKXgnBYTYlLFPFG4cYf17tyEaVRy5Ilx7xaC80" target="_blank">#33 WP ZoomUP 新年座談会 & WordCamp Asia 情報交換会</a>(公式ブログ)</li>
</ul>
</div>
<div>
<br /></div>
<h2>
WordCamp Asia 2020 はアジア初開催のフラッグシップ WordCamp!</h2>
<div>
<br /></div>
<div>
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://pbs.twimg.com/media/EOABN-pUwAIIuR-?format=jpg&name=4096x4096" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="565" data-original-width="800" height="281" src="https://pbs.twimg.com/media/EOABN-pUwAIIuR-?format=jpg&name=4096x4096" width="400" /></a></td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td class="tr-caption" style="font-size: 12.8px;">Photo by @WP ZoomUP (twitter)</td></tr>
</tbody></table>
ということで、私も早い段階から参加申し込みをして楽しみにしています。ちょうど2019年9月にバンコク(タイ)にいく用事があったので、実際に会場となる ICON SIAMにいってきて、どうやっていくのかを<br />
<div>
<ul>
<li><a href="https://kitaney-wordpress.blogspot.com/2019/10/wordcamp-asia-2020.html" target="_blank">WordCamp Asia 2020 の会場に行ってみよう!</a>(バンコク旅日記は<a href="https://kitani3.blogspot.com/2019/10/2019.html" target="_blank">こちら</a>)</li>
</ul>
でまとめたりしています。</div>
<div>
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://pbs.twimg.com/media/EOACuBRUwAkjPLG?format=jpg&name=4096x4096" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="565" data-original-width="800" height="281" src="https://pbs.twimg.com/media/EOACuBRUwAkjPLG?format=jpg&name=4096x4096" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td class="tr-caption" style="font-size: 12.8px;">Photo by @WP ZoomUP (twitter)</td></tr>
</tbody></table>
<br />
<span style="font-size: small; text-align: start;"></span></td></tr>
</tbody></table>
<div>
WordCamp Asia 2020 ではグッズ販売をしているらしいですが、これは <a href="https://mercantile.wordpress.org/" target="_blank">Swag Store</a> での事前注文だそう。現地で直接買えるのはわぷーグッズぐらいみたいですね。</div>
<div>
<br /></div>
<h2>
ブレイクアウトセッション</h2>
<div>
<br /></div>
<div>
Zoom の機能「<a href="https://genba-izm.com/index.php?%E3%82%AA%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%B3%E4%BC%9A%E8%AD%B0%E5%AE%A4%EF%BD%9CZOOM%E4%BD%BF%E3%81%84%E6%96%B9%EF%BD%9C%E3%83%96%E3%83%AC%E3%83%BC%E3%82%AF%E3%82%A2%E3%82%A6%E3%83%88%E3%83%AB%E3%83%BC%E3%83%A0" target="_blank">ブレイクアウトルーム</a>」を使って4-5名に分かれて自己紹介をしたり、今年の抱負を話し合ったりと少人数グループでディスカッションできたのはよかったです! Zoom は何度か使っていましたが、この機能を体験したのは初めてでした。これいいですね!</div>
<div>
<br /></div>
<h2>
タイ語講座</h2>
<div>
<br /></div>
<div>
何度かタイにいっていますが、基本的に英語+ジェスチャーでやってなんとかなっているので、一般的なやり取りはなんとかなると思います。でもやっぱりタイ語がわかっていると楽しいだろうなと思いますね。</div>
<div>
<br /></div>
<div>
*カー(女性)、クラップ(男性)が最後につける(プはほぼ発音しない)</div>
<div>
<br /></div>
<div>
こんにちは! = サワディー カー(クラップ)</div>
<div>
<br /></div>
<div>
って感じですが、こちらはサーバーのホスト名に東南アジアのこんにちは(タイ語なら sawasdee)をいくつかつけていたこともあって馴染み深いものです。</div>
<div>
<br /></div>
<div>
マイ = Not </div>
<div>
パイ = Go</div>
<div>
<br /></div>
<div>
ぐらいはわかってましたが、それ以外は知らないので楽しく聞いてました!</div>
<div>
私がメモしたのは次の通り、男性なので最後にクラップをつけていますが、女性ならこれを全部「カー」に置き換えてください。</div>
<div>
<ul>
<li>ありがとう! / Thank you!</li>
<ul>
<li>コープン(マー / very)クラップ</li>
</ul>
<li>いくらですか? / How much?</li>
<ul>
<li>カオライ クラップ</li>
</ul>
<li>(タクシーにて) ICON SIAM まで行ってください。 / (In taxi) Please go to ICON SIAM.</li>
<ul>
<li>パイ ICON SIAM クラップ</li>
</ul>
<li> (レストランなどにて) 辛くしないでください。/ (At restaurants) Please don’t make it hot/spicy.</li>
<ul>
<li>マイ ペッ クラップ(マイ(Not)とマー(Very)は意味が真逆なので発音注意だそうだ)</li>
</ul>
<li> (レストランなどで) お勘定、お願いします / (At restaurants) Check, please.</li>
<ul>
<li>チェック ビン(でいいんじゃない、他の言い方は難しくて)</li>
</ul>
<li>トイレはどこですか? / Where is the rest room?</li>
<ul>
<li>ホン(部屋) ナム(水) ユー(ある) ナイ(どこ) クラップ</li>
</ul>
<li>辛くないのはどれですか / Which not spicy?</li>
<ul>
<li>アンナイ マイ ペッ クラップ(ペッ マイ クラップ?でOK)</li>
<li>ペッ マー(very):とても辛いのーになるので注意</li>
</ul>
<li>美味しい</li>
<ul>
<li>アロイ</li>
</ul>
<li>Yes / No</li>
<ul>
<li>チャイ(sure) / マイ チャイ(not sure)的な感じ (受け答えに使うのか)</li>
<li>クラップ / マイ クラップ(純粋な Yes / No)のようなものもあるけど、あまりそういうのは使わないようだ。</li>
</ul>
<li>ちょっとまってください</li>
<ul>
<li>ロウ(待て) ベッ ヌン クラップ</li>
</ul>
</ul>
<div>
とまぁそんな感じかなー。</div>
</div>
<div>
<br /></div>
<h2>
タイでやってはいけないボディランゲージ</h2>
<div>
<br /></div>
<div>
タイでは王室不敬罪というのがあり、これが一番やってはいけないこと。ようはタイ王室に関して批判的なことをいってはいけないってこと。<a href="https://www.bbc.com/japanese/video-40351083" target="_blank">王室不敬罪で禁錮28年 国連がタイ政府に法改正要請</a>(BBC News Japan)にあるように罪が極めて重くなるんですよね。</div>
<div>
<br /></div>
<div>
それはともかくこの会議では</div>
<div>
<ul>
<li>中指を立てる行為</li>
<li>頭を触る行為</li>
</ul>
<div>
は駄目なことで</div>
</div>
<div>
<ul>
<li>ハグ</li>
</ul>
<div>
はあまり良くない(初対面とかよく知らない人)</div>
</div>
<div>
<ul>
<li>握手</li>
</ul>
<div>
あまりしない</div>
</div>
<div>
<br /></div>
<div>
ってことのようです。</div>
<div>
<br /></div>
<h2>
助け合いのコミュニティ</h2>
<div>
<br /></div>
<div>
参加者でチャットのリンクをクリックをうまくできない人がいて、その人に対してみんながフレンドリーにどうしたら解決できるかというのをやっていたのが非常に印象的でした。オンラインチャットというその人の端末環境が見づらい環境にも関わらず、画面共有の機能を駆使したり、いろいろなところにうまくリンクできるように書き込んだりなど、工夫を凝らしていました。こういうのが WordPress コミュニティなんですよね!</div>
<div>
<br /></div>
<div>
では WordCamp Asia 2020 に参加される皆様、あと1ヶ月ちょっとあとにお会いしましょう!</div>
<div>
<br /></div>
<div>
2020年1月11日 @kimipooh</div>
<div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td class="tr-caption" style="text-align: center;"><a href="https://www.bbc.com/japanese/video-40351083" target="_blank"><br /></a></td></tr>
</tbody></table>
</div>
kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-74182877981523765212019-12-08T23:44:00.000+09:002019-12-08T23:49:12.635+09:00WordCamp Osaka 2019 セッションデイ(2日目)に参加して #wcosaka2019 #WordCamp<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://pbs.twimg.com/media/ELPXEFVUYAEGFkF?format=jpg&name=large" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="535" data-original-width="800" height="266" src="https://pbs.twimg.com/media/ELPXEFVUYAEGFkF?format=jpg&name=large" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"> (photo by @wordcamposaka)</td></tr>
</tbody></table>
<br />
筆者は実行委員の広報チームで翻訳を担当してきて、当日はPR班として Twitterでのツイートを頑張っておりました。当日は大勢の人たちが来て、そしてスポンサーブース、セミナー、懇親会もとても盛況で活気が伝わってきてよかったです!<br />
<br />
<a href="https://pbs.twimg.com/media/ELLiOJrUUAEUK5Z?format=jpg&name=4096x4096" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="600" data-original-width="800" height="240" src="https://pbs.twimg.com/media/ELLiOJrUUAEUK5Z?format=jpg&name=4096x4096" width="320" /></a><a href="https://pbs.twimg.com/media/ELLiOaCUcAErVSK?format=jpg&name=4096x4096" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="600" data-original-width="800" height="150" src="https://pbs.twimg.com/media/ELLiOaCUcAErVSK?format=jpg&name=4096x4096" width="200" /></a><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td class="tr-caption" style="font-size: 12.8px;"> (photo by @wordcamposaka)</td></tr>
</tbody></table>
<br />
懇親会最後に実行委員有志から実行委員長のお二人にサプライズプレゼントをしました!「大感謝 名前」のラベルが入ったお酒と有志からの寄せ書きです。いずれのデザインも実行委員の手によって作られました!これには実行委員長も最初は驚き、そして写真にあるように満面の笑みを浮かべ、それからしばらくして号泣。まわりも釣られて何名かが号泣!という感じになりました!感動やこれまでの苦労、達成感が後から押し寄せたのでしょうか。こういうのいいですよね!<br />
<br />
さて「ブログを描くまでが WordCamp」と言われています。そう、WordCamp で体験したことをブログを通じてより広めて、より多くの人に知ってもらいたいという思いもあるんじゃないかなと思っています。すでに一日目はブログを公開していました。<br />
<br />
<a href="https://kitaney-wordpress.blogspot.com/2019/12/wordcamp-osaka-2019-wcosaka2019-wordcamp.html" target="_blank">WordCamp Osaka 2019 コントリビューターデイ(1日目)に参加して #wcosaka2019 #WordCamp</a><br />
<br />
以下は、二日目になります。<br />
<br />
<a href="https://pbs.twimg.com/media/ELJbuQ4U4AErnoy?format=jpg&name=large" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="800" data-original-width="800" height="200" src="https://pbs.twimg.com/media/ELJbuQ4U4AErnoy?format=jpg&name=large" width="200" /></a><br />
(photo by @wordcamposaka).<br />
<br />
メインセッションは、ライブ中継(<a href="https://www.youtube.com/watch?v=47qD2o3S3Aw" target="_blank">https://www.youtube.com/watch?v=47qD2o3S3Aw</a>)されてました!これらのセッションについては、WordPress tv(<a href="https://wordpress.tv/" target="_blank">https://wordpress.tv/</a>)に後日掲載されます。<br />
二日目であるセッションデイは、Twitter 班として張り付いていたため、ガッツリとセッションは見てませんでした。<br />
<br />
<a href="https://pbs.twimg.com/media/ELJnNZnUwAEBFSN?format=jpg&name=4096x4096" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="600" data-original-width="800" height="240" src="https://pbs.twimg.com/media/ELJnNZnUwAEBFSN?format=jpg&name=4096x4096" width="320" /></a><br />
(photo by @wordcamposaka).<br />
<br />
いくつかみたセッションは盛況でしたね!<br />
<br />
今回会場の都合でわぷーカフェとして飲食物を提供している部屋のみ、イベント側が用意した飲食物のみ飲食可能ということでした。筆者も PRチームとしてこの部屋にスタンバって Tweet を頑張ってましたよ!<br />
<br />
<a href="https://pbs.twimg.com/media/ELJc0ADUEAA2Hzr?format=jpg&name=4096x4096" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="450" data-original-width="800" height="112" src="https://pbs.twimg.com/media/ELJc0ADUEAA2Hzr?format=jpg&name=4096x4096" width="200" /></a><a href="https://pbs.twimg.com/media/ELJczL-U0AAOu_a?format=jpg&name=4096x4096" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="450" data-original-width="800" height="112" src="https://pbs.twimg.com/media/ELJczL-U0AAOu_a?format=jpg&name=4096x4096" width="200" /></a><br />
(photo by @wordcamposaka)<br />
<br />
<br />
またレジン工作は子供の楽しんでましたね!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<a href="https://pbs.twimg.com/media/ELJeji2VAAAHsAR?format=jpg&name=small" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="150" src="https://pbs.twimg.com/media/ELJeji2VAAAHsAR?format=jpg&name=small" width="200" /></a><a href="https://pbs.twimg.com/media/ELJpCA1U0AAZ-jQ?format=jpg&name=4096x4096" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="600" data-original-width="800" height="150" src="https://pbs.twimg.com/media/ELJpCA1U0AAZ-jQ?format=jpg&name=4096x4096" width="200" /></a><br />
(photo by @wordcamposaka)<br />
<br />
<h2>
セッション:Google検索最新情報 2020</h2>
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPO0QdFDFF1Beh_8e2A1OaGyt3jUKszNcxwNHC_N0vQV7aOfews9pHjujJbp6pYz5RrZetolBr4yNL-yKvoEECQXNf84C6f0ECkL3CsBI5ClK-If6hf_iCoPZ80A9lctEuCqEwW9vQd2Q/s1600/th_IMG_9519.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="768" data-original-width="1024" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPO0QdFDFF1Beh_8e2A1OaGyt3jUKszNcxwNHC_N0vQV7aOfews9pHjujJbp6pYz5RrZetolBr4yNL-yKvoEECQXNf84C6f0ECkL3CsBI5ClK-If6hf_iCoPZ80A9lctEuCqEwW9vQd2Q/s320/th_IMG_9519.jpg" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM2dfNCV5gqMbkvdAwQHGT8L-TBxxrC9t5jiCku87nQIS2Lsm9SviRatoghqDfpsW_rSfuceETdM2sVsi3kh2HQHcaDljSNayB0yI06Xfv22X-_FGtQUfCW3UIerbKNm_j4PvuwE0qMGw/s1600/th_IMG_9514.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="768" data-original-width="1024" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM2dfNCV5gqMbkvdAwQHGT8L-TBxxrC9t5jiCku87nQIS2Lsm9SviRatoghqDfpsW_rSfuceETdM2sVsi3kh2HQHcaDljSNayB0yI06Xfv22X-_FGtQUfCW3UIerbKNm_j4PvuwE0qMGw/s200/th_IMG_9514.jpg" width="200" /></a><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
毎年聞いていて、これは聞いておきたい!ということで遅めの昼食をささっと食べて参加しました。個人的にも雑談でき、いろいろ興味深い話が聞けてよかったですね。<br />
<br />
<h2>
PHP バージョンをあげる手順(ハンズオン)</h2>
<br />
<a href="https://pbs.twimg.com/media/ELKaA6iU8AABz6a?format=jpg&name=small" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="510" data-original-width="680" height="240" src="https://pbs.twimg.com/media/ELKaA6iU8AABz6a?format=jpg&name=small" width="320" /></a><br />
(photo by @wordcamposaka)<br />
<br />
<br />
参加したわけではなく、この部屋に PR班として常駐していたため話を聞けた!という感じです。いくつかのレンタルサーバーの担当者が参加しているので、とても実践的だったなと思います。各レンタルサーバーの担当者が、そのレンタルサーバを使っている参加者にはりついて直接サポートするという豪華なハンズオンです!すごいですね!知り合いは、まさに PHP7 へのアップデートを相談されていたということで、とてもタイムリーで貴重な情報を得ることができたと感動していました!また来年も来る!っていってました。これこそまさにイベントをして良かったなと思う瞬間ですね!<br />
<br />
<h2>
昼飯</h2>
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGQw18-NDdYTtLeG0Lzj-5oxHirTkAAJL5v3qpK1JuWOt5loqxPFYv6yoe35HiBGudmSfycZt0kQIELdNaJmBxdtTk2oQT_72J_ErHVk6PQuMg4HFDFpa12YKBwfHIqToAo-JR99ZkkEk/s1600/th_IMG_9504.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="768" data-original-width="1024" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGQw18-NDdYTtLeG0Lzj-5oxHirTkAAJL5v3qpK1JuWOt5loqxPFYv6yoe35HiBGudmSfycZt0kQIELdNaJmBxdtTk2oQT_72J_ErHVk6PQuMg4HFDFpa12YKBwfHIqToAo-JR99ZkkEk/s200/th_IMG_9504.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9QhnLY8nKO2hntUHvsBDLVhix5LZuFRQpDii-_Knu1k_u7KeUBfPcMkCVI0ThhKwhbgtChpvCARG-bM7Mofy8krzg2OYQrGyoHzBxF7eXoU5cNSSVJK4qFU58OTcoSXQ8vRCGtfKfmS0/s1600/th_IMG_9505.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1365" data-original-width="1024" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9QhnLY8nKO2hntUHvsBDLVhix5LZuFRQpDii-_Knu1k_u7KeUBfPcMkCVI0ThhKwhbgtChpvCARG-bM7Mofy8krzg2OYQrGyoHzBxF7eXoU5cNSSVJK4qFU58OTcoSXQ8vRCGtfKfmS0/s200/th_IMG_9505.jpg" width="150" /></a><br />
<br />
<br />
大阪工業大学梅田キャンパスの21階にある<a href="https://www.tripadvisor.jp/Restaurant_Review-g298566-d13114926-Reviews-Nanohana_Shokudo-Osaka_Osaka_Prefecture_Kinki.html" target="_blank">菜の花食堂</a>で食べました!<br />
美味しかったのですね!ただ14時ぐらいに食べたことと、わぷーカフェでお菓子を食べすぎてちょっと胃もたれ気味です (T_T;<br />
<br />
<h2>
懇親会</h2>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<a href="https://pbs.twimg.com/media/ELLIA0jUEAEGnN6?format=jpg&name=4096x4096" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="800" data-original-width="600" height="200" src="https://pbs.twimg.com/media/ELLIA0jUEAEGnN6?format=jpg&name=4096x4096" width="150" /></a><a href="https://pbs.twimg.com/media/ELLQkf4UYAA3MNQ?format=jpg&name=4096x4096" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="600" data-original-width="800" height="150" src="https://pbs.twimg.com/media/ELLQkf4UYAA3MNQ?format=jpg&name=4096x4096" width="200" /></a><br />
(photo by @wordcamposaka)<br />
<br />
とにかくものすごい人数が参加して熱気や活気あふれる懇親会だったなと思います!<br />
<br />
また来年もいきたいですね!その前に、<a href="https://2020.asia.wordcamp.org/ja/" target="_blank">WordCamp Asia 2020</a> が来年2月にバンコク(タイ)であります。どうやら日本から70名ほど参加されるようで、全体として1000人を超える規模になるとか!ものすごい規模になりそうです!筆者も参加予定でワクワクしますね!筆者は10月にバンコクにいく用事があったので、会場となる ICONSIAM に行ってきました!そのことは、<a href="https://kitaney-wordpress.blogspot.com/2019/10/wordcamp-asia-2020.html" target="_blank">WordCamp Asia 2020 の会場に行ってみよう!</a>で紹介しています!英語ができないけどとりあえず申し込んだっていう人もいますし、とにかくいろいろな経験や体験をしたいのなら参加してみてはどうかなと思います!<br />
<br />
2019年12月8日 @kimipooh<br />
<br />kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-45274605777892710102019-12-07T07:47:00.000+09:002019-12-08T23:49:22.204+09:00WordCamp Osaka 2019 コントリビューターデイ(1日目)に参加して #wcosaka2019 #WordCamp通勤ラッシュに巻き込まれつつ、8時半ごろに会場入り。<br />
クリスマスの時期ですよねぇ。<br />
<br />
2日 目のセッションデイについてのブログはこちら<br />
<br />
<ul>
<li><a href="https://kitaney-wordpress.blogspot.com/2019/12/wordcamp-osaka-2019-wcosaka2019-wordcamp8.html" target="_blank">WordCamp Osaka 2019 セッションデイ(2日目)に参加して #wcosaka2019 #WordCamp</a></li>
</ul>
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs0ncFwMhgItXA2K5Gczp8yV8WShhpV2500zOAKcRrKarxWPFBOup7w3jYmCj0pBocGeIWfa8cgyZXdCrPd13qDUh7EXhZhdAmXf2onF5YCe_TgSoTP9nkqTMifgu5h-85HnOysfMYkH8/s1600/th_IMG_9429.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="853" data-original-width="640" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs0ncFwMhgItXA2K5Gczp8yV8WShhpV2500zOAKcRrKarxWPFBOup7w3jYmCj0pBocGeIWfa8cgyZXdCrPd13qDUh7EXhZhdAmXf2onF5YCe_TgSoTP9nkqTMifgu5h-85HnOysfMYkH8/s200/th_IMG_9429.jpg" width="150" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJB0GMjOsbLKjbAvYcf4PPnSK8TnybjAWNFeUINaHjHFkqbFw-wmw2g7x_l4Nx4zvp7aWRC9bC6RaAtsOYC3JRzaSbA2K0In07M-Ig9kgaSj00dpRem6kQYeejwHKLjj1i45WKjLA9rAo/s1600/th_IMG_9395.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="853" data-original-width="640" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJB0GMjOsbLKjbAvYcf4PPnSK8TnybjAWNFeUINaHjHFkqbFw-wmw2g7x_l4Nx4zvp7aWRC9bC6RaAtsOYC3JRzaSbA2K0In07M-Ig9kgaSj00dpRem6kQYeejwHKLjj1i45WKjLA9rAo/s200/th_IMG_9395.jpg" width="150" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcp2kMMUy4rVTSzrS0ovHfmF00YgZLkCfbEBaMNSu-iCydQYdSI8PAfAvGnfTOnwlv-Xby-nOXAFYinnvjgGk_UF_gvVghl-4QDhNnXM5p1E3CCsDPcQHPlNak1KI9ICIXxsvlOK_z3Bw/s1600/th_IMG_9403.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcp2kMMUy4rVTSzrS0ovHfmF00YgZLkCfbEBaMNSu-iCydQYdSI8PAfAvGnfTOnwlv-Xby-nOXAFYinnvjgGk_UF_gvVghl-4QDhNnXM5p1E3CCsDPcQHPlNak1KI9ICIXxsvlOK_z3Bw/s200/th_IMG_9403.jpg" width="200" /></a><br />
<br />
<br />
実行委員(スタッフ)のユニフォームは、パーカーでした!<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigky3QAMUFRBXemLWIe0uaeJMUSMPTRMcxr4NhgnIaNqpuIzQlfBf_rMalgMLJoc6rpYAFHulPadUJiDSNa6lkcqGDj-tKAr4zYmP3qlVL7EUQEM_We9x9Pa22a69hubavWhFx5kNCSoM/s1600/th_IMG_9406.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="853" data-original-width="640" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigky3QAMUFRBXemLWIe0uaeJMUSMPTRMcxr4NhgnIaNqpuIzQlfBf_rMalgMLJoc6rpYAFHulPadUJiDSNa6lkcqGDj-tKAr4zYmP3qlVL7EUQEM_We9x9Pa22a69hubavWhFx5kNCSoM/s200/th_IMG_9406.jpg" width="150" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2xUiQSycRqMT6vqvUXCNxF8aFJ_ZbtzLKOZlYwZG7oX3yTtE6f7Ob4XSTUl9LvlpDjMdpUm7i6ttHAbVcF29mC1aRc6HdSgS7DNOo3ksz5gTqHSy13iVKyboU73N6MdYVHJpyD3GEFvw/s1600/th_IMG_9408.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2xUiQSycRqMT6vqvUXCNxF8aFJ_ZbtzLKOZlYwZG7oX3yTtE6f7Ob4XSTUl9LvlpDjMdpUm7i6ttHAbVcF29mC1aRc6HdSgS7DNOo3ksz5gTqHSy13iVKyboU73N6MdYVHJpyD3GEFvw/s320/th_IMG_9408.jpg" width="320" /></a><br />
<br />
朝から多くの実行委員が集まってきました。実行委員長も健在です!<br />
会場のWi-fi ありますが、ちょっと遅い感じはしますね。<br />
<br />
さて今日は<a href="https://2019.osaka.wordcamp.org/2019/12/03/info-about-contributor-day/" target="_blank">コントリビューターデイ</a>。日本の WordCamp で初めてコントリビューターデイをしたのが、WordCamp Osaka の前身になる WordCamp Kansai の 2014年にあたり WordCamp Kansao 2014でした(「<a href="https://2014.kansai.wordcamp.org/about-contributor-day/" target="_blank">日本のWordCampで初めての試み!コントリビューターデイってなんだ?</a>」参照)。このコントリビューターデイとは、WordPress の何かに貢献しようっていう催しです。WordPress について歓談やディスカッション、相談するだけでも、誰かの刺激になったり、何らかのヒントで新しいものが生み出される可能性もあります。<br />
<br />
<h2>
挨拶&チーム分け</h2>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfLifmNMpFf3h_JAP2t96jBA9fzj9j4vCTH0piftxPyIAE3Qp8lw8MNVyrqeIdLD-zCDQVvac_Mb8kgsKgLXdSVm8gRSQvjE5TYUvwPBTWko6MpjGBWNNkHUEHw5CY6Fp6snrr9blDQ9c/s1600/th_Snapseed%25281%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfLifmNMpFf3h_JAP2t96jBA9fzj9j4vCTH0piftxPyIAE3Qp8lw8MNVyrqeIdLD-zCDQVvac_Mb8kgsKgLXdSVm8gRSQvjE5TYUvwPBTWko6MpjGBWNNkHUEHw5CY6Fp6snrr9blDQ9c/s320/th_Snapseed%25281%2529.jpg" width="320" /></a></div>
<br />
今回始めてコントリビューターデイにきたって人がかなりいたことに驚きました!いいですね!いくつかのチームに分かれて作業するということで、チームメンターの紹介とそれぞれのチームでどのようなことをするのかの紹介がありました。<br />
<br />
<ul>
<li>全体のメンター:Mike Schroder 氏(WordPress 5.3 のリードをされていた、Core やメディアコンポーネンツについてになるけど、でも何でも聞いてもいいよって感じ)</li>
<li>Core チームメンター:Kite 氏(WordPress 本体のメンテナンス、Gutenberg 含む)</li>
<li>WP-CLI チームメンター:Sumida Ippei 氏(WP-CLI コマンドのメンテナンス)</li>
<li>Help Hub チームメンター:Tachibana 氏(WordPress のマニュアル移行・翻訳)<br /> 参考:<a href="https://capitalp.jp/2019/08/06/helphub-wants-japanese-volunteer/" target="_blank">日本語版CodexからHelpHubへの移行ボランティアを募集中</a></li>
<li>Polyglots チームメンター:高野氏(翻訳)</li>
<li>WordPress.tv チームメンター:Hayashi 氏(WordCamp セッションの動画編集やアップロード、字幕をつける)</li>
<li>Theme Review メンター:Shiva Shanker Bhatta 氏, Ganga Kafle 氏(テーマレビューのリードをしている、インドのネパールから来訪。すでに公式リポジトリへ申請しているテーマの審査をやってみる)</li>
<li>Community チームメンター:額賀氏、GOUTEN 氏(WordPress Meetup の申し込みやオリエンテーション、 <a href="https://capitalp.jp/2019/12/06/wordpress-community-and-diversity/" target="_blank">ダイバーシティースピーカートレーニング</a>の翻訳、WordPressの記事)</li>
<li>JP WordPress Hosts Community チームメンター:Taniguchi 氏(WordPress のホスティング。PHP5.3使っているけれど、どのサーバーがいいだろうとか)</li>
</ul>
<br />
筆者は、筆者開発のプラグイン改良でもしようかなーと漠然的な感じでしたが、プラグインチームがなかったので、よくお世話になっている WP-CLI について貢献できるようになっておこうかなと思い立ちました。<br />
<br />
<h2>
WP-CLI チーム</h2>
<br />
公式マニュアル:<a href="https://make.wordpress.org/cli/handbook/contributing/">https://make.wordpress.org/cli/handbook/contributing/</a><br />
<br />
記事:<a href="https://make.wordpress.org/cli/2018/07/14/contributing-to-wp-cli/">https://make.wordpress.org/cli/2018/07/14/contributing-to-wp-cli/</a><br />
<br />
GitHub: <a href="https://github.com/wp-cli/" target="_blank">https://github.com/wp-cli/</a><br />
<br />
<br />
<b>事前準備</b><br />
<br />
<br />
<ol>
<li>WordPress.org のアカウントを作る</li>
<li>WordSlack のアカウントを作る</li>
<li>WordSlack にログインして、#cli チャネルを追加する</li>
<li>GitHub アカウントを作る</li>
<li>https://github.com/wp-cli/ の good-first-issue ラベル を探してみる<br /> これは初めてやる人用で、初めてでなければ rejectされる</li>
<li><a href="https://getcomposer.org/" target="_blank">composer</a> のインストール</li>
<li><a href="https://hub.github.com/" target="_blank">hub</a> のインストール(brew install hub)*こちらは必要ならという感じ</li>
<li>何をするか決まったら WordSlack の #cli でつぶやいて、リポジトリを Fork する</li>
<li>Forkしたものをローカルにクローンする</li>
<li>クローンしたディレクトリで、<span style="color: blue;">composer install --prefer-source</span> を実行する<br /> 参考:https://make.wordpress.org/cli/handbook/pull-requests/#setting-up</li>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<ol>
<li><span style="color: red;">Script ./utils/git-setup-pre-commit-hook handling the post-install-cmd event returned with error code 1</span> とでてインストールが失敗する<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW7vcCVF11YGnMz5vyztrwW0Z0fOfibuqfDbcNsuPPgPOBMwKYj-bptUB5r2IjcJX7_vaQFfmrKQj8VwOfHXPYf9VsNATlJXz0F_GV7WDw-lB6ysQZJ45aYu5d6YGtMR23aBkW6M5OA8A/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-06+12.24.32.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="208" data-original-width="603" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW7vcCVF11YGnMz5vyztrwW0Z0fOfibuqfDbcNsuPPgPOBMwKYj-bptUB5r2IjcJX7_vaQFfmrKQj8VwOfHXPYf9VsNATlJXz0F_GV7WDw-lB6ysQZJ45aYu5d6YGtMR23aBkW6M5OA8A/s400/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-06+12.24.32.png" width="400" /></a></li>
<li>一度クローンしたディレクトリを消して入れ直しても同じエラー</li>
<li><a href="http://blog.manaten.net/entry/645" target="_blank">ここ</a>の情報「.git/hooks/pre-commit を作れ」と、<a href="https://github.com/mautic/mautic/issues/3145" target="_blank">ここ</a>の情報「git clone https://github.com/mautic/mautic.git にある ./build/hook/pre-commit を使え」を参考に、https://github.com/mautic/mautic.git の ./build/hook を .git/hooks にコピーした。 </li>
<li>すると警告はでるもののインストールできた。<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7DJW-zPdo4Rw7r6sGtLk61svmsyNaN0dGa-wsxmXbx16TYkG2Uv0YizppXmuvNFxsb0sd5uVr7gDOvEoGpMz7DH1P-nKAy9b645U8sxs9riaJo7prOHROuS6vZHxWiU5oGBb3IUcjV9Y/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-06+12.55.38.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="242" data-original-width="598" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7DJW-zPdo4Rw7r6sGtLk61svmsyNaN0dGa-wsxmXbx16TYkG2Uv0YizppXmuvNFxsb0sd5uVr7gDOvEoGpMz7DH1P-nKAy9b645U8sxs9riaJo7prOHROuS6vZHxWiU5oGBb3IUcjV9Y/s400/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-06+12.55.38.png" width="400" /></a><br />うーん、何故だかスッキリしない!昼食を食べた後にもう少し検証</li>
<li>検証結果<br /> git clone URL : OK<br /> Sourcetree (3.0 (200) でも4.0 (232)でも)最新ので Clone すると、上記エラーがでてしまうことが判明。Soucetree 内蔵の git が少し古い(2.20.1)のが原因なのかなぁ。システムのほうは 2.21.0 だし。</li>
</ol>
<li>クローンしたディレクトリの bin/wp を wp コマンドとして実行できるようにする<br /> <span style="color: blue;">cd クローンしたディレクトリ</span><br /> <span style="color: blue;">alias wp="`pwd`/bin/wp"</span></li>
<li>branch を切る</li>
</ol>
<br />
<br />
ちなみに参加者はエンジニアばかりだった(バックエンドエンジニアが多い)。まぁそうですよね。<br />
<br />
<h3>
https://github.com/wp-cli/wp-cli/issues/4874 にチャレンジ</h3>
<br />
<b>STEP 1. コーディング</b><br />
<br />
Remove `WP_CLI\Utils\is_bundled_command( $command )` again #4874<br />
<div>
ということなので、is_bundled_command を探すと、</div>
<div>
<br /></div>
<div>
<span style="color: red;">php/utils.php</span></div>
<div>
<span style="color: red;"> function is_bundled_command( $command ) {</span></div>
<div>
<span style="color: red;"><br /></span></div>
<div>
<span style="color: red;">tests/test-bundled-commands.php </span></div>
<div>
<div>
<span style="color: red;"><span style="white-space: pre;"> </span>$result = Utils\is_bundled_command( $command );</span></div>
</div>
<div>
<br /></div>
<div>
の2つがヒットしました。</div>
<div>
<br /></div>
<div>
1. tests/test-bundled-commands.php は削除</div>
<div>
2. php/utils.php</div>
<div>
function is_bundled_command( $command ) {</div>
<div>
はコメントも含む関数ごと削除</div>
<div>
<br /></div>
<div>
<b>STEP 2. コードテスト</b><br />
<br /></div>
<div>
<ul>
<li>参考:<a href="https://make.wordpress.org/cli/handbook/pull-requests/#running-and-writing-tests" target="_blank">https://make.wordpress.org/cli/handbook/pull-requests/#running-and-writing-tests</a></li>
</ul>
</div>
<div>
<div>
<br /></div>
<div>
<b>1. Code style sniffers</b></div>
<div>
<br /></div>
<div>
<span style="color: blue;">composer phpcs</span></div>
</div>
<div>
<div>
<br /></div>
<div>
で問題なければ次へ</div>
<div>
<br /></div>
<div>
<b>2. Function tests</b></div>
<div>
<br /></div>
<div>
mysqlデータベースが必要。もし準備が出来ていなければ<br />
<div>
<span style="color: red;">env: mysql: No such file or directory</span></div>
<div>
<span style="color: red;">Script run-behat-tests handling the behat event returned with error code 127</span></div>
<div>
<span style="color: red;">Script @behat was called via test</span></div>
<div>
のようなエラーがでる。</div>
<div>
<br /></div>
筆者の macOS はちょっと前にクリーンインストールしてしまったので、mysqlは入っていない。Homebrew はインストールしていたので、「<a href="https://qiita.com/fuwamaki/items/194c2a82bd6865f26045" target="_blank">Macでmysqlを扱う方法</a>」</div>
<div>
を参考に、</div>
<div>
<br /></div>
<div>
<span style="color: blue;">brew install mysql</span></div>
<div>
にてインストール</div>
<div>
<span style="color: blue;">brew services start mysql </span></div>
<div>
にて MySQL データベースを起動</div>
<div>
<span style="color: blue;">mysql -uroot</span></div>
<div>
で mysql データベースにログインできることを確認</div>
<div>
なおこのデータベースはパスワードなしで特権ログイン(root)できる。まぁ一時的なインストールだからいいでしょう。</div>
<div>
mysql> <span style="color: blue;">create user 'wp_cli_test'@localhost identified by 'password1';</span></div>
<div>
にて、wp_cli_test ユーザーを作成(パスワードは password1)</div>
<div>
mysql> <span style="color: blue;">create database wp_cli_test;</span></div>
<div>
にて、wp_cli_test データベースを作成</div>
<div>
mysql> <span style="color: red;">GRANT ALL PRIVILEGES ON wp_cli_test.* TO "wp_cli_test"@"localhost" IDENTIFIED BY "password1";</span></div>
<div>
wp_cli_testユーザーに wp_cli_test データベースに権限を付与するコマンドでエラー</div>
<div>
<span style="color: red;">ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by "password1"' at line 1</span></div>
<div>
<a href="https://qiita.com/yamateion/items/5509484aaf1a02e9cc57" target="_blank">Mysqlのgrant文でユーザ作成&権限付与しようとしてエラーが出たのでメモ</a>(Qiita)</div>
<div>
によれば、mySQL 8 からコマンド構文がかわったとのこと。</div>
<div>
<div>
mysql> <span style="color: blue;">GRANT ALL PRIVILEGES ON wp_cli_test.* TO "wp_cli_test"@"localhost";</span></div>
</div>
<div>
<div>
<div>
<br /></div>
</div>
</div>
<div>
かな。</div>
<div>
<div>
<br /></div>
</div>
<div>
<div>
<span style="color: blue;">composer behat</span></div>
</div>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg90DpDNeFHudDkj0x3nlT-yfeEnBuKoJCVBJX84gG7BZcLWAw55tM0rAwWRykT1mBY_SPhJioJQk-sKnK-uvdCzBtv3wcFaQV6tBWwFo8GaBU9dsNh0GPbPbQ8sbyLouglimHk1_dgs2M/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-06+15.09.18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="561" data-original-width="717" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg90DpDNeFHudDkj0x3nlT-yfeEnBuKoJCVBJX84gG7BZcLWAw55tM0rAwWRykT1mBY_SPhJioJQk-sKnK-uvdCzBtv3wcFaQV6tBWwFo8GaBU9dsNh0GPbPbQ8sbyLouglimHk1_dgs2M/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-06+15.09.18.png" width="320" /></a></div>
<div>
かなり時間がかかります。</div>
<div>
<br /></div>
<div>
<div>
Error: Error establishing a database connection. This either means that the username and password information in your `wp-config.php` file is incorrect or we can’t contact the database server at `127.0.0.1`. This could mean your host’s database server is down.</div>
</div>
<div>
<br /></div>
<div>
とエラー。</div>
<div>
<div>
<ul>
<li>参考:<a href="https://make.wordpress.org/cli/handbook/pull-requests/#running-and-writing-tests" target="_blank">https://make.wordpress.org/cli/handbook/pull-requests/#running-and-writing-tests</a></li>
</ul>
</div>
</div>
<div>
をよく見ると、mySQL 8の場合の注意事項がありました。</div>
<div>
<br /></div>
<div>
<div>
<div>
<div>
<a href="https://jonathandesrosiers.com/2019/02/trouble-connecting-to-database-when-using-mysql-8-x/" target="_blank">https://jonathandesrosiers.com/2019/02/trouble-connecting-to-database-when-using-mysql-8-x/</a></div>
<div>
</div>
</div>
<div>
<br /></div>
</div>
<div>
mysql> <span style="color: blue;">ALTER USER 'wp_cli_test'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password1';</span></div>
</div>
<div>
<br /></div>
<div>
を追加したらいいのか。</div>
<div>
<span style="color: blue;"><br /></span></div>
<div>
<div>
<span style="color: blue;">composer behat</span></div>
<div>
<br /></div>
</div>
<div>
<b>...</b></div>
<div>
<div>
<b>.F-------............................................................. 1260</b></div>
</div>
<div>
<b>...</b></div>
<div>
<br /></div>
<div>
<div>
<span style="color: red;">(::) 失敗したステップ (::)</span></div>
<div>
<br /></div>
<div>
01. $ wp db query 'UPDATE wp_blogs SET domain = NULL'</div>
<div>
</div>
<div>
ERROR 1048 (23000) at line 1: Column 'domain' cannot be null</div>
<div>
cwd: /var/folders/t7/3x5g378s45s246158trdylvm0000gn/T/wp-cli-test-run-framework.feature.313-5de9f542b305c0.53752291/</div>
<div>
run time: 0.43459987640381</div>
<div>
exit status: 1</div>
<div>
In step `And I run `wp db query 'UPDATE wp_blogs SET domain = NULL'`'. # vendor/wp-cli/wp-cli-tests/features/steps/when.php:29</div>
<div>
From scenario `Display a more helpful error message when site can't be found'. # features/framework.feature:313</div>
<div>
Of feature `Load WP-CLI'. # features/framework.feature</div>
<div>
<br /></div>
<div>
197 個のシナリオ (196 個成功, 1 個失敗)</div>
<div>
2139 個のステップ (2131 個成功, 7 個スキップ, 1 個失敗)</div>
<div>
15m33.818s</div>
</div>
<div>
<br /></div>
<div>
うーん、もうちょいか。しかしテストに15分かかるのね・・・。</div>
<div>
<br /></div>
<div>
<div>
<div>
> run-behat-tests</div>
<div>
/***/wp-cli/vendor/bin/run-behat-tests: line 12: jq: command not found</div>
<div>
(23) Failed writing body</div>
</div>
</div>
<div>
<br /></div>
<div>
と最初に <b><u>jq コマンドがない</u></b>というのが気になりますね。</div>
<div>
<a href="https://qiita.com/Nakau/items/272bfd00b7a83d162e3a" target="_blank">https://qiita.com/Nakau/items/272bfd00b7a83d162e3a</a></div>
<div>
によれば、 <span style="color: blue;">brew install jq</span> でインストールしてみた。</div>
<div>
<br /></div>
<div>
<div>
<span style="color: blue;">composer behat</span></div>
<div>
<br /></div>
</div>
<div>
jq エラーはなくなったものの、同じところでエラー出ますねー。</div>
<div>
<br /></div>
<div>
*エラー出たところだけ再テストは</div>
<div>
<div>
composer behat-rerun</div>
</div>
<div>
で出来る。</div>
<div>
<br /></div>
<div>
しかしこれは、mySQL 8 ではまだうまくいかないのですかねぇ。</div>
<div>
https://qiita.com/sato11/items/ba887a5655217f60f2a2</div>
<div>
を参考に、mySQL8 を消して 5.7をいれてみる。</div>
<div>
<br /></div>
<div>
<div>
brew services stop mysql</div>
<div>
<div>
brew remove mysql</div>
<div>
brew cleanup</div>
</div>
</div>
<div>
<br /></div>
<div>
https://qiita.com/sato11/items/ba887a5655217f60f2a2 をみて削除</div>
<div>
/usr/local/etc/my.cnf も削除</div>
<div>
<br /></div>
<div>
brew install mysql@5.7</div>
<div>
<div>
brew services start mysql@5.7</div>
</div>
<div>
/usr/local/opt/mysql@5.7/bin/mysql -uroot</div>
<div>
<div>
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)</div>
</div>
<div>
<br /></div>
<div>
sudo touch /tmp/mysql.sock</div>
<div>
<div>
brew services restart mysql@5.7</div>
</div>
<div>
<br /></div>
<div>
でも駄目だなぁ。まぁこれはやめて mysql 8 の環境に差し戻し。</div>
<div>
<br /></div>
<div>
あらためて</div>
<div>
<br /></div>
<div>
<div>
<span style="color: blue;">composer behat</span></div>
<div>
<br /></div>
</div>
<div>
ここで時間切れ(16時30分)。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<b>3. Units test</b></div>
<div>
<span style="color: red;"><br /></span></div>
<div>
<span style="color: blue;">composer phpunit</span></div>
</div>
<div>
<br /></div>
<div>
こちらは 2 の functions test の前にやってみたが問題なく通過した。</div>
<div>
<div>
<br /></div>
<div>
上記すべてのテストを一括でやる場合には</div>
<div>
<br /></div>
<div>
composer test</div>
</div>
<div>
<br /></div>
<div>
とのこと。</div>
<div>
<br /></div>
<div>
pull request までいけなかったのは残念ですが、テスト環境の構築やそのためのエラー解決方法については体験できてよかったと思います。</div>
<br />
<h2>
筆者は過去のコントリビューターデイで何をしていた?</h2>
<br />
間近の 2年(2017年以降)だと、プラグイン開発、プラグインのマニュアル作成、翻訳をおもにやってました。<br />
<br />
<br />
<ul>
<li><a href="https://2018.osaka.wordcamp.org/" target="_blank">WordCamp Osaka 2018</a></li>
<ul>
<li><a href="https://kitaney-wordpress.blogspot.com/2018/06/wordcamp-osaka-2018-wcosaka2018.html" target="_blank">当日急遽翻訳チームリーダーをしたため</a>、チームをまとめる作業に徹したように思います。</li>
</ul>
<li><a href="https://2017.tokyo.wordcamp.org/" target="_blank">WordCamp Tokyo 2017</a></li>
<ul>
<li><a href="https://kitaney-wordpress.blogspot.com/2017/09/wordcamp-tokyo-2017-day-wordcamp-wctokyo_17.html" target="_blank">台風の影響もあり途中で帰ったのですが、帰る新幹線内から参加</a>したのでした。ここで開発して公開した公式プラグイン(<a href="https://ja.wordpress.org/plugins/list-view-google-calendar/" target="_blank">Google Calendar List View</a>)は、仕事場(大学)の HP(WordPress)のメインページで使っていたりします。このようにコントリビューターデイがきっかけで、仕事にも活用できたってこともあったりするんですよね!コントリビューターデイってそれぐらいモチベーションが高まって、思っている以上のことができたりするんですよね!</li>
</ul>
<li><a href="https://2017.kyoto.wordcamp.org/" target="_blank">WordCamp Kyoto 2017 </a></li>
<ul>
<li>開発して公開した公式プラグイン(<a href="https://ja.wordpress.org/plugins/list-view-google-calendar/" target="_blank">Google Calendar List View</a>)の<a href="https://kitaney-wordpress.blogspot.com/2017/06/wordcamp-kyoto-2017-wckyoto2017.html" target="_blank">日英のマニュアル(結構分厚い)を整備</a>してましたね!</li>
</ul>
</ul>
<br />
<br />
<br />
<br />
<h2>
昼食</h2>
<div>
<br /></div>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgRCVGGmauX1WrE3jLPNZiVwA2OenUx7zIbiO8r3IO_QrA6NfuHGn5Adz1txHQCfZM1sYdOtmzxP9QX2pKjqkmKJB_tzDS-S0oozpyRBaIjoKGSZ0VEUzpd02wd6Qc0bkrPkNRzbmy-Y8/s1600/th_IMG_9422.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgRCVGGmauX1WrE3jLPNZiVwA2OenUx7zIbiO8r3IO_QrA6NfuHGn5Adz1txHQCfZM1sYdOtmzxP9QX2pKjqkmKJB_tzDS-S0oozpyRBaIjoKGSZ0VEUzpd02wd6Qc0bkrPkNRzbmy-Y8/s200/th_IMG_9422.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_zL6FKdhSeHmnZFYFNA-YVDaqRrUDoofk7886cp2T9pq96w6SFkuuAsSiGcKaSqD1Dx6C5xw8-TvfpiJb06voAudpfq68hUxeXG-qCB10wLBjpHpIMX1P6ceceQXOApJZdWSiAmNa460/s1600/th_IMG_9428.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_zL6FKdhSeHmnZFYFNA-YVDaqRrUDoofk7886cp2T9pq96w6SFkuuAsSiGcKaSqD1Dx6C5xw8-TvfpiJb06voAudpfq68hUxeXG-qCB10wLBjpHpIMX1P6ceceQXOApJZdWSiAmNa460/s200/th_IMG_9428.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj9Q-bE3vXOsxY-68V_fyccfeHGgDdv8SY8E74gZS3WhqvbU5BqieOg9nNT-3wAGH8ayaXTc-bV9akMULvz8zC_J7oaGBEv3a62F9rN-fr2a5DuohxRd2V1F1DVw3FWVF6FRdRXAJw8H4/s1600/th_IMG_9426.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj9Q-bE3vXOsxY-68V_fyccfeHGgDdv8SY8E74gZS3WhqvbU5BqieOg9nNT-3wAGH8ayaXTc-bV9akMULvz8zC_J7oaGBEv3a62F9rN-fr2a5DuohxRd2V1F1DVw3FWVF6FRdRXAJw8H4/s200/th_IMG_9426.jpg" width="200" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
かっぱ横丁にある<a href="https://www.tripadvisor.jp/ShowUserReviews-g298566-d1671370-r730903217-Kotan_Ramen_Kappayokocho-Osaka_Osaka_Prefecture_Kinki.html" target="_blank">古潭老麺(古潭ラーメン)</a>で食べました。</div>
<div>
<br /></div>
<div>
<br /></div>
<h2>
閉会</h2>
<div>
以下筆者が聞いて覚えている内容。そのため発表が正確に反映されていないことに注意。</div>
<div>
<br /></div>
<div>
<b>Core チーム発表</b></div>
<div>
<br /></div>
<div>
Core については subversion を使わずにできるようになっているということ</div>
<div>
git で出来るとのこと</div>
<div>
<br /></div>
<div>
<div>
<b>WP-CLI チーム</b></div>
<div>
<br /></div>
<div>
good first issue から貢献できそうなものを探してやってみという形態だった</div>
<div>
pull requests が 1件できて、作業中が2件あった。</div>
<div>
<br /></div>
<div>
<b>Help Hub チーム</b></div>
<div>
<br /></div>
<div>
古い <a href="http://wpdocs.osdn.jp/" target="_blank">Wikiページ</a> から<a href="https://capitalp.jp/2019/08/06/helphub-wants-japanese-volunteer/" target="_blank">新しいシステム(Help Hub)へ移行</a>するというものだった。</div>
<div>
皆で文体などのルールを読んでもらった上でやってもらった。</div>
<div>
26文章が更新されていた。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<b>Polyglots チーム</b></div>
<div>
<br /></div>
<div>
かなり進んだ。</div>
<div>
<br /></div>
<div>
<b>WordPress.tv チーム</b></div>
<div>
<br /></div>
<div>
WordPressを知っていますか?(15分動画)に日本語字幕をつけた。</div>
<div>
1人1分担当し完成して公開したよ!</div>
<div>
その他にもやった。</div>
<div>
<br /></div>
<div>
<b>Theme Review チーム</b></div>
<div>
<br /></div>
<div>
レビューは言語とコーディングの壁があって大変だった。</div>
<div>
けれども、全くレビューをしたことがなかった方を 3名迎えることができたことが非常に大きいとのこと。</div>
<div>
<br /></div>
<div>
<b>Community チーム</b></div>
<div>
<br /></div>
<div>
いろいろ出来た模様</div>
<div>
<br /></div>
<div>
<b>JP WordPress Hosts Community チーム</b></div>
</div>
<div>
<b><br /></b></div>
<div>
本当に PHPバージョンアップすると生きて帰れない(トラブって大変なことに)人もいるので、PHP のバージョンアップのライフサイクルなどのノウハウの共有を行った。そしてどのようにユーザーが利用しているサーバー上で WordPress を快適に使えるかについてディスカッションし、その結果をまたフィードバックしたいということ。</div>
<div>
<br /></div>
<div>
<b>実行委員長より</b></div>
<div>
<br /></div>
<div>
明日のセッションデイの紹介</div>
<div>
<br /></div>
<h2>
懇親会(スピーカー&実行委員)</h2>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUQE2P9I1LDa_a0CGjgYMX_RKziq-P_hQ1Nd9AixKBJp93N5FkhYkE1bbVZ3qZiwnpvLwEKS3H466aqQn67u8iBx38RG0kR0-W5mZD1XMVYOLqfjDQfI4MT-k-50j0qdl78yRkLqZAMmU/s1600/th_IMG_9451.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUQE2P9I1LDa_a0CGjgYMX_RKziq-P_hQ1Nd9AixKBJp93N5FkhYkE1bbVZ3qZiwnpvLwEKS3H466aqQn67u8iBx38RG0kR0-W5mZD1XMVYOLqfjDQfI4MT-k-50j0qdl78yRkLqZAMmU/s200/th_IMG_9451.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSRKwxoZdki1GJmbh4cKyGJJ3FYtuqKr7IG1B9iDMaxD9Don36cAvWl7SODqsJzgi-SWXH976YEmy1dKhuRgfFtR6S8u-zrt038tZ25q9TOza8dHy0_Ar7g8vfY6VZFkDXXNr6vwEozK8/s1600/th_Snapseed.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSRKwxoZdki1GJmbh4cKyGJJ3FYtuqKr7IG1B9iDMaxD9Don36cAvWl7SODqsJzgi-SWXH976YEmy1dKhuRgfFtR6S8u-zrt038tZ25q9TOza8dHy0_Ar7g8vfY6VZFkDXXNr6vwEozK8/s200/th_Snapseed.jpg" width="200" /></a></div>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgElWVja0bgz5YxlM1R7mT5z9i-GkivQQN7iiXTqKNMVF_imxPGvRqQtYJTtXIP-65rUYcc2lGjjikb3v5atY2sTOQ7cxlAIT64Zj357MABRQAgEXwzpqlB7loyv8ZM9x4fhpFgkQi8uIM/s1600/th_IMG_9447.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgElWVja0bgz5YxlM1R7mT5z9i-GkivQQN7iiXTqKNMVF_imxPGvRqQtYJTtXIP-65rUYcc2lGjjikb3v5atY2sTOQ7cxlAIT64Zj357MABRQAgEXwzpqlB7loyv8ZM9x4fhpFgkQi8uIM/s200/th_IMG_9447.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2Gy09tVuWrwn4wN0YbsQTzWSsg_UhovbKqnl0QNzc7FxKWQ75RC_qupU4HJtJDCQwX_2VzxYsVmmhDqzXnC_MLpvTjcuZOKkHRLaJcFkc1PyZRqgWCv2iTZYCC8I23QNvCoQmaa9qgI4/s1600/th_IMG_9448.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2Gy09tVuWrwn4wN0YbsQTzWSsg_UhovbKqnl0QNzc7FxKWQ75RC_qupU4HJtJDCQwX_2VzxYsVmmhDqzXnC_MLpvTjcuZOKkHRLaJcFkc1PyZRqgWCv2iTZYCC8I23QNvCoQmaa9qgI4/s200/th_IMG_9448.jpg" width="200" /></a></div>
<div>
<br /></div>
<div>
<a href="https://www.tripadvisor.jp/Restaurant_Review-g298566-d9664969-Reviews-Cafe_Dining_Estadio_Umeda-Osaka_Osaka_Prefecture_Kinki.html" target="_blank">cafe&dining ESTADIO梅田店</a></div>
<div>
<br /></div>
<div>
WordCamp ではおなじみのスピーカーとの懇親会。いろいろ歓談できて楽しかったです!</div>
<div>
<br /></div>
<div>
日時が変わって本日はセッションデイ!<br />
いろいろおもしろい話がきけることを楽しみにしています!</div>
<div>
<br /></div>
<div>
2019年12月7日 @kimipooh</div>
<div>
<br /></div>
kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0tag:blogger.com,1999:blog-1446185135052354156.post-41783456637930088812019-11-16T21:50:00.004+09:002019-11-16T21:50:39.104+09:00[大阪] Kansai WordPress Meetup Osaka #4 に参加して #wordpress #wpmeetuposakamy_theme_setup WordPress Meetup が日本で始まってから、なかなか都合がつかなくてずいぶんご無沙汰になっていました。<br />
前回は1年ほど前に参加した<br />
<br />
<ul>
<li><a href="https://kitaney-wordpress.blogspot.com/2018/09/kansai-wordpress-meetup-1-922wordpress.html" target="_blank">[枚方] Kansai WordPress Meetup #1 に参加して(9/22)#WordPress #Meetup #kansai</a></li>
</ul>
<br />
<div>
でしたね。今後はもっと参加していかねば!<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDyRdFsw6b3OBkgoZ9IgSWPjIk3WO9iB9rn818T06NzsP-HJv8LdVqPhMX69A9yZTh92CWNToYDUiO1l8mCIl7Z1NmpC4Yn30qKdpYF9NK_07u6gMNc_Wq-_sU5ckErV3bBLhosi-ht3w/s1600/th_IMG_9301.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDyRdFsw6b3OBkgoZ9IgSWPjIk3WO9iB9rn818T06NzsP-HJv8LdVqPhMX69A9yZTh92CWNToYDUiO1l8mCIl7Z1NmpC4Yn30qKdpYF9NK_07u6gMNc_Wq-_sU5ckErV3bBLhosi-ht3w/s320/th_IMG_9301.jpg" width="320" /></a><br />
<br />
夜はイルミネーションが綺麗でしたよ!</div>
<div>
<br /></div>
<h2>
会場</h2>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0F6O9KIC2ucj4KGtN7dBB7zpH8tljmF_jGp8SJt2IrXVft2a4-VfYPRe5Nh6AtfGsXuA7ulawVtvIW_Oi-X8kn220vOSaiQvuk8F9OI5fZ1gnLMGG6akNLrFys2kjzlhNSJIbOE5Jzxc/s1600/th_Snapseed.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0F6O9KIC2ucj4KGtN7dBB7zpH8tljmF_jGp8SJt2IrXVft2a4-VfYPRe5Nh6AtfGsXuA7ulawVtvIW_Oi-X8kn220vOSaiQvuk8F9OI5fZ1gnLMGG6akNLrFys2kjzlhNSJIbOE5Jzxc/s320/th_Snapseed.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
<br /></div>
<div>
今回の会場は本町にある「<a href="https://hommachi-open-source-lab.github.io/" target="_blank">本町オープンソースラボ</a>」</div>
<div>
ステーツ本町の 8F にありました。</div>
<div>
私は初めて訪れた場所でした。方向音痴な私ですが、スマホも新しいものに変更し、以前マグネット式ケースを使っていたためにスマホの電子コンパスが動かなかった問題も解消して無事迷わず参加することができました!</div>
<div>
<br /></div>
<div>
冒頭、<a href="https://ja.wordpress.org/support/users/gouten5010/" target="_blank">GOUTEN</a> さんによる WordPress、<a href="https://www.meetup.com/ja-JP/Kansai-WordPress-Meetup" target="_blank">Kansai WordPress Meetup</a>、<a href="https://2019.osaka.wordcamp.org/" target="_blank">WordPress Camp Osaka 2019</a> などの説明があった。20名ぐらいが参加していたなという感じです。人数が少ないということで、次に自己紹介ありました。海外から来られている人、世界中を旅するバックパッカーなど多彩な人たちも参加してましたよ!<br />
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCaRI4E4lZ9tzyrXDF_u9_d0FTiuGhuwdNb8Ud1SbkASwG5Qlz3aceFe1orZvUNgkKoJLLIuSakt2Tr9xh4TetOy5reN-20xHBsbmiYMBKztSjFld-r7cxAoO4RbRs2ix7NZUheDh9Ht0/s1600/th_Snapseed.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="360" data-original-width="640" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCaRI4E4lZ9tzyrXDF_u9_d0FTiuGhuwdNb8Ud1SbkASwG5Qlz3aceFe1orZvUNgkKoJLLIuSakt2Tr9xh4TetOy5reN-20xHBsbmiYMBKztSjFld-r7cxAoO4RbRs2ix7NZUheDh9Ht0/s400/th_Snapseed.jpg" width="400" /></a></div>
<div>
<br />
<br />
<div>
最後に、<a href="https://2019.osaka.wordcamp.org/" target="_blank">WordPress Camp Osaka 2019</a> の紹介が、実行委員長からありました!<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3GpLRV8ILQuCebhij5lQsaYTXQa43Vkbd0TMqogrCa6J8c5e8Uzg0nb7nq4-iq0_WGIr-rPBRDbrZTmGiUkv_scche8JvzA96EJzvbbwuuv4F4ydEphiCImuIQQvI8FY5Y08bRY5ruRo/s1600/th_IMG_9289.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3GpLRV8ILQuCebhij5lQsaYTXQa43Vkbd0TMqogrCa6J8c5e8Uzg0nb7nq4-iq0_WGIr-rPBRDbrZTmGiUkv_scche8JvzA96EJzvbbwuuv4F4ydEphiCImuIQQvI8FY5Y08bRY5ruRo/s320/th_IMG_9289.jpg" width="320" /></a><br />
<br />
筆者も広報チームとして翻訳作業を主にしてまーす!みんな気軽に参加してね!</div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
</div>
</div>
<h2>
セッション「ブロックエディタの話をしよう!」</h2>
<div>
<br /></div>
<div>
<ul>
<li><a href="https://www.meetup.com/ja-JP/Kansai-WordPress-Meetup/events/266066277/" target="_blank">プログラム</a>(スピーカー:占部紘(<a href="https://profiles.wordpress.org/toro_unit/" target="_blank">Toro_Unit</a>)氏、<a href="https://www.amazon.co.jp/WordPress%E3%81%AE%E3%82%84%E3%81%95%E3%81%97%E3%81%84%E6%95%99%E7%A7%91%E6%9B%B8%E3%80%82-%E6%89%8B%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%AA%E3%81%8C%E3%82%89%E5%AD%A6%E3%81%B6%E5%AE%9F%E7%94%A8%E3%82%B5%E3%82%A4%E3%83%88%E4%BD%9C%E3%82%8A%E3%81%A8%E6%AD%A3%E3%81%97%E3%81%84%E9%81%8B%E7%94%A8-5-x%E5%AF%BE%E5%BF%9C%E7%89%88-%E7%AB%B9%E4%B8%8B-%E5%92%8C%E4%BA%BA/dp/4844368664" target="_blank">WordPressのやさしい教科書。 手を動かしながら学ぶ実用サイト作りと正しい運用 5.x対応版</a> の著者の一人)</li>
<li>発表で紹介されたツール</li>
<ul>
<li><a href="https://github.com/torounit/my-first-block" target="_blank">https://github.com/torounit/my-first-block</a></li>
</ul>
</ul>
</div>
<div>
<br /></div>
<div>
Gutenberg がでたときには、HTMLソースコードが崩れてしまうなど多数ある既存 WordPress サイトを移行し、各担当者にそれを教えるのが大変だったこともあって、 Gutenberg を無効にして先延ばし対応してました。そろそろ本腰をいれて、Gutenberg について詳しくならないとなーと思って参加しました。</div>
<div>
<br /></div>
<div>
実際に聞いた印象として、内容がブロックでデザイン・レイアウトのコーディングをしたことがある中級者レベルのように思いました。React や PHP コードも理解していないとわからなさそうかなぁという感じでですね。WordPress のプラグインは開発していますので PHP コードはわかりますが、React や デザイン・レイアウトは全く分かっていない筆者には理解できず。まぁとりあえずかなり面倒だけど、ブロックをカスタマイズすると利用者にとってはかなり便利そうだなという印象をうけました。<br />
<br />
筆者としてはテーマは構築や更新も含めて全部外注等誰かにまかせているので(何十とある管理運用サイトがあるなかで、下手にいじるとおかしくなったり、以後メンテナンスをやらないといけなくなるのは物理的に無理なので)、どういう任せ方をしたらよいのかが理解できたらいいかなと思ってます。</div>
<div>
<br /></div>
<div>
以下、筆者がメモった発表内容です。<br />
筆者はプラグイン開発者ではありますが、テーマについては素人(デザインやレイアウトの中身はわからず、ファイル構造ぐらいしかわからない。React は名前しか知らんぞ!って感じ)ので、その筆者が興味のあったところのみしか紹介していません。また聞きながらメモったので、筆者が理解した内容になります。そのため、実際に発表内容と場合によっては異なってしまっている可能性があります。</div>
<div>
<br /></div>
<h3>
ブロックエディタのカスタマイズ</h3>
<div>
<br /></div>
<div>
editor-styles は必ず設定するようにしましょう。</div>
<div>
<br /></div>
<div>
<span style="color: blue;">function my_theme_setup(){</span></div>
<div>
<span style="color: blue;"> add_theme_support('editor-styles');</span></div>
<div>
<span style="color: blue;"> add_editor_stype('style-editor.css');</span></div>
<div>
<span style="color: blue;">}</span></div>
<div>
<span style="color: blue;">add_action('after_setup_theme', '</span><span style="color: blue;">my_theme_setup'</span><span style="color: blue;">);</span></div>
<div>
<br /></div>
<div>
# <a href="https://wpdocs.osdn.jp/Editor_Style" target="_blank">https://wpdocs.osdn.jp/Editor_Style</a> をみたら、 add_theme_support は必要なさそうかなぁとおもったが、さてどうだろう。<br />
<br /></div>
<h3>
既存のブロックの拡張</h3>
<div>
<br /></div>
<div>
つまり class 属性を付与して、CSS でデザインをカスタマイズができないかということ。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
wp.blocks.registerBlockStyle で、スタイルの設定を記述する。</div>
<div>
<br /></div>
<div>
<span style="color: blue;">const { registerBlockStyle } = wp.blocks;</span></div>
<div>
<span style="color: blue;">registerBlockStyle ('core/quote', {</span></div>
<div>
<span style="color: blue;"> name: 'hoge',</span></div>
<div>
<span style="color: blue;"> label: 'ほげ',</span></div>
<div>
<span style="color: blue;">});</span></div>
<div>
<br /></div>
<div>
とかするといいらしい。</div>
<div>
# <a href="https://capitalp.jp/2019/10/15/customize-with-registerblockstyle/" target="_blank">registerBlockStyleでブロックに独自のスタイルを追加する</a>(Capital P)をみて追加してみたが、うまくいっているように見えない。まぁ筆者がちゃんと分かっていないだけでしょう。一応メモしておく。</div>
<div>
テーマの functions.php に<br />
<div>
<br /></div>
<div>
add_action( 'enqueue_block_editor_assets', function() {</div>
<div>
<span style="white-space: pre;"> </span>wp_enqueue_script( 'my-style-selector', get_template_directory_uri() + '/editor-helper.js', [ 'wp-blocks' ] );</div>
<div>
} );</div>
</div>
<div>
を追加して、wp-content/themes/twentytwenty/editor-helper.js に、<br />
<div>
const { registerBlockStyle } = wp.blocks;</div>
<div>
registerBlockStyle ('core/quote', {</div>
<div>
name: 'hoge',</div>
<div>
label: 'ほげ',</div>
<div>
});</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
を追加したのだが、追加されていないなーという感じ。まぁ現時点で正しく理解できていないだけでしょう。</div>
<div>
<br /></div>
<h3>
ブロックを作るための準備</h3>
<div>
<br /></div>
<div>
<ol>
<li><a href="https://github.com/torounit/my-first-block" target="_blank">https://github.com/torounit/my-first-block</a> をダウンロードし、展開(解答)する。展開したフォルダを「my-first-block」とする</li>
<li>プラグインフォルダ(wp-content/plugins)に「my-first-block」を移動する</li>
<li>WordPress 管理画面のプラグインに出てきた「my-first-block」を有効化する<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh6o3jawNpKatxAnKh9oGaUrqPDInwfCtLo3QMyqyy36nwMJsp5PlCxMF1r4u0Qj57NLm2hnqqw9Q1aibBX4ScDluZioO84jq0B7koZOjM_6zjUv05Ktt3rKISEVQPinkwAyq0j0WBGqk/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-11-16+14.54.03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="226" data-original-width="371" height="194" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh6o3jawNpKatxAnKh9oGaUrqPDInwfCtLo3QMyqyy36nwMJsp5PlCxMF1r4u0Qj57NLm2hnqqw9Q1aibBX4ScDluZioO84jq0B7koZOjM_6zjUv05Ktt3rKISEVQPinkwAyq0j0WBGqk/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-11-16+14.54.03.png" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoYjcFmjtTeZ20zWo2c9fiTlH9l4bs1yA6jZ4wK3cOYOAvmlTibFydU_L4AMra_J912CXsAKdZUxFuQH3R79tt_UYJulbpjtgnBeEzgIZFUgBSL35K4PgOwpzo0A4MrRcYlx0IVslrnSE/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-11-16+14.54.07.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="77" data-original-width="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoYjcFmjtTeZ20zWo2c9fiTlH9l4bs1yA6jZ4wK3cOYOAvmlTibFydU_L4AMra_J912CXsAKdZUxFuQH3R79tt_UYJulbpjtgnBeEzgIZFUgBSL35K4PgOwpzo0A4MrRcYlx0IVslrnSE/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-11-16+14.54.07.png" /></a></li>
</ol>
<div>
<br /></div>
</div>
<div>
ただしこの使い方は説明なかったので分かりませんでした。</div>
<div>
<br /></div>
<h3>
ブロックを作ってみよう</h3>
<div>
<br /></div>
<div>
本体側(register_block_type)、JS側(registerBlockType)でブロックの登録が必要。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
# とはいえプラグインを有効しても使えない。<br />
コードをみただけでは理解できず、これは初心者向けのハンズオンあたりに参加するなどしないと駄目かなぁ。</div>
<div>
<br /></div>
<div>
とはいえ、とにかくブロックを追加してみたい!ってことで、ネット検索している</div>
<div>
<br /></div>
<div>
<h3>
<a href="https://wp-kyoto.net/first-custom-block-by-wp-cli" target="_blank">WP-CLIで始めるはじめてのGutenbergカスタムブロックプラグイン制作</a></h3>
</div>
<div>
<br /></div>
<div>
を見つけた。おお、WP-CLIでできるのか!これはやってみなければということでやってみました。</div>
<div>
<br /></div>
<div>
<span style="color: blue;">wp scaffold plugin guten-blocks --skip-tests --activate</span></div>
<div>
<br /></div>
<div>
として、 wp-content/plugins/guten-blocks を作成した上で、</div>
<div>
<br /></div>
<div>
<span style="color: blue;">wp scaffold block first-block --category=formatting --title="hello custom" --plugin=guten-blocks</span></div>
<div>
<br /></div>
<div>
をすると、wp-content/plugins/guten-blocks/blocks が作成される</div>
<div>
<br /></div>
<div>
wp-content/plugins/guten-blocks/guten-blocks.php の末尾に</div>
<div>
<div>
<br /></div>
<div>
<span style="color: blue;">require_once( plugin_dir_path( __FILE__ ) . 'blocks/first-block.php' );</span></div>
</div>
<div>
<br /></div>
<div>
を入れる</div>
<div>
するとブロックの「フォーマット」に「hello custom」ブロックが追加されていますね!</div>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIq9kJS_bWoVtTjWNPBlbALnogzGLae40CZ_T8WCmaTPWTH19TFx661f1b_J1uE3qG3g1GsFURNbGRYyjiVXHTcr2Vt4EvSpaSOA-xVTd1HCBx8NYvXq7YbcmtWqUPqRJMdcnKxNwDWlg/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-11-16+15.40.22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="524" data-original-width="572" height="293" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIq9kJS_bWoVtTjWNPBlbALnogzGLae40CZ_T8WCmaTPWTH19TFx661f1b_J1uE3qG3g1GsFURNbGRYyjiVXHTcr2Vt4EvSpaSOA-xVTd1HCBx8NYvXq7YbcmtWqUPqRJMdcnKxNwDWlg/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-11-16+15.40.22.png" width="320" /></a></div>
<div>
<br /></div>
<div>
ふむふむ、これなら私でもブロックを追加することぐらいはできますね。</div>
<div>
<br /></div>
<div>
<br /></div>
<h3>
管理画面でブロックが簡単に使えるよっていうプラグインのデメリット</h3>
<div>
<br /></div>
<div>
<ul>
<li>プラグインを無効にすると、消えてしまう</li>
<li>仕様変更でプラグインが対応しない場合、動かなくなるかも</li>
<li>DBに入っていないので、検索なども聞かない</li>
</ul>
</div>
<div>
<br /></div>
<div>
とはいえ、プラグインによる実装は便利ではあるので、ブロック1つごとにプラグインを作ってリリースするなど、影響範囲を限定する方式もあるよ。</div>
<div>
<br /></div>
<div>
<br /></div>
<h3>
まず、React と仲良くなる</h3>
<div>
<br /></div>
<div>
ということのようです。</div>
<div>
<br /></div>
<div>
# 確かにその通りだよなぁと思いました。</div>
<div>
<br /></div>
<h3>
Block Editor Handbook</h3>
<div>
<br /></div>
<div>
<ul>
<li><a href="https://developer.wordpress.org/block-editor/" target="_blank">https://developer.wordpress.org/block-editor/</a>(チュートリアルで困ったら読む)</li>
</ul>
</div>
<div>
<br /></div>
<div>
# <a href="https://fiels-web.com/2019/07/03/block-editor-handbook-translate-to-japanese-step1/" target="_blank">https://fiels-web.com/2019/07/03/block-editor-handbook-translate-to-japanese-step1/</a></div>
<div>
あたりに少し和訳しているサイトがありましたね。お!ここをみると</div>
<div>
<br /></div>
<div>
<div>
<a href="https://www.webopixel.net/wordpress/1420.html" target="_blank">Create Guten BlockでGutenbergのカスタムブロック開発環境を構築する</a></div>
</div>
<div>
<br /></div>
<div>
を使うのが便利だということですね、ふむ...</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<h3>
ブロックごとの仕様を定義する必要がある</h3>
<br />
更新するユーザーが使いやすいか、ユーザーが意図しない動作をしないか、そういうことを考えておく必要がある。<br />
<br />
可能な限りカスタマイザーを使わず、全てブロックエディタ上で完結したほうが、ユーザーとしては、ブロックエディタとカスタマイザーの行き来をしなくてよく混乱が避けられるのではないか。<br />
<br />
カスタムブロックを大量につくっても、ユーザーは使いこなせないだろう。<br />
<br /></div>
<div>
<br />
<h3>
質疑応答&ディスカッション</h3>
<br />
特に結論があるわけではありません。聞いた話で頭に残ったものをメモしているって感じです。<br />
<br />
<br />
<ul>
<li><b>何故プラグイン化するのですか</b>(テーマに埋め込むのは何故ダメなのか)</li>
<ul>
<li>テーマにいれてしまうと、テーマが消えたり変更したら使えなくなるのはまずいのではないかというコンセプト</li>
</ul>
<li><b>移行はどうしたらいいのか(クラシックエディタからの変更)</b></li>
<ul>
<li>担当者がウェブの知識がまったくない、入れ替わりもある中で、どうやって教えるのか。いつかは変えないといけないが。なかなか難しいテーマ。</li>
</ul>
<li><b>Classic Paragraph と クラシックブロックの2つが出てしまう</b></li>
<ul>
<li>プラグインがそういったものを追加してしまうことがある。<a href="https://reach-rh.com/gutenberg-classic-paragraph/" target="_blank">TinyMCE Advanced あたりがそうする</a>らしい。</li>
</ul>
<li><b>新規サイトで Classic エディタを使うのは問題か</b></li>
<ul>
<li>いろいろなブログをみて、まだ 使いたいテーマなどが Gutenberg に対応していなかったりする場合もある。すでに1年前に新エディタはリリースしているわけで、新しく立ち上げるなら新しいほうがいいのでは。でも修正が初学者には難しくなってきている。</li>
</ul>
</ul>
<br />
<h3>
その他メモ</h3>
<div>
<br /></div>
<br />
<ul>
<li><a href="https://sysbird.jp/wptips/2019/03/14/block-editor/" target="_blank">WordPressのテーマでブロックエディタに対応するポイント</a></li>
</ul>
<br />
<br /></div>
<h2>
昼食</h2>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP-W0U0V-lxkPOIdQE-ni-YJu9h-1zETLL1Q_j42naZxpGZCPUcznRGSCD2ISjz7q1Ys-aSpaxaj_aClCuoZ_S1ldk35p-VezvK4fW7quJLM8wTMdTmmSCFZLODw2Pot_rlUugJskE3oY/s1600/th_IMG_9278.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP-W0U0V-lxkPOIdQE-ni-YJu9h-1zETLL1Q_j42naZxpGZCPUcznRGSCD2ISjz7q1Ys-aSpaxaj_aClCuoZ_S1ldk35p-VezvK4fW7quJLM8wTMdTmmSCFZLODw2Pot_rlUugJskE3oY/s320/th_IMG_9278.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
- <a href="https://www.tripadvisor.jp/ShowUserReviews-g14127623-d17607515-r726700808-Seattle_s_Best_Coffee_Osaka_Midosuji_Honcho-Chuo_Osaka_Osaka_Prefecture_Kinki.html" target="_blank">口コミ</a>(TripAdvisor)</div>
<div>
<br /></div>
<div>
本町オープンソースラボにいく道すがらあったカフェ。どうやらオープンしてまだ間もないようですね!おしゃれな感じの店内で、食べたカルボナーラも美味しかったです!</div>
<div>
<br /></div>
<div>
<h2>
懇親会</h2>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0LKAnwvXCQ-bJEsgDXlFqbs8dUnORRK8J0yXRIexdHI6BKTVw9fNSL090IaCM0jxgDYKb3kgh2Rro9rMQM_6nFLV053wtJe-etSmtFRVuGWea4STKRZPTknWnlID3eKs6ixzIx7iebX0/s1600/th_IMG_9291.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0LKAnwvXCQ-bJEsgDXlFqbs8dUnORRK8J0yXRIexdHI6BKTVw9fNSL090IaCM0jxgDYKb3kgh2Rro9rMQM_6nFLV053wtJe-etSmtFRVuGWea4STKRZPTknWnlID3eKs6ixzIx7iebX0/s320/th_IMG_9291.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXHsZ_vvV53a0sVwn7HbeAgUKC-6wb-27SB5BeLhuQGsA-vnZixz_ZbYr6ObVw_n6xt3OXilFUBe95bi2Re0TMqVvEFZ3tA-J7AJe_YSBj5-dBIlRSlO5YulOdoXJRj0KbPkW1sdl1M1k/s1600/th_IMG_9294.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="640" data-original-width="853" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXHsZ_vvV53a0sVwn7HbeAgUKC-6wb-27SB5BeLhuQGsA-vnZixz_ZbYr6ObVw_n6xt3OXilFUBe95bi2Re0TMqVvEFZ3tA-J7AJe_YSBj5-dBIlRSlO5YulOdoXJRj0KbPkW1sdl1M1k/s200/th_IMG_9294.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpeQrceGdHPxj_BcLesfxtB0TQK7Kzp5sACKimR0S9KKU6m_AM6PCbEhzxU5nNk1_hbGxpYEIYfk_5UHNMr7SHxT8vuDDwTDm9EtZ_uqV41Qf6e0ez_DCDDz7OQzOqoNrG3CQXQMYAoBM/s1600/th_IMG_9295.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpeQrceGdHPxj_BcLesfxtB0TQK7Kzp5sACKimR0S9KKU6m_AM6PCbEhzxU5nNk1_hbGxpYEIYfk_5UHNMr7SHxT8vuDDwTDm9EtZ_uqV41Qf6e0ez_DCDDz7OQzOqoNrG3CQXQMYAoBM/s200/th_IMG_9295.jpg" width="200" /></a></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJcKuiZKvz5HXWD_wEd2_VgqeawXwF7NSldbb0ZAmPT1fk4AxYJ_W3mLv9wtBCBf58c7uTBM8mjA5kzziNALtCQM5OHLPiSMA1c-99CX0LtkJ7OIPXXZbutiJfV8_vHSlyQ_SBHjruQFQ/s1600/th_IMG_9297.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJcKuiZKvz5HXWD_wEd2_VgqeawXwF7NSldbb0ZAmPT1fk4AxYJ_W3mLv9wtBCBf58c7uTBM8mjA5kzziNALtCQM5OHLPiSMA1c-99CX0LtkJ7OIPXXZbutiJfV8_vHSlyQ_SBHjruQFQ/s200/th_IMG_9297.jpg" width="200" /></a></div>
<div>
<br /></div>
<div>
- <a href="https://www.tripadvisor.jp/ShowUserReviews-g298566-d3922632-r726777347-Odou_tavern_Norio_Hommachi-Osaka_Osaka_Prefecture_Kinki.html" target="_blank">口コミ</a>(TripAdvisor)</div>
<div>
<br /></div>
<div>
いろいろ歓談していたら、いつのまにか3時間たっていました。さすがに終電が近いので2次会はパスでそのまま帰りました。みんなの熱い会話を聞きながら、やっぱりこういう雰囲気っていいし、自分なりのモチベーションが上がってくるのを感じるので、定期的にいかないとなーと思ったのでした。</div>
<div>
<br /></div>
<div>
2019年11月16日 @kimipooh</div>
<div>
<span style="text-align: center;"> </span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
<br /></div>
<br />
<br /></div>
<div>
<br /></div>
kimipoohhttp://www.blogger.com/profile/10946501868097963909noreply@blogger.com0