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
Yukari 3.0 のご紹介 / OSC 2019 Nagoya 東海道らぐLT
Search
Shibafu
July 13, 2019
Programming
0
51
Yukari 3.0 のご紹介 / OSC 2019 Nagoya 東海道らぐLT
Shibafu
July 13, 2019
Tweet
Share
More Decks by Shibafu
See All by Shibafu
残り文字数カウンターを世界に解放せよ / mikutter Nagoya 2018.5
shibafu528
0
220
Other Decks in Programming
See All in Programming
Streams APIとTCPフロー制御 / Web Streams API and TCP flow control
tasshi
2
350
subpath importsで始めるモック生活
10tera
0
300
役立つログに取り組もう
irof
28
9.6k
Jakarta EE meets AI
ivargrimstad
0
150
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
110
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
2
120
シールドクラスをはじめよう / Getting Started with Sealed Classes
mackey0225
4
640
型付き API リクエストを実現するいくつかの手法とその選択 / Typed API Request
euxn23
8
2.2k
Contemporary Test Cases
maaretp
0
140
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
170
最新TCAキャッチアップ
0si43
0
140
Tauriでネイティブアプリを作りたい
tsucchinoko
0
370
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
73
9.1k
Side Projects
sachag
452
42k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
GraphQLとの向き合い方2022年版
quramy
43
13k
How GitHub (no longer) Works
holman
310
140k
It's Worth the Effort
3n
183
27k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
860
Building an army of robots
kneath
302
43k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Why Our Code Smells
bkeepers
PRO
334
57k
Statistics for Hackers
jakevdp
796
220k
Transcript
Yukari 3.0 のご紹介 OSC 2019 Nagoya - 東海道らぐLinuxライトニングトーク大会 Twitter: @shibafu528,
Mastodon: @
[email protected]
誰 • 芝生 • @shibafu528 @social.mikutter.hachune.net @ertona.net • 群馬でPHPやVB、 時々Androidなお仕事をしています
今日の話 • 私が開発しているTwitterクライアント 「Yukari for Android」を紹介します
Yukari とは • Android 向けのTwitterクライアントアプリ • マルチアウカントを活用するためのアプリ • 昨年末に5周年を迎えました •
2018/8/17 にオープンソース化
特徴 • 統合タイムライン 複数のアカウントから受信したツイートを 1画面にまとめて表示 →タテの移動で一気に読んだり、 新着をリアルタイムに読む用途に強いです!
特徴 • SQLとLispを足した (よくわからない) 言語で 自分だけのタイムラインが作れる • 例1: ホームTLから、"ゆかり" か
"Yukari"という語句が 含まれるツイートを抽出 from home:"shibafu528" where (or (in ?text "結月ゆかり") (in ?text "Yukari"))
特徴 • 例2: 全てのストリーミング受信とメンション、および検索から 正規表現で"あひる焼き"っぽいツイートを抽出 from all, mentions:"shibafu528", search:"あひる焼き" where
(regex ?text "([Aa]hiru[Yy]aki|(あひる|アヒル)[や焼]き)")
特徴 • 例2: 全てのストリーミング受信とメンション、および検索から 正規表現で"あひる焼き"っぽいツイートを抽出 from all, mentions:"shibafu528", search:"あひる焼き" where
(regex ?text "([Aa]hiru[Yy]aki|(あひる|アヒル)[や焼]き)") なんだこれは
特徴 • なぜかmikutterプラグインと部分的に互換
None
特徴 • なぜかmikutterプラグインと部分的に互換 • mrubyをアプリに組み込み、 mikutterプラグインとYukariの互換層を作って動かし ている ※mruby プログラムに組み込んで使えるほぼRubyな言語
Yukari 3
• おとといリリースしました!! • 約2年ぶりのメジャーバージョンアップ
Yukari 3の新機能 • Mastodon対応 • 今回の目玉機能 • 1アプリでTwitterとMastodonをまとめて扱えたら嬉しい! • 1本のTLでまとめて両方とも見ることができます
どこまで出来る? • トゥート (CW, NSFW設定対応) • ホーム/ローカル/連合TLの閲覧 – Twitterなど他のTLとのマージ可 •
ハッシュタグ検索 • ストリーミング • プロフィールの表示 (見るだけ)
……あれ? • 投票は? • フォローは? • プロフィールの編集は? • リストは?
……あれ? • 投票は? • フォローは? • プロフィールの編集は? • リストは? 進捗ダメでした!!!!!
!!!!11111111
そんな感じですが • 一度お試しいただけると、とっても嬉しいです! • まだまだMastodonクライアントとしては新参です – Mastodonのリプライとかで、ご意見ください! • バグの報告も助かります •
Androidわかる人は助けて – 実は5年分のレガシーにのまれてヤバい