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
140
OSC名古屋東海道らぐLT
na0ki
0
670
mWWDC2017
na0ki
0
510
osc hamanako 2017 LT
na0ki
1
110
OSC Nagoya Tokaidou LUG LT
na0ki
0
150
Tokaido LUG 2016.02.20
na0ki
0
910
Other Decks in Technology
See All in Technology
複数サービスを支えるマルチテナント型Batch MLプラットフォーム
lycorptech_jp
PRO
0
300
職種の壁を溶かして開発サイクルを高速に回す~情報透明性と職種越境から考えるAIフレンドリーな職種間連携~
daitasu
0
140
【初心者向け】ローカルLLMの色々な動かし方まとめ
aratako
7
3.4k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
380k
開発者を支える Internal Developer Portal のイマとコレカラ / To-day and To-morrow of Internal Developer Portals: Supporting Developers
aoto
PRO
1
440
Snowflakeの生成AI機能を活用したデータ分析アプリの作成 〜Cortex AnalystとCortex Searchの活用とStreamlitアプリでの利用〜
nayuts
1
460
【実演版】カンファレンス登壇者・スタッフにこそ知ってほしいマイクの使い方 / 大吉祥寺.pm 2025
arthur1
1
720
DevIO2025_継続的なサービス開発のための技術的意思決定のポイント / how-to-tech-decision-makaing-devio2025
nologyance
1
370
なぜスクラムはこうなったのか?歴史が教えてくれたこと/Shall we explore the roots of Scrum
sanogemaru
5
1.6k
Webブラウザ向け動画配信プレイヤーの 大規模リプレイスから得た知見と学び
yud0uhu
0
230
生成AIでセキュリティ運用を効率化する話
sakaitakeshi
0
500
ハードウェアとソフトウェアをつなぐ全てを内製している企業の E2E テストの作り方 / How to create E2E tests for a company that builds everything connecting hardware and software in-house
bitkey
PRO
1
120
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Scaling GitHub
holman
463
140k
Visualization
eitanlees
148
16k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
Become a Pro
speakerdeck
PRO
29
5.5k
Site-Speed That Sticks
csswizardry
10
810
Raft: Consensus for Rubyists
vanstee
140
7.1k
Automating Front-end Workflow
addyosmani
1370
200k
Context Engineering - Making Every Token Count
addyosmani
1
28
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
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 をご覧ください! あひるの進捗にご期待ください