SlideShare a Scribd company logo
1 of 47
Download to read offline
ニワン語の可能性
〜「アプリ実装」と「双方向性」〜

       2012年4月29日 ニコニコ超会議
       発表者: こしゅゆ (a.k.a. 真 好吃)
Q. 「ニワン語」 って何?
●
    A.「謎の技術 だよ(迫真)」
Q. 「ニワン語」 って何?
●
    A.「謎の技術 だよ(迫真)」
●   嘘。平たく言えば、
    「ニコニコ動画プレイヤーを
     内部で制御しているプログラミング言語」
Q. 「ニワン語」 って何?
●
    A.「謎の技術 だよ(迫真)」
●   嘘。平たく言えば、
    「ニコニコ動画プレイヤーを
     内部で制御しているプログラミング言語」
●   画像描画だろうが、ゲームだろうが
    アイディア次第で割と何でも実装できる。
●   ただし文字数制限あり
あんた何やった人なの?
●   平たく言うと、ニコニコ動画プレイヤー上で
    「むりやり画像を表示する」 プログラムを
    最初に作った人
あんた何やった人なの?
●   平たく言うと、ニコニコ動画プレイヤー上で
    「むりやり画像を表示する」 プログラムを
    最初に作った人
●   ただの画像を表示しても面白くないので
    本来、ニコニコ動画に絶対に投稿できないもの…
あんた何やった人なの?
●   平たく言うと、ニコニコ動画プレイヤー上で
    「むりやり画像を表示する」 プログラムを
    最初に作った人
●   ただの画像を表示しても面白くないので
    本来、ニコニコ動画に絶対に投稿できないもの…
    すなわちエロ画像 の表示を実現しました(^_^)v
代表作は?
●   いろんなのを作って来ましたが…
代表作は?
●   いろんなのを作って来ましたが…
代表作は?
●   今回紹介するのは
    「削除されても視聴できる不思議な動画」




      (別名:「投コメでエロゲー組んでみた」 )
代表作は?
●   今回紹介するのは
    「削除されても視聴できる不思議な動画」
●
    ニワン語で組んだ「画像表示」 機能
    (と「ビジュアルノベル」機能)によって
    削除動画をむりやり一つのエロ動画に仕立てたもの
代表作は?
●   今回紹介するのは
    「削除されても視聴できる不思議な動画」
●
    ニワン語で組んだ「画像表示」 機能
    (と「ビジュアルノベル」機能)によって
    削除動画をむりやり一つのエロ動画に仕立てたもの
●   以下、作成過程を解説します。
ニワン語の仕様
●   コメント周りのエンジンなので、
    テキスト関連の機能が充実。
    サイズや色はひととおり指定可能。
●   テキストに対して足し算、かけ算ができる
    e.g)   “aaa”+”bbb”   →   ”aaabbb”
           “abc ”*3      →   “abc abc abc ”
ニワン語の仕様
●   コメント周りのエンジンなので、
    テキスト関連の機能が充実。
    サイズや色はひととおり指定可能。
●   テキストに対して足し算、かけ算ができる
    e.g)   “aaa”+”bbb”   →   ”aaabbb”
           “abc ”*3      →   “abc abc abc ”


    ⇒ 「あれ、これって矢印逆にしたら
      圧縮 に使えるんじゃね?」
コメントの圧縮
●   文字列を変数に代入して、かけ算をすることで
    原始的な「連長圧縮」ができることが判明。
    クォーテーションなどの記号も数式化で削減可能。
●   単純な連長圧縮では対応できないような
    頻繁に出てくるパターン(”■□□■□■”とか)を
    予め変数に入れることで一気に圧縮可能
コメントの圧縮
●   文字列を変数に代入して、かけ算をすることで
    原始的な「連長圧縮」ができることが判明。
    クォーテーションなどの記号も数式化で削減可能。
●   単純な連長圧縮では対応できないような
    頻繁に出てくるパターン(”■□□■□■”とか)を
    予め変数に入れることで一気に圧縮可能
●   データ容量を 100 分の 1 〜 200 分の 1 の圧縮に成功
    (ニワン語の文字数制限を楽々クリアできるように)
圧縮コメントで描画
  ■■■■■■■     ●   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)
■■■■■■■■■■■
 ■■■■■■■■■
  ■■■■■■■
何が描けるの?
●   「■」とかのコメントだとドットが粗いので、
    最初はファミコンのキャラ(マ○オとか)でも作ろうかなと
    思ってました。
    ⇒ 「あれ、もしかして、最小サイズの文字を全部調べれば
       1ドット単位の文字 もあるんじゃね?
       もしあったら何でも描けちゃうんだけどな ぁ」
何が描けるの?
●   「■」とかのコメントだとドットが粗いので、
    最初はファミコンのキャラ(マ○オとか)でも作ろうかなと
    思ってました。
    ⇒ 「あれ、もしかして、最小サイズの文字を全部調べれば
       1ドット単位の文字 もあるんじゃね?
       もしあったら何でも描けちゃうんだけどな ぁ」

    ⇒ 見つけてしまった…(^_^;)
