• Save
20080426.1000speakers:4
Upcoming SlideShare
Loading in...5
×
 

20080426.1000speakers:4

on

  • 3,201 views

ニコニコ動画の「笑い」を可視化してみる,というタイトルでの発表.

ニコニコ動画の「笑い」を可視化してみる,というタイトルでの発表.

Statistics

Views

Total Views
3,201
Views on SlideShare
3,193
Embed Views
8

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 8

http://s.deeeki.com 6
http://www.slideshare.net 2

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

20080426.1000speakers:4 20080426.1000speakers:4 Presentation Transcript

  • このプレゼンは,話者の短絡的な思いつきと 既存技術の平凡な組合せを淡々と語る物です. 過度な期待はしないでください. 話者の緊張だけは過度ですが...><
  • ニコニコ動画の「笑い」 を可視化してみる
  • 本日のアジェンダ
    • 自己紹介
    • 本題
        • きっかけ
        • 作ってみた
        • 中身
    • まとめ
  • 自己紹介
  • 自己紹介 / about
    • 岩田 享
        • 自称 Web エンヂニヤ@名古屋
        • Perl ( CPAN 利用経験浅)
        • JavaScript (最近は jQuery ばかり)
        • メガネラボ LLP (あさって登記完了予定)
        • DeLLa.JS with id:samurai20000
    「こちら側」
  • 自己紹介 / about
    • issm
        • not ISSM
        • id:issm とか @issm とか
        • もう「いわた」でいいや><
    「あちら側」
  • 自己紹介 / こんなことやってます http://blog.iwa-ya.net/ 岩家ぶろぐ
  • 自己紹介 / こんなことやってます http://twitomonitor.iss.ms/ twitomonitor [ ついともにた ]
  • 自己紹介 / こんなことやってます http://iss.ms/crafts/dqwindowmanager/ DQWindowManager (まだまだ途中)
  • 自己紹介 / こんなことやってます http://www.imasaramario2.com/ 今さら攻略 スーパーマリオブラザーズ 2 (放置中><)
  • よろしくお願いします☆
  • では本題
  • ニコニコ動画を見てて思った
  • ニコニコ動画を見てて思った
  • ニコニコ動画を見てて思った
    • 「 w 」 == 「笑い」の表現(まぁこれは以前から)
    • 「 w 」が多い -> 釣られてニコニコ
    • ※ 主観
  • 「 w 」を数えてみるか...
  • 作ってみた
  • 作ってみた
  • 「にこぐらふ」 http:// www .nicograph.jp/
  • 「にこぐらふ」
    • 横軸:動画再生時間
    • 縦軸:一定時間ごとの「 w 」の指標
  • 「にこぐらふ」
    • 横軸:動画再生時間
    • 縦軸:一定時間ごとの「 w 」の指標
    -> 動画の「笑い」の状況を俯瞰 ※ 最新 500 コメント ※ あくまで「 w 」
  • デモを少々...
  •  
  • 中身
  • 中身
  • 中身
  • 中身 / コメント取得
  • 中身 / コメント取得
    • yusukebe さん, dankogai さんを参考
        • http://yusukebe.com/tech/archives/20070803/124356.html
        • http://blog.livedoor.jp/dankogai/archives/50885358.html
        • http://blog.livedoor.jp/dankogai/archives/50900305.html
    コメントXMLの取得
  • 中身 / コメント取得 コメント XML の取得 <?xml version=”1.0” encoding=”utf-8”?> <packet> <thread ... /> <chat ...>...</chat> <chat ...>...</chat> ... </packet>
    • chat 要素 == コメント
  • 中身 / 「 w 」について計算
  • 中身 / 「 w 」について計算
    • chat 要素における欲しい情報
        • 内容:そのまま内容文字列
        • 投稿時間: vpos 属性 [1/100 秒 ]
    コメント XML の解析 - XML::LibXML foreach( $xml->getElementsByTagName('chat') ) { my $comment = $_->textContent; my $vpos = $_->getAttribute('vpos'); ... # 「 w 」をカウントする ... }
  • 中身 / 「 w 」について計算
    • s///g の戻り値を利用
    コメント中の「 w 」のカウント my $ct_w = ( $comment =~ s/(w)/$1/g ) || 0;
    • $vpos とか $ct_w とか -> グラフ生成可能なデータ型に加工
  • 中身 / グラフ生成
  • 中身 / グラフ生成
    • 折れ線グラフ
    グラフの生成 - GD::Graph::lines my $graph = GD::Graph::lines->new( ... ); my $data = [ [ $x1, $x2, $x3, ... ], # 横軸の値の集合 [ $y1, $y2, $y3, ... ], # 縦軸の値の集合 ]; my $img_graph = $graph->plot( $data ); # $img_graph を出力する ※ ただし, $x1 < $x2 < $x3 < ...
  • 中身 / グラフ生成
    • 折れ線グラフ
    グラフの生成 - GD::Graph::lines my $graph = GD::Graph::lines->new( ... ); my $data = [ [ $x1, $x2, $x3, ... ], # 横軸の値の集合 [ $y1, $y2, $y3, ... ], # 縦軸の値の集合 ]; my $img_graph = $graph->plot( $data ); # $img_graph を出力する ※ ただし, $x1 < $x2 < $x3 < ...
  • はい☆できました
  • まとめ
  • まとめ
    • 「 w 」を数えてみようと思った
    • 「にこぐらふ」を作ってみた
    • 目新しいテクニックは特になし><
    • 動画の「笑い」を見渡せた...かも
    • いろいろ改良したい
        • グラフの定期的自動生成
        • 対象文字の変更
            • 「ノ」で挙手をカウント...とか
        • and many more...
  • おもしろい動画は ぜひグラフに☆
  • ご静聴ありがとうございました
  •