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
45
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
190
Other Decks in Programming
See All in Programming
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
320
puregoの活用例
aethiopicuschan
0
220
StreamlitとTerraformでデータカタログを作った話
gussan0223
0
290
オブジェクト指向のリ・オリエンテーション~歴史を振り返り、AI時代に向きなおる~
hanyudaeiiti
9
5.6k
ドメイン・ファーストで考える問題解決に役立つモデル設計 / Domain First Model Design
suzushin54
2
2.1k
AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
kasacchiful
1
250
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
430
try! Swift Tokyo 2024のLT枠に採択されたプロポーザルを出すときに考えていたこと
ski
0
340
HUIT新歓2024「競技プログラミング、やってみませんか?」
slephy2784
1
250
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
100
코틀린으로 멀티플랫폼 만들기
pangmoo
0
120
Git Lint
bkuhlmann
4
740
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
258
12k
Rebuilding a faster, lazier Slack
samanthasiow
72
8.2k
Learning to Love Humans: Emotional Interface Design
aarron
266
39k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Product Roadmaps are Hard
iamctodd
43
9.7k
How STYLIGHT went responsive
nonsquared
92
4.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
225
51k
[RailsConf 2023] Rails as a piece of cake
palkan
22
3.9k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
103
6.6k
Adopting Sorbet at Scale
ufuk
67
8.6k
Building Flexible Design Systems
yeseniaperezcruz
318
37k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
15
1.4k
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年分のレガシーにのまれてヤバい