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
0
860
Twitter クライアント sayakaちゃんを Linux でも
Kenichiro MATOHARA
March 14, 2021
Tweet
Share
More Decks by Kenichiro MATOHARA
See All by Kenichiro MATOHARA
後で読む系サービスPocketの移行先にShioriを試す
matoken
0
15
GaleneのGo製ライブラリでtext chatを保存
matoken
0
8
MastodonとtootとTerminal graphics protocolのKittyとiTerm2
matoken
0
42
ChangeDetection.ioでウェブページを定期チェック
matoken
0
97
ターミナルエミュレータのKittyで文字サイズ変更
matoken
0
45
Glanceで個人向けポータルサイト
matoken
0
93
Google検索をJavaScriptなしで
matoken
0
73
fuse-archiveでいろんなアーカイブをマウント
matoken
0
140
最近試したLinuxのOCRツール(NDL古典籍OCR-Lite/YomiToku)
matoken
0
250
Other Decks in Technology
See All in Technology
自律的なスケーリング手法FASTにおけるVPoEとしてのアカウンタビリティ / dev-productivity-con-2025
yoshikiiida
0
760
Beyond Kaniko: Navigating Unprivileged Container Image Creation
f30
0
110
なぜ私はいま、ここにいるのか? #もがく中堅デザイナー #プロダクトデザイナー
bengo4com
0
1.3k
AI導入の理想と現実~コストと浸透〜
oprstchn
0
160
Lambda Web Adapterについて自分なりに理解してみた
smt7174
5
140
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
940
Should Our Project Join the CNCF? (Japanese Recap)
whywaita
PRO
0
300
asken AI勉強会(Android)
tadashi_sato
0
140
タイミーのデータモデリング事例と今後のチャレンジ
ttccddtoki
4
1.7k
Liquid Glass革新とSwiftUI/UIKit進化
fumiyasac0921
0
300
ビズリーチが挑む メトリクスを活用した技術的負債の解消 / dev-productivity-con2025
visional_engineering_and_design
0
310
ドメイン特化なCLIPモデルとデータセットの紹介
tattaka
1
500
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Cult of Friendly URLs
andyhume
79
6.5k
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
Designing for humans not robots
tammielis
253
25k
Building Applications with DynamoDB
mza
95
6.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Balancing Empowerment & Direction
lara
1
390
We Have a Design System, Now What?
morganepeng
53
7.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
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