robots.txt で ChatGPT をブロックする:利点と欠点
ChatGPT のような AI 搭載ツールの普及が進むにつれ、ウェブサイトの所有者は、これらのボットによる自サイトへのアクセスを許可するか、ブロックするかという判断に直面します。これを管理する効果的な方法の1つが robots.txt ファイルです。User-agent: GPTBot Disallow: / のような特定のディレクティブを追加することで、ChatGPT があなたのコンテンツをクロール・アクセスできるかどうかを制御できます。この記事では、robots.txt で ChatGPT をブロックすることの利点と欠点を掘り下げます。
robots.txt で ChatGPT をブロックする方法
ChatGPT をブロックするには、robots.txt ファイルに次の行を追加する必要があります:
User-agent: GPTBot
Disallow: /
このディレクティブは、ChatGPT に関連する user agent である GPTBot に対し、あなたのウェブサイトのいかなる部分にもアクセスしないよう指示します。
AdminerEvo — Web ベースのデータベース管理インターフェース
先日、ローカル環境の PHP を 8.3 に更新したところ、Adminer でこのエラーが出ました:
Trying to access array offset on null
私は 10 年間 Adminer を使ってきましたが、今や Adminer プロジェクトは放棄されているように見えます。問題を修正する pull request があるにもかかわらず、半年間まったく音沙汰がありません:
https://github.com/vrana/adminer/pull/484
残念ながら、Adminer プロジェクトは死んでいます。しかし、私たち全員にとって幸いなことに、Adminer をフォークして単一 PHP ファイルの MySQL クライアントを支え続ける有志を見つけました。このプロジェクトは AdminerEvo と呼ばれます:
Drupal に関連する絵文字
皆さん、こんにちは🌐!
Drupal 開発の世界では、明確なコミュニケーションが極めて重要です。絵文字は、バグ、計画、デプロイのいずれについて話す場合でも、メッセージをより素早く、より楽しくしてくれます。多くの言葉を使わずにアイデアや感情を伝えるのに役立ちます。
この記事では、Drupal 開発者としての作業を少し楽に、そしてより魅力的にしてくれる便利な絵文字をいくつか見ていきます。これらの小さなアイコンが、私たちのコミュニケーションとチームワークをどう後押しできるか見てみましょう。
Drupal に関する記事に便利な絵文字があります。特に水滴です:
-
💧 - この絵文字は一滴の水を表し、さまざまな文脈で水を象徴するのによく使われます。
-
🚿 - この絵文字はシャワーを描いており、しばしばシャワーヘッドから水滴が落ちています。
-
🌊 - 特に水滴というわけではありませんが、この絵文字は無数の水滴から形作られる波を表します。
IT 用語と対応する絵文字の一覧です:
EPT(Extra Paragraph Types):Core新リリース 1.4.7
このリリースでは、背景動画(Background Videos)の新しい設定が追加され、ローカル動画(Local Videos)のサポートも追加されました。
すべてのEBTブロックには、背景動画の次の設定があります:
Drupal:jQuery Cookie を Javascript Cookie に書き直す方法
Drupal 9 以降は、jQuery Cookie の代わりに Javascript Cookie ライブラリを使います:
https://www.drupal.org/node/3104677
https://www.drupal.org/node/3322720
https://www.drupal.org/node/3296086
コントリビュートモジュール向けのパッチも数多く見つかります。例えば:
https://www.drupal.org/project/eu_cookie_compliance/issues/3194270
Drupal トレーニングデー - EBT モジュールの作成方法
EBT(Extra Block Types)モジュールは、Layout Builder でランディングページを作成するのに役立ちます。EBT モジュールの一覧は次のとおりです:
アコーディオン / FAQ(Accordion / FAQ)、ベーシックボタン(Basic Button)、ブートストラップボタン(Bootstrap Button)、コールトゥアクション(Call to Action)、カルーセル(Carousel)、カウンター(Counter)、画像ギャラリー(Image Gallery)、引用(Quote)、 Slick スライダー(Slick Slider)、スライドショー(Slideshow)、統計(Stats)、タブ(Tabs)、テキスト(Text)、タイムライン(Timeline)、ウェブフォーム(Webform)、ウェブフォームポップアップ(Webform Popup)。
Drupal トレーニングデー - 2023年2月28日、20:00 - 21:00(UTC):
- EBT モジュール概要
- 新しい EBT モジュールの作成方法
- 既存の EBT モジュールの拡張方法。
Drupalトレーニングデー - 2022年12月30日
Drupal 10が登場しました!前回のDrupalトレーニングデーで、drupal/jquery.onceがDrupalコアの一部ではなくなったことがわかりました。そこで、Drupal.orgへのコントリビュートを行い、コントリビュートモジュールをDrupal 10に対応させる多くの機会があります。
トレーニングデーには通常1時間しか費やさないため、開始時刻を15:00から16:00に変更しました。
Drupalトレーニングデー - 2022年12月30日、16:00〜17:00
- jquery.onceをcore/onceライブラリに置き換える方法
- コントリビュートモジュール内のjquery.onceを置き換えるためにDrupal.orgにコントリビュートする方法。
- イシューフォークの整理とその使い方。
- Drupalに関する質問への回答。
https://drupalbook.org/blog/replace-jqueryonce-javascript-once-drupal-10
Drupal 10 で jQuery.once() を JavaScript の once() に置き換える
Drupal 10 が登場しました! そして Drupal 10 には、もう drupal/jquery.once ライブラリがありません:
https://www.drupal.org/node/3158256
jQuery once は Drupal コアから削除されましたが、今なお多くのコントリビュートモジュールに存在しています:
Drupalトレーニングデー - 2022年12月23日
Drupal 10が登場しました!自分のサイトでテストして使うことができます。Drupal 10の新機能を一緒に確認しましょう!
Drupalトレーニングデー - 2022年12月23日 15:00〜17:00
- Drupal 10の新機能(What's New)
- Drupal 10のローカルインストール
- Drupalに関する質問への回答。
Drupalグローバルトレーニングデー - 2022年12月9日
Drupal 10がもうすぐ登場します。このDrupalコミュニティと共有できることをこれ以上ないほど嬉しく思います!
Drupalトレーニングデー - 2022年12月9日、15:00〜17:00:
- カスタムDrupalテーマの作成を支援
- カスタムDrupalモジュールの作成を支援
また、次のことも行います:
- Drupalのインストールとセットアップを支援
- Drupalインストール用の環境を準備(Lando、XAMPP、MAMP、Open Serverなど)