Slide 1

Slide 1 text

僕と Mastodon S.H.

Slide 2

Slide 2 text

2 自己紹介 ● ハンドルネームは S.H. ( GitHub:S-H-GAMELINKS) ● 普段はゲームリンクスというサークルの代表をしています ● C/C++ と DXLib ● Ruby/DXRuby や Ruby on Rails ● ノベルゲームエンジン「 LINKS 」など ● ときたま、いわみくと!で話してる

Slide 3

Slide 3 text

3 皆さん Mastodon 使ってますか? ● 皆さん Mastodon ってご存知ですか? ● 会場の皆さんで、 Mastodon 使っている方っておられます か? ● やっぱり Twitter が多い感じですかね?

Slide 4

Slide 4 text

4 皆さん Mastodon 使ってますか? ● おお、意外と○○ですねー

Slide 5

Slide 5 text

5 Mastodon って何? ● OSS として開発されている分散型 SNS ● 開発者はドイツのオイゲン・ロチコさん ● 呟くことを Toot 、リツイートは Boost ● CW や NSFW などの閲覧注意機能 ● Toot 内容の公開範囲を選択できる ● 投稿文字数は 500 文字まで ( カスタマイズ可能 ) ● 連合とローカルという概念があり、オープンにもクローズドに もなりうる

Slide 6

Slide 6 text

6 Mastodon ってなに? ● フロントの StremingAPI を Node.js ● バックには Ruby on Rails ● PostgreSQL 、 Redis でデータベースに保管 ● Mastodon の API は公開されているので、 Bot やクライア ント開発が日々行なわれている ● 最近、 PWA などにも対応 ● Docker で比較的簡単に建てれる

Slide 7

Slide 7 text

7 Twitter とどう違うの? ● Mastodon は個人や企業がそれぞれ運営している。 ● OSS なのでカスタマイズも可能 ● 連合という概念により、複数のインスタンスと連動 ● 連合の概念上、いろんなインスタンスとつながることもできる し、わざとつながらなくすることもできる。 ● Twitter と違ってローカルな環境でも動く ● Twitter は巨大なモノリス、 Mastodon はレギオン。

Slide 8

Slide 8 text

8 Mastodon で何ができるの? ● Twitter や Facebook みたいに呟きや画像を投稿できる ● 他な人の面白い投稿などを拡散できる。 ● 連合タイムラインで接続しているアカウントを眺めることが出 来る ● そのため他な面白そうな人の呟きも見れるし、繋がれる ● 最近、リスト機能やカスタム絵文字とかが使えるようになった 。 ● カスタムテーマなどを使うことが出来る

Slide 9

Slide 9 text

9 Mastodon で何ができるの? ● 何よりも自分で Mastodon のインスタンスを建てることがで きる ● 自分だけの居場所を作れる。 ● ホスティングサービスも使用できるのでサーバ知識なくても インスタンスを建てることができる

Slide 10

Slide 10 text

10 Masotodon を使っている人ってどんな人? ● Twitter 凍結された人 ● Masotodon が面白そうではじめた人 ● もともと SNS を運営していた人 ● 自由に発言できる場所が欲しかった人

Slide 11

Slide 11 text

11 Mastodon 以外の分散型 SNS ● Pleroma(Lain さん) ● Misskey(syulio さん ) ● Hiveway( ジョン・マカフィーさん他 )

Slide 12

Slide 12 text

12 これまでの Mastodon ● 2016 年 11 月ごろに爆誕 ● 2017 年 4 月に日本でブームに ● 災害支援用 Mastodon のアイディアや Mastodon でのオ フ会も開かれる ● インスタンスごとの独自実装やクライアントアプリ開発、その 他ジョークアプリなどが開発されてきた ● 現在の最新バージョンは v2.4.2

Slide 13

Slide 13 text

13 これまでの Mastodon ● Mastodon で知り合って結婚した人たちがいる ● Vtuber 向けの Mastodon インスタンスができた ● Mastodon という名前のコーヒー銘柄が生まれた ● ハッシュタグを使った LTL のオープン化 ● じゃんけんに負けたらアカウントが凍結されるインスタンス

Slide 14

Slide 14 text

14 最近の Masotodon ● PWA に対応 ● Mastodon ブームから一周年 ● 今年の五月に Masotodon 文化祭が東京で開催された ● Petit Mastodon Constructive Meetup という Mastodon ユーザーによる発表会 ● GDPR 対策の話 ● FTL/LTL のメディアタイムライン化

Slide 15

Slide 15 text

