「「メタメタ」」
⼭⼝健史(quintia)
2010/12/3
自⼰紹介自⼰紹介
�⼭⼝健史
� ID:quintia (twitter etc…)�仙台在住
�37才
�元SE�専業主夫
(兼業主夫へクラスチェンジしたいです)
�情報⼯学出⾝・数学好き
今⽇の内容今⽇の内容
「メタ」を「メタ」を
キーワードにキーワードに
好き勝⼿に好き勝⼿に
しゃべりますしゃべります
メタメタとは?とは?
違います違います
ギリシア語でギリシア語で
「間に」「間に」
「後に」「後に」
「超える」「超える」
を意味する接頭語を意味する接頭語
physicsphysics →→ 物理学物理学
metametaphysicsphysics →→ 形⽽上学形⽽上学
たとえばたとえば
メタメタ
メタメタコンテンツコンテンツ
データデータ
↓コンテンツ↓コンテンツ
メタコンテンツ↑メタコンテンツ↑
コンテンツコンテンツ
→写真のデータ→写真のデータ
メタコンテンツメタコンテンツ
→写真→写真についてについてのデータのデータ撮影機器、露出、撮影機器、露出、
シャッタースピードシャッタースピード etcetc……
メタデータメタデータ
もう⼀つのもう⼀つの
メタコンテンツメタコンテンツ
↓コンテンツ↓コンテンツ
メタコンテンツ↑メタコンテンツ↑
メタメタ発⾔発⾔
フィクションとしての物語内部フィクションとしての物語内部
で、登場キャラクターが物語内で、登場キャラクターが物語内
部では知りえるはずのない情報、部では知りえるはずのない情報、
物語内部では意味を持たない情物語内部では意味を持たない情
報に⾔及したり、⽂章の読み⼿報に⾔及したり、⽂章の読み⼿
やゲームのプレイヤー、動画のやゲームのプレイヤー、動画の
視聴者などを対象として発⾔し視聴者などを対象として発⾔し
たりする形態をとる。たりする形態をとる。ニコニコニコニコ
大百科大百科
⻑いので後で⻑いので後で
読んでください読んでください
登場キャラクターが登場キャラクターが
⽂章の読み⼿⽂章の読み⼿
ゲームのプレイヤーゲームのプレイヤー
動画の視聴者動画の視聴者
を対象として発⾔したりするを対象として発⾔したりする
ことことニコニコニコニコ
大百科大百科
たとえばたとえば
メタメタルギアソリッドルギアソリッド
「メタ発⾔」は「メタ発⾔」は
パロディやギャグにパロディやギャグに
使われる使われる
((ようなような気がする)気がする)
まじめな作品だとまじめな作品だと
メタメタフィクションフィクション
というか、というか、
「メタフィクション」「メタフィクション」
の⽅が先かの⽅が先か
押井守監督作品押井守監督作品
「トーキング・ヘッド」「トーキング・ヘッド」
押井守監督が押井守監督が
映画映画についてについて
大いに語った映画大いに語った映画
「「ある映画を正確にある映画を正確に
語ることが可能な場所語ることが可能な場所
そんなものがそんなものが
もしあるとするならもしあるとするなら
それは現に進⾏しているそれは現に進⾏している
その映画の中をおいてその映画の中をおいて
他にないのかもしれない他にないのかもしれない」」
ジョン・カーペンタージョン・カーペンター
監督作品監督作品
「マウス・オブ・「マウス・オブ・
マッドネス」マッドネス」
メタ・ホラーのメタ・ホラーの
極めつけ極めつけ
私には語れません私には語れません
orzorz
「「エルム街の悪夢エルム街の悪夢
ザザ・・
リアルナイトメアリアルナイトメア」」
原題、原題、
Wes Craven's New Wes Craven's New NightmareNightmare
あらすじあらすじ
映画映画『『エルム街の悪夢エルム街の悪夢』』のリメイクのリメイク
が決定したことにより、ウェス・クが決定したことにより、ウェス・ク
レイヴンは脚本を執筆し、オリジナレイヴンは脚本を執筆し、オリジナ
ルのスタッフとキャストを再結集さルのスタッフとキャストを再結集さ
せた。するとクレイヴンが書いた脚せた。するとクレイヴンが書いた脚
本の通りのできごとが起こり始め、本の通りのできごとが起こり始め、
主演⼥優ヘザーの周りにはフレディ主演⼥優ヘザーの周りにはフレディ
が次第にその姿を現し始める。現実が次第にその姿を現し始める。現実
と夢の境界が侵⾷されるかのと夢の境界が侵⾷されるかの
ように曖昧になっていきように曖昧になっていき……。。
Wik
iped
ia
Wik
iped
ia
そういえば、そういえば、
「スクリーム」も「スクリーム」も
ウェス・クレイヴンウェス・クレイヴン
が監督だなぁが監督だなぁ
メタメタプログラミングプログラミング
コードを記述するコードを記述する
コードを記述することコードを記述すること
たとえばたとえば
Active RecordActive Record
class Movie < class Movie < ActiveRecord::BaseActiveRecord::Baseendend
movie = movie = Movie.createMovie.createmovie.titlemovie.title = = ““博⼠の異常な愛情博⼠の異常な愛情““movie.savemovie.save
スーパークラススーパークラス
の指定だけでの指定だけで
定義は空だよ定義は空だよ
title=title=メソッドはメソッドは
ActiveRecord::BaseActiveRecord::Base にに
定義されてるわけじゃないよ定義されてるわけじゃないよ
DBDBののmoviesmoviesテーブルテーブルにに
定義されてるカラムから定義されてるカラムから
自動で定義されるんだよ自動で定義されるんだよ
メソッドがコードに記述されてメソッドがコードに記述されて
いるんじゃなくて、いるんじゃなくて、
メソッドの記述を作り出すコードがメソッドの記述を作り出すコードが
記述されている記述されている
このコードでこのコードで
DBDBにレコードがにレコードが
11つ追加されるつ追加される
ちょっと待ってちょっと待って!!ひとつ間違ってるよひとつ間違ってるよ
movie.titlemovie.title = = ““博⼠の異常な愛情博⼠の異常な愛情 または私は如または私は如
何にして⼼配するのを⽌めて⽔爆を愛するよう何にして⼼配するのを⽌めて⽔爆を愛するよう
になったかになったか““
だよだよ!!!!
ありがとうありがとう
ございましたございました