TheDesk

提供:マストドンウィキ

テンプレート:Infobox software テンプレート:Rubyは、オープンソース分散SNSMastodonのデスクトップ用クライアントである。使用方法等については公式ドキュメントを参照願いたい。

概要

Cutls Pにより開発されているMastodonのデスクトップ用クライアント。後述のIntegrated TLなどの独自機能によりWebブラウザや他ソフトよりも利便性を意識したクライアントになっており、複数のインスタンスを使うユーザーやkirishima.cloudユーザーに適している。MastodonのほかにPleromaMisskeyとも完全ではないが互換性がある。

バージョン名付け規則は初期バージョンより常に[Codename] (ver.x)という形であったが、2018年6月12日リリースのMio (15.6.0)、つまりMio (ver.6)から、[Codename] (IntenalVersion)に変更された。

公式ホームページからはWindows版,Linux版,macOS版が配布されている。Windows版はAkane (16.1.0)よりインストーラー/ポーダブル版(.exe)で配布されている。それ以前のWindows版や現行のLinux版,macOS版はzipファイルでの配布。

2018年9月28日より、Microsoft Storeでからもダウンロードできるようになったが、一部機能に制限がある。 また、SnapcraftやHomebrewを経由してもインストールできる。

なりたち

2017年12月30日 23:59にサービスを終了したSNS、テンプレート:Ruby用のクライアントであったCroudiaDesk(略称:CroDesk)をMastodon向けに作り直したものであるため、バージョンもCroudiaDeskの続きからとなっている。

Croudiaのサービスを終了が告知されてから、Croudiaユーザーであった霧島ひなた氏のkirishima.cloudに移住する動きが加速した。その中で作られたTheDeskの最初期バージョンはCroudiaDeskのアップデートとして、内部アップデータを通じて提供された。ベータの最初のバージョンはTheDesk Miku.0.0であった。正式リリース時のバージョンはTheDesk Miku (ver.1)。正式リリースとともにバージョンの命名規則も変更された。また現在はダウンローダーがMiku (ver.4)より更新され、よりスムーズにアップデートできるようになった。また、macOS版リリースと同時(Airi (ver.8[fixed2]))にダウンローダーを全プラットフォームに搭載した。

リリースから2週間経って2018年1月28日よりオープンソースソフトウェアとして提供されている。Riina (ver.8)からWindows 32bit/Linux 64bit,32bitバージョンも作られたが、開発者によって検証されたものではなかった。TheDesk Airi (ver.1)よりサポートが開始された。2018年7月30日現在、Misskeyに対応するほぼ唯一のクライアントである。[注釈 1]Electronが対応するすべてのプラットフォームにおいて、GitHubからソースコードをクローンしElectronをインストールすれば使用できる。(Linux同様コードセットアップ[注釈 2]が必要。)2018年5月20日、macOS版がリリースされた。

Windows版ではAkane (16.0.1)以降ダウンロードと展開は自動で行われていたが、環境依存によるエラーが多発したためAkane (16.0.10)以降はオプションとなっていた。Akane (16.1.0)より展開は不要[注釈 3]となったため、この機能は省かれた。

Akane (16.0.10)以降のダウンローダーではUIがシンプルになり、バージョニング機能が使用できる。

CroudiaDeskとUIこそほぼ同じであったが、中身は大きく変えられている。例えばCroudiaDeskはAPIをCutls P自身のサーバーを経由してアクセスしていたが[注釈 4]、TheDeskは直接アクセスしている。

2018年4月1日のエイプリールフールにはTheDesk内でCroudiaのモバイルWeb版のUIを再現し、Croudiaクライアントに回帰する旨のトゥートがされた[1]。なお、2019年度はエイプリルフールネタを実行しない[2]

技術

フロントエンド

プラットフォームとしてElectronを利用しているため、フロントエンドとしては以下の言語(自然言語を除く)が利用されている。

レンダラープロセス
  • JavaScript (プログラミング言語)
  • HTML (マークアップ言語)
  • CSS (スタイルシート)

以上はChromiumエンジンを使用して実行、描画される。

メインプロセス
  • Node.js

バックエンド

  • PHP (TheDeskお知らせ機能:履歴の送出)
  • Node.js (TheDeskお知らせ機能:ストリーミング配信)

ライセンス

TheDeskは長らくTheDesk LICENSEという厳しい独自ライセンスを採用していたが、現在はGNU General Public Licenseとなっている。 アイコンはクリエイティブ・コモンズで提供されている。

バージョン

バージョンのローマ字の人名は、ソーシャルゲーム「テンプレート:Jawp」による[注釈 5]。ベータ版をCroDeskユーザーに提供したあと、いくつかのアップデートを経て2018年1月13日に正式リリースが行われた。

バージョンの一覧

TheDesk Miku

内部バージョンは7。最初のバージョン。アイドルマスター シンデレラガールズに登場するアイドルの「前川みく」から命名。同名のキャラクターである「初音ミク」や、それに関連するmikutterとは無関係である。

バージョン 配布開始日 内容 出典
ver.1 2018年1月13日 最初のリリースバージョン。
追加機能
  • プロフィールの更新
  • 検索
  • ブロック・ミュート・ドメインブロック・フォローリクエスト・お気に入りのリスト
  • ドメインブロックの追加、フォローリクエストの許可・拒否
  • 絵文字、BBcodeの挿入
  • ハッシュタグタイムライン
  • ローカルタイムラインとホームタイムラインの統合タイムライン
  • 無限ロード
  • 添付ビデオの再生
  • メディアの複数添付
  • CW、NSFWを隠す
  • フォロー・ブロック・ミュート・トゥートの削除
  • 通知の一覧、ポップアップ
  • 相対時間・絶対時間の両方表示、混合表示(当日は相対時間、それ以前は絶対時間)
[3]
ver.2 2018年1月14日
  • トゥート詳細画面の実装(それ以前のトゥート、お気に入り、ブーストしたユーザーの一覧)
  • kirishima.cloud、Knzk.meの文字数制限の拡張に対応
[4]
ver.3 2018年1月15日
  • 内蔵アップデートダウンローダーの実装
[5]
ver.4 2018年1月16日
不具合修正
  • 更新チェックがループする不具合の回避