15 今後の Mastodon で課題になりそうなこと ● アカウントの削除による連合への負荷 ● フォローデータのインポートによる連合への負荷 ● 昨年四月に設置されたインスタンスのバージョンアップ ● Mastodon インスタンスでの法律関係の問題( Pawoo な どは対策を講じている) ● GDPR 関連 ● 各インスタンスのアップデート問題

Slide 16

Slide 16 text

16 Mastodon でやってきたこと ● Creatodon というインスタンスを設置 ● いわみどんの設置 ● CreatodonFolio という画像投稿サービス ● Foods Checker for Mastodon という食品管理サービス ● Creatodon や他なインスタンスでの Bot 作成 ● にゃーんボタン ● Masotodon クライアントの Legion ● 「いわみくと!」でのミニ講演でインスタンス設置 RTA

Slide 17

Slide 17 text

17 Creatodon とは? ● 創作活動をされている方向けのテーマインスタンス ● 一応、管理人をしています ● # クトゥルフ神話 で名状しがたき呪文が呟ける ● ユーザーの皆さんが描かれたイラストを使ったカスタムテー マ ● 不適切な単語を「にゃーん」に変換する # 社会性フィルター ( 現在は使用していない)

Slide 18

Slide 18 text

18 いわみどんとは? ● 島根県西部地方をメインにしたテーマインスタンス ● Heroku + Google Cloud Storage ● 管理人やってました ● 現在は閉鎖しています ● 一番の理由はサーバ維持のコスト

Slide 19

Slide 19 text

19 ● Foods Checker for Mastodon とは? ● Masotodon のアカウントでログインできる食品管理サービス ● Rails で作った ● PWA 化もしているのでスマホからも使用できる ● CSV での一括登録なども対応している ● 賞味期限が切れそうな食材を通知してくれる (Bot が ) ● ちなみに Pleroma などからもログインできる ● MIT ライセンス

Slide 20

Slide 20 text

20 Masotodon での Bot 作成 ● Creatodon に新しく来たユーザさんにインスタンスの説明 を行う Bot ● Ihicji.social というインスタンスにも似たようなものを設置 ● 指定のハッシュタグ ( #創作など)を拾って拡散してくれる Bot ● # インスタンス紹介 というハッシュタグを拾って拡散する Bot ● どれも Rails で作って、 Heroku で運用

Slide 21

Slide 21 text

21 にゃーんボタン ● 簡単なデスクトップアプリ ● DXRuby /Ruby で製作 ● .env ファイルにアクセストークンなどを記述して使用 ● 「にゃーん」と書かれた部分をクリックすると Masotodon へ 「にゃーん」と呟ける ● ちょっとストレスがたまった時の息抜きにどうぞ ● 今後は AmazonDash ボタンを弄って「にゃーん」 Dash ボタ ンを作成する予定 ● MIT ライセンス

Slide 22

Slide 22 text

22 Masotodon クライアント: Legion ● Ruby/Tk で製作中の Masotodon クライアント ● 一応、 StremingAPI に対応済み ● 各タイムラインの取得なども可能 ● CW や NSFW での Toot も可能となっている ● Gem としても配布中 ● MIT ライセンス

Slide 23

Slide 23 text

23 「いわみくと!」での Masotodon インスタンス設置 ● 石見 ICT 協議会 ( 通称:いわみくと!)で Mastodon につ いて話すことに ● 話すだけじゃ面白くないので、 Masotodon インスタンスを 設置しよう! ● Heroku を使って実際にデプロイ ● 緊張して数回デプロイを失敗する → でも、楽しかった

Slide 24

Slide 24 text

24 Re: Masotodon でやってきたこと ● 意外とアレコレ作ってた ● この一年間くらい Ruby/Rails でコードを書くいいきっかけ になった ● Masotodon がきっかけで色々な経験を積めた ● 本当に濃い一年になった ( 特に開発をやってたのはここ半 年) ● 今後もいろいろと作っていきたい(スキルアップもかねて)

Slide 25

Slide 25 text

25 僕と Mastodon ● この一年、 Mastodon を続けてきていろいろと揉まれた ● おかげでスキルアップできた!(気がする) ● Rails わからん→ Rails チョットワカルまで進歩 ● Mastodon を知らなかったら、 Rails 全然わからないまま だったかも…… ● だからこそ Mastodon で成長できた恩を、草の根活動を通 じて返したい

Slide 26

Slide 26 text

26 僕と Masotodon ● 以上です ● ご清聴ありがとうございました!