はんドンクラブ 運営ブログ

Mastodonインスタンス「handon.club」の運営ブログです。コラムなど,Mastodonに関する一般的な記事も投稿予定です。

Mastodonのカスタム絵文字について

こちらの記事では, Mastodonのカスタム絵文字について,その使い方をご説明します。後半には,一般的な話だけでなく,handon.clubに特化したガイドライン的な内容も含まれますのでご注意ください。随時更新します。

目次

1. そもそもカスタム絵文字って何?

Mastodonでは,一般的なPCやスマホで最初から利用出来る絵文字(😃💦🍺など)も投稿できますが,インスタンス管理者が個別に用意した絵文字も投稿することができます。このようなインスタンス固有の絵文字のことを「カスタム絵文字」といいます。

Mastodonにおけるカスタム絵文字は,以下のような特徴を持っています。ここで,「インスタンス」というのは「サーバー」のことと同義で,例えば「jp鯖」「Pawoo」や「はんドンクラブ」のことを指しています。

【カスタム絵文字】

  • インスタンス管理者だけが登録可能
  • カスタム絵文字の「投稿」は,所属しているインスタンスに登録されているカスタム絵文字しか使えない
  • カスタム絵文字の「閲覧」は,違うインスタンスからでも可能

つまり,「はんドンクラブ固有のカスタム絵文字を使ったらjp鯖の人には見えない」ということにはならない点がポイントです。所属インスタンスによって制限があるのは「投稿」するときのみで,「閲覧」はどのインスタンスからも可能です。

2. カスタム絵文字の使い方を教えて?

実際にカスタム絵文字を使って投稿してみましょう。なお,カスタム絵文字が使える範囲は,トゥート本文のほか,スクリーンネーム・プロフィールなども含まれます。

2-1. Webからの使い方

f:id:highemerly:20190204224228p:plain
Webのカスタム絵文字投稿画面

投稿欄の右上にある顔文字マークを押すと,上図のように絵文字入力画面に遷移します。この画面にはカスタム絵文字以外も表示されており,「カスタム絵文字」と書かれたセクションのみがカスタム絵文字ですのでご注意ください。

絵文字入力画面では,クリックすると好きな絵文字を入力できます。クリックすると,例えば:donmi:のように, ":" で囲われた文字列が入力されるかと思います。この ":" で囲われた文字列のことをショートコードと呼びますが,Webの投稿欄ではカスタム絵文字が直接表示できないため,代わりにこのショートコードが表示される仕組みになっています。なお,よく使うカスタム絵文字については,このショートコードを覚えて直接投稿欄に入力すれば,絵文字入力画面を表示させずとも投稿可能です。

絵文字の入力にあたっては,以下の点に注意してください。

【カスタム絵文字 入力の注意点】

  • ショートコードの周りにある ":" を削除しない
  • ショートコード+":" の前後には必ず半角スペースを空ける

特に2点目はよく失敗している方を見かけますので注意しましょう。たとえば「 :donmi: 」であれば,以下の【正】のように,前後に半角スペースを入力してください。

【誤】 今日も:donmi:ちゃんがかわいい
【誤】 今日も : donmi : ちゃんがかわいい
【正】 今日も :donmi: ちゃんがかわいい

最後にショートコードについて補足します。冒頭の「そもそもカスタム絵文字って何?」でご紹介したとおり,カスタム絵文字はインスタンスの管理者が登録します。つまり,このショートコードも管理者が指定したものであることになります。よって,他のインスタンスで投稿する場合,全く同じカスタム絵文字のように見えてもショートコードが異なる可能性があります*1ので注意してください。

2-2. クライアントからの使い方

クライアントからの使い方も基本的には同じです。各クライアントの指示に従って入力してください。しかしながら,クライアントを使っている場合,カスタム絵文字の挙動がWebと大きく異なる場合があります。差異はもちろんクライアントによるのですが,一般的には以下の表の様になっています。

【凡例】

  • 赤字: Webに対してクライアントが勝る
  • 青字: Webに対してクライアントが劣る

【表示についての差異】

項目 Web クライアント
トゥートでの表示 画像で表示される ほとんどのクライアントで画像で表示される
スクリーンネームでの表示 画像で表示される 画像で表示されるクライアント(Tootle等)もあるが,表示されずショートコードが文字列として表示されるクライアントもある
プロフィールでの表示 画像で表示される 画像で表示されるクライアント(Tootle等)もあるが,表示されずショートコードが文字列として表示されるクライアントもある
アニメーション絵文字の表示 アニメーションで表示させることも可能 *2 アニメーションで表示されるクライアント(星プテラノ等)もあるが,止まったまま動かないクライアントもある

【入力についての差異】

