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
OSC Osaka 2017 LT
Search
ahiru
January 28, 2017
Technology
0
150
OSC Osaka 2017 LT
LT presentation slide for OSC Osaka
ahiru
January 28, 2017
Tweet
Share
More Decks by ahiru
See All by ahiru
tokaido lug 2019-03-09
na0ki
1
150
OSC名古屋東海道らぐLT
na0ki
0
680
mWWDC2017
na0ki
0
530
osc hamanako 2017 LT
na0ki
1
120
OSC Nagoya Tokaidou LUG LT
na0ki
0
150
Tokaido LUG 2016.02.20
na0ki
0
910
Other Decks in Technology
See All in Technology
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
2
280
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
19k
歴史から学ぶ、Goのメモリ管理基礎
logica0419
10
2.3k
AI with TiDD
shiraji
1
340
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
6
2.8k
迷わない!AI×MCP連携のリファレンスアーキテクチャ完全ガイド
cdataj
0
310
2025年 山梨の技術コミュニティを振り返る
yuukis
0
150
スクラムマスターが スクラムチームに入って取り組む5つのこと - スクラムガイドには書いてないけど入った当初から取り組んでおきたい大切なこと -
scrummasudar
1
1.7k
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
140
Claude Codeを使った情報整理術
knishioka
20
12k
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
330
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
150
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
45
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
75
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
780
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
130
First, design no harm
axbom
PRO
1
1.1k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
210
The Invisible Side of Design
smashingmag
302
51k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
48k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
120
Transcript
あひるを焼くな OSC大阪LT
自己紹介 lあひる lNitech lTwitter 「あひる焼き」とつぶやけばわかる lEJUG, mikutter
あひる焼き #とは 概念であり 浪漫であり 義務であり 萌え燃えである
あひる焼くなプラグイン uあひる焼きに対抗すべく、開発したmikutter プラグイン u「あひる焼き」「Ahiruyaki」「扒家鸭」に反応して自動fav&リプライするbot u自動なので、リプライとふぁぼには職人の手による温かみは感じられない umikutterって何? -> 元Twitterクライアント 現在は環境 umikutterの作者はどんな人?
-> ておくれ umikutterは環境 #とは -> ファイラ、mikutterm、豊富なプラグイン
あひる焼くなプラグイン あひる焼くなプラグインは 最高のユーザーエクスペリエンスを提供すべく 進化を続けています
あひる焼くなのこれまで u最初期はクライアントマシンのmikutterで動いていた uリファクタリングを重ねて、GUIに依存しなくなる uGUIに依存しなくなったことでサーバーで動かせるように! u自宅サーバで常時あひる焼くなを提供 uTwitterのフィルタリング機能で焼きツイートを取得し、反応するようになった uフィルタリングの取得漏れによって反応できないことはある uだいたい0 - 2秒程度でリプライが可能に
u時間帯によっては飯テロ画像を返す
最近のあひる焼くな u新ConoHaで動作 u8.8.8.8へのpingが平均で0.9ms程度で速い -> リプライ速度の向上に貢献 uリプライの応答速度の平均が1秒をきりつつある(ここ一ヶ月の平均) uありがとうConoHa先生
最新のあひる焼くな u昨日完成! u辞書の追加が面倒だったのが、クライアントのmikutterから更新ができるよう になった uサーバーサイドのmikutter側で辞書の更新をできるように u自分のツイートに「辞書更新」が含まれていれば辞書をリロードする u辞書をあひる焼くなのリポジトリから切り離して、独立したリポジトリで管理す ることでメンテナンス性の向上
従来の仕組み 1 2 3 ローカルで辞書を編集 GitHubにプッシュ yaketaサーバにssh GitHubから最新ソースを取得 mikutterを再起動
_人人人人人人_ > 面倒臭い <  ̄Y^Y^Y^Y^Y ̄
新しい仕組み 1 2 3 ローカルのmikutterで 「辞書追加 辞書の種類 追加語句」 をツイートする 「辞書更新」のツイートを
トリガーにGitHubから最新 辞書を取得 辞書をリロード mikutterの再起動なし mikutterが自動的に該当辞書に 語句を追加しGitHubにプッシュ 成功したら「辞書更新」と自動 的に呟く
結果
結果 u辞書の追加を楽にできるようになった(手順が少なく簡単に) u辞書とコアのリポジトリを切り離したことで、辞書のみの更新が可能に uローカルにあひる焼くなのソースがなくても更新が可能になった uあひる焼くなに辞書のリロード機能を搭載したことにより、 mikutterの再起動が必要なくなり、ダウンタイムをなくすことに成功!
「One more thing…」
ここまで前振り
mikutter は環境
mikutter は Not Only Twitter Client
つまり Slack が使えてしまっても問題ないな?
mikutter_slack
mikutter meets slack umikutterは今さまざまなサービスと連携できるように進化をしている uSlackプラグインがそのモデルケースとなるように開発を進めている uSlackプラグインの実装の過程でmikutter側の実装が足りない部分などは、 u適宜mikutter作者をオッラーンすることで対応してもらう所存 ここに以下の図 https://pbs.twimg.com/medi a/C35wlTGVMAArnVk.jpg:lar
ge
今できてること u単一のチームのみ扱える uリードオンリーで投稿はできない uパブリックチャンネルのみ扱える u今後随時機能を拡張していく予定
今後 uSlackのサードパーティ製プラグインの代表となれるよう志高めに実装していきたい u日経LinuxでLinuxのSlackクライアントとしてmikutterが紹介される日を夢見てる uGitHubで公開しているので、mikutterユーザはどんどん使ってほしい uhttps://github.com/Na0ki/mikutter_slack u詳しくは mikutterの薄い本vol.11 をご覧ください! あひるの進捗にご期待ください