結果
●   こういうわけで、まがりなりにもニコニコ動画プレイヤーで
    コメント機能を利用して
    「画像閲覧アプリ」を実装 できてしまいました。
結果
●   こういうわけで、まがりなりにもニコニコ動画プレイヤーで
    コメント機能を利用して
    「画像閲覧アプリ」を実装 できてしまいました。
      ソースの一例        画像の一例
結果
●   こういうわけで、まがりなりにもニコニコ動画プレイヤーで
    コメント機能を利用して
    「画像閲覧アプリ」を実装 できてしまいました。
●   正確には、1つの文字列につき1色しか使えず、
    重さによる制約で、実質的に16色程度が限度です。
結果
●   こういうわけで、まがりなりにもニコニコ動画プレイヤーで
    コメント機能を利用して
    「画像閲覧アプリ」を実装 できてしまいました。
●   正確には、1つの文字列につき1色しか使えず、
    重さによる制約で、実質的に16色程度が限度です。
●   ですが、
    PC98ユーザーならわかってくれると思います。
    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 に向けて
●   今のニコニコ動画にコメント機能の意味はあるのか?
    動画がクォリティアップし、
    動画だけで一方向的に自己完結 していないか?
●   忘れてはならないが、ニコニコ動画には、
    他人のコメントを読むことで一体感を得られるという
    「擬似同期」 の性質はあっても、
    自分がコメントすることに対するインセンティブは無い
●   視聴者側にコメントする楽しさ を与える
    双方向性 の実現は、ニワン語の強力な武器
まとめ
●   ニワン語は、コメント機能を悪用 して
    ニコニコ動画上にアプリを組む
    ことができる素敵ツール。
●   ニワン語は、ニコニコ動画上で
    視聴者のコメントの原動力となる
    「双方向性」 を担保できる現状ほぼ唯一のツール。
最後に…
●   ユーザー人口が増えればもっと可能性が広がるし、
    プラットフォームとしての価値も高まるはず。
●   皆さんもっとニワン語を使って下さい(;_;)
    可能性を広げて行きましょう!
●   開発者の方々、もっと自由度高めて下さい!
    オナシャス!
最後に…
●   ユーザー人口が増えればもっと可能性が広がるし、
    プラットフォームとしての価値も高まるはず。
●   皆さんもっとニワン語を使って下さい(;_;)
    可能性を広げて行きましょう!
●   開発者の方々、もっと自由度高めて下さい!
    オナシャス!

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

More Related Content

What's hot

Createjs jp study #4 20130726
Createjs jp study #4 20130726Createjs jp study #4 20130726
Createjs jp study #4 20130726
Seigo Tanaka
 

What's hot (13)

"有翼のフロイライン Wing of Darkness"と歩むUE4の世界
"有翼のフロイライン Wing of Darkness"と歩むUE4の世界"有翼のフロイライン Wing of Darkness"と歩むUE4の世界
"有翼のフロイライン Wing of Darkness"と歩むUE4の世界
 
UE4を用いた人間から狼男への変身表現法の解説
UE4を用いた人間から狼男への変身表現法の解説UE4を用いた人間から狼男への変身表現法の解説
UE4を用いた人間から狼男への変身表現法の解説
 
「おしゃべりゆかり」 MMDAgentDay 掲示資料
「おしゃべりゆかり」 MMDAgentDay 掲示資料「おしゃべりゆかり」 MMDAgentDay 掲示資料
「おしゃべりゆかり」 MMDAgentDay 掲示資料
 
Powerful of blueprint visual scripting
Powerful of blueprint visual scriptingPowerful of blueprint visual scripting
Powerful of blueprint visual scripting
 
おしゃべりゆかり 外部ツールによるMMDAgent操作
おしゃべりゆかり 外部ツールによるMMDAgent操作おしゃべりゆかり 外部ツールによるMMDAgent操作
おしゃべりゆかり 外部ツールによるMMDAgent操作
 
UE4を使った映像制作 (UE4 Character Art Dive Online)
UE4を使った映像制作 (UE4 Character Art Dive Online)UE4を使った映像制作 (UE4 Character Art Dive Online)
UE4を使った映像制作 (UE4 Character Art Dive Online)
 
20150123 第28回 Unity 勉強会「Unity に於けるビルド自動化のおはなし & 設定管理とリソース管理のおはなし」
20150123 第28回 Unity 勉強会「Unity に於けるビルド自動化のおはなし & 設定管理とリソース管理のおはなし」20150123 第28回 Unity 勉強会「Unity に於けるビルド自動化のおはなし & 設定管理とリソース管理のおはなし」
20150123 第28回 Unity 勉強会「Unity に於けるビルド自動化のおはなし & 設定管理とリソース管理のおはなし」
 
