Lemmy対応

オープンソースのリンクアグリゲータ、Lemmyに対応しています。

リンクアグリゲータとは?

国内の同種のサービスとしては、はてなブックマーク(縮めて「はてブ」とも)が有名と思います。
リンクアグリゲータを使って、気になったサイトやページをブックマークできます。保管したブックマークは、個人的に溜め込むもよし、積極的に公開するもよし。
リンクアグリゲータとは、そんな、ネットワーク対応のブックマークサービスです。

どんなことが出来る?

Lemmyは、Misskeyのようなコミュニティ指向が、はてブ以上に強いリンクアグリゲータです。
Lemmyとダイスキーを連携させれば、それ以後、「お気に入り」の写しをMisskeyだけでなくLemmyにも残せる様になります。

私は、ダイスキー/デルムリン丼以外に2つのサーバーを管理しています。
その全てがLemmyと紐づけられており、「お気に入り」(Mastodonでは「ブックマーク」)操作を行うとLemmyに集約されるようになっています。

Lemmyサーバーを選ぶ

国内のLemmyサーバーは多くないようです。

ダイスキーでは、鴉は拠り所について語り合うの利用をお勧めしています。これ以降の説明も、このサーバーを利用するものとして進めます。
まずは、鴉は拠り所について語り合うアカウントを登録してください。(以下)

個人用コミュニティ

ブックマークの保存先となる、個人用のコミュニティを作成してください。
ダイスキーで「お気に入り」操作を行うと、このLemmyコミュニティにもブックマークが溜まっていきます。

個人用コミュニティとは、何だか矛盾した響きですが。

また、 コミュニティの「名前」を「ユーザー名」と同じものにしない様に 注意してください。Misskeyとの連携機能が全て誤動作します。
例えば、poozaというユーザーの個人用コミュニティとしてpoozaという名前のコミュニティを作ることは避け、pooza1などの別の名前で登録する様にしてください。

ダイスキーからLemmyに接続

モロヘイヤHOMEを初めて利用する方は、最初にトークンの登録を行ってください。
もし済んでいたら、環境設定仮面から設定を行います。

設定する項目は以下の3つ。

  • URL鴉は拠り所について語り合うのURL、https://lm.korako.me を指定。
  • ユーザーID :アカウント登録に使用したユーザーID、またはメールアドレス。
  • パスワード :同、パスワード。

更新ボタンを押下。入力に誤りがなければ、保存先コミュニティが選択できるようになります。
コミュニティ選択まで行わなければ設定は完了しません ので、ご注意下さい。

コミュニティを選択して、もう一度更新ボタンを押下。
ここまでの設定で、ダイスキーで保存した「お気に入り」がLemmyにも残せるようになります。

NowPlaying

素のMisskeyにはない、多くのナウプレ機能をサーバー側に内蔵しています。
積極的に曲紹介していきましょう。

曲名指定

#nowplaying #nowplaying 生きるをする マカロニえんぴつ

こんな感じの投稿を入力すると、対応サービスから楽曲を検索し、該当曲に関する情報追記などが行われます。

曲名だけの指定でも動作しますが、誤判定が多くなる様です。極力、アーティストを省略せずに指定してください。

対応サービス

  • iTunes Store / Apple Music
  • Spotify

URL指定

#nowplaying https://music.apple.com/jp/album/1530511845?i=1530511846&uo=4

こんな感じの投稿を入力すると、該当曲に関する情報追記などが行われます。

対応サービス

以下のURLに対応しています。

  • iTunes Store / Apple Music 楽曲/アルバムのURL
  • YouTube Music 楽曲URL
  • Spotify 楽曲/アルバムのURL

上記は概ね、同じ再生数で権利者に貢献できる額が多い順になっています。(2020年8月現在)
曲紹介はアーティストへの応援も込めているはず。同じ曲が複数のサービスに存在する場合は、上記の優先順位での曲紹介をご検討頂けると幸いです。

技術的な詳細

Slack互換webhook

ボットや自動投稿を作る方の便宜の為、webhookを提供しています。
仕様上は、Slack Incoming Webhookのサブセットです。簡単なSlackボットなら、既存のものを無改造でダイスキー対応にできるかもしれません。

利用の手順

拙作の自動のRSSフィードをIFTTTを使ってwebhookに転送する例で説明します。

RSS/Atomフィードを調べる

以下、東映アニメーションのプリキュア公式サイトの新着情報のRSSフィードです。

https://precure.b-shock.org/feed/v1.0/site/toei

webhookのURLを調べる

モロヘイヤHOMEで、webhookのURLを調べられます。
トークンの登録をまだ行っていなかったら、最初に実行してください。おなじみの画面が出てきますので、指示に従ってください。

トークンが登録済みなら、「環境設定」画面にwebhookのURLがあるはずです。

