34
otsune 西海岸ネットウォッチャーズ システム管理者/アニメ会社 14-A-7 ネットウォッチ2.0 PlaggerとGmailを駆使したネットウォッチ観測事例について

netwatch 2.0

Embed Size (px)

DESCRIPTION

PlaggerとGmailを駆使したネットウォッチ観測事例について http://www.nicovideo.jp/watch/sm2389227

Citation preview

Page 1: netwatch 2.0

otsune西海岸ネットウォッチャーズ

システム管理者/アニメ会社14-A-7

ネットウォッチ2.0PlaggerとGmailを駆使したネットウォッチ観測事例について

Page 2: netwatch 2.0

ネットウォッチとはWebを見るのが趣味の人

たとえば……

*ニコ動のアイマスMADを全て把握

*Ruby, Perl, Python系blogを全て購読*ネットイナゴや匿名コメントを追いかける

Page 3: netwatch 2.0

みなさんに質問

*一日どのぐらいのWebサイトを見ていますか?

*一日何時間ぐらい趣味でWebを見ていますか?

Page 5: netwatch 2.0

なぜネットウォッチするのか

* RSSリーダーにフィードを37個登録しただけで「blogはこんなのばっかりだ」なんちゃら信夫さん

*「便利なマッシュアップサイトを作ろう。その場合、開発者が便利であると感じるサイト以外のものは出来ません」http://e0166.blog89.fc2.com/blog-entry-387.html

Page 6: netwatch 2.0

情報を付き合わせる事で見える

- 栃木在住のブロガーが東京に引越するとblogに書いてた

- twitterで「月末に沖縄旅行に行くらしい」とつぶやいてた

- あれ、L社の社員旅行と日程が合致してね?

→あー、転職先ってL社なのか!

Page 7: netwatch 2.0

観測範囲が狭い不幸* 「twitterのfollowingが100人を超えると読めなくなるから、それ以上増やさないようにする」

* 「RSSリーダーにこれ以上登録すると読めなくなるから登録しない」

もったいない!! もったいない!!

Page 8: netwatch 2.0

手動巡回は無駄すぎる

- メールチェック

- 各種SNS巡回- twitter見る

- IRCに反応

- tumblr Dashboardでオモシロ画像見る- SBSチェック

それぞれマウスクリックごとに何秒の無駄?

Page 9: netwatch 2.0

機械に出来る事は機械にやらせろ

* マウスでリンクをクリックしてから画面が表示されるまでの約0.5杪

あなたの寿命は縮んでいる!* twitterのfollowボタンを押して矢印が回っているまでの数秒

あなたの寿命はかなり縮んでる!

Page 10: netwatch 2.0

1日の時間は平等に24時間

* 閲覧時間をスピードアップする

* 機械で出来る事は機械にやらせる→つまりCPUにやらせろ

- Perlスクリプト

- 各種デーモンプログラム

- 既存のWebサービス- AutoPagerize + LDRize等のグリモン

Page 11: netwatch 2.0

寿命を伸ばすためのPlagger主に使ってるサービス

- bloglines- Gmail- IM

- del.icio.us (はてブ, livedoor Clip)

- Skype, IRC, Ustream- twitter, wassr, Jaiku ...etc.- mixi, frepa, nowa ...etc.

Page 12: netwatch 2.0

RSSフィードは最速ビューワーで

- PlaggerでSubscribe::BloglinesしてHTMLメール化

- Publish::GmailでGmailとPOP3に送信→Gmailは検索と保存用

→POP3はMail.appやBecky!などで最速閲覧最近FastLadderのオープン版が出たのでそれで巡回する方法が熱い!!

Page 13: netwatch 2.0

なぜGmailを閲覧に使わないか

- Webサービスは遅い

- 閲覧するのと保存・検索するのはわけても良くね?

Page 14: netwatch 2.0

遅いと感じる時間

ブラウザのレンダリング待ち

- 映像業界人は1/24秒が分かるので0.04166秒遅れると「遅い」

- シューティング・格闘ゲーマーなら0.01666秒の差が分かるはず

Page 15: netwatch 2.0

協調しちゃダメ

「つまり、やる気がなくて雑なんじゃなくて、たくさん仕事があって、何をしていいのかわからなくなって雑になっていたんですよ。」宮本茂 社長が訊く Wii プロジェクト - Vol.5 『ゼルダの伝説 トワイライトプリンセス』編

Page 16: netwatch 2.0

スピードを落とす要素1

人間心理の悪用

- プログレスバーが伸びるのをじっと見つめるだけの簡単な仕事です

- 何かボタンを押していると操作した気分に成る。

→SNEG?

Page 17: netwatch 2.0

スピードを落とす要素1

人間心理の悪用

