長い文章も投稿できるようになる方法
みなさん、おはようございます。
GeminiのURIは1024バイトに制限されているため、URLエンコードすると9バイトになる日本語文字を含む投稿は約100文字程度と、かなり短く制限されています。
しかし、Titanというプロトコルを利用すれば、URIではない別の形でデータを作成・編集できるようになります。すべてのクライアントやアプリがサポートしているわけではありませんが、例えばLagrangeというクライアント、そしてBBSへの投稿なら使えます。100文字を超える文章も投稿できるようになりますので、困っている方はぜひ試してみてください。
具体的な使い方としては、BBSの設定ページでTitanを有効にしたうえで、投稿の際に「New Post」ではなく「New Draft」を押し、「Add Long Text」を選択します。ヘルプには「:」を入力してから操作できると書かれていますが、僕の環境ではうまくいきませんでした。
すでにご存知の方も多いかと思いますが、最初は知らずに使えないと思い込んでいたので、念のためお知らせいたしました。
Mar 12 · 8 weeks ago · 👍 balloon, larrot, halt · 🤔 1
4 Comments ↓
制限あることを知りませんでした。貴重な情報ありがとうございます。ブックマークしておきます!
🎈 balloon [mod] · Mar 14 at 04:24:
情報ありがとうございます!😀 リンクや画像もこの方法でできるんですね✍ New post の時に使用できて、Comment は使えない感じでしょうか?
🍵 tacomanator [OP] · Mar 14 at 09:34:
@balloon コメントにNew Draft機能はないものの、内部的にはPostと同じ動作をするらしいなため、Titanも使えるはずですね。ただ、試していたところLagrangeが固まってしまったので、不具合として報告し、修正後に改めてテストします。
https://github.com/skyjake/lagrange/issues/762
🍵 tacomanator [OP] · Mar 20 at 05:50:
@balloon 不具合が修正されたので、コメントの調査を終えました。
結果、長いコメントを作成できることを確認しました。やはり、コメントとポストの内部処理は同じ方式のようです。LagrangeのUIにはコメント用の「Compose Draft」に相当するUIは見当たりませんが、コメント欄に「:」だけを入力して送信すると、入力欄がTitan方式に切り替わり、長いコメントを投稿できます。
また、通常の入力欄には「draft a long comment by ending with a backslash」という案内も表示されています。試してみたところ、文字数制限に達する前に末尾へ「\」を付けて送信すると、「Compose Draft」と同様の画面が表示され、「Edit Text」をクリックするとTitan方式の入力欄に切り替わり、長文の入力が可能になります。ただし、制限を超えると送信できないため、制限内のうちに「\」を追加する必要があります。また、「:」と異なりCompose Draft画面を経由して「Edit Text」をクリックする手順が必要なため、最初から「:」を入力する方が手軽です。
なお、これらの操作はコメントだけでなく、ポストにも同様に使用できます。
まとめ:
- 入力前に「:」だけを送信すると、短文・長文を問わず直接投稿できます。
- 入力中に文字数制限に近づいた場合は、「\」を付けて一度送信し、次の画面で「Edit Text」をクリックすることで長文を作成できます。
- 上記いずれの方法も、コメント・ポストの両方で利用できます。