Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Twitter クライアント sayakaちゃんを Linux でも
Search
Kenichiro MATOHARA
March 14, 2021
Technology
1.1k
0
Share
Twitter クライアント sayakaちゃんを Linux でも
Kenichiro MATOHARA
March 14, 2021
More Decks by Kenichiro MATOHARA
See All by Kenichiro MATOHARA
今更LLMを触り始める(ローカルLLM bonsai)
matoken
0
70
念願のNDLOCR-Lite を試す
matoken
0
84
Nextcloud と互換性のある軽量WebDAV server のKaraDAV を試す
matoken
0
54
ActivityPub Server の snac その3
matoken
0
59
ActivityPub Server の snac その2
matoken
0
42
端末録画再生共有アプリ asciinema 3.0 リリース
matoken
0
74
アナウンス向けにミニマリスト向け ActivityPub Server の snac を利用
matoken
0
96
最近のNitterやX(old Twitter)関連 2025.09
matoken
0
84
ポータブルで色々なプロトコルに対応したファイルサーバーのcopypartyを試す
matoken
0
140
Other Decks in Technology
See All in Technology
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
2
900
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
240
個人最適 から 全体最適 へ AI情報共有会・AIギルド・AI-DLC で進める カンリーの組織展開
rfdnxbro
0
1.4k
AI フレンドリーなエラー監視を TypeScript で実現する
shinyaigeek
2
250
データ基盤をDataformで整えた話 〜 開発環境を添えて 〜
takapy
0
110
Cloud Run のアップデート 触ってみる&紹介
gre212
0
300
AI駆動開発が変える、大規模開発の前提 ーHuman in the Loop から Human on the Loop へ / AIE2026
visional_engineering_and_design
4
3.4k
Gradle×GitHub_ActionsでCI時間を約50%短縮 ジョブ分割の設計と落とし穴 / Cutting CI Time by ~50% with Gradle and GitHub Actions: Job-Splitting Design and Pitfalls
takatty
0
620
新規事業を牽引する技術選定 〜フルスタックTypeScript開発の実践事例〜
nullnull
2
310
「嘘をつくテスト」の失敗例から学ぶ 良いテストコード #frontend_phpcon_do
asumikam
0
210
トークン数だけでは測れない — Claude Code 組織展開の効果検証から学んだこと
makikub
0
120
コードレビューを制するチームがソフトウェアデリバリーのフローを制す / Beyond Code Review: Distributing Its Responsibilities Across the SDLC
mtx2s
3
1k
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
エンジニアに許された特別な時間の終わり
watany
107
250k
The agentic SEO stack - context over prompts
schlessera
0
790
Paper Plane
katiecoart
PRO
1
51k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
130
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
190
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
360
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
130
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