SlideShare a Scribd company logo
1 of 16
Download to read offline
革命は突然に
SHIMADA Hirofumi,
@shimadah
事のはじまり
● 僕が仕事の事情で動けなかった4月中旬
● ほたさんが Mastodon なるマイクロブログ・アプリケー
ションサーバの翻訳をはじめ、テスト用にサーバ設置した
(mstdn.maud.io)
●
ほかでも続々とサーバが立ち上がり、ユーザがぐんぐん増
えていった
●
やっと動けるようになり、何が起きとるんや?と思いながら
Mastodon を触ってみたら、Twitterより快適だった
●
もうこれでいいんじゃね?
思えば
● ここ数年Twitterを嫌々使っていた
– 減っていくクライアントとか
– いっこうに開放されないAPIとか
– どんどん駄目になっていく公式アプリとかサイトとか
– 制御しきれないぐらい多いノイズとか
– 他のサービスもアレなものが多いし...
(FbとかG+とかも似たような状況)
– 何より、止めると連絡手段がなくなってしまうのでは...
● 僕は今までTwitter社に縛られてたんや...ということに気づく
これで鳥を焼き鳥にできるんとちゃう
冗談はともかく、
Mastodon とは
●
分散型マイクロブログサーバ
●
ドメインの概念を持つため、メールとか
IRCのマイクロブログ版と考えれば
判りやすい。中央サーバは存在しないが、異なるサーバ
とのメッセージのやりとりができる。
● OStatus の実装のひとつだが、現代の Twitter 等のユー
ザに使いやすいようデザインされている
● もちろんOSS。コミュニティ/ユーザがコントロール可能
●
細かい説明は他にいろいろ上がってると思うので省略
●
そういえば
● opencoconは、IRCのような開発者/contributor同
士の連絡手段が開始以来ずっと無かった
● 今更IRCはあらへんやろということで、Mattermost
(Slackクローン?)などを考えていた
● そこに颯爽とMastodon登場
●
こっちの方がええんとちゃうの、ということで僕もイン
スタンス(サーバ)を立ててみた
inari.opencocon.org
● Dockerでインストールするのが最も簡単らしい
https://github.com/tootsuite/documentation/blob/ma
ster/Running-Mastodon/Docker-Guide.md
● ConoHa上にVPSを立ててDockerで作ってみた
● この辺も詳細省略 (誰か資料書くやろ...)
●
僕が建てた頃には既に、汎用サーバが多く上がってい
たため、最初からここんの開発専門サーバとした
– いうても別に話題はフィルタしないのでお好きにどうぞ
考察
●
開発スピードが大変速く、まだ状況が落ち着いていないも
のの、久々に面白いサーバを触った
● 現状でもいろいろ課題(セキュリティ面とか、TLのノイズと
か、カスタマイズとか)があるが、OSSベースなので、これら
は今後なんとかなるんやろなーと思えて心強い
●
肝心のアクティブユーザは数人程度であるが、他サーバと
連絡が取り合えるため寂しさを感じないことが判った
●
流行初期らしく、いろんな情報ページにリンク載せてもらっ
たりして恐縮だった (ここんの宣伝にもなってしまった...)
僕はこのあたりにいます
● https://inari.opencocon.org/@shimada
● https://mstdn.maud.io/@shimada
それだけってのも
なんかアレなので
実況Tweetを
Mastodonにも流したい
●
東海道らぐの集客にも繋がりそうなので、やってみ
た
●
それぞれには、コマンドラインで投稿できるソフト
ウェアがあるため、それを手っ取り早く使ってShell
scriptで糊付けする
– Twitter : bti
https://github.com/gregkh/bti
– Mastodon : toot
https://github.com/glynnbird/toot
インストール
● Bti
Debianではパッケージに入っていた。
Twitterの開発者用コンシューマーキーを取得し、自分のア
カウントと紐付ける必要がある。それを ~/.bti に流し込む
● oot
npmでインストールする。
# npm install -g toot
$ toot だけ実行するとセットアップウィザードが出てくるの
で、それに従って認証する
糊となるスクリプト (twto)
#!/bin/sh
if [ $# -gt 0 ];
then
word="$* #東海道らぐ"
count="$( echo $word | wc -m )"
if [ $count -gt 138 ];
then
echo " ERR : String size limit on Twitter. ($count)"
exit 1
fi
# tweet
echo "$word" | bti
# toot
echo "$word" | toot
fi
あひる焼き 発火する
$ ./twto "このあと東海道らぐ開幕します。来られる
方は名鉄鳴海駅の西改札(広い方)あたりに12:45
を目処にお集まりください"
感想とかかだい
● 1コマンドで同時投稿できるようになった
● URLをまだ短くできていない
●
写真どないするのという問題がある
●
誤爆時はそれぞれの投稿を手動で削除しなければ
ならない:そこだけめんどいのでどうにかならない
か。

More Related Content

More from shimadah

おーぷんここんセルフCDライター
おーぷんここんセルフCDライターおーぷんここんセルフCDライター
おーぷんここんセルフCDライターshimadah
 
ようこそ東海道らぐへ (2016年版)
ようこそ東海道らぐへ (2016年版)ようこそ東海道らぐへ (2016年版)
ようこそ東海道らぐへ (2016年版)shimadah
 
AllwinnerタブレットのOSを作ってみる(中編)
AllwinnerタブレットのOSを作ってみる(中編)AllwinnerタブレットのOSを作ってみる(中編)
AllwinnerタブレットのOSを作ってみる(中編)shimadah
 
TUI作業で便利なソフト2題
TUI作業で便利なソフト2題TUI作業で便利なソフト2題
TUI作業で便利なソフト2題shimadah
 
AllwinnerタブレットのOSを作ってみる (途中版)
AllwinnerタブレットのOSを作ってみる (途中版)AllwinnerタブレットのOSを作ってみる (途中版)
AllwinnerタブレットのOSを作ってみる (途中版)shimadah
 
魁ここんとーく in おおさか
魁ここんとーく in おおさか魁ここんとーく in おおさか
魁ここんとーく in おおさかshimadah
 
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LTいまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LTshimadah
 
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)shimadah
 
