僕とMastodon.pdf
by
S.H.
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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 ● 以上です ● ご清聴ありがとうございました!