#InstanceTicker

提供: マストドン日本語ウィキ
InstanceTicker
移動先: 案内検索
#InstanceTicker(インスタンスティッカー)
MastodonInstanceTicker.png
開発者 author: MiyonMiyon
committer: weepjp
ORIGINAL: 小田急don (custom.css)
ソースコード https://github.com/MiyonMiyon/InstanceTicker
プログラミング言語 CSS[1]
PHP
サービス開始日 2018年10月06日
寄付 仮想通貨
Kyash
ライセンス MITライセンス
Webサイト #InstanceTicker (miy.pw)
@miyon@miyon.miyon.org



#InstanceTicker(インスタンスティッカー)は、Mastodon等で、投稿者のインスタンス名を表示させるためのカスタムCSSの発展系であり、そのカスタムCSSを配信・発行するためのサイトである。

概要[編集 | ソースを編集]

#InstanceTicker (2019年02月04日当時のバージョン) を実装したタイムライン。

weep が、小田急donの custom.css の改造・流用したのが発端である。

開発にあたり、小田急donのカスタムCSSの根幹を基にしている流れから、CSSの配信・配布に関しての協議を行っているため、ライセンスにCSSオリジナル(原作者)として小田急donもしくは、その管理者の名前が含まれている。

小田急don のカスタムCSSではシンプルなデザインと少数のインスタンスのみが表示されることに対し、#InstanceTicker では基本的にインスタンスが発見され次第に追加していき、さらに画像アイコンを採用し、インスタンスの個性や使用SNSの区別(MisskeyPleromaなど個別に背景色やアイコンが区別されている)までできるものとなっているなど、オリジナルであった小田急don のカスタムCSSとは方針が大きく異なっており、もはや全く別物となっている。

サーバー管理者がカスタムCSSを参照したり、カスタムCSS欄にコピペして導入することで、スマホブラウザからの表示が可能であり、ブラウザ拡張機能(アドオン)を用いてユーザースクリプト(.user.js)を組み込むこともできるが、個々のサーバー側の設定によっては正常に対応しないケースもあり、注意が必要である[2]


みよんみよん (MiyonMiyon)[編集 | ソースを編集]

みよんみよん。
"MiyonMiyon" ©2020 MiyonMiyon CC BY-NC 4.0

みよんみよん (MiyonMiyon)とは、#InstanceTicker の看板娘であり、著者(author)である[3]

中国語圏では「咪咏咪咏」または「米永米永」の表記である。

Misskey の代替アイコンに、藍ちゃ(Misskeyの看板娘)の色違いデザインがモチーフとなっており、#InstanceTicker の看板娘や公式アカウントや著者へと昇格された謎の女の子である。

名前の由来は、Misskey に割り振られたオフセットが 4 [4]であることで「Misskey は 4」を略し「みよん」となったことと、「藍」に対しての「みよん」であるから[5]としている[6]

大きなネコ耳型[7]の Bluetooth ヘッドホンをしていて、髪の毛は青碧色[8]で、藍ちゃと概ね似たようなセーラ服を着用している。

誕生日は #InstanceTicker の開設日に合わせて10月6日。藍ちゃの設定になぞらえて未成年ではない設定である。

weep が過去に描いた、外見が初音ミクで、声がメグッポイドのキャラクター「34+5(ミヨコ)」に名前と作風がよく似ているが関係は不明であるが、ある種リサイクルリバイバル的なものであり、こちらも未成年の設定ではないことが共通している。

ネコを飼っている。

みよんみよんのイラストのライセンスは ©2020 MiyonMiyon CC BY-NC 4.0 である。

口癖は「みよんみよん」で、ある程度の英語が話せるらしい。

Mastodon を Misskey と書いてしまうなど、かなりおっちょこちょいな一面もあり、weep をたびたび振り回すこともある。

実質的にはチームの共用アカウント的な匂わせもあり、開発者 weep とは別人格であるが、weepが描いたみよん絵が時折投稿される。そのチームの実態と構成は非公開となっている。


沿革[編集 | ソースを編集]

2018年[編集 | ソースを編集]

