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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Shibafu
July 13, 2019
Programming
66
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
270
Other Decks in Programming
See All in Programming
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
180
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
250
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
140
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
280
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
150
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
200
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
360
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
200
Oxcを導入して開発体験が向上した話
yug1224
4
320
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
880
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
650
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
260
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
We Are The Robots
honzajavorek
0
250
The SEO Collaboration Effect
kristinabergwall1
1
490
Exploring anti-patterns in Rails
aemeredith
3
410
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
210
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
390
Faster Mobile Websites
deanohume
310
31k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Darren the Foodie - Storyboard
khoart
PRO
3
3.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年分のレガシーにのまれてヤバい