ColumnListBlock, ColumnBlock: NotionRubyMapping 解説 (26)

第26回のNotionRubyMapping解説では、複数列を管理するColumnListBlockと単一の列を管理するColumnBlockの使用方法について説明されています。これらの組み合わせにより、複数列の表示が可能になります。(要約 by Notion AI)

CalloutBlock: NotionRubyMapping 解説 (25)

NotionRubyMappingの25回目は、絵文字か外部ファイルをアイコンとして設定できるCalloutBlockについて解説しています。CalloutBlockはテキストブロックで、色や子ブロックを設定可能です。(要約 by Notion AI)

BreadCrumbBlock, DividerBlock, TableOfContentsBlock, : NotionRubyMapping 解説 (24)

NotionRubyMapping解説の第24回目では、BreadCrumbBlock、DividerBlock、TableOfContentsBlockの3つのブロックを紹介しました。これらはコンテンツを持たず、機能のみのブロックです。(要約 by Notion AI)

LinkToPageBlock: NotionRubyMapping 解説 (23)

NotionRubyMappingの第23回目では、LinkToPageBlockを紹介しました。これは、ページやデータベースの参照を保持するブロックです。逆引きFormulaのページへのリンクの作成に苦労したものの、最終的に成功しました。(要約 by Notion AI)

BookmarkBlock: NotionRubyMapping 解説 (22)

第22回目のNotionRubyMappingでは、UrlCaptionBlockの子クラスであるBookmarkBlockが紹介されました。BookmarkBlockはブックマークを表示するブロックで、その使い方が詳しく解説されています。(要約 by Notion AI)

EmbedBlock: NotionRubyMapping 解説 (21)

第21回目のNotionRubyMappingでは、FileBaseBlockの子クラスであるEmbedBlockについて解説しました。EmbedBlockはリンクを保持し、プレビューを表示しますが、ログインが必要なサイトのプレビューは作成されません。(要約 by Notion AI)

PdfBlock, VideoBlock: NotionRubyMapping 解説 (20)

NotionRubyMapping解説の第20回目では、FileBaseBlockの子クラスであるPdfBlockとVideoBlockの使用方法を詳しく説明しました。これらのブロックはPDFやビデオのリンクを保持し、プレビューを表示します。(要約 by Notion AI)

FileBlock, ImageBlock: NotionRubyMapping 解説 (19)

第19回目のNotionRubyMappingでは、FileBlockとImageBlockの解説を行いました。これらはNotion APIを介して外部リンクを保持し、画像やファイルを表示するブロックです。次回はPDFBlockとVideoBlockについて紹介します。(要約 by Notion AI)

ToggleHeadingNBlock: NotionRubyMapping 解説 (18)

本回のNotionRubyMapping解説では、トグル版の見出しであるToggleHeading1Block、ToggleHeading2Block、ToggleHeading3Blockを解説しました。問題が見つかり、将来的な修正が必要と認識しました。(要約 by Notion AI)

HeadingNBlock: NotionRubyMapping 解説 (17)

NotionRubyMapping 解説の第17回目では、見出しブロック(Heading1Block, Heading2Block, Heading3Block)を解説しました。これらは TextSubBlockColorBaseBlockの子クラスで、テキストやカラーの設定が可能です。(要約 by Notion AI)

ToggleBlock: NotionRubyMapping 解説 (16)

16回目のNotionRubyMappingでは、ToggleBlock(開閉できるトグルを持つテキストブロック)の作成と操作を解説します。色変更や子ブロックの追加などが可能です。(要約 by Notion AI)

QuoteBlock: NotionRubyMapping 解説 (15)

NotionRubyMappingの第15回目では、TextSubBlockColorBaseBlockの子クラスであるQuoteBlockの解説を行いました。QuoteBlockはチェックボックスを持つテキストブロックで、色や子ブロックを指定することができます。(要約 by Notion AI)

ToDoBlock: NotionRubyMapping 解説 (14)

NotionRubyMapping解説の第14回目ではToDoBlockを紹介します。ToDoBlockはチェックボックスを持つテキストブロックで、子ブロックや色の設定が可能です。また、チェックマークの読み取りや更新も可能です。(要約 by Notion AI)

NumberedListItemBlock: NotionRubyMapping 解説 (13)

これはNotionRubyMappingの第13回目の解説で、番号付き箇条書きブロックである NumberedListItemBlock の使用方法について説明しています。色の指定や、子ブロックの追加、テキストの色変更などの方法を具体的に示しています。(要約 by Notion AI)

BulletedListItemBlock: NotionRubyMapping 解説 (12)

