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
軽量TwitterフロントエンドのNitterの最近のこと
Search
Kenichiro MATOHARA
June 12, 2021
Technology
0
370
軽量TwitterフロントエンドのNitterの最近のこと
「小江戸らぐ 6月のオフな集まり(第227回)」で発表
https://koedolug.connpass.com/event/212823/
Kenichiro MATOHARA
June 12, 2021
Tweet
Share
More Decks by Kenichiro MATOHARA
See All by Kenichiro MATOHARA
Google検索をJavaScriptなしで
matoken
0
10
fuse-archiveでいろんなアーカイブをマウント
matoken
0
49
最近試したLinuxのOCRツール(NDL古典籍OCR-Lite/YomiToku)
matoken
0
52
LibreOfficeで日本語Linterが使いたい
matoken
0
16
KSMBDでSMB共有
matoken
0
39
asciinema playerで大きな端末録画を共有する
matoken
0
26
ターミナルを共有するいろいろ
matoken
0
20
textlintで日本語をまともに(Neovim/VS Code)
matoken
0
37
TUI Bluetooth マネージャーの bluetuith
matoken
0
48
Other Decks in Technology
See All in Technology
Tokyo RubyKaigi 12 - Scaling Ruby at GitHub
jhawthorn
2
210
[2024年10月版] Notebook 2.0のご紹介 / Notebook2.0
databricksjapan
0
1.6k
extensionとschema
yahonda
1
100
例外処理を理解して、設計段階からエラーを「見つけやすく」「起こりにくく」する
kajitack
12
3.7k
Site Reliability Engineering on Kubernetes
nwiizo
6
4.4k
攻撃者の視点で社内リソースはどう見えるのかを ASMで実現する
hikaruegashira
4
2.1k
レイクハウスとはなんだったのか?
akuwano
15
2k
もし今からGraphQLを採用するなら
kazukihayase
9
4.2k
SREとしてスタッフエンジニアを目指す / SRE Kaigi 2025
tjun
15
6.3k
20250129 Findy_テスト高活用化
dshirae
0
220
アクセシブルなマークアップの上に成り立つユーザーファーストなドロップダウンメニューの実装 / 20250127_cloudsign_User1st_FE
bengo4com
2
1.2k
現実的なCompose化戦略 ~既存リスト画面の置き換え~
sansantech
PRO
0
160
Featured
See All Featured
Optimizing for Happiness
mojombo
376
70k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
Documentation Writing (for coders)
carmenintech
67
4.6k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
51k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Done Done
chrislema
182
16k
VelocityConf: Rendering Performance Case Studies
addyosmani
327
24k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Automating Front-end Workflow
addyosmani
1367
200k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Transcript
軽量Twitterフロン 軽量Twitterフロン トエンドのNitter トエンドのNitter の最近のこと の最近のこと Kenichiro Matohara(matoken) <
[email protected]
> 1
/ 16
南隅から参加(鹿児島の右下) 好きなLinuxディストリビューションはDebian お仕事募集 mailto:work@matohara.org Kenichiro Matohara(matoken) Kenichiro Matohara(matoken) https://matoken.org https://matoken.org
2 / 16
Twitter Twitter Tweetdeck 少し重い mikutter Twitter閲覧にはAPI KEYが必要 sayaka 過去投稿が見れない Nitter
←- 今日のネタ 詳細はこちら → 「Twitterをちっちゃいリソースで」 3 / 16
Nitter Nitter Nim製AGPL3.0のTwitterフロントエンド 軽量,JavaScript不要.Twitterによる追跡の回避,RSS対応など GETは共通なのでドメイン転送しても便利 いまのところログインや投稿はできない 4 / 16
Nitterをセルフホスト Nitterをセルフホスト Nitter.net で試せていたけどTwitterによるrate limit で使えないことが 多い VPSでセルフホスト(ドイツのContabo VPS300 €3.99/月)
快適に :) 詳細はこちら → 「軽量TwitterフロントエンドのNitterをセルフホス ト」 5 / 16
最近サーバが重い? 最近サーバが重い? サーバが重くなっている VPSが制限を掛けられているぽい Nitterがいっぱい使われているぽい アクセスログが数百MB/日 ログを見ると検索エンジン&検索エンジンからの流入が主のよう Nitterを使いたいと使われるのはいいけど使いたいときに自分が使 えなかったりしてちょっとあれ>< 6
/ 16
アクセス状況 アクセス状況 7 / 16
8 / 16
検索エンジンをrobots.txtで制限 検索エンジンをrobots.txtで制限 robots.txt を用意 Apache httpdのreverse proxy環境でAlias設定 詳細 → Alias
/robots.txt /home/nitter/robots.txt <Location "/robots.txt"> Require all granted </Location> Nitterにrobots.txtを設定(Apache httpdのreverse proxy環境でAlias 設定) 9 / 16
だんだんアクセスが減る だんだんアクセスが減る 検索エンジンのスパイダーが居なくなることでサーバーが安定 :) 検索エンジンの検索結果からもだんだん減っている 検索エンジンから消さなくても良さそう? 10 / 16
アクセス日 件数 06/04 1150k 06/09 978k 06/10 808k 06/11 772k
Google検索結果 Google検索結果 11 / 16
昨日から更に減る 昨日から更に減る 12 / 16
rate limit rate limit 13 / 16
アクセスが減ったのにrate limit アクセスが減ったのにrate limit Twitterからの制限 制限されたのでアクセスが減る,解除されて戻るを繰り返してそ う 一部の大量アクセスの人も制限したほうがいい? ←- イマココ
14 / 16
まとめ まとめ 自分用に立てていたサービスが検索エンジンに見つかってアクセ スが大量に 自分が使えなくなって困る Proxy的なサービスなのでもっと注意するべきだった 15 / 16
奥付 奥付 発表 発表者 利用ソフトウェア ライセンス CC BY-NC-SA 4.0 小江戸らぐ
6月のオフな集まり(第227回) - connpass Kenichiro Matohara(matoken) Asciidoctor Reveal.js 16 / 16