項目 Web クライアント
入力 可能 ほとんどのクライアントで可能
入力後の投稿欄での表示 ショートコード+":"で表示され,トゥートすると画像になる ショートコード+":"で表示され,トゥートすると画像になるクライアントもあるが,投稿欄の段階から画像として表示できるクライアントもある (Tootdon等)
前後の半角スペースの要否 基本的には必要 基本的には必要だが,不可視のスペースを自動挿入することで不要とできるクライアントもある (Tootle等)
入力時の連打可否 一つ入力すると絵文字入力画面が消えるため不可 不可のものもあるが,可能(一つ入力しても絵文字入力画面が消えないため連打が可能)なクライアントもある(Tootdon,Tootle等多数)
ショートコード直接入力時の補完 可能 不可のクライアントが多い
不可視絵文字の扱い 一覧には表示されないが,ショートコードを直接入力すれば入力可 一覧には表示されないが,ショートコードを直接入力すれば入力可。しかしごく一部のクライアント(Tootdon等)のみ,不可視絵文字も一覧に表示される場合がある

表をみると分かるとおり,「カスタム絵文字対応」と謳っているクライアントであっても,必ずしもすべてのカスタム絵文字関連機能に対応しているわけではない 点に注意ください。特に,私の知る限り,表示に関してはWebと完全に同等の機能が実装されているクライアントは少ないです。しかし一方入力に関しては,便利な機能を搭載しているクライアントが多いようですね。

2-3. handon.clubにおけるカスタム絵文字の使い方

様々なカスタム絵文字をご用意しています。便利なカスタム絵文字の使い方をいくつかご紹介します。

  • 「スペース」について

カスタム絵文字を複数並べて投稿しようと思ったことはありませんか? そのとき,何も考えずに半角スペースや全角スペースを入れて表示位置を調整すると,絵文字が若干"ずれた"経験がある方もいらっしゃるのではないでしょうか。そんなときは:space: をご利用ください。このカスタム絵文字は,他のカスタム絵文字と同じサイズの空白の絵文字です。巨大アートを作る際には是非使ってみてください。

  • 「文字列絵文字」について

はんドンクラブで人気のある絵文字の一つが,4文字程度の文字を絵文字にした「文字列絵文字」です。例えば,:str_otsukare::str_arigato: などが該当します。これらの「文字列絵文字」については,すべてショートコードの頭に str (stringの頭文字)を付与しています。

なお,絵文字入力画面では,カスタム絵文字はアルファベット順に表示されています(ごく一部のクライアントを除く)。そのため,str のつく絵文字は固まって表示されているはずです。ぜひ探してみてください。

  • 不可視絵文字について

一部のユーザから要望のあった絵文字を不可視絵文字(隠し絵文字)として登録している場合があります。この場合,ショートコードは要望を頂いた方にしか教えていませんが,他の人は使えないわけではありません。こちらも探してみてくださいね。

3. カスタム絵文字はどうやったら登録できるの?

Mastodonの仕様上は,以下の制限さえクリアすれば,任意の画像をカスタム絵文字として登録可能です。

  • 形式がpng形式であること
  • 容量が50KB以下であること

しかし,残念ながら,一般ユーザではカスタム絵文字を新たに登録することはできません。インスタンス管理者による操作が必要です。そこで handon.club においては,上記に加えいくつかの要件を満たせば,ユーザからのカスタム絵文字の登録を受け付けています。

【カスタム絵文字登録の条件】

  • ルール
    • インターネットにアップロードしても法に反しない画像であること
    • 公序良俗に反しない画像であること
  • フォーマット
    • アスペクト比(画像サイズの縦横比)が1:1であること
    • 背景が透過されたpng形式画像であること
    • サイズが50KB以下であること

【カスタム絵文字登録依頼の方法】

  • 管理人まで@等で画像を送付すること
    • ショートコードの案もあわせていただけると助かります

なお,上記を満たしていても,管理人がやむを得ないと判断した場合は,不可視絵文字(隠し絵文字)とさせていただく場合,また登録をお断りする場合がありますのでご了承ください。また,フォーマットについては,やむを得ない理由で上記条件を満たせない場合は,管理人で加工することも可能です。しかしながら,登録に時間を要する場合があることはご了承ください。

おわりに

今日はMastodon,特にhandon.clubにおけるカスタム絵文字についてご説明しました。クライアントに関する情報は今後も更新していきたいとおもいます。また,ご不明点などあれば気軽にお問い合わせくださいね。

*1:実際には,インスタンスが違っても,ショートコードが同じ場合は多いです。これは,インスタンス管理者であれば,他のインスタンスから「カスタム絵文字をインポートする」ことができるからです。

*2:ユーザ設定によって,マウスポインタを当てたときだけアニメーションさせる(初期設定),または常にアニメーションさせることが可能。