#InstanceTicker (2019年01月15日以前のバージョン) を実装したタイムライン(iPhone Safariからの閲覧)。
  • 2018年09月27日 - 小田急donのカスタムCSS[9]を見たweepが、それを参考に改造していったことが発端となっている。
  • 2018年10月02日 - 作業フォルダには「インスタンススステッカー」と仮称をつけていた。実験に使用したサーバーは Cloudinary だった。
  • 2018年10月05日 - #InstanceTickerに名称変更。「ステッカー」だと座りが悪いということで、響きが近い「ティッカー」とされた。
  • 2018年10月06日 - 小田急don管理者との協議の末、雑な配布は避け、Firebase Hosting でCSSを設置し「インスタンス管理者向け」という形で配信開始。その際のライセンスはクリエイティブ・コモンズだった。
  • 2018年10月18日 - 使用サーバーを、Firebase Hosting から スターサーバーとさくらサーバーのウェブアクセラレータへ変更。
  • 2018年10月21日 - 禁止であったブラウザ拡張機能用途が全面的に許可、開放された。[10]
  • 2018年10月25日 - greasyfork で、ブラウザ拡張機能用スクリプトを公開する(のちに GitHub に移動)。
  • 2018年11月05日 - Mastodon 2.6.x以降における「Content-Security-Policy」導入につき、外部鯖のCSS読み込みに難儀の意見が殺到したため、コピペ用の発行ページ[11]を開放。
  • 2018年11月08日 - 小田急donとの協議により、GitHub で公開するとともに、「MITライセンス」に変更。
  • 2018年11月18日 - 450箇所以上のインスタンス名の表示に対応。
  • 2018年11月27日 - 500箇所以上のインスタンス名の表示に対応。
  • 2018年12月09日 - 鯖缶工場Discord でのやり取りがきっかけで、閲覧アプリでの搭載の実現化に向け、API [12]を急遽用意し、Android用クライアントの Subway Tooter[13] さらには、デスクトップ用クライアントの TheDesk[14] の表示機能として搭載された(どちらも設定画面で有効に切り替える必要がある)。

2019年[編集 | ソースを編集]

  • 2019年01月09日 - 連合タイムライン上で「インスタンス・ステッカー」というグッズ展開が注目されてたため、便乗して InstanceTickerSticker 発売を模索する(翌日の件で模索はたち消えとなる)。
  • 2019年01月10日 - ライセンス問題および、管理者独断設定により第三者の権利や管理が自由ではない問題があるため、やり方を変える必要がある等の指摘がされ[15]、問題解決に向けて方針を変えることに主力を向ける。
  • 2019年01月11日 - ライセンス問題を避けるために、まずは無難な代替アイコンの作成を始める。
  • 2019年01月12日 - 妥協案として、Favicon を表示させることを思いつくが、負荷対策を考慮するためにキャッシュ機能の開発を始める。
  • 2019年01月15日 - 表示名・アイコン・色設定をクリアし、代替アイコンに差し替え。
#InstanceTicker 2019年当時 の「表示 Type」のちがい。
  • 2019年01月21日 - Type-0(代替アイコン表示) / Type-1(Favicon表示) 仕様「表示 Type」を決定する。
  • 2019年01月24日 - Favicon キャッシュ機能が正常に動くようになり公開し、PHP構成もいろいろと複雑化したことと、状況をまとめるために、「InstanceTicker Wiki」(GitHub Wiki上) を開設し、解説ページをすべてそこに移転(のちに更新停止)。
  • 2019年02月02日 - Misskey に対応。
  • 2019年02月03日 - Pleroma を仮対応(複数の問題があるため仮対応)。
  • 2019年02月09日 - Pleroma 対応を断念し廃止。
  • 2019年02月17日 - 関連商品ステッカー発売(のちに発売中止)。
  • 2019年02月28日 - 文字数の多いインスタンス名では見切れる問題があるため、その対策として、文字が流れるアニメーションを模索。
  • 2019年03月01日 - 文字が流れるアニメーションを導入。
  • 2019年09月28日 - 利便性のためにやむを得ず、代替アイコンを本家のロゴに変更。
  • 2019年10月04日 - モバイルユーザーからの不評につき文字が流れるアニメーションを廃止。
  • 2019年11月23日 - 通知表示(プラス通知)を導入。
  • 2019年12月06日 - Misskey と Dolphin 兼用として対応。
  • 2019年12月31日 - Misskey と Dolphin 対応を断念し廃止。Mastodon を注力にする。