ここまでで事前準備は終了。このあと実際に、IFTTTで登録を行っていきます。

トリガー

IFTTTの画面上で、Createを実行します。
rss 等の検索語で RSS Feed トリガーを検索し、これを選択。

そして、先ほどのフィードURLを設定。
AtomフィードもRSSの一種とみなされ、登録可能です。今さら野暮を言う様ですが。

アクション

webhook 等の検索語で Webhooks アクションを検索し、これを選択。

設定内容は、こんな感じ。

URLは、先ほど調べたwebhookのURL。
Bodyには、たとえば以下の様なJSONを。

1
{"text":"<<<{{EntryTitle}}>>>\n<<<{{EntryUrl}}>>>"}

保存して実行しましょう。以上です。

ダイスキーとは?(必ずお読みください)

ようこそ、ダイスキーへ!
このMisskeyサーバーに興味を持って頂き、ありがとうございます。

テーマ

「ドラゴンクエスト ダイの大冒険」への愛があることは、参加のそもそもの前提とさせて頂きます。

ダイ大に興味がない、叉は嫌いな人。ダイスキーは、その様な人の為の場所ではありません。
但し、アニメの放送が終了したこともあり、話題は特にダイ大には限定していません。

CW(コンテンツワーニング)

アニメの放送が終了した為、このMisskeyサーバーでネタバレと扱われる話題はほぼなくなりました。デリケートな話題について、それをCWとして投稿するかどうかは、参加者の皆さんにお任せします。
このMisskeyサーバーでネタバレと扱われる話題がなくなったことからも、他メンバーのCWで伏せられた投稿を あえて 読んでおきながら、そのメンバーを非難することは慎んでください。

作品への批判

過剰な肯定文化を管理人は好みません。
ダイ大好きが集まっている場所での会話であれば、十分に論理的な批判は時に許される場こそが健全と考えます。

格付け、ランキング

管理人は過去のTV番組「NHK全プリキュア大投票」を通じて、この手のランキング企画というものが心底嫌いになりました。例えば、かわいいランキング、強さランキングなどの類い。
単に管理人が嫌いなだけですので、そのような話題を禁じるわけではありません。管理人への遠慮も不要です。ですが、ダイスキーとしてはその様な企画を決してやりませんし、また順位の確定を運営に求めないでください。

運営の介入

規約に反していなければ(例えば「スパム行為に該当する」等でなければ)、管理人は基本的に介入しません。一参加者としての管理人が、話題に乗ることならあります。

規約にもある通り、投稿の著作権は本人にあります。
当然ながら、不適切な投稿の責任も本人が持つものとします。

バックアップ

以下のバックアップ処理を自動化しています。

Misskey

  • 設置先ディレクトリをバックアップサーバーへrsync(1日ごと)

PostgreSQL

  • zfstoolsによる、データベースディレクトリのスナップショット作成(1時間ごと)
  • ダンプを作成、バックアップサーバーへrsync(1日ごと)

Redis

  • バックアップサーバーへrsync(1日ごと)

プロフィールに含まれるハッシュタグ

https://misskey.delmulin.com/mulukhiya/app/hashtag

プロフィール本文に書き込んだハッシュタグを集計します。
フォレスドン様の独自機能を参考にさせて頂きました。

推しを登録しよう!

何はなくとも推しキャラのタグをプロフィールに登録しましょう。 #ザボエラ とか #ボラホーン とか #ゴッポル とか。
アイテムや技の推しもいいと思います。 #魔弾銃 とか #重圧呪文 とか。

属性を登録しよう!

ここで集計ページを確認。
「属性」がいくつか表示されていることと思いますので、気になったものを自分のプロフィールに加えてみましょう。例えば、あなたがポップ推しなら #ひとかけらの勇気 あたりは外せませんね。
もちろん、オリジナルの属性を「開発」して頂いても構いません。

電気通信事業

ダイスキーを運営する弊社は、総務省に電気通信事業者として認可されています。(届出番号A-01-17291)

認可によって許されていること

  • 公に寄付を募ること。

認可に伴って発生する義務

障害の報告

2時間以上 の重要障害に、 2ヶ月以内 の報告義務があります。
サーバー全体のダウンはもちろんのこと、「モロヘイヤのダウンにより、一切投稿できなくなる」等も該当と思われます。

以下、詳細。
http://www.soumu.go.jp/menu_seisaku/ictseisaku/net_anzen/jiko/4hanki.html

通信の秘密を守る

大半の投稿は公開を前提としたものなので、「ダイレクトメッセージ」のみが該当と考えます。
これらに対する検閲を行ってはいけないし、また漏えいさせてもいけません。

個人情報を保護する

プライバシーポリシーの通りです。

届出事項の変更に対する報告

ダイスキーや運営会社に関して、閉鎖や名称変更等が発生した場合、書面による報告の義務があります。