Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Yukari 3.0 のご紹介 / OSC 2019 Nagoya 東海道らぐLT
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Shibafu
July 13, 2019
Programming
67
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Yukari 3.0 のご紹介 / OSC 2019 Nagoya 東海道らぐLT
Shibafu
July 13, 2019
More Decks by Shibafu
See All by Shibafu
残り文字数カウンターを世界に解放せよ / mikutter Nagoya 2018.5
shibafu528
0
280
Other Decks in Programming
See All in Programming
Vibes Containers 〜AIで変わるコンテナ設計と運用〜
tkikuc
3
520
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
2
270
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
180
AI × TiDD / 2026.09.05 Redmine 大阪
tokudiro
1
120
MIZARU@SPAJAM2026 第二回予選
1901drama
0
110
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
270
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
490
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
300
Press start. Python's next generation.
willingc
PRO
3
330
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
1
430
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
1k
AIエージェント時代のコードレビューを設計する
nogu66
6
2.6k
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
510
How to Ace a Technical Interview
jacobian
281
24k
Raft: Consensus for Rubyists
vanstee
141
7.7k
Deep Space Network (abreviated)
tonyrice
0
300
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
The SEO identity crisis: Don't let AI make you average
varn
0
550
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
It's Worth the Effort
3n
188
29k
Thoughts on Productivity
jonyablonski
76
5.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年分のレガシーにのまれてヤバい