修正
  • API制限により、更新頻度を3秒からCroDeskと同様の5秒に変更
[6]

TheDesk Mika

内部バージョンは8。マルチアカウント対応記念のバージョン。アイドルマスターシンデレラガールズに登場するアイドルの「城ヶ崎美嘉」から命名。

バージョン 配布開始日 内容 出典
ver.1 2018年1月18日
  • マルチアカウントに対応
  • 通知の改善
  • 複数の不具合修正
  • マストどすをサポート
[7]
ver.2 2018年1月19日
  • ストリーミングAPIに対応
[8]
ver.3 2018年1月20日
  • 複数の不具合修正
  • ウィンドウサイズの保存
  • 設定項目に「自動トゥート折りたたみ」「トゥート後のトゥートボックスの処理」追加
  • トゥート時にハッシュタグとメンションのサジェスト機能
  • Mastodon InstancesのAPIによるアカウントマネージャでインスタンスの情報取得機能
[9]

TheDesk Uzuki

内部バージョンは10。マルチカラム対応記念のバージョン。内部バージョン9は諸事情で存在しない。アイドルマスター シンデレラガールズに登場するアイドルの「島村卯月」から命名。2018年1月21日に連続してアップデートが行われたのは特徴的である。

バージョン 配布開始日 内容 出典
ver.1 2018年1月21日
  • マルチログイン・マルチカラムへの対応
[10]
ver.1[fixed] 2018年1月21日
  • ローカルタイムラインにホームのトゥートが出てしまう不具合の修正
  • トゥートを削除できない不具合の修正
[11]
ver.2 2018年1月21日
  • 複数の不具合修正
  • 一部レイアウトの変更
  • カード解析をオフにできるように機能追加
  • ヘルプボタンの追加
[12]
ver.3 2018年1月21日
  • 通知カラムの追加
  • 複数の不具合修正
[13]
ver.3[fixed] 2018年1月21日
  • 複数の不具合修正
[14]
ver.4 2018年1月21日
  • 複数の不具合修正
  • デフォルト公開範囲・警告文の指定機能追加
  • 設定のアラートを変更項目のみに変更
  • タイムライン上のBBcodeがセーフティに描画するように
  • BBcodeエディタの実装
[15]
ver.4[fixed] 2018年1月22日
  • フォロー・ミュート・ブロック、スクロールに関する不具合の修正
[16]
ver.5 2018年1月23日
  • ブーストを行った際のカウントの挙動の修正
  • 絵文字の表示に対応
  • 絵文字の順番がMastodon公式と同じものに変更
[17]
ver.6 2018年1月24日
  • 画面内どこへでもドラッグ&ドロップでメディア添付できる機能の追加
  • 複数メディアのドラッグ&ドロップに対応
  • ファイルの手動選択に対応
  • 日付に関する不具合の修正
[18]

TheDesk Miho

内部バージョンは11。Markdown対応記念のバージョン。アイドルマスター シンデレラガールズに登場するアイドルの「小日向美穂」から命名。

バージョン 配布開始日 内容 出典
ver.1 2018年1月26日
  • Markdownエディタを実装
  • 複数不具合の修正
[19]
ver.2 2018年1月27日
  • Electronの脆弱性への対策
  • Markdownプレビュー、デザインの不具合修正
  • イメージビューワーの刷新、マウスホイールでの拡大縮小機能の追加
  • メディアのアップロードが終了するまでトゥート不可になるよう変更
  • メディアアップロード後のURL挿入の可否設定を追加
[20]
ver.3 ? 諸事情により欠番。このバージョンよりオープンソースソフトとなっている。 ?
ver.4 2018年1月28日
  • イメージビューワーの刷新
  • 最前面に展開するよう変更
  • 複数画像がある場合矢印ボタン、キーボードの←→で切り替えられる機能の追加
  • 高さ・横幅の調整
  • 返信時、自動でトゥートボックスが展開するよう変更
  • Youtubeなどのサムネイル表示を横幅に合わせるよう変更
[21]
ver.5 2018年1月31日
  • イメージビューワーの不具合修正
  • インライン画像もイメージビューワーで表示できるよう変更
  • 複数枚の画像がある場合、横幅に合わせて表示するよう変更
  • Integrated タイムラインの不具合修正
  • シェアNaN・フォローに関する不具合の解消に向けた修正
  • Escで消えるよう変更
  • ログインする際、ブラウザで開くよう変更

[22]
ver.6 2018年1月31日
  • 通知から容易にユーザープロフィールに遷移できるように修正
[23]
ver.7 2018年2月5日
  • 複数の不具合修正
  • ユーザーデータを一つ遡れる機能の追加
  • URL解析機能をデフォルトでオフに変更
  • 設定にカラムの並び替え機能を追加
  • トゥート時、Shift+Enterで全角スペースを入れての改行ができる機能の追加
[24]
ver.8 2018年2月9日
  • インスタンス入力時のサジェスト機能を追加
  • アスタルテ暇人ランキングへのキーボードショートカットを追加(Ctrl+R)
  • 設定ページ下部の整理
  • Markdown・BBcode非対応インスタンスに対する調整
  • サポートインスタンスの調整
  • ライセンスのバージョンアップ
[25]
ver.9 2018年2月10日
  • ドメイン変更によるアップデートの不具合を修正
[26]
ver.10 2018年2月13日
  • ラジオ機能の追加
  • Markdownの追加
  • リスト
  • 上下飾り文字
  • 100件毎の自動リフレッシュ機能を追加
  • URL解析ボタンを見やすく修正
  • 続き表示、一番上に戻る、絵文字前スペースなど、複数の不具合修正
  • ゼロ幅スペースが入力できるキーボードショートカットの追加(Shift+Space)
[27]
ver.11 2018年2月14日
  • イメージビューワーの下部に画像元のトゥートへ遷移するボタンを追加
  • 複数の不具合修正
[28]
ver.12 2018年2月16日
  • イメージビューワーなど複数の不具合修正
  • ラジオにJazz FMを追加
  • 画像ダウンローダーの追加
  • アップデータの改善
  • 不具合修正
  • ダウンロード後に開くフォルダがダウンロードしたフォルダに変更
