Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Twitter クライアント sayakaちゃんを Linux でも
Search
Kenichiro MATOHARA
March 14, 2021
Technology
0
960
Twitter クライアント sayakaちゃんを Linux でも
Kenichiro MATOHARA
March 14, 2021
Tweet
Share
More Decks by Kenichiro MATOHARA
See All by Kenichiro MATOHARA
ActivityPub Server の snac その2
matoken
0
9
端末録画再生共有アプリ asciinema 3.0 リリース
matoken
0
9
アナウンス向けにミニマリスト向け ActivityPub Server の snac を利用
matoken
0
19
最近のNitterやX(old Twitter)関連 2025.09
matoken
0
33
ポータブルで色々なプロトコルに対応したファイルサーバーのcopypartyを試す
matoken
0
33
後で読む系サービスPocketの移行先にShioriを試す
matoken
0
47
GaleneのGo製ライブラリでtext chatを保存
matoken
0
28
MastodonとtootとTerminal graphics protocolのKittyとiTerm2
matoken
0
96
ChangeDetection.ioでウェブページを定期チェック
matoken
0
250
Other Decks in Technology
See All in Technology
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
ガバメントクラウド利用システムのライフサイクルについて
techniczna
0
190
生成AIでテスト設計はどこまでできる? 「テスト粒度」を操るテーラリング術
shota_kusaba
0
670
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
270
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
640
最近のLinux普段づかいWaylandデスクトップ元年
penguin2716
1
680
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
1.3k
新 Security HubがついにGA!仕組みや料金を深堀り #AWSreInvent #regrowth / AWS Security Hub Advanced GA
masahirokawahara
1
1.8k
AWS re:Invent 2025で見たGrafana最新機能の紹介
hamadakoji
0
320
Playwrightのソースコードに見る、自動テストを自動で書く技術
yusukeiwaki
13
5.2k
意外とあった SQL Server 関連アップデート + Database Savings Plans
stknohg
PRO
0
300
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
240
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
GitHub's CSS Performance
jonrohan
1032
470k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Transcript
Twitter クライアン Twitter クライアン ト sayakaちゃんを ト sayakaちゃんを Linux でも
Linux でも Kenichiro Matohara(matoken) <
[email protected]
> 1 / 17
南隅から参加(鹿児島の右下) 好きなLinuxディストリビューションはDebian お仕事募集 mailto:
[email protected]
Kenichiro Matohara(matoken) Kenichiro Matohara(matoken) https://matoken.org https://matoken.org
2 / 17
鹿児島らぐ 鹿児島らぐ OSC21ONお疲れ様でした! https://kagolug.org/ https://kagolug.org/ 3 / 17
Twitter クライアント sayakaちゃ Twitter クライアント sayakaちゃ んをLinuxでも んをLinuxでも 4 /
17
sayakaちゃん sayakaちゃん ターミナルに特化した twitter クライアントです。 フィルタストリームの垂れ流しが出来ます。 フィルタストリームによる疑似ホームタイムラインが表示できま す。 mlterm などの
SIXEL 対応ターミナル用です。 X68030/25MHz、メモリ12MB でも快適(?)動作。 isaki68k/sayaka 5 / 17
OSCのNetBSDブースでよくお見 OSCのNetBSDブースでよくお見 かけしていた かけしていた X68030, Sun3/60, aarch64, News, hp300…… nitter
6 / 17
手元の環境でも動かしたい 手元の環境でも動かしたい OSはLinux マシンは10年くらい前のものだけどNetBSDのターゲットに比べる とかなりリッチ 7 / 17
build build 1 sayakaのsourceをclone 2 configure $ git clone https://github.com/isaki68k/sayaka/
$ cd sayaka $ git checkout 3.5.0 HEAD is now at 958f630 ver 3.5.0 (2021/03/03) $ ./configure 1 2 8 / 17
足りないものがパッケージ名で表示されて助かる :) configure: error: *** mbedtls not found. On Ubuntu,
sudo apt install libmbedtls-dev configure: error: *** mbedtls not found. On Ubuntu, sudo apt install libmbedtls-dev 9 / 17
./configure が通ったらmake……失敗です. 必要なものをよく見ると,今回のバージョンからGNU makeではなく BSD make が必要になっていました. $ make (cd
src; make all) make[1]: Entering directory '/home/matoken/src/sayaka/src' Makefile:3: *** missing separator. Stop. make[1]: Leaving directory '/home/matoken/src/sayaka/src' make: *** [Makefile:2: all] Error 2 必要なもの C++17 compiler jpeg (libjpeg) libpng mbedtls (2.9.0 or later?) BSD make (not GNU make) 10 / 17
BSD makeを導入 1 BSD makeを導入 2 BSD makeでsayakaをmake 3 出来上がったsayakaを叩いてみる
4 sayakaを適当な場所( ~/bin )にコピーにinstall ということでsayaka 3.5.0 がビルドできました :) $ sudo apt install bmake $ bmake sayaka $ src/sayaka --version sayaka version 3.5.0 (2021/03/03) $ install src/sayaka ~/bin/ 1 2 3 4 11 / 17
主な使い方 主な使い方 ホームタイムライン表示 sayaka --home キーワード検索( , で区切って繋いで行くと or 検索になる)
sayaka '#koedolug,#kagolug,"東海道らぐ","鹿児島ら ぐ"',-from:matoken1,from:kagolug タイムライン録画,再生 --record, --play 投稿 echo "message" | sayaka --post 12 / 17
SIXEL対応端末で画像も表示 SIXEL対応端末で画像も表示 mlterm xterm yaft 等々 Sixelの活用については → Sixel
Graphicsを活用したアプリケー ションの御紹介 - Qiita 13 / 17
Xの上のmltermのsayaka Xの上のmltermのsayaka matoken (@matoken1): "mlterm+sayakaとyoutube-dl+ffplay で #osc21on.spring" | nitter 14
/ 17
framebutterでも(fb + yaft + sayaka) framebutterでも(fb + yaft + sayaka)
matoken (@matoken1): "ThinkPad X201i の Ubuntu 19.10 amd64 の console(tty3) で yaft + sayaka" | nitter 15 / 17
開発は日本語 開発は日本語 日本語話者にはとっつきやすい matoken (@matoken1): "直った :) "ターミナルの画面リサイズで SAYAKAが終了する ·
Issue #13 · isaki68k/sayaka" https://github.com/isaki68k/sayaka/issues/13" | nitter 16 / 17
まとめ まとめ ストリーム垂れ流しができるのでイベント時などに便利 terminal特化なのでXがなくても動くので少リソースでも動いていろ いろな環境で termlnalでもSizelで画像が表示できるので見た目も◦ 17 / 17