- マウスでExcelのセルをチクチクいじるだけで仕事をした気分に成るLife Hack

- デフラグの画面ってじっと見つめるとなんか気持ちよいよね。部屋が片付けられていくみたいで。

だまされてます!!

Page 18: netwatch 2.0

スピードを落とす要素1-続き

XEROX PaloAlto研究所でGUIが出来た時

- 処理待ちに時計アイコンを表示するのは当時はCPUが遅かったので仕方の無い事

- CPUは何万倍スピードアップしたのかと

ボタンを押したら0.04166秒以内に次のデータを表示すればいいのだ

Page 19: netwatch 2.0

勤勉はダメ「人間に限りませんが、検索行動において、最もムダなのは、頭から順番に読んでいく時間です。こういう行動を仮に"シーケンシャルサーチ"と呼ぶとします」

http://shi3z.cocolog-nifty.com/blog/2007/04/23_b93b.html

Page 20: netwatch 2.0

スピードを落とす要素2

文脈・コンテキストスイッチのコスト

-「この話題が書いてあるはず」と覚悟してから読むと速い

→話題や文脈別にまとめて読めばよい

例) 404 Blog Not Foundを読んでいるつもりで池田信夫blogを読んだら「あれ?」

Page 21: netwatch 2.0

具体的にどうすればいいの?- plaggerを使いましょう

- pipes, dapper, praggerなど自動化できるものならなんでもアリ

- 「なんでもRSS」や「はてなアンテナ」でも良いと思う

楽をするためならどんな苦労も厭わない!

Page 22: netwatch 2.0

キーワード検索をRSSで読む

- ただの人間には興味ありません

- 話題に興味があるのです- 同好・価値観が共通する人を見つけたい

キーワード検索RSS以外にも- twitter IMのtrackコマンド

- bloglines search

Page 23: netwatch 2.0

otsuneが追跡してるキーワード例- FreeBSD- AutoPagerize- LDRize- tumblr- After Effects

- otsune→最後はいわゆる「エゴサーチ」

Page 24: netwatch 2.0

twitterクローンはIMで読め

- Gtalk (Adium)

* twitter, wassr, Jaiku, はてなハイク

- 祭りの発生を分単位で補足出来る

- 事実上のタレコミポータル- 数時間も見逃すと祭りが終わってる

Page 25: netwatch 2.0

SNSはRSSフィードで読め

- CustomFeed::Mixi::Scraper

* mixi, frepa ...etc.- オフレコ話から犯罪告白まで微妙なネタはmixiに

- 事実上の裏話ポータル

Page 26: netwatch 2.0

重いajaxサイトは小さなスクリプトで

* twitter- クソ重くてブラウザで見てられない- followボタンの登録おもすぎ#!/usr/bin/perl use strict;use warnings;use Net::Twitter;my $screen_name = shift;my $twit = Net::Twitter->new( username => 'dankogai', password => 'kogaidan’,);$twit->follow($screen_name);$twit->update("on $screen_name");

Page 27: netwatch 2.0

ソーシャルブックマーク専用クライアントつかえbookmarkletおもすぎ!

- Pukka- Bookey等

Page 28: netwatch 2.0

祭り監視カヤックの im.kayac.com つかえ

例)サンフランシスコ在住のPerlハッカーM氏の事例

- Friio販売ページが公開されたかどうかをスクリプトで監視

→変化があったらIMに通知

Page 29: netwatch 2.0

エゴサーチしよう反応があったら逃さず検知

例)キーワード検索で「otsune」

いくつか欠点

-誤爆問題 「ラーメンズのPOTSUNEN」-珍しいハンドルじゃないと他人と区別無理

-spam blog問題

Page 30: netwatch 2.0

エゴサーチを快適に検索よけをする

- 「livedoor Redaerに登録」(実話)- 腐/女/子/方/式

- Unicode制御文字つかうU+202E (RIGHT-TO-LEFT OVERRIDE; RLO)(実例は twitter.com/otsune を)

Page 31: netwatch 2.0

spam blog対策たくさんのデータをフィルターしよう

- DNSブラックリスト→ rbldnsdを使う「fc2.com, seesaa.net」

- NGワード

 → plagger Filter::Ruleで削除できる「35歳, 羊水, 腐る」

Page 32: netwatch 2.0

まとめ- 貴重な時間を「待つ」ために使わない

- 毎日同じことをするならスクリプトで自動化する

- あらかじめデータを取得して最速ビューワーで閲覧する

- 大量の情報をとってきておいてから読みたくないのはフィルターする

Page 34: netwatch 2.0

おわりネットストーカー2.0は省略

- twitterの発言時間でサボりぐあいを計る- はてブの投稿時間でサボりぐあいを計る

- 削除してもGmailに記録が残ってるよ

ご清聴ありがとうございました