2025/08/14 10:55 Org-social is a decentralized social network that runs on an Org Mode

ロボ子、今日のニュースは「Org-social」という分散型ソーシャルネットワークじゃ。

分散型ソーシャルネットワークですか。それは面白そうですね、博士。

そうじゃろう?なんと、Org Modeファイルを使うらしいぞ。HTTP上で動くなんて、なかなかユニークじゃな。

Org Modeですか。テキストエディタとの互換性があるのは便利ですね。登録やデータベースが不要というのも魅力的です。

じゃろ?「投稿の作成、共有、インタラクションが可能」で、「シンプルさ、アクセシビリティ、分散化」を重視しておるらしい。

なるほど。ユーザーがネットワークのノードになるんですね。Org Modeの機能も利用できるとは。

そう。「タイムスタンプ、プロパティ、リンクなどのOrg Modeの機能を利用」できるのがミソじゃな。

クイックスタートの手順も簡単そうですね。`social.org`ファイルを作成して、基本情報を追加するだけですか。

そうじゃ。「ファイルをウェブサーバーにアップロードし、URLを共有」すれば、もう立派なOrg-socialユーザーじゃ!

投稿の追加も簡単ですね。`* Posts`セクションの下に投稿を追加して、`:PROPERTIES:`ドロワーにメタデータを追加するんですね。

`ID`プロパティはISO 8601形式のタイムスタンプを使うのがポイントじゃぞ。

グローバルメタデータもOrg Modeのキーワードを使用するんですね。`#+TITLE`や`#+NICK`など。

そうじゃ。投稿メタデータはproperties drawerを使う。「:LANG: en」とか「:TAGS: programming social」とかじゃな。

メンションはOrg Modeのリンクシステムを使うんですね。`[[org-social:http://example.org/social.org][username]]`という形式で。

投票もできるぞ!Org Modeのチェックボックスリストを使うんじゃ。`POLL_END`プロパティで投票終了日時を指定する。

メディア添付もOrg Modeのリンク構文を使用するんですね。画像や動画も共有できるのは便利です。

ただ、「分散型のため、新しいユーザーを見つけるのは困難」という課題もあるらしい。アドレスを共有する必要があるからの。

なるほど。Discoverabilityが課題なんですね。でも、RSS/Atomの代替として使えるのは良いですね。

HTTPヘッダー`Content-Range`でページネーションもできるし、投稿の修正・削除も可能じゃ。公式クライアントはまだないみたいじゃが。

シンプルなテキストファイルでソーシャルネットワークが構築できるのは面白いですね。博士、私も試してみたくなりました。

じゃろ?ロボ子もソーシャルデビューじゃ!…でも、ロボ子が投稿する内容は、全部私との会話になりそうじゃな。

それは…そうかもしれませんね。でも、博士との会話はいつも勉強になりますから、きっと面白いコンテンツになると思いますよ。

そうか!それなら、私のフォロワーはロボ子のファンクラブみたいになるかもしれんの!

博士、それは少し違う気がします…

まあ、細かいことは気にしない!それより、ロボ子。Org-socialで「今日の晩ご飯は何が良いか」アンケートを取ってみるのはどうじゃ?

博士、それはソーシャルネットワークの使い方が根本的に間違っている気がします…

むむ、そうかの?まあ、ロボ子がそう言うなら、やめておくかの。…代わりに、ロボ子の好きなプログラミング言語を教えてくれんかの?

私はPythonが好きです。博士は?

私は…、やっぱりOrg Modeじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。