Mastodon向けにおすすめユーザーを表示するやつを作った

Mastodonおすすめユーザー検索

Twitterなどには当たり前のようについているおすすめユーザーの検索機能ですが、Mastodonにはそれらに該当する機能が存在しません。 インスタンスごとに特色が出るMastodonにおいておすすめユーザーの推薦はそこまで必要ではないかもしれませんが、あったら便利な気がしませんか? というわけで突貫工事で作成しました。

Mastodonおすすめユーザー検索

自分と似たような人がフォローしているユーザーを元におすすめユーザーリストを作成しています。 今の所ユーザーのフォローを取得する必要があるため認証キーを作成してある以下の4インスタンスにのみ対応しています。

  • mstdn.jp
  • pawoo.net
  • friends.nico
  • mstdn.maud.io

対応インスタンスは気が向いたら増やしますが、言ってもらえれば対応します。

続きを読む

TwitterにおけるUserStreamの終焉とその代用

UserStreamの終焉

Twitterは6月20日にUserStreamを廃止します。

h.s64.jp

これは1ツイッタークライアント作者として非常に困ることです。 デスクトップクライアントはWebなどの公式に対してリアルタイムでツイートを受信できるところがある意味一つの魅力だったわけですが、 これができないと無限にAPIを叩ける公式のComsumerKeyなどを使わない限り1分に1回しかタイムラインの取得ができなくなってしまいます。

しかしながらTwitterには幸いにもstatuses/filter.jsonというストリーミングAPIが存在します (こちらはstatuses/sample.jsonとともに廃止予定はなさそう)

このストリーミングAPI、様々な条件を指定してその条件にあったツイートをリアルタイムで受信するというものなのですが、 ユーザーを複数指定してツイートを受信することも可能であるため、ユーザーストリームの代用として使用することができます。

続きを読む

NuAns NEOを買ったお話

先日Windows 10 Mobileを搭載しているNuAns NEOを購入しました。 Reloadedのほうではありません。

IOSYSケース込み8000円(税込み)だったのもあり、FlantterというWindows10Mobileでも使えるクライアントを作っている以上実機が欲しかったため購入しました。

以下WindowsPhoneに関する雑記

続きを読む

TwitterAPIからMastodonAPIに移行しよう

この記事はMastodon 2 Advent Calendar 2017の記事です。 昨日はきりたんさんのきりぼっとと私でした。

末代にてMastodonをやっているきゅうりうむともうします。 唐突ですが本文に行く前に宣伝をさせてください。

私はTwitterとMastodon2つのプラットフォームに対応したWindows10向けクライアント「Flantter」を作成しています。 また.NET Standard向けに「TootNet」というMastodon向けのライブラリを作成しています。

作者は使いやすくなるように一生懸命作っているのでみなさんたくさん使ってみてください。 (GithubでStarを投げてもらうとすごく喜びます)

この「Flantter」なのですがもともとは名前の通りフランドール・スカーレットちゃんが可愛いことを広めたいと思いTwitterのみを使用することを想定して作られたクライアントなのですが、 Mastodonというプラットフォームが広まったときに「TwitterMastodonって似てるからTwitterクライアントも簡単にMastodonクライアントに作り変えることができるのでは?」と思い あれこれ調べながらMastodonでも使えるように作り変えられた物となっています。

今回はiOS, Android, Windows, Mac, Linux 様々なTwitterクライアントがシームレスにMastodonに移行できるよう、APIの違いなど得られた知見みたいなものを共有したいと思います。

続きを読む

.NET Core向けにMastodonライブラリを作った

Mastodon

言わずと知れたTwitterライクなSNSです。 が、一つのサーバーではなく複数のサーバーを各人が別々に運営しているのが大きな特徴です。

Wikipediaより引用  「脱中央集権型」 (decentralized) のマストドンのサーバーはだれでも自由に運用する事が可能であり、 利用者は通常このサーバーの一つを選んで所属するが、 異なるサーバーに属する利用者間のコミュニケーションも容易である。

TootNet

いろいろな事情があり、新しく.NET Core向けにMastodonのライブラリを作成しました。 NuGetからダウンロードすることができます。 https://www.nuget.org/packages/TootNet

GitHubソースコードも公開しています。 https://github.com/cucmberium/TootNet

以下雑記

続きを読む

UWPでItemsSourceを持ったMenuFlyoutを作る

MenuFlyout

UWPのMenuFlyoutですがItemsSourceがないので自分の好きなコレクションをメニューに配置することが難しいです。 そこで代用できるのが通常のFlyout + ItemsControlです。

続きを読む

「Kindle Unlimited」は"limit"がありすぎて使い物にならない

unlimitedとは

  • 際限のない、限りない、無限の、広々とした、制限のない、無制限の、絶大な、過度の、非常な

漫画を読むためにKindle Unlimitedを体験した感想を書いたブログです

続きを読む