NotionRubyMappingの第12回目では、箇条書きブロックである BulletedListItemBlock を解説しました。このブロックは ParagraphBlock と同じ機能を利用でき、色やテキストなどを自由に設定できます。(要約 by Notion AI)

BookmarkBlock: NotionRubyMapping 解説 (11)

NotionRubyMapping 解説の第11回目では、BookmarkBlock の追加とその使用方法について詳しく説明されています。具体的なコード例を通じて、URLの追加と更新、キャプションの追加方法などを学べます。(要約 by Notion AI)

append_block_children: NotionRubyMapping 解説 (10)

NotionRubyMapping解説第10回目では、段落ブロックを追加するappend_block_childrenメソッドを解説します。このメソッドは、ページやブロックの最後にブロックを追加するのに使用します。また、afterオプションやappend_afterメソッドにより、特定のブロック…

RichTextArray: NotionRubyMapping 解説 (9)

第9回目のNotionRubyMappingでは、RichTextArrayの作成方法を解説します。RichTextArrayは、ほとんどのテキストを取り扱うブロックの要素であり、文字列、文字配列、RichTextObject、RichTextObject配列のいずれかを設定できます。(要約 by Notion AI)

Equation Object: NotionRubyMapping 解説 (8)

NotionRubyMappingの第8回目では、Equation Objectの作成と使い方について説明されています。特に、数式を書き換える方法と、それをブロックに追加する方法に焦点を当てています。(要約 by Notion AI)

Mention Object: NotionRubyMapping 解説 (7)

第7回の NotionRubyMapping 解説では Mention Object の使い方を詳しく説明しました。また、MentionObject の使い勝手を改善するための To Do のリストも作成しました。(要約 by Notion AI)

Text Object: NotionRubyMapping 解説 (6)

はじめに NotionRubyMapping 解説の第6回目です。これまで解説してきた中で RichTextArray というものが頻繁に出現していました。これは複数の RichText Object を要素にもつクラスでした。今回は、RichText Object のうちの一つである Text Object を解説し…

段落ブロックの取得と関連するメソッド: NotionRubyMapping 解説 (5)

NotionRubyMapping 解説の第5回では、段落ブロックの取得とそれに関連するメソッドについて説明されています。主に、ブロックの取得、色の変更、子ブロックの取得などの機能が紹介されています。(要約 by Notion AI)

データベースの取得と関連するメソッド: NotionRubyMapping 解説 (4)

この記事はNotionRubyMappingの第4回目で、データベースを取得する方法と取得したデータベースに対するメソッドについて解説しています。具体的なコード例を引用しながら、各メソッドの使用法と結果を説明しています。(要約 by Notion AI)

ページの取得と関連するメソッド: NotionRubyMapping 解説 (3)

NotionRubyMapping解説の第3回では、ページへのアクセスとそのページオブジェクトへのメソッドの使用を説明しています。ページタイトルや親のIDの取得、アイコンの設定などが含まれます。(要約 by Notion AI)

インテグレーションキーと初期設定スクリプトの作成: NotionRubyMapping 解説 (2)

第2回目の NotionRubyMapping 解説では、インテグレーションキーの作成と設定用スクリプトの作り方を解説しました。これにより、Notion の API を Ruby で操作する準備が整いました。(要約 by Notion AI)

gem インストール: NotionRubyMapping 解説(1)

これはNotionRubyMappingの初回解説です。NotionRubyMappingはNotion APIをRubyから使いやすくするライブラリで、今回はそのインストール方法について説明しました。(要約 by Notion AI)

ひとまず休憩

Rails の Tips を毎日書いてきましたが、だいたい研究室で使いそうなものを執筆しきったので、今後はネタがある時に不定期に連載します。 明日の朝からは別の連載を始めます。

コメントの turbo frame 化: 小林研 Rails Tips (85)

RailsTips 第85回では、コメントの追加・編集・削除の部分をTurboFrame化し、ページ遷移なしで更新できるようにする方法を紹介しています。また、FlashメッセージをTurboFrameで扱うための工夫についても述べています。TurboFrameは一箇所しか更新できないた…

ユーザ周りの修正: 小林研 Rails Tips (84)

RailsTipsの84回目では、ユーザー関連のいくつかの不具合を修正しました。ログインしていないときに新しい記事を作成できないようにし、ログインリンクを追加しました。また、ユーザーの名前が空であった問題も解決しました。コメントの追加もログインしてい…

コメントにユーザを追加(コントローラの修正): 小林研 Rails Tips (83)

Rails Tips の 83 回目では、ユーザーをコメントに追加する方法を学びました。モデルにユーザーを追加した後、request spec を修正し、コントローラが正しく動作するように変更します。ビューも同様に修正し、特に articles/comments/_form.html.haml と art…