はじめに
hkob の雑記録の第339回目は、Section-007 から Section-009 の最初の図までの修正を行なっていきます。本記事は2025年ユカスタマスの5日目(2023年ユカスタマスの736日目)の記事になります。
Section-007 NotionRubyMapping の起動
この章は大きな変更点はありませんが、インテグレーションキーの接頭子が secret_ から ntn_ に変更されているので、そこだけ変更しておきます。また、該当するテンプレートも修正しておきます。
# notion_ruby_mapping の読み込み require "notion_ruby_mapping" => true # Prefix を省略するために NotionRubyMapping module を Mix-in include NotionRubyMapping => Object # ライブラリにインテグレーションキーを登録 # secret_ の部分は自分のものに置き換えてください NotionRubyMapping.configure { |config| config.token = "secret_..." } => "secret_..."
Section-009 ブロック要素以外のオブジェクト(共通オブジェクト)
初版では「共通オブジェクト+α」というタイトルでした。当時のリファレンスでは Common object として「File」「Emoji」「Parent」「RichText」のみでした。ここに +αとして「User」と「Comment」を追加していました。現在のリファレンスでは、共通オブジェクトという概念はなくなり、すべて Object という形でまとめられています。ただし、ブロック要素とそれ以外ではデータ構造が大きく異なるので、Section-009 ではブロック要素以外のオブジェクトというタイトルに変更します。ただし、毎回この表現をするのは面倒なので、「以下共通オブジェクトと呼ぶ」と記載することにしました。これで本の構成は大きく変わりません。その代わり、これまで+αであった、「User」および「Comment」を追加しています。また、当時は存在しなかった FileUploadObject も追記しています。
P34 のオブジェクトの分類の図はすべてを含めて以下のように書き換えています。上記の変更のほかに、Rich text object に含まれる The annotation object 、Comment object に含まれる Comment attachment object、Comment display name object も追記しています。また、User mentions object のような表記だった各 Mention object もリファレンスに合わせて、User mention type object のように変更しています。

おわりに
ブロック要素以外のオブジェクトのリファレンス表記が当時と大きく変更になっているので、この後も文言の修正が多くなると思います。リファレンスの変更確認に時間がかかってしまい、今日は図を変更するだけで終わってしまいました。