Corredor

ウェブ、プログラミングの勉強メモ。

2020-11-28 : このブログは2020年末をもって更新停止する予定です。
2021年以降は Neo's World (https://neos21.net/) で記事を公開していきますので、今後はコチラをご覧ください。
このブログの記事は2021年以降、Neo's World に順次移行していきます。元記事および本ブログは移行次第削除する予定です。

Mastodon とも連携できる Misskey を始めてみた

少し前に Mastodon (mstdn.jp) を始めた。

今回は、Mastodon のユーザをフォローしたりもできる、Misskey という分散型 SNS に登録してみた。

自分が登録したのは Misskey.io インスタンス。

ブックマークレットで現在閲覧中のページを投稿する

Misskey も Masotdon と似たブックマークレットが使える。

javascript:(d => open('https://misskey.io/share?text=' + encodeURIComponent(d.title + ' ' + d.URL), ''))(document);

ちなみに Mastodon の場合は以下の要領で OK。

javascript:(d => open('https://mstdn.jp/share?text=' + encodeURIComponent(d.title + ' ' + d.URL), ''))(document);

neos21.hatenablog.com

Misskey API を使ってみる

Misskey も、Mastodon と同様に API が存在するので、外部から投稿したりしやすい。

Misskey API のトークンは「アカウント設定」画面の最下部にあるので、コレを利用する。

単純に curl する例は以下のとおり。

$ curl -X POST https://misskey.io/api/notes/create -d '{ "i": "【トークン】", "text": "文字列" }'

Misskey API を使って IFTTT から RSS 情報を投稿する

mstdn.jp の時は IFTTT から直接 Mastodon API を叩けなかったので GAS を経由させたが、Misskey.io インスタンスは IFTTT から直接コールできた。

Webhook 連携する時は以下の要領で叩けば良い。

  • URL
    • https://misskey.io/api/notes/create
  • Method
    • POST
  • Content Type
    • application/json
  • Body
    • { "i": "【トークン】", "text": "{{EntryTitle}} {{EntryUrl}}" }

neos21.hatenablog.com

Misskey API を使って iOS ショートカットから投稿する

コチラも Mastodon API と同じノリで実現できる。

  1. URL : https://misskey.io/api/notes/create
  2. ネットワーク : 「URL の内容を取得」
    • 方法 : POST
    • 本文を要求 : JSON
      • i : トークン
      • text : ココに投稿する文字列が入るようにする

neos21.hatenablog.com

Misskey.io だけ? : GAS から POST できなかった

mstdn.jp インスタンスは、IFTTT Webhook からのリクエストをブロックしている様子だったので、GAS (Google Apps Script) に転送して、GAS から Mastodon API をコールすることで回避していた。

一方、Misskey.io インスタンスは、mastdn.jp の時にやったように GAS から POST しようとすると、400 Bad Request が発生してしまった。

別に GAS からのリクエストを禁止しているワケではないらしいのだが、解決できなかった。

そんなワケで、GAS を使って Mastodon と Misskey にクロスポストするような仕組みを作ろうとしていたのだが断念。

無料で使える FaaS はないかなーと調べていると、Netlify Functions というサービスは、ほぼ AWS Lambda なのにクレジットカード登録もせずに無料で利用できるそうなので、試してみることにした。

…という話は次回!

Mastodonとは: 脅威の分散型SNS

Mastodonとは: 脅威の分散型SNS

  • 作者:吉田喜彦
  • 発売日: 2017/04/17
  • メディア: Kindle版

Mastodon入門ガイド

Mastodon入門ガイド