2020年[編集 | ソースを編集]

  • 2020年01月03日 - 著者名を看板娘の MiyonMiyon とし、weep は committer となる。 Cloudinary アカウントを取って(cloud name: miy )すべての画像をそこに設置。
  • 2020年01月10日 - Cloudinary の 機能を使って アイコンに白枠をつけた Type-2/Type-12 を試験的に追加。
  • 2020年01月12日 - #InstanceTicker のすべての画像を Cloudinary 上に切替完了。 Fedibird.com にあった 公式アカウントを、公式鯖「Miyon.net」を開設し移転する。
  • 2020年01月13日 - Type-2/Type-12 を正式に追加。 実験鯖「pla.jp」の閉鎖。2月中には 410 を返すようになる。
  • 2020年01月15日 - ユーザースクリプト の ライセンスを GPL v3 に変更。
  • 2020年01月末 - QOTOkoyu.space にて #InstanceTicker が導入され、海外勢に知られることになる[16]
  • 2020年02月10日 - 通知表示(プラス通知)をデフォルトに設定し、Type-0/Type-1/Type-2 と Type-10/Type-11/Type-12 の差別化はなくなった。
  • 2020年04月01日 - 初のエイプリルフールバージョンを試みる(全てのインスタンスが閉鎖状態の表示になる)。不評につき20時前後で元に戻すこととなった。
  • 2020年06月01日 - CSS配信ドメインを「miy.pw」に変更。「wee.jp」は7月いっぱいで廃止。
  • 2020年07月12日 - 昨年末に廃止した Misskey 対応版を Type-40/Type-41/Type-42 で復活。Type-10/Type-11/Type-12 が Mastodon のみを表示する軽量版(Lite)として改められる。
  • 2020年07月16日 - CSS変数を採用し、1.4MB 超えから 1MB未満の容量削減に成功。
  • 2020年07月18日 - 「wee.jp」がアクセスできない状態となり、予定より早く23日頃から 410 を返すこととなった。
  • 2020年07月18日 - 画像URLを miy.pw 上に変更。
  • 2020年07月31日 - API を 2020年10月06日に廃止することを告知。Type 個別にバージョン表示用イラストが設定される。
  • 2020年09月01日 - 鯖の不調によってたびたび投稿できなくなる致命的な現象に陥り、公式鯖「miyon.miyon.org」を開設し移転。
  • 2020年09月21日 - 一部のインスタンス(Prismo、Plume、Dolphin、PSH、gup.pe)の表示をとりやめた。
  • 2020年10月06日 - 2周年。API を廃止(多忙であったため、廃止の完了は11日なった)。これにより、アプリへの対応策はなくなり CSS のみの提供となった。
  • 2020年10月11日 - セキュリティソフト(ESET)のブラックリストに掲載されたドメインについては、非表示とする判断を下した。
  • 2020年10月16日 - 画像を WebP 形式にする課題を打ち出した。
  • 2020年10月20日 - Favicon.ico が適切に設定されていないかデッドリンクであるインスタンスは、原則非表示にする判断を下した。
  • 2020年11月27日 - 本家 Misskey が、めいすきー同様に「インスタンス情報」として #InstanceTicker の代替機能が搭載された。
  • 2020年11月01日 - Misskey 対応版 (Type-40/Type-41/Type-42) を再び廃止し、さらに軽量版(Type-10/Type-11/Type-12)も廃止。画像を全て WebP 形式に変更。



脚注[編集 | ソースを編集]

  1. 厳密にはプログラミング言語ではない(スタイルシートである)がここでは使用された技術として挙げる
  2. これは、サーバー管理者側が、CSP (Content-Security-Policy) 設定を、外部画像や外部CSSの参照する条件に対応する必要があるため。
  3. 厳密には MiyonMiyon は weep の所有する組織名(Organization)であり、開発チーム名的なものである。 看板娘の名前を組織名としてつけた方がバーチャルアイドルが切磋琢磨して管理しているっぽい世界観になるだろうと言う謎の戦略である。
  4. GNU Social は 0 、Mastodon は 1~2、Pleroma は 3 である。
  5. 人気女性歌手の「あいみょん」にあやかっている。
  6. 当初「Ticker(チカー)」という仮称があったが、繰り返し声に発したくなるような変な名前が欲しいとチームの一員からの提案によって MiyonMiyon に決めた経緯がある。
  7. Misskey の Cat を彷彿とする。
  8. Misskey 当初ロゴの文字色を彷彿とする。
  9. @ars42525@odakyu.appのトゥート (100639281339598254)
  10. Mastodonでインスタンス名を表示させるCSS #InstanceTicker
  11. 開発者のweepは、自身のお一人様インスタンスではこの方法で導入している。
  12. ただの tsv (タブ文字区切り)方式のテキストファイル。
  13. @tateisu@mastodon.juggler.jpのトゥート (101206117824341666)
  14. @Cutls@kirishima.cloudのトゥート (101208485650187778)
  15. @noellabo@dtp-mstdn.jpのトゥート (101388443061785688)
  16. QOTO では、Favicon がアニメーションしているため、#InstanceTicker では、初アニメーションアイコン設定となった

関連語句[編集 | ソースを編集]

関連ページ[編集 | ソースを編集]