UE4ローカライズ事例 (UE4 Localization Deep Dive)
UE4ローカライズ事例 (UE4 Localization Deep Dive)UE4ローカライズ事例 (UE4 Localization Deep Dive)
UE4ローカライズ事例 (UE4 Localization Deep Dive)
 
GDC2014_VA
GDC2014_VAGDC2014_VA
GDC2014_VA
 
Unityでデスクトップマスコットを作ろう
Unityでデスクトップマスコットを作ろうUnityでデスクトップマスコットを作ろう
Unityでデスクトップマスコットを作ろう
 
Createjs jp study #4 20130726
Createjs jp study #4 20130726Createjs jp study #4 20130726
Createjs jp study #4 20130726
 
脱Unity!? UE4でVR開発のここが変わった
脱Unity!? UE4でVR開発のここが変わった脱Unity!? UE4でVR開発のここが変わった
脱Unity!? UE4でVR開発のここが変わった
 
パワポでスライドを作ろう!蛇足編
パワポでスライドを作ろう!蛇足編 パワポでスライドを作ろう!蛇足編
パワポでスライドを作ろう!蛇足編
 

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

初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ
Kentarou Mukunasi
 
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
Kentaro Matsumae
 

Similar to ニコニコ学会 こしゅゆ 仮完成版 (20)

第二回Android training4desinger 2
第二回Android training4desinger 2第二回Android training4desinger 2
第二回Android training4desinger 2
 
WordPress プラグイン Infinite Scroll を試してみた
WordPress プラグイン Infinite Scroll を試してみたWordPress プラグイン Infinite Scroll を試してみた
WordPress プラグイン Infinite Scroll を試してみた
 
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
 
コードが書けない人が凶悪ノベルゲーム「ヤンデレ小杉」を作ってみた
コードが書けない人が凶悪ノベルゲーム「ヤンデレ小杉」を作ってみたコードが書けない人が凶悪ノベルゲーム「ヤンデレ小杉」を作ってみた
コードが書けない人が凶悪ノベルゲーム「ヤンデレ小杉」を作ってみた
 
[UE4] Material Effect
[UE4] Material Effect[UE4] Material Effect
[UE4] Material Effect
 
とあるムービーを作った話
とあるムービーを作った話とあるムービーを作った話
とあるムービーを作った話
 
WP-D Fes03 Osaka Kitamura Tah
WP-D Fes03 Osaka Kitamura TahWP-D Fes03 Osaka Kitamura Tah
WP-D Fes03 Osaka Kitamura Tah
 
IGNITE 2015 林田パート
IGNITE 2015 林田パートIGNITE 2015 林田パート
IGNITE 2015 林田パート
 
初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ
 
ニワン語・ニコ割装飾によるボカロPVの可能性
ニワン語・ニコ割装飾によるボカロPVの可能性ニワン語・ニコ割装飾によるボカロPVの可能性
ニワン語・ニコ割装飾によるボカロPVの可能性
 
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
 
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
 
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
 
ニコニコ動画スマートフォン講演20120824
ニコニコ動画スマートフォン講演20120824ニコニコ動画スマートフォン講演20120824
ニコニコ動画スマートフォン講演20120824
 
kintone Café 名古屋 Vol.3 「寂しくないKintone」
kintone Café 名古屋 Vol.3 「寂しくないKintone」kintone Café 名古屋 Vol.3 「寂しくないKintone」
kintone Café 名古屋 Vol.3 「寂しくないKintone」
 
ねるねるねるねを練ったわけ
ねるねるねるねを練ったわけねるねるねるねを練ったわけ
ねるねるねるねを練ったわけ
 
デザイン負債の返し方 〜ネイルブックの場合〜
デザイン負債の返し方 〜ネイルブックの場合〜デザイン負債の返し方 〜ネイルブックの場合〜
デザイン負債の返し方 〜ネイルブックの場合〜
 
Adobe XDのビデオ録画と自動アニメーションを利用したクライアントへのアプローチ
Adobe XDのビデオ録画と自動アニメーションを利用したクライアントへのアプローチAdobe XDのビデオ録画と自動アニメーションを利用したクライアントへのアプローチ
Adobe XDのビデオ録画と自動アニメーションを利用したクライアントへのアプローチ
 
予算ほぼゼロ! プロが教える、iPhoneでアプリやWEBサービスのプロモーション動画を作る方法 先生:小林 秀年
予算ほぼゼロ! プロが教える、iPhoneでアプリやWEBサービスのプロモーション動画を作る方法 先生:小林 秀年予算ほぼゼロ! プロが教える、iPhoneでアプリやWEBサービスのプロモーション動画を作る方法 先生:小林 秀年
予算ほぼゼロ! プロが教える、iPhoneでアプリやWEBサービスのプロモーション動画を作る方法 先生:小林 秀年
 
iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方
iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方
iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方
 

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

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