このプレゼンは,話者の短絡的な思いつきと 既存技術の平凡な組合せを淡々と語る物です. 過度な期待はしないでください. 話者の緊張だけは過度ですが...><
ニコニコ動画の「笑い」 を可視化してみる
本日のアジェンダ <ul><li>自己紹介 </li></ul><ul><li>本題 </li></ul><ul><ul><ul><li>きっかけ </li></ul></ul></ul><ul><ul><ul><li>作ってみた </li><...
自己紹介
自己紹介 / about <ul><li>岩田 享 </li></ul><ul><ul><ul><li>自称 Web エンヂニヤ@名古屋 </li></ul></ul></ul><ul><ul><ul><li>Perl ( CPAN 利用経験浅...
自己紹介 / about <ul><li>issm </li></ul><ul><ul><ul><li>not ISSM </li></ul></ul></ul><ul><ul><ul><li>id:issm  とか  @issm  とか </...
自己紹介 / こんなことやってます http://blog.iwa-ya.net/ 岩家ぶろぐ
自己紹介 / こんなことやってます http://twitomonitor.iss.ms/ twitomonitor [ ついともにた ]
自己紹介 / こんなことやってます http://iss.ms/crafts/dqwindowmanager/ DQWindowManager (まだまだ途中)
自己紹介 / こんなことやってます http://www.imasaramario2.com/ 今さら攻略 スーパーマリオブラザーズ 2 (放置中><)
よろしくお願いします☆
では本題
ニコニコ動画を見てて思った
ニコニコ動画を見てて思った
ニコニコ動画を見てて思った <ul><li>「 w 」  ==  「笑い」の表現(まぁこれは以前から) </li></ul><ul><li>「 w 」が多い -> 釣られてニコニコ </li></ul><ul><li>※  主観 </li></ul>
「 w 」を数えてみるか...
作ってみた
作ってみた
「にこぐらふ」 http:// www .nicograph.jp/
「にこぐらふ」 <ul><li>横軸:動画再生時間 </li></ul><ul><li>縦軸:一定時間ごとの「 w 」の指標 </li></ul>
「にこぐらふ」 <ul><li>横軸:動画再生時間 </li></ul><ul><li>縦軸:一定時間ごとの「 w 」の指標 </li></ul>->  動画の「笑い」の状況を俯瞰 ※  最新 500 コメント ※  あくまで「 w 」
デモを少々...
 
中身
中身
中身
中身  /  コメント取得
中身  /  コメント取得 <ul><li>yusukebe さん, dankogai さんを参考 </li></ul><ul><ul><ul><li>http://yusukebe.com/tech/archives/20070803/124...
中身  /  コメント取得 コメント XML の取得 <?xml version=”1.0” encoding=”utf-8”?> <packet> <thread ... /> <chat ...>...</chat> <chat ...>....
中身  /  「 w 」について計算
中身  /  「 w 」について計算 <ul><li>chat 要素における欲しい情報 </li></ul><ul><ul><ul><li>内容:そのまま内容文字列 </li></ul></ul></ul><ul><ul><ul><li>投稿時...
中身  /  「 w 」について計算 <ul><li>s///g  の戻り値を利用 </li></ul>コメント中の「 w 」のカウント my $ct_w = ( $comment =~ s/(w)/$1/g ) || 0; <ul><li>$...
中身  /  グラフ生成
中身  /  グラフ生成 <ul><li>折れ線グラフ </li></ul>グラフの生成  -  GD::Graph::lines  my $graph = GD::Graph::lines->new( ... ); my $data = [ ...
中身  /  グラフ生成 <ul><li>折れ線グラフ </li></ul>グラフの生成  -  GD::Graph::lines  my $graph = GD::Graph::lines->new( ... ); my $data = [ ...
はい☆できました
まとめ
まとめ <ul><li>「 w 」を数えてみようと思った </li></ul><ul><li>「にこぐらふ」を作ってみた </li></ul><ul><li>目新しいテクニックは特になし>< </li></ul><ul><li>動画の「笑い」を...
おもしろい動画は ぜひグラフに☆
ご静聴ありがとうございました
 
Upcoming SlideShare
Loading in...5
×

20080426.1000speakers:4

2,316

Published on

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

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,316
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "20080426.1000speakers:4"

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

×