[29]
ver.13 2018年2月18日
  • トゥートボックスの最小化機能を追加
  • フォントサイズの変更ができるよう変更
  • メディアフィルター機能の追加
  • ワンクリックでのトゥートのURL、埋め込みのコピー機能を追加
  • 5重に通知される不具合の修正
[30]

TheDesk Riina

内部バージョンは12。UIの改良がメイン。アイドルマスター シンデレラガールズに登場するアイドルの「多田李衣菜」から命名。このバージョンの間に4回のfixedアップデートが行われている。

バージョン 配布開始日 内容 出典
ver.1 2018年2月18日
  • UIの大幅な刷新
  • via表示が長い場合、省略する機能の追加
  • 左下にトゥートの公開情報を表示する機能の追加
  • アイコンを押すとトゥートのURLがコピーされる
  • トゥートボックスの上部に自分のプロフィールを確認できるボタンの追加
  • URLスキームに対応(thedesk://)
[31]
ver.1[fixed] 2018年2月18日
  • 致命的な不具合の修正
[32]
ver.2 2018年2月18日
  • アップデータやレイアウトなど複数の不具合修正
  • URLコピーを時間表示部に変更
  • アニメーションアイコンを再生するかの設定項目の追加
[33]
ver.3 2018年2月19日
  • 通知やレイアウトなど複数の不具合修正
  • 画像添付の順番を正規化
  • bmpイメージを自動変換する機能の追加
[34]
ver.4 2018年2月24日
  • 返信時、画像添付時の挙動の修正
  • トゥートUIの変更
  • 文字数での自動折りたたみを設定できる機能の追加
  • 設定画面のUIの変更
  • トゥートボックスをデフォルトで最小化するよう変更
[35]
ver.5 2018年2月25日
  • デザインの修正
  • 設定画面をコンパクトに修正
  • アニメーションの追加
  • 不具合の修正
[36]
ver.6 2018年2月25日
  • デザインの修正
  • シャドウの追加
  • 不具合の修正
[37]
ver.6[fixed] 2018年2月25日
不具合の修正
  • トゥートを削除できない不具合
  • Integrated タイムラインの順番がおかしい不具合
  • スクロールで読み込まれない不具合
  • URLコピーが効かない不具合
[38]
ver.7 2018年2月25日
  • 自動折りたたみ機能などの不具合の修正
[39]
ver.8 2018年2月26日
  • 不具合の修正
  • プラットフォームの追加
[40]

TheDesk Airi

内部バージョンは13。ver.1では多くの機能が追加された。また、同時にHPのリニューアルも行われている。

アイドルマスター シンデレラガールズに登場するアイドルの「十時愛梨」から命名。キャッチコピーは「まるでメイドのようなクライアント」。

バージョン 配布開始日 内容 出典
ver.1 2018年3月10日
  • Web魚拓機能追加
  • 強調/ミュート機能追加
  • よく使うタグ追加
  • Nanoモード追加
  • ながら観モード追加
  • URLスキーム機能追加
[41]
ver.2 2018年3月13日
  • UIをシンプルに洗練
  • TL「一番上へ」をTL種別アイコンと統合
  • デフォルトの絵文字に対応
  • バージョン1.xのインスタンスに暫定対応。
[42]
ver.3 2018年3月14日
  • 絵文字描画周りなどのバグ修正
[43]
ver.4 2018年3月14日
  • 絵文字描画周りなどのバグ修正
[44]
ver.5 2018年3月15日
  • Spotify NowPlaying機能を追加
  • 脆弱性の修正
  • 絵文字の描画に関する修正
[45]
ver.6 2018年3月17日
  • Tootsearchでトゥート検索(β)
[46]
ver.7 2018年3月20日
  • バグフィックス
  • カスタム絵文字検索
  • Pleroma暫定対応(投稿・表示のみ。通知,削除等には対応しません。)
  • 個別インスタンスの対応(独自名称は追加後再読込が必要です。)
[47]
ver.8 2018年3月21日
  • バグフィックス
  • UI改善
  • キーボードショートカット追加・変更
  • 他アカウントからお気に入り登録・フォローなどが可能に
[48]
ver.9 2018年3月27日
  • 本文コピー(各TLの公開範囲のボタンをクリック。)
  • 絵文字大幅拡充
  • Local+ TL(ローカルTLに,同一インスタンスのリプライやブーストを)
  • Glance TL(認証しなくてもローカルTLが見れる)
  • ますとどんちほー(mstdn.kemono-friends.info)に対応
  • 独自ロケール拡充
[49]

TheDesk Mizuki

内部バージョンは14。アイドルマスター シンデレラガールズに登場するアイドルの「川島瑞樹」から命名。キャッチコピーは「まだまだフレッシュなクライアント」。

バージョン 配布開始日 内容 出典
ver.1 2018年3月31日
  • トゥート翻訳(Google翻訳)
  • ネイティブ通知
  • faiconピッカー
  • 画像貼り付け
  • 他アカウントでプロフィールを開く
  • 誤爆防止措置(ドメインを明示)
[50]
ver.2 2018年3月31日
  • プラットフォーム最適化
[51]
ver.3 2018年4月1日
  • リスト機能実装
  • SpotifyNowPlaingをWin以外でも利用可に
  • トゥート翻訳のバグを修正
[52]
ver.4 2018年4月7日
  • カラムヘッダーにの色変更(21色+デフォルト)
  • 画像読み込み進捗表示
  • 引用トゥートボタン
  • トゥート詳細をブラウザで開くボタン
  • トゥート内のトゥートへのリンクをTheDesk内で開く
[53]
ver.5 2018年4月8日
  • アップデータを改良
  • トゥートリンクを踏んだときの利用アカウントについて改良
  • 板橋丼サポート(限定公開をサポート)
[54]
ver.6 2018年4月15日
  • リストに関するバグを修正
  • サポートインスタンスに関する修正
  • カラーテーマ追加
[55]
ver.7 2018年4月17日
  • 致命的なエラーの修正
[56]

TheDesk Mio

内部バージョンは15。アイドルマスター シンデレラガールズに登場するアイドルの「本田未央」から命名。キャッチコピーは「ミツボシ級クライアント」(彼女が歌う曲のタイトルより)。バージョン15.6.0より、バージョンの名付け規則が変更されている。

バージョン 配布開始日 内容 出典
ver.1 2018年5月10日
  • Adobeフォトエディタ
  • トゥートボックスUI変更。よりコンパクトに
  • サイドバーの挙動修正
  • 名前のカスタム絵文字に対応
  • マウスオーバーでアクションを表示
  • ブーストの言及元を簡単チェック
[57]
ver.2 2018年5月12日
  • バグの修正
[58]
ver.3 2018年5月20日
  • macOS版正式リリース
  • Spotifyなうぷれ改修(アートワーク投稿)
  • iTunesなうぷれ機能(macOS必須)
  • メインアカウント機能(起動時や投稿後のアカウントを指定)
  • エアリプソース確認が投稿者のアカウントのLTLに
  • 未認証TLのトゥートをメインアカウントで詳細表示できるように
  • Nano機能がウィンドウ位置を記憶するように
  • DMタイムライン
[59]
ver.4 2018年5月26日
  • バグの修正
[60]
15.6.0 2018年6月12日
  • バグの修正
[61]
15.7.0 2018年6月18日
  • 公開範囲情報の記録がインスタンスごとに(これにより一度記録がリセットされます。)
  • インスタンスのユーザー設定に従った公開範囲指定(アカウント設定より情報更新をしてください。)
  • インスタンスカラーを設定できるように(アカウント設定から)
  • スクリーンショット(魚拓)機能の高速化
  • Integrated TLのバグ修正
  • キーボードショートカットのバグ修正
  • コピペのバグ改善(ただし、ワンクリックコピーで複数の絵文字があるトゥートをコピーするとバグが発生します)
  • CWのバグ改善
  • DTP鯖(dtp-mstdn.jp)( #dtp )とtheboss.tech( #theboss_tech )をサポートタグ付きトゥート時、デフォルトタグがないとき確認ダイアログが表示されます。
[62]
15.8.0 2018年7月7日
  • Glance TLの不具合解消
  • フォントが変更可能に
  • 同一インスタンスで複数垢ログインに対応
  • カラーテーマの追加
[63]
15.9.1 2018年7月19日
  • フィルター機能に対応
  • 削除して再編集に対応
  • 削除追跡(削除されたトゥートが画面から消えずに背景色のみ変化します。)
  • 通知が表示されないバグ・削除時に境界線が太くなる現象の修正など
[64]
15.10.0 2018年7月22日
  • 音声読み上げに対応
  • Twitterのツイートに対するリンクをリッチに表示
  • 削除追跡取り下げ
  • アップデートスキップの有効期限を次バージョン時にする機能
  • CINDERELLA NowPlaying(imastodon.net).
  • ライセンス変更(v5)
[65]

TheDesk Akane

内部バージョンは16。アイドルマスター シンデレラガールズに登場するアイドルの「日野茜」から命名。キャッチコピーは「Elegance in Passion[注釈 6]」。

バージョン 配布開始日 内容 出典
16.0.0 2018年7月30日
  • 英語に対応
  • Misskeyに対応
  • デザインを大きく変更
  • TheDesk Tipsに対応(後述)
[66]
16.0.1 2018年8月5日
  • 自動展開(Windows版のみ)
  • 設定エクスポート/インポート
[67]
16.0.2 2018年8月5日
  • バグ修正
  • CW固定/トゥートボックス固定
[68]
16.0.3 2018年8月6日
  • Fav数カウントについてのバグ
  • Misskey機能改修
[69]
16.0.4 2018年8月10日
  • 多重取得バグ修正
  • Misskey機能改修
  • アニメーション/ロケール追加
  • Electron 2.0.7へ
[70]
16.0.5 2018年8月11日
  • トゥートボックスの挙動に関するバグ
  • Misskey機能改修
  • 閉じた後Nで開かないバグ
  • Integrated TLで更新されないバグ
[71]
16.0.6 2018年8月11日
  • トゥートボックスの挙動に関するバグ
  • Misskey機能改修
  • 閉じた後Nで開かないバグ
  • Integrated TLで更新されないバグ
[72]
16.0.7 2018年8月16日
  • Pixivの埋め込み
  • Misskey周りの修正
  • その他バグ修正
[73]
16.0.8 2018年8月17日
  • ログインできない不具合修正
  • 通知お知らせアイコンの設定追加
  • ストリーミング再接続機能追加
[74]
16.0.9 2018年8月23日
  • ログインできない問題を修正
  • ストリーミングが切れることがある不具合を修正
  • 長文投稿時にCWが簡単に付く機能
  • 誰が通知アクションをしたかのミニアイコンを表示
  • クリップボードへ複数枚の貼り付けに対応
  • 全てのMisskeyに全てのOSからログイン可能に
  • friends.nicoのユーザー絵文字に対応
[75]
16.0.10 2018年8月24日
  • 自動CWのバグ
  • アップデートに関する機能改修
  • MisskeyのURLコピーに関する不具合
  • TheDeskからのリアルタイムお知らせ
[76]
16.0.11 2018年8月24日
  • 脆弱性対応
[77]
16.1.0 2018年9月11日
  • 不具合修正(マウスオーバー,クリックに関する)
  • 2.5.0に対する対応(リプ数やendorseなど)
  • 軽量化を図った
  • 一つのカラムをTwitter(TweetDeck)にできる機能
  • 画像の保存先を変えられるように
  • インスタンス情報の拡充
  • プロフィールページデザイン変更
  • トゥートバーを左端に持ってこれるように
[78]
16.1.1 2018年9月12日
  • インストール形式の変更
  • 不具合修正
[79]
16.1.2 2018年9月12日
  • 不具合修正
[80]
16.1.3 2018年9月12日
  • セカンダリートゥートボタン
  • 不具合修正
  • ライセンス変更
[81]
16.1.4 2018年9月19日
  • 不具合修正
[82]
16.1.5 2018年9月20日
  • 不具合修正
  • 脆弱性修正
[83]

TheDesk Miria

内部バージョンは17。アイドルマスター シンデレラガールズに登場するアイドルの「赤城みりあ」から命名。キャッチコピーは「Update Now」(彼女が歌う曲のタイトルより[注釈 7])。

バージョン 配布開始日 内容 出典
17.0.0 2018年12月9日 [84]
17.0.1 2019年2月27日
  • バグ修正
  • (Mastodon 2.7)時間指定投稿が利用できます。
  • (Mastodon 2.7)「インスタンス」を「サーバー」に変更
  • CW付きのトゥートの再編集に対応
  • インストール場所が指定できるように
  • トゥートのコピペができない不具合を修正
  • TweetDeckの横幅だけ広げられる機能
[85]
17.0.2 2019年2月28日
  • ストリーミングに関するバグ修正
  • ブースト除外
?
17.1.0 2019年3月6日
  • トゥートボックスがフロートタイプに。左下、右下以外にも自由においてください。
  • いろいろとアニメーション入れた(硬派な方は設定「タイムラインの設定」からオフに)アンケートができるように(OK:Mastodon (2.8~)/WIP: votedon./ NG: ニコフレ)
  • フォント選択機能が復活
  • WindowsからiTunesやAIMP、その他CAD系のNowPlayingができるように。要プラグインのソフトもある。
[86]
17.2.0 2019年3月9日
  • カスタムテーマ(Misskeyと暫定互換性あり)を追加
  • Misskeyのログイン方法を変更(DevCenterに行く必要がなくなった)
  • ダイアログの多言語化
[87]

これ以降のリリースノートは、リリースノートを参照。2021年1月9日時点で最新は75リリースを経て22.0.1 (Koume)である。

サポートするインスタンス

基本的にMastodonインスタンスはすべて対応するが、加えて一部インスタンスではインスタンスの独自機能に対応する。サポートされていないインスタンスにログインした場合の不具合は一切保証しない。

なお初期はバージョン1.x系のインスタンスで動作しなかったが、暫定的にAiri (ver.2)で対応した。PleromaにはAiri (ver.7)より暫定的に対応している。Misskeyに関しては、長らくWindows/Linuxでmisskey.xyzへのログインに限りそのまま認証できるが、他の場合(他のプラットフォーム/他のインスタンス)では、デベロッパーセンターからApp Secretをコピーする必要があるといった状況が続いたが、Miria (17.2.0)よりすべてのインスタンスに前準備なしにログインできる。 なお、開発者はTheDeskにおけるMisskeyのサポート終了とPleromaのAPI挙動の疑念についてトゥート[88]している。しかし、Misskeyの挙動改善アップデートをなしている。

公認インスタンス

TheDeskは公認インスタンスでの使用を第一に開発する。

サポートするインスタンス一覧

これらは各インスタンスの公認を受けたものではない。

  • Knzk.me (神崎丼)
初期より対応
Mika (ver.1)より対応
Miho (ver.7)より対応
Airi (ver.7)より対応[一部日本語(im@s)表記]
Airi (ver.7)より対応[一部大阪弁表記]
Airi (ver.9)より対応[一部独自ロケール対応][注釈 8]
Mio (15.7.0)より対応。デフォルトタグ機能に最適化
Mio (15.7.0)より対応。デフォルトタグ機能に最適化閉鎖に伴い削除
  • misskey.xyz
Akane (16.0.0)より。Misskeyのインスタンス。Misskey固有の機能、名称に対応する。
  • misskey.dev
Usamin (18.2.0)より。Misskeyのインスタンス。Misskey固有の機能、名称に対応する。
Usamin (18.2.0)より。独自機能に最適化されている。
Usamin (18.2.0)より。

独自機能への対応

アスタルテ (kirishima.cloud) や Knzk.me (神崎丼)、ますとどんちほー、misskey.xyzでは、文字数制限の拡張に対応する。その他のインスタンスでは文字数は500文字である。

  • アスタルテ (kirishima.cloud)の独自機能としてBBCodeやMarkdown、faiconの描画・エディタ機能、ユーザー絵文字描画機能を備える。また、2.4.1 rcで存在したトレンドタグ機能復活に対応する。
  • imastodon.netmstdn.osakaますとどんちほーの独自言語表示に対応する。MisskeyMastodonと同等機能だが表記が異なる場合があるため、その表記に対応する。TheDeskでは「独自ロケール」と称している。
  • yづドンの定型文入力ボタンにはMiho (ver.7)[90]から現在(Miria (17.0.0))に至るまで対応していない。
  • Mio (ver.3)より、 imastodon.netの独自トレンドタグを表示できる。
  • Mio (15.7.0)よりtheboss.techとdtp-mstdn.jpのデフォルトタグ機能に最適化されている。デフォルトタグが手入力されていない状態で他のタグが入っている状態ではLocalに表示されないため、それに対して警告が発せられる。
  • Akane (16.0.9)よりbest-firneds.chat等のユーザー絵文字に対応する。かつてサポートインスタンスには含まれないながらもfriends.nicoのために対応した。
  • Usamin (18.3.0)より、dtp-mstdn.jpの引用の簡易表示ができる。

機能

機能については、トゥートやブーストなど基本的なものも含めて、その多くが公式ドキュメントに細かく記載されている。

主な機能

  • Integrated TL
Miku (ver.1) [91]より対応。ローカルTLにホームTLのトゥートを挿入して表示できる。
  • マルチカラム
Uzuki (ver.1)[92]より対応。自動伸縮式のマルチカラムであるため、設定で指定した値(初期値300px)よりもカラムの幅を広げられる。例えばウィンドウサイズが900px[注釈 9]でカラムが3つならば、値を300px以下に設定しない限り300pxで表示される。これは、もとはシングルカラムのクライアントであったためである。Miho (ver.7)より並び替えに対応した。
  • マルチアカウント
Mika (ver.1)[93] より対応。Uzuki (ver.1)[94]より同時に複数アカウントにログインしてそれぞれのTLを見ることができる。Mio(15.8.0)で初めて同一インスタンスの複数アカウント同時ログインに対応した。
  • 自動更新
Mika (ver.2)[95] よりストリーミングに対応し、リアルタイムで表示される。
  • 時間表示設定
絶対時間、相対時間の切り替えだけでなく、両方表示したり、当日のトゥートとそれ以前のトゥートで表示を切り替えたりできる。Beta時より実装済み。
  • テーマ
Black/White/Indigo/Brown/Greenの5色から選べる。途中バージョンで初期色がBlackになっている。また、Indigo/Brown/Greenはアイドルマスターシンデレラガールズに関連する別名が存在し、imastodon.netにログインしているときのみ表示される。
  • TL上でのトゥートカード表示
Mika (ver.2) [96]より対応。URLのあるトゥートだけを解析することでAPI制限を抑えている。また、Miho (ver.7)[97]よりデフォルトではOffの設定となった。Offの場合でもTL上のURL解析ボタンで同様に利用可能。Mio (15.8.0)よりカラム削除時に全てのカラムのURL解析がオフになる仕様に変更された。[注釈 10]Mastodon 2.6より、トゥートカードがTL上のデータに含まれるようになったため、Miria (17.0.0)からURL解析はデフォルトでOnとなり、すべてTL上のデータを参照する。また、非対応インスタンスや設定がOffの場合は通常通りCards APIを使用して表示する。MisskeyのURL解析も自動となる。
  • 通知の画面内ポップアップ
表示する秒数は設定により変更できる。0に設定すれば表示されない。いずれの設定でも、新規の通知があれば通知アイコンの色が変わるようになっている。なお、Mika (ver.1) [98]まではポップアップ機能自体はあった(設定に項目があった)が利用できなかった。
  • 長文トゥート自動折りたたみ機能
Mika (ver.3)[99] より対応。行数で指定する。またRiina (ver.4)より文字数でも指定できる。
  • オートサジェスト
Mika (ver.3)[100]より対応。投稿ボックスにハッシュタグやアットマークを入れてその後に文字を入れると候補となる情報を表示する。
Mika (ver.3)[101] より、Mastodon Instancesを使用して現在ログインしているインスタンスの主なデータを取得できる。また、Miho (ver.8)[102]より、ログインしようとしているインスタンスのURLのサジェストができる。
Uzuki (ver.4)[103]よりBBCodeエディタ実装。Miho (ver.1)[104]よりMarkdownエディタを実装。プレビュー機能を備える。対応インスタンスのみで利用可能。Miho (ver.8)より対応インスタンス以外では入力もできなくなった。
  • イメージビューワー
随時バージョンアップ。マウスホイールによる拡大縮小や、複数画像の添付時には矢印キー等で切り替えられる等の機能がある。
  • アスタルテ暇人ランキング
Croudia時に投稿ランキングとして存在したものをCutls Pがkirishima.cloud用に作ったもの。Miho (ver.8)[105]と同日リリース。こちらはオープンソースではない。TheDeskではkirishima.cloudにログインしている場合にのみワンクリックでランキング等の解析データを表示できる。
  • ラジオ機能
Miho (ver.10)[106]より対応。Webストリーミングラジオを聴くことができる。Listen.moeなどプリセットされた7局[注釈 11]の他に自分でURLを入力して再生できる。再生可能フォーマットはChrome 59のaudioタグで再生できるファイルである。Mio (ver.1)よりこの機能は廃止された。
  • 画像ダウンローダー
Miho (ver.12)[107]より対応。画像をワンクリックでPictures/TheDeskに保存できる。
  • メディアフィルター
Miho (ver.13)[108]より対応。各TL(通知を除く)の画像トゥートのみを表示する機能。(正確には画像のないトゥートを隠す機能)公式にメディアTLがサポートされてからも機能は残されている。
  • ワンクリックコピー
Miho (ver.13)[109]/Riina(ver.1-2)より対応。各トゥートの時間をクリックするとURLがコピーされる。またトゥート詳細情報ボタンからは埋め込みHTMLもコピーできる。Airi (ver.9)より本文もコピーできるようになった(公開範囲表示ボタンをクリック)。
  • 画像自動変換
Riina (ver.3)[110]より実装。一般的に貼り付けられないbmpイメージも自動でPNGに変換して貼り付ける。Node.jsのJimpを内部で利用している。
  • Web魚拓機能
Airi (ver.1)[111]より実装。トゥートのスクリーンショットを簡単に撮影できる。一緒に画像も保存でき、Pictures/TheDesk/Screenshotsに保存される。そのトゥートが消される前に詳細表示ボタンを押していたのであれば、基本的にスクリーンショットを撮影できる。
  • 強調/ミュート機能
Airi (ver.1)[112]より実装。特定のワードを含むまたはクライアントから投稿されたトゥートを非表示にしたりできる。強調した場合クライアントは背景色変化で、ワードの場合は下線と太字で知らせる。
  • よく使うタグ
Airi (ver.1)[113]より実装。タグをトゥートボックスの下にピン留めして、すぐに入力できるようにできる。
  • Nanoモード
Airi (ver.1)[114]より実装。常に小さなボックスが画面の最前面に出て最新トゥートを表示する。そこからトゥートもできる。この機能はCroDeskにあったものを復刻させたものである。
  • ながら観モード
Airi (ver.1)[115]より実装。埋め込みYouTubeなどを画面の隅に常に表示させておける機能。動画を観ながらタイムラインを閲覧できる。
  • URLスキーム機能
Airi (ver.1)[116]より実装。thedesk://share?code=[文字列]のリンクを踏むことで、[文字列]をTheDeskでトゥートできる。また、Airi (ver.7)[117]よりthedesk://user?code=example@example.comでユーザー情報を表示でき、thedesk://tag?code=タグ名(ハッシュタグなし)でタグTLを表示できる。その他いくつかのスキームが内部(特に認証系)で使われている。
  • Spotify NowPlaying機能
Airi (ver.5)[118]より実装。 Spotifyで再生中の音楽の情報をワンクリックでトゥートできる。アカウント情報で取得するのでスマートスピーカー等PC上以外で再生していても使用可能。設定よりアカウント連携、テンプレート編集が可能。[注釈 12]Windows限定機能だったがMizuki (ver.3)より全てのプラットフォームで利用可能になった。Mio (ver.3)からアートワーク画像も投稿できるようになった。
Airi (ver.6)[119]よりベータ実装。Tootsearchを利用してトゥートを検索できる。
  • Local+ TL
Airi (ver.9)[120]より実装。LocalのTLにHomeにあるリプライやブーストを挿入する。Homeで全てのLocalユーザーをフォローしているなら、完全なLocal TLとなる。
  • Glance TL
Airi (ver.9)[121]より実装。認証をしなくてもインスタンス名を入れることでローカルタイムラインを見ることが出来る。
  • トゥート翻訳機能
Mizuki (ver.1)[122]より実装。日本語でないトゥートをGoogle翻訳を使用して日本語に翻訳する。
  • ネイティブ通知
Mizuki (ver.1)[123]より実装。Windows(10 April Update以前[注釈 13]TheDesk Akane (16.1.0)より復活。)/macOSのみの対応。通知をリアルタイムで画面右下に表示。また起動時にまとめて通知件数を表示。
  • Adobeフォトエディタ
Mio (ver.1)[124]より実装。Adobeが提供するSDKを用いて画像をアップロードする前に画像を編集できる。なお編集後のデータはAdobeに送信される。専用のウィンドウが開いている間のみAdobeと通信を行う。
  • エアリプ・ブーストチェッカー
Mio (ver.1)[125]より実装。あるトゥートの前のローカルタイムラインやユーザータイムラインを簡単に表示できる。ローカルタイムラインを見ることでエアリプが、ユーザータイムラインを見ることでブーストの言及元が表示できる。
  • iTunes NowPlaying機能
Mio (ver.3)[126]より実装。macOS限定の機能。17.1.0より後述のNowPlaying機能に統一された。
  • ワンタッチ文字入力
Mio (15.6.0)[127]より実装。Ctrl+Shift+1/2/3で設定した任意の文字(絵文字や「>BT」など)をすぐ入力できる。
  • フォローレコメンデーション
Mio (15.7.0)[128]よりマストドンユーザーマッチングによる検索機能を搭載している。また、Mio (15.8.0)より、Mastodon 2.4.3より使える予定のフォローレコメンデーション (マストドンの機能)での検索ができる。
  • 音声読み上げ
Mio (15.10.0)[129]より、TLの内容の音声読み上げに対応している。速度やピッチの調整にも対応している。
  • TheDesk Tips
Akane (16.0.0)[130]より実装。画面左下の余白に様々な情報を表示しておける。バージョン情報やRAM使用量、時計、Spotifyの再生状況などが表示できる。
  • 自動CW
指定した文字数・行数以上の投稿をしようとしたときに警告が発せられ、その場でCWをつけて投稿できる。警告文はトゥートの最初の10文字となっている。
  • Twitter機能
TweetDeckをTJDeckでカスタムしたものを1つのカラムに表示できる。Miria (17.0.1)より横幅をTweetDeckだけ変更できる機能が搭載された。
  • セカンダリートゥートボタン
「トゥート」ボタンの横に、公開範囲を変えてトゥートできるボタンを付けたもの。Usamin (18.0.0)より、Alt+Enterでもトゥート可能である。
Mastodon #InstanceTicker APIのJSON版キャッシュ(Cutls Pが作成しキャッシュしている)を使用し、ほぼ同等の機能を備えているが、ログインしているインスタンスのステッカーは表示されない。
  • カスタムテーマ
Misskeyのテーマコードと仕様を合わせたテーマ機能を備える。相互利用が可能だが、保証されるものではない[131]
  • NowPlaying
これまでmacOS限定であったNowPlayingをMiria (17.2.0)より段階的にWindowsにも対応させた。Linuxには非対応。AIMP、その他CAD系のNowPlayingができるようになったが要プラグインのソフトもある。ほぼ同時期に、iTunes(macOS)でアルバムアートワーク付きのNowPlayingができるようになった。
  • 実況
特定タグを常に入力しておける機能。
  • カラムを縦に並べられる
文字通りの機能。
  • 通知音
通知の種類(ふぁぼやブーストなど)によってカスタムの通知音が設定できる。また、デフォルトで音源が用意されている。
Notestockの公開設定をしているユーザーのプロフィールにはリンクが表示される。

特筆すべき機能

TheDeskお知らせ

Akane (16.0.10)より実装。WebSocketを利用し、サーバー(thedesk.top)とソフトがリアルタイム通信を行うことで、デベロッパーからのお知らせを受け取ることができる機能。お知らせ送信時に起動していなかった場合、起動時に未読分を表示する。

受信したデータは左下にポップアップされる。仕様ではテキストとトゥートのURLを受信できる。SHOWボタンを押すとトゥートが表示される。

特定のバージョンや特定のインスタンスにログインしているTheDeskのみポップアップする機能も備えるため、TheDeskのアップデート告知や、インスタンス管理人がメンテナンス通知等を行うことも可能である。

また、WebSocketの接続数を出すことでTheDeskのリアルタイムユーザー数を表示できる。Akane (16.0.11)より画面サイズが大きいとき、TheDesk Tipsのバージョン情報で確認できる。

Akane (16.0.10)がリリースされた2018年8月24日の午後7時頃に脆弱性が発見されそれに関する緊急情報がこの機能を使用し発信された。機能を実装したその日のうちに使用することとなった。

他言語展開

Akane (16.0.0)より英語に対応している。また、Akane (16.1.0)より、標準でシステムの既定言語で表示するようになった。同時に、Crowdinで各国語の翻訳プロジェクトが始まった[132]

関連項目

  • votedon - TheDesk同様Cutls Pによるプロダクト

外部リンク

注釈

  1. GUIとしては筆者調べで世界初/唯一である。なお8月22日にSubway Tooterが対応したため現在は唯一ではない。
  2. アプリ認証をコードで行うモード。Windowsはコードを一切コピーすることなしに認証できる。最近のTheDeskではLinux/macOSの場合、コードセットアップはオンがデフォルトになっている。
  3. .exeによるインストーラーの配布
  4. これはCroudiaDeskがCroudiaDeckと呼ばれるCutls Pによるブラウザ向けマルチカラムクライアントをデスクトップ向けにシングルカラムに作り直したためである。
  5. アイドルの名前は内部バージョンと連動している。例えば内部バージョンが10であればTHE IDOLM@STER CINDERELLA MASTER 010 島村卯月なのでUzukiとなる。内部バージョンはソフトの設定画面の「このソフトについて」で見ることができる。なお、バージョン9は存在しないが、名前に採用されていないアイドルは001-010までにいない。これはCroDeskがサーバーとソフトとブラウザアプリでバージョンを変えていた(サーバーはクールアイドル、ブラウザはキュートアイドル、ソフトウェアはパッションアイドル)ためである。
  6. 楽曲「みなぎれ!ボボボンバー」(日野茜(CV:赤﨑千夏))(作詞:夕野ヨシミ(IOSYS)/作曲:ARM(IOSYS))中の歌詞、「胸のうちそっと秘めた 私の乙女心」からインスパイアされて命名。テンプレート:Toot
  7. 曲名:Romantic Now/赤城みりあ(CV:黒沢ともよ)/作詞:BNSI(MC TC)/作曲:BNSI(Taku Inoue)
  8. 該当インスタンスのwikiであるますとどんちほー図書館にも表記されている。
  9. 一番右のメニューバーの長さは含まない
  10. カラム削除時にコンフリクトが生じ本来意図しないカラムにURL解析が行われ、API制限を受ける可能性が報告されたため。
  11. Listen.moe,AnimeNfo Radio,LoFi hip hop Radio,Linn Classical,Lihn Jazz[Riina (ver.8)で追加],canal-jazz.eu[Riina (ver.8)で追加],Jazz FM[Miho (ver.12)で追加]の5局
  12. SpotifyのAPIが60分制限で、60分以降はリフレッシュトークンを使用しなければならない関係上、thedesk.top(TheDeskサーバー)を経由して取得している。
  13. April Update以降仕様変更により利用できなくなっていた。

出典

  1. テンプレート:Toot
  2. テンプレート:Toot
  3. テンプレート:Toot
  4. テンプレート:Toot
  5. テンプレート:Toot
  6. テンプレート:Toot
  7. テンプレート:Toot
  8. テンプレート:Toot
  9. テンプレート:Toot
  10. テンプレート:Toot
  11. テンプレート:Toot
  12. テンプレート:Toot
  13. テンプレート:Toot
  14. テンプレート:Toot
  15. テンプレート:Toot
  16. テンプレート:Toot
  17. テンプレート:Toot
  18. テンプレート:Toot
  19. テンプレート:Toot
  20. テンプレート:Toot
  21. テンプレート:Toot
  22. テンプレート:Toot
  23. テンプレート:Toot
  24. テンプレート:Toot
  25. テンプレート:Toot
  26. テンプレート:Toot
  27. テンプレート:Toot
  28. テンプレート:Toot
  29. テンプレート:Toot
  30. テンプレート:Toot
  31. テンプレート:Toot
  32. テンプレート:Toot
  33. テンプレート:Toot
  34. テンプレート:Toot
  35. テンプレート:Toot
  36. テンプレート:Toot
  37. テンプレート:Toot
  38. テンプレート:Toot
  39. テンプレート:Toot
  40. テンプレート:Toot
  41. テンプレート:Toot
  42. テンプレート:Toot
  43. テンプレート:Toot
  44. テンプレート:Toot
  45. テンプレート:Toot
  46. テンプレート:Toot
  47. テンプレート:Toot
  48. テンプレート:Toot
  49. テンプレート:Toot
  50. テンプレート:Toot
  51. テンプレート:Toot
  52. テンプレート:Toot
  53. テンプレート:Toot
  54. テンプレート:Toot
  55. テンプレート:Toot
  56. テンプレート:Toot
  57. テンプレート:Toot
  58. テンプレート:Toot
  59. テンプレート:Toot
  60. テンプレート:Toot
  61. テンプレート:Toot。未だ(ver.x)表記である。
  62. テンプレート:Toot。未だ(ver.x)表記である。
  63. テンプレート:Toot
  64. テンプレート:Toot
  65. テンプレート:Toot
  66. テンプレート:Toot
  67. テンプレート:Toot
  68. テンプレート:Toot
  69. テンプレート:Toot
  70. テンプレート:Toot
  71. テンプレート:Toot
  72. テンプレート:Toot
  73. テンプレート:Toot
  74. テンプレート:Toot
  75. テンプレート:Toot
  76. テンプレート:Toot
  77. テンプレート:Toot
  78. テンプレート:Toot
  79. テンプレート:Toot
  80. テンプレート:Toot
  81. テンプレート:Toot
  82. テンプレート:Toot
  83. テンプレート:Toot
  84. テンプレート:Toot
  85. テンプレート:Toot
  86. テンプレート:Toot
  87. テンプレート:Toot
  88. テンプレート:Toot
  89. テンプレート:Toot。インスタンスの詳細情報にもこの旨が表記されている。
  90. テンプレート:Toot
  91. テンプレート:Toot
  92. テンプレート:Toot
  93. テンプレート:Toot
  94. テンプレート:Toot
  95. テンプレート:Toot
  96. テンプレート:Toot
  97. テンプレート:Toot
  98. テンプレート:Toot
  99. テンプレート:Toot
  100. テンプレート:Toot
  101. テンプレート:Toot
  102. テンプレート:Toot
  103. テンプレート:Toot
  104. テンプレート:Toot
  105. テンプレート:Toot
  106. テンプレート:Toot
  107. テンプレート:Toot
  108. テンプレート:Toot
  109. テンプレート:Toot
  110. テンプレート:Toot
  111. テンプレート:Toot
  112. テンプレート:Toot
  113. テンプレート:Toot
  114. テンプレート:Toot
  115. テンプレート:Toot
  116. テンプレート:Toot
  117. テンプレート:Toot
  118. テンプレート:Toot
  119. テンプレート:Toot
  120. テンプレート:Toot
  121. テンプレート:Toot
  122. テンプレート:Toot
  123. テンプレート:Toot
  124. テンプレート:Toot
  125. テンプレート:Toot
  126. テンプレート:Toot
  127. テンプレート:Toot
  128. テンプレート:Toot
  129. テンプレート:Toot
  130. テンプレート:Toot
  131. https://thedesk.top/mias.html
  132. https://translate.thedesk.top