謎PCとの付き合い方(LILO東海道 2015/5発表分)
謎PCとの付き合い方(LILO東海道 2015/5発表分)謎PCとの付き合い方(LILO東海道 2015/5発表分)
謎PCとの付き合い方(LILO東海道 2015/5発表分)shimadah
 
今時のチープなノートPC HP Stream 11でXubuntuを動かす
今時のチープなノートPC HP Stream 11でXubuntuを動かす今時のチープなノートPC HP Stream 11でXubuntuを動かす
今時のチープなノートPC HP Stream 11でXubuntuを動かすshimadah
 
東海道らぐへのお誘い 2015年版
東海道らぐへのお誘い 2015年版東海道らぐへのお誘い 2015年版
東海道らぐへのお誘い 2015年版shimadah
 
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)shimadah
 
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)shimadah
 
32bit UEFIマシンで遊ぶ
32bit UEFIマシンで遊ぶ32bit UEFIマシンで遊ぶ
32bit UEFIマシンで遊ぶshimadah
 

More from shimadah (14)

おーぷんここんセルフCDライター
おーぷんここんセルフCDライターおーぷんここんセルフCDライター
おーぷんここんセルフCDライター
 
ようこそ東海道らぐへ (2016年版)
ようこそ東海道らぐへ (2016年版)ようこそ東海道らぐへ (2016年版)
ようこそ東海道らぐへ (2016年版)
 
AllwinnerタブレットのOSを作ってみる(中編)
AllwinnerタブレットのOSを作ってみる(中編)AllwinnerタブレットのOSを作ってみる(中編)
AllwinnerタブレットのOSを作ってみる(中編)
 
TUI作業で便利なソフト2題
TUI作業で便利なソフト2題TUI作業で便利なソフト2題
TUI作業で便利なソフト2題
 
AllwinnerタブレットのOSを作ってみる (途中版)
AllwinnerタブレットのOSを作ってみる (途中版)AllwinnerタブレットのOSを作ってみる (途中版)
AllwinnerタブレットのOSを作ってみる (途中版)
 
魁ここんとーく in おおさか
魁ここんとーく in おおさか魁ここんとーく in おおさか
魁ここんとーく in おおさか
 
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LTいまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
 
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
 
謎PCとの付き合い方(LILO東海道 2015/5発表分)
謎PCとの付き合い方(LILO東海道 2015/5発表分)謎PCとの付き合い方(LILO東海道 2015/5発表分)
謎PCとの付き合い方(LILO東海道 2015/5発表分)
 
今時のチープなノートPC HP Stream 11でXubuntuを動かす
今時のチープなノートPC HP Stream 11でXubuntuを動かす今時のチープなノートPC HP Stream 11でXubuntuを動かす
今時のチープなノートPC HP Stream 11でXubuntuを動かす
 
東海道らぐへのお誘い 2015年版
東海道らぐへのお誘い 2015年版東海道らぐへのお誘い 2015年版
東海道らぐへのお誘い 2015年版
 
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
 
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
 
32bit UEFIマシンで遊ぶ
32bit UEFIマシンで遊ぶ32bit UEFIマシンで遊ぶ
32bit UEFIマシンで遊ぶ
 

Recently uploaded

TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdfTaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdfMatsushita Laboratory
 
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法ssuser370dd7
 
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdfAyachika Kitazaki
 
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-LoopへTetsuya Nihonmatsu
 
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~arts yokohama
 
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor 2024 01 Virtual_Counselor
2024 01 Virtual_Counselor arts yokohama
 
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)ssuser539845
 
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見Shumpei Kishi
 

Recently uploaded (11)

2024 04 minnanoito
2024 04 minnanoito2024 04 minnanoito
2024 04 minnanoito
 
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdfTaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
 
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
 
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
 
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
 
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
 
2024 03 CTEA
2024 03 CTEA2024 03 CTEA
2024 03 CTEA
 
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor 2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
 
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
 
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
 
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
 

革命は突然に