ニワン語の可能性〜「アプリ実装」と「双方向性」〜       2012年4月29日 ニコニコ超会議       発表者: こしゅゆ (a.k.a. 真 好吃)
Q. 「ニワン語」 って何?●    A.「謎の技術 だよ(迫真)」
Q. 「ニワン語」 って何?●    A.「謎の技術 だよ(迫真)」●   嘘。平たく言えば、    「ニコニコ動画プレイヤーを     内部で制御しているプログラミング言語」
Q. 「ニワン語」 って何?●    A.「謎の技術 だよ(迫真)」●   嘘。平たく言えば、    「ニコニコ動画プレイヤーを     内部で制御しているプログラミング言語」●   画像描画だろうが、ゲームだろうが    アイディア次第で割と...
あんた何やった人なの?●   平たく言うと、ニコニコ動画プレイヤー上で    「むりやり画像を表示する」 プログラムを    最初に作った人
あんた何やった人なの?●   平たく言うと、ニコニコ動画プレイヤー上で    「むりやり画像を表示する」 プログラムを    最初に作った人●   ただの画像を表示しても面白くないので    本来、ニコニコ動画に絶対に投稿できないもの…
あんた何やった人なの?●   平たく言うと、ニコニコ動画プレイヤー上で    「むりやり画像を表示する」 プログラムを    最初に作った人●   ただの画像を表示しても面白くないので    本来、ニコニコ動画に絶対に投稿できないもの…    ...
代表作は?●   いろんなのを作って来ましたが…
代表作は?●   いろんなのを作って来ましたが…
代表作は?●   今回紹介するのは    「削除されても視聴できる不思議な動画」      (別名:「投コメでエロゲー組んでみた」 )
代表作は?●   今回紹介するのは    「削除されても視聴できる不思議な動画」●    ニワン語で組んだ「画像表示」 機能    (と「ビジュアルノベル」機能)によって    削除動画をむりやり一つのエロ動画に仕立てたもの
代表作は?●   今回紹介するのは    「削除されても視聴できる不思議な動画」●    ニワン語で組んだ「画像表示」 機能    (と「ビジュアルノベル」機能)によって    削除動画をむりやり一つのエロ動画に仕立てたもの●   以下、作成過...
ニワン語の仕様●   コメント周りのエンジンなので、    テキスト関連の機能が充実。    サイズや色はひととおり指定可能。●   テキストに対して足し算、かけ算ができる    e.g)   “aaa”+”bbb”   →   ”aaabbb...
ニワン語の仕様●   コメント周りのエンジンなので、    テキスト関連の機能が充実。    サイズや色はひととおり指定可能。●   テキストに対して足し算、かけ算ができる    e.g)   “aaa”+”bbb”   →   ”aaabbb...
コメントの圧縮●   文字列を変数に代入して、かけ算をすることで    原始的な「連長圧縮」ができることが判明。    クォーテーションなどの記号も数式化で削減可能。●   単純な連長圧縮では対応できないような    頻繁に出てくるパターン(”...
コメントの圧縮●   文字列を変数に代入して、かけ算をすることで    原始的な「連長圧縮」ができることが判明。    クォーテーションなどの記号も数式化で削減可能。●   単純な連長圧縮では対応できないような    頻繁に出てくるパターン(”...
圧縮コメントで描画  ■■■■■■■     ●   2色合わせればこの通り ■■■■■■■■■    ●   コードで言えば、こんな感じ■■■■■■■■■■■       0::/r=”r”,a=”■”,b=”  ”,■■■■■■■■■■■ ...
何が描けるの?●   「■」とかのコメントだとドットが粗いので、    最初はファミコンのキャラ(マ○オとか)でも作ろうかなと    思ってました。    ⇒ 「あれ、もしかして、最小サイズの文字を全部調べれば       1ドット単位の文字 ...
何が描けるの?●   「■」とかのコメントだとドットが粗いので、    最初はファミコンのキャラ(マ○オとか)でも作ろうかなと    思ってました。    ⇒ 「あれ、もしかして、最小サイズの文字を全部調べれば       1ドット単位の文字 ...
結果●   こういうわけで、まがりなりにもニコニコ動画プレイヤーで    コメント機能を利用して    「画像閲覧アプリ」を実装 できてしまいました。
結果●   こういうわけで、まがりなりにもニコニコ動画プレイヤーで    コメント機能を利用して    「画像閲覧アプリ」を実装 できてしまいました。      ソースの一例        画像の一例
結果●   こういうわけで、まがりなりにもニコニコ動画プレイヤーで    コメント機能を利用して    「画像閲覧アプリ」を実装 できてしまいました。●   正確には、1つの文字列につき1色しか使えず、    重さによる制約で、実質的に16色程...
結果●   こういうわけで、まがりなりにもニコニコ動画プレイヤーで    コメント機能を利用して    「画像閲覧アプリ」を実装 できてしまいました。●   正確には、1つの文字列につき1色しか使えず、    重さによる制約で、実質的に16色程...
結果●   とりあえずニコニコ動画に誰も思いつかなかった方法で    エロ動画・エロ画像を投稿することに成功しました。    未だに見れます。
結果●   とりあえずニコニコ動画に誰も思いつかなかった方法で    エロ動画・エロ画像を投稿することに成功しました。    未だに見れます。●   見ているか、    散っていった「兄弟」たち (´ ; ω ;` )
画像ときたら次は…●   当たり前の発想として、    画像がコメントで描けるなら    動画も コメントで描けるんじゃね?
画像ときたら次は…●   当たり前の発想として、    画像がコメントで描けるなら    動画も コメントで描けるんじゃね?●   画像と比べると桁違いに情報量が多い…    だが、もしコメントだけでアニメを作れたとしたら    それに見合うメ...
「双方向性」●   ニワン語には視聴者のコメントを検出して    判定する条件式 がある。
「双方向性」●   ニワン語には視聴者のコメントを検出して    判定する条件式 がある。●   もしもコメントで映像を作ることができれば、    視聴者のコメントに応じて    リアルタイムに映像を変化させる    ことが可能
「双方向性」●   ニワン語には視聴者のコメントを検出して    判定する条件式 がある。●   もしもコメントで映像を作ることができれば、    視聴者のコメントに応じて    リアルタイムに映像を変化させる    ことが可能●    それす...
やってみた!●   それが拙作    「投稿者コメントで Bad Apple!! 影絵を再現してみた」
やってみた!●   それが拙作    「投稿者コメントで Bad Apple!! 影絵を再現してみた」●   コメントすることで動画の映像そのものが変化する。
やってみた!●   それが拙作    「投稿者コメントで Bad Apple!! 影絵を再現してみた」●   コメントすることで動画の映像そのものが変化する。
やってみた!●   それが拙作    「投稿者コメントで Bad Apple!! 影絵を再現してみた」●   コメントすることで動画の映像そのものが変化する。
やってみた!●   それが拙作    「投稿者コメントで Bad Apple!! 影絵を再現してみた」●   コメントすることで動画の映像そのものが変化する。
やってみた!●   それが拙作    「投稿者コメントで Bad Apple!! 影絵を再現してみた」●   コメントすることで動画の映像そのものが変化する。
やってみた!●   それが拙作    「投稿者コメントで Bad Apple!! 影絵を再現してみた」●   コメントすることで動画の映像そのものが変化する。
やってみた!●   それが拙作    「投稿者コメントで Bad Apple!! 影絵を再現してみた」●   コメントすることで動画の映像そのものが変化する。
やってみた!●   それが拙作    「投稿者コメントで Bad Apple!! 影絵を再現してみた」●   コメントすることで動画の映像そのものが変化する。●    むしろコメントしなければつまんない。    コメントすることが原始的に面白い。
やってみた!●   それが拙作    「投稿者コメントで Bad Apple!! 影絵を再現してみた」●   コメントすることで動画の映像そのものが変化する。●    むしろコメントしなければつまんない。    コメントすることが原始的に面白い...
ニコニコ動画 ZERO に向けて●   今のニコニコ動画にコメント機能の意味はあるのか?
ニコニコ動画 ZERO に向けて●   今のニコニコ動画にコメント機能の意味はあるのか?    動画がクォリティアップし、    動画だけで一方向的に自己完結 していないか?
ニコニコ動画 ZERO に向けて●   今のニコニコ動画にコメント機能の意味はあるのか?    動画がクォリティアップし、    動画だけで一方向的に自己完結 していないか?●   忘れてはならないが、ニコニコ動画には、    他人のコメントを...
ニコニコ動画 ZERO に向けて●   今のニコニコ動画にコメント機能の意味はあるのか?    動画がクォリティアップし、    動画だけで一方向的に自己完結 していないか?●   忘れてはならないが、ニコニコ動画には、    他人のコメントを...
まとめ●   ニワン語は、コメント機能を悪用 して    ニコニコ動画上にアプリを組む    ことができる素敵ツール。●   ニワン語は、ニコニコ動画上で    視聴者のコメントの原動力となる    「双方向性」 を担保できる現状ほぼ唯一のツール。
最後に…●   ユーザー人口が増えればもっと可能性が広がるし、    プラットフォームとしての価値も高まるはず。●   皆さんもっとニワン語を使って下さい(;_;)    可能性を広げて行きましょう!●   開発者の方々、もっと自由度高めて下さ...
最後に…●   ユーザー人口が増えればもっと可能性が広がるし、    プラットフォームとしての価値も高まるはず。●   皆さんもっとニワン語を使って下さい(;_;)    可能性を広げて行きましょう!●   開発者の方々、もっと自由度高めて下さ...
Upcoming SlideShare
Loading in …5
×

ニコニコ学会 こしゅゆ 仮完成版

1,618 views

Published on

@ニコニコ学会 コメントアートセッション

  • Be the first to comment

ニコニコ学会 こしゅゆ 仮完成版

  1. 1. ニワン語の可能性〜「アプリ実装」と「双方向性」〜 2012年4月29日 ニコニコ超会議 発表者: こしゅゆ (a.k.a. 真 好吃)
  2. 2. Q. 「ニワン語」 って何?● A.「謎の技術 だよ(迫真)」
  3. 3. Q. 「ニワン語」 って何?● A.「謎の技術 だよ(迫真)」● 嘘。平たく言えば、 「ニコニコ動画プレイヤーを  内部で制御しているプログラミング言語」
  4. 4. Q. 「ニワン語」 って何?● A.「謎の技術 だよ(迫真)」● 嘘。平たく言えば、 「ニコニコ動画プレイヤーを  内部で制御しているプログラミング言語」● 画像描画だろうが、ゲームだろうが アイディア次第で割と何でも実装できる。● ただし文字数制限あり
  5. 5. あんた何やった人なの?● 平たく言うと、ニコニコ動画プレイヤー上で 「むりやり画像を表示する」 プログラムを 最初に作った人
  6. 6. あんた何やった人なの?● 平たく言うと、ニコニコ動画プレイヤー上で 「むりやり画像を表示する」 プログラムを 最初に作った人● ただの画像を表示しても面白くないので 本来、ニコニコ動画に絶対に投稿できないもの…
  7. 7. あんた何やった人なの?● 平たく言うと、ニコニコ動画プレイヤー上で 「むりやり画像を表示する」 プログラムを 最初に作った人● ただの画像を表示しても面白くないので 本来、ニコニコ動画に絶対に投稿できないもの… すなわちエロ画像 の表示を実現しました(^_^)v
  8. 8. 代表作は?● いろんなのを作って来ましたが…
  9. 9. 代表作は?● いろんなのを作って来ましたが…
  10. 10. 代表作は?● 今回紹介するのは 「削除されても視聴できる不思議な動画」   (別名:「投コメでエロゲー組んでみた」 )
  11. 11. 代表作は?● 今回紹介するのは 「削除されても視聴できる不思議な動画」● ニワン語で組んだ「画像表示」 機能 (と「ビジュアルノベル」機能)によって 削除動画をむりやり一つのエロ動画に仕立てたもの
  12. 12. 代表作は?● 今回紹介するのは 「削除されても視聴できる不思議な動画」● ニワン語で組んだ「画像表示」 機能 (と「ビジュアルノベル」機能)によって 削除動画をむりやり一つのエロ動画に仕立てたもの● 以下、作成過程を解説します。
  13. 13. ニワン語の仕様● コメント周りのエンジンなので、 テキスト関連の機能が充実。 サイズや色はひととおり指定可能。● テキストに対して足し算、かけ算ができる e.g) “aaa”+”bbb” → ”aaabbb” “abc ”*3 → “abc abc abc ”
  14. 14. ニワン語の仕様● コメント周りのエンジンなので、 テキスト関連の機能が充実。 サイズや色はひととおり指定可能。● テキストに対して足し算、かけ算ができる e.g) “aaa”+”bbb” → ”aaabbb” “abc ”*3 → “abc abc abc ” ⇒ 「あれ、これって矢印逆にしたら   圧縮 に使えるんじゃね?」
  15. 15. コメントの圧縮● 文字列を変数に代入して、かけ算をすることで 原始的な「連長圧縮」ができることが判明。 クォーテーションなどの記号も数式化で削減可能。● 単純な連長圧縮では対応できないような 頻繁に出てくるパターン(”■□□■□■”とか)を 予め変数に入れることで一気に圧縮可能
  16. 16. コメントの圧縮● 文字列を変数に代入して、かけ算をすることで 原始的な「連長圧縮」ができることが判明。 クォーテーションなどの記号も数式化で削減可能。● 単純な連長圧縮では対応できないような 頻繁に出てくるパターン(”■□□■□■”とか)を 予め変数に入れることで一気に圧縮可能● データ容量を 100 分の 1 〜 200 分の 1 の圧縮に成功 (ニワン語の文字数制限を楽々クリアできるように)
  17. 17. 圧縮コメントで描画  ■■■■■■■ ● 2色合わせればこの通り ■■■■■■■■■ ● コードで言えば、こんな感じ■■■■■■■■■■■ 0::/r=”r”,a=”■”,b=”  ”,■■■■■■■■■■■ 0.1::/Kao1=dt(text:b*2+a*7+r+b+a*9+ r+(a*11+r)*5+b+a*9+r+b+a*7,■■■■■■■■■■■ color:0xffff00,size:32);Kao2=dt(text:r*■■■■■■■■■■■ 2+((b*3+a)*2+r)*2+r+b*2+a+b*5+ a+r+b*3+a*5,color:0x000000,size:32)■■■■■■■■■■■ ■■■■■■■■■  ■■■■■■■
  18. 18. 何が描けるの?● 「■」とかのコメントだとドットが粗いので、 最初はファミコンのキャラ(マ○オとか)でも作ろうかなと 思ってました。 ⇒ 「あれ、もしかして、最小サイズの文字を全部調べれば 1ドット単位の文字 もあるんじゃね? もしあったら何でも描けちゃうんだけどな ぁ」
  19. 19. 何が描けるの?● 「■」とかのコメントだとドットが粗いので、 最初はファミコンのキャラ(マ○オとか)でも作ろうかなと 思ってました。 ⇒ 「あれ、もしかして、最小サイズの文字を全部調べれば 1ドット単位の文字 もあるんじゃね? もしあったら何でも描けちゃうんだけどな ぁ」 ⇒ 見つけてしまった…(^_^;)
  20. 20. 結果● こういうわけで、まがりなりにもニコニコ動画プレイヤーで コメント機能を利用して 「画像閲覧アプリ」を実装 できてしまいました。
  21. 21. 結果● こういうわけで、まがりなりにもニコニコ動画プレイヤーで コメント機能を利用して 「画像閲覧アプリ」を実装 できてしまいました。   ソースの一例        画像の一例
  22. 22. 結果● こういうわけで、まがりなりにもニコニコ動画プレイヤーで コメント機能を利用して 「画像閲覧アプリ」を実装 できてしまいました。● 正確には、1つの文字列につき1色しか使えず、 重さによる制約で、実質的に16色程度が限度です。
  23. 23. 結果● こういうわけで、まがりなりにもニコニコ動画プレイヤーで コメント機能を利用して 「画像閲覧アプリ」を実装 できてしまいました。● 正確には、1つの文字列につき1色しか使えず、 重さによる制約で、実質的に16色程度が限度です。● ですが、 PC98ユーザーならわかってくれると思います。 16 色あればどんな絵でも大体描けます。
  24. 24. 結果● とりあえずニコニコ動画に誰も思いつかなかった方法で エロ動画・エロ画像を投稿することに成功しました。 未だに見れます。
  25. 25. 結果● とりあえずニコニコ動画に誰も思いつかなかった方法で エロ動画・エロ画像を投稿することに成功しました。 未だに見れます。● 見ているか、 散っていった「兄弟」たち (´ ; ω ;` )
  26. 26. 画像ときたら次は…● 当たり前の発想として、 画像がコメントで描けるなら 動画も コメントで描けるんじゃね?
  27. 27. 画像ときたら次は…● 当たり前の発想として、 画像がコメントで描けるなら 動画も コメントで描けるんじゃね?● 画像と比べると桁違いに情報量が多い… だが、もしコメントだけでアニメを作れたとしたら それに見合うメリット はある。
  28. 28. 「双方向性」● ニワン語には視聴者のコメントを検出して 判定する条件式 がある。
  29. 29. 「双方向性」● ニワン語には視聴者のコメントを検出して 判定する条件式 がある。● もしもコメントで映像を作ることができれば、 視聴者のコメントに応じて リアルタイムに映像を変化させる ことが可能
  30. 30. 「双方向性」● ニワン語には視聴者のコメントを検出して 判定する条件式 がある。● もしもコメントで映像を作ることができれば、 視聴者のコメントに応じて リアルタイムに映像を変化させる ことが可能● それすなわち、「双方向性」 であると言える。
  31. 31. やってみた!● それが拙作 「投稿者コメントで Bad Apple!! 影絵を再現してみた」
  32. 32. やってみた!● それが拙作 「投稿者コメントで Bad Apple!! 影絵を再現してみた」● コメントすることで動画の映像そのものが変化する。
  33. 33. やってみた!● それが拙作 「投稿者コメントで Bad Apple!! 影絵を再現してみた」● コメントすることで動画の映像そのものが変化する。
  34. 34. やってみた!● それが拙作 「投稿者コメントで Bad Apple!! 影絵を再現してみた」● コメントすることで動画の映像そのものが変化する。
  35. 35. やってみた!● それが拙作 「投稿者コメントで Bad Apple!! 影絵を再現してみた」● コメントすることで動画の映像そのものが変化する。
  36. 36. やってみた!● それが拙作 「投稿者コメントで Bad Apple!! 影絵を再現してみた」● コメントすることで動画の映像そのものが変化する。
  37. 37. やってみた!● それが拙作 「投稿者コメントで Bad Apple!! 影絵を再現してみた」● コメントすることで動画の映像そのものが変化する。
  38. 38. やってみた!● それが拙作 「投稿者コメントで Bad Apple!! 影絵を再現してみた」● コメントすることで動画の映像そのものが変化する。
  39. 39. やってみた!● それが拙作 「投稿者コメントで Bad Apple!! 影絵を再現してみた」● コメントすることで動画の映像そのものが変化する。● むしろコメントしなければつまんない。 コメントすることが原始的に面白い。
  40. 40. やってみた!● それが拙作 「投稿者コメントで Bad Apple!! 影絵を再現してみた」● コメントすることで動画の映像そのものが変化する。● むしろコメントしなければつまんない。 コメントすることが原始的に面白い。● …それってある意味、昔のニコ動 と似てない?
  41. 41. ニコニコ動画 ZERO に向けて● 今のニコニコ動画にコメント機能の意味はあるのか?
  42. 42. ニコニコ動画 ZERO に向けて● 今のニコニコ動画にコメント機能の意味はあるのか? 動画がクォリティアップし、 動画だけで一方向的に自己完結 していないか?
  43. 43. ニコニコ動画 ZERO に向けて● 今のニコニコ動画にコメント機能の意味はあるのか? 動画がクォリティアップし、 動画だけで一方向的に自己完結 していないか?● 忘れてはならないが、ニコニコ動画には、 他人のコメントを読むことで一体感を得られるという 「擬似同期」 の性質はあっても、 自分がコメントすることに対するインセンティブは無い
  44. 44. ニコニコ動画 ZERO に向けて● 今のニコニコ動画にコメント機能の意味はあるのか? 動画がクォリティアップし、 動画だけで一方向的に自己完結 していないか?● 忘れてはならないが、ニコニコ動画には、 他人のコメントを読むことで一体感を得られるという 「擬似同期」 の性質はあっても、 自分がコメントすることに対するインセンティブは無い● 視聴者側にコメントする楽しさ を与える 双方向性 の実現は、ニワン語の強力な武器
  45. 45. まとめ● ニワン語は、コメント機能を悪用 して ニコニコ動画上にアプリを組む ことができる素敵ツール。● ニワン語は、ニコニコ動画上で 視聴者のコメントの原動力となる 「双方向性」 を担保できる現状ほぼ唯一のツール。
  46. 46. 最後に…● ユーザー人口が増えればもっと可能性が広がるし、 プラットフォームとしての価値も高まるはず。● 皆さんもっとニワン語を使って下さい(;_;) 可能性を広げて行きましょう!● 開発者の方々、もっと自由度高めて下さい! オナシャス!
  47. 47. 最後に…● ユーザー人口が増えればもっと可能性が広がるし、 プラットフォームとしての価値も高まるはず。● 皆さんもっとニワン語を使って下さい(;_;) 可能性を広げて行きましょう!● 開発者の方々、もっと自由度高めて下さい! オナシャス! ご清聴ありがとうございました !

×