stanford-oval/wikipedia huggingface dataset:
サンジゲン
作品履歴 > その他

| 年 | タイトル | 備考 |
| --- | --- | --- |
| 2006年 | 3ds Max CGアニメライズ・テクニック | 書籍、ビー・エヌ・エヌ新社 |
| 2008年 | ROCK MUSICAL BLEACH DX | 舞台 |
| 2009年 | ジャンプスーパーアニメツアー2009 | イベント |
| 2012年 | 堀江由衣『堀江由衣をめぐる冒険III〜Secret Mission Tour〜』 | ライブ |
| 2012年 | リンキン・パーク | 『Power the World』チャリティーアニメーション |
| 2015年 | ULTRA SUPER ANIME TIME | -2016年、ジングル制作 |
| 2016年 | アニメを3D(サンジゲン)に! | 書籍、松浦裕暁（著）・星海社新書 |
映像研には手を出すな!

| 映像研には手を出すな！ |
| --- | --- |
 
ジャンル: 青年漫画
漫画
作者: 大童澄瞳
出版社: 小学館
掲載誌: 月刊!スピリッツ
レーベル: ビッグコミックス
発表号: 2016年9月号 -
発表期間: 2016年7月27日 -
巻数: 既刊9巻（2024年12月12日現在）
アニメ
原作: 大童澄瞳
監督: 湯浅政明
シリーズ構成: 湯浅政明
脚本: 木戸雄一郎
キャラクターデザイン: 浅野直之
メカニックデザイン: 前場健次、寺尾憲治
音楽: オオルタイチ
アニメーション制作: サイエンスSARU
製作: 「映像研」製作委員会
放送局: NHK総合
放送期間: 2020年1月6日 - 3月23日
話数: 全12話
ドラマ
原作: 大童澄瞳
監督: 英勉
脚本: 英勉、高野水登
音楽: 佐藤望
制作: ROBOT
製作: 「映像研」実写ドラマ化作戦会議
放送局: MBS・TBSほか
放送期間: 2020年4月6日 - 5月11日
話数: 全6話
映画
原作: 大童澄瞳
監督: 英勉
脚本: 英勉、高野水登
音楽: 佐藤望
制作: ROBOT
製作: 「映像研」実写映画化作戦会議
配給: 東宝映像事業部
封切日: 2020年9月25日
上映時間: 114分
テンプレート - ノート
プロジェクト: 漫画・アニメ・テレビドラマ・映画
ポータル: 漫画・アニメ・テレビ・ドラマ・映画
『映像研には手を出すな！』（えいぞうけんにはてをだすな！）は、大童澄瞳による日本の漫画作品。『月刊!スピリッツ』（小学館）にて、2016年9月号より連載されている。
作者の第1作目の漫画連載作品。人並み外れた空想力を持つ浅草みどり、金儲けが好きな長身の金森さやか、カリスマ読モだがアニメーター志望の水崎ツバメの3人を主人公に、女子高生によるアニメ制作活動を描くストーリー作品。TV Bros.（東京ニュース通信社）のマンガ賞「ブロスコミックアワード2017」大賞を受賞。
2020年9月時点でシリーズ累計発行部数は100万部を突破している。
制作背景

作品は当初、実写映画を題材にする予定だったが、大童澄瞳の担当編集者の「実写よりもアニメの方がとっかかりがいい」のアドバイスで「アニメ制作」が題材となった。
『映像研には手を出すな！』というタイトルは、『明日へ向かって撃て！』『北北西に進路を取れ』『ダイヤルMを回せ』『現金に手を出すな』『俺たちに明日はない』というような古い映画のタイトルへの憧れで考えられた。
作品中の詳細な「図解」は『ドラえもん』に影響を受けている。
浅草みどりのモデルは、大童の「引きこもっている時の、弱い自分」。「ぬいぐるみの吸引」も実体験である。金森さやかは大童の学生時代の映画部での経験が反映されている。水崎ツバメはクールで物静かで飄々としているキャラクターになる予定だったが、編集者の「バックグラウンドでめちゃくちゃ個性がある超お金持ちってどうですか」という提案により、お嬢様で読者モデルという設定になった。また、大・生徒会の書記を務めるさかき・ソワンデはナイジェリア人という設定であり、これについて大童は朝日新聞とのインタビューの中で、複数の理由を挙げている。　一つは国外にルーツのある者を仕掛けではなくごく普通に登場させたいという「リアリズム」である。また、大童の好きなSFでは昔からさまざまな国籍の者たちが行動を共にするというイメージがあった一方、一般的な学園ものでは留学生や出身地のステレオタイプで描かれることが多く、普通に生活している者たちの視点も欲しいと考えたことも理由の一つである。　加えて、日本アニメのファンが集う国外のウェブサイトでは、「アフリカ系はマッチョで明るい人物として描かれがち」という指摘が寄せられたことも意識していたほか、大童が通っていた学校には国外にルーツを持つ者が多かったことも関連していた。
時代設定は2050年代。浅草は「オープンセサミ」「あっと驚く為五郎」など古い言い回しをするが、昔の流行語が掘り返されて使用されていることで、時代が巡っている感じを表現している。
作品には、浅草の啖呵が大工調べからの引用であるほか、芝浜高校（芝浜）、富久書店（富久）など落語が元ネタのセリフ、用語がある。
あらすじ

芝浜高校に入学した浅草みどりは、アニメを作るのが夢だが一人では行動できない小心者。浅草は友人の金森さやかを誘い、アニメ研の見学に行くが、そこで水崎ツバメと遭遇。親から反対されているが、アニメーター志望の水崎は浅草と意気投合。金森は教師にハッタリをかましてまるめこみ、「映像研」を立ち上げ、バラックの部室も確保。アニメで「最強の世界」を作るため、3人は奮闘する。
登場人物

声の項はテレビアニメ版の声優。演の項は実写ドラマ・映画版の演者。
登場人物 > 映像研

映像研究同好会。浅草たちが作ったアニメを制作するための部活動。芝浜高校にはアニ研（アニメ文化研究会）が存在するが、水崎が両親から入部を禁じられているため、金森が「映像系の部活」と教員をごまかし、新たに立ち上げた。
登場人物 > 水崎家使用人

サングラスに黒服の男たち。水崎の父親の依頼で水崎のアニ研入りを邪魔する。漫画版では名前はないが、アニメ版、実写映画版では役名がクレジットされている。
書誌情報

大童澄瞳 『映像研には手を出すな！』 小学館〈ビッグコミックス〉、既刊9巻（2024年12月12日現在）
2017年1月12日発売、ISBN 978-4-09-189296-6
2017年9月12日発売、ISBN 978-4-09-189636-0
2018年6月12日発売、ISBN 978-4-09-189887-6
2019年5月10日発売、ISBN 978-4-09-860241-4
2020年1月30日発売、ISBN 978-4-09-860531-6
2021年10月12日発売、ISBN 978-4-09-861156-0
2022年7月12日発売、ISBN 978-4-09-861330-4
2023年7月12日発売、ISBN 978-4-09-861739-5
2024年12月12日発売、ISBN 978-4-09-863082-0
テレビアニメ

2020年1月6日から3月23日までNHK総合にて放送された。サイエンスSARUにとって初の元請制作テレビアニメとなる。原作単行本第1巻から第3巻までの内容を全12話で描いている。同年6月24日に全12話を収録したBlu-ray『映像研には手を出すな！COMPLETE BOX』が発売された。2021年10月24日から2022年1月2日までNHKEテレで再放送された。
第6話から第11話までのエンドカードはアドビ、ワコムとのコラボイラストコンクール入賞者の作品が採用された。
2020年1月8日から公式Twitterで本編を振り返る短編アニメが配信された。演出は奥村元、SDデザインはよしとも、背景は井上涼雅、制作はK&KデザインとAQUA ARIS。
NPO法人放送批評懇談会による、放送文化に貢献した番組を表彰するギャラクシー賞の2020年3月度月間賞に選定された。
12月1日、ニューヨーク・タイムズが選ぶ2020年の最も優れたテレビ番組「ベストTV番組2020」（The Best TV Shows of 2020）と「ベストTV番組 海外部門2020」（The Best International Shows of 2020）に選出され、巧みに表現された「アニメの創作過程」を通じて、「アイデンティティーを発見するテーマが感動的に織り込まれたストーリーライン」と評価された。
12月10日、米ザ・ニューヨーカーが選ぶ2020年度の「ベストテレビ番組」（The Best TV shows of 2020）に選ばれ、作品は「どこかおどけていながらもゴージャス」なビジュアルで、「自分のアニメを作ろうとしている」3人の女子高生の「創造的な欲求と現実とのジレンマ」は涙を誘い、「オープニングは2020年の最高のテーマソング」と評価された。
2021年3月12日に開催される東京アニメアワード2021の「アニメ オブ ザ イヤー部門」において、2020年度に上映・放送された457作品の中からファンが選出する「みんなが選ぶベスト100」で1位に輝いた。そして2月12日には、同部門で作品賞（テレビ部門）を受賞したことが発表された。
2021年2月20日（日本時間）、米クランチロールが主催する「クランチロール・アニメアワード2021」において、ベストアニメーション賞とベストディレクター賞（湯浅政明）の受賞が発表された。
2020年度芸術選奨文部科学大臣賞（メディア芸術部門）受賞（湯浅政明）。
第24回文化庁メディア芸術祭アニメーション部門の大賞を受賞。
2021年11月にはイギリスのミュージシャン・エルヴィス・コステロが「ガーディアン」紙上にて「文化的ハイライト」の一つとして紹介、「映画制作のあらゆる要素の教材」と評価した。
テレビアニメ > スタッフ

原作 - 大童澄瞳（小学館「月刊!スピリッツ」連載）
監督・シリーズ構成 - 湯浅政明
副監督 - 本橋茉里、山代風我
脚本 - 木戸雄一郎
キャラクターデザイン・総作画監督 - 浅野直之
メカデザイン - 前場健次、寺尾憲治（第1話メカ作画監督を兼任）
プロップデザイン - 高畑匠子、五十嵐祐貴
美術監督 - 野村正信
美術設定 - 青木薫、天田俊貴
色彩設計・色指定 - 中村絢郁
撮影監督 - 関谷能弘
編集 - 齋藤朱里
音響監督 - 木村絵理子
音楽 - オオルタイチ
プロデューサー - 鶴岡信哉、坂田淳、チェ・ウニョン、岡本順哉
アニメーションプロデューサー - チェ・ウニョン
アニメーション制作 - サイエンスSARU
制作・著作 - 「映像研」製作委員会（小学館、サイエンスSARU、ワーナーブラザースジャパン、NEP）
著作権表示 - ©2020 大童澄瞳・小学館／「映像研」製作委員会
テレビアニメ > 各話リスト

| 話数 | サブタイトル | 絵コンテ | 演出 | 作画監督 | 放送日 |
| --- | --- | --- | --- | --- | --- |
| 第1話 | 最強の世界！  | 本橋茉里 | 本橋茉里 湯浅政明 | 大野勉 寺尾憲治 | 2020年 1月6日 |
| 第2話 | 映像研、爆誕す！  | 川畑喬 | 殿水敦子 | 濱口漠 森田実 早乙女啓 | 1月13日 |
| 第3話 | 実績を打ち立てろ！  | 五十嵐祐貴 | 五十嵐祐貴 | 五十嵐祐貴 | 1月20日 |
| 第4話 | そのマチェットを強く握れ！  | 山代風我 | 山代風我 | 大野勉 加藤拓馬 木下絵李 濱口漠 | 1月27日 |
| 第5話 | 鉄巨人あらわる！  | 神戸守 | 伊福覚志 | 河合拓也 | 2月3日 |
| 第6話 | 前作より進歩するべし！  | 蓮谷トヲル | 佐々木純人 小川円 | 崔慶碩 金正友 李成眞 齋藤魅 | 2月10日 |
| 第7話 | 私は私を救うんだ！  | 小山菜穂 | おゆなむ | なつのはむと Prasearth thongkhum イェ・リーグゥォ シュ・チャオ レイ・ジィェンジュン ヂャン・シュジュエン Nyki Ikyn 七霊石 | 2月17日 |
| 第8話 | 大芝浜祭！  | 長屋誠志郎 | 長屋誠志郎 | 木下絵李 河本零王 寺尾憲治 | 2月24日 |
| 第9話 | コメットAを目指せ！  | 本橋茉里 木下絵李 野口花梨 | 藤倉拓也 野口花梨 | 大野勉 濱口漠 パク・マガン 本橋茉里 | 3月2日 |
| 第10話 | 独自世界の対立！  | 五十嵐祐貴 山代風我 本橋茉里 | 山代風我 | 稲田有華 恩田尚之 平野翔 | 3月9日 |
| 第11話 | それぞれの存在！  | 佐々木勅嘉 | 殿水敦子 | 本橋茉里 木下絵李 鎌田均 榎本柊斗 パク・マガン | 3月16日 |
| 第12話 | 芝浜UFO大戦！  | 伊東伸高 | 井上圭介 | 小林直樹 | 3月23日 |
テレビアニメ > 放送局

|  放送期間  |  放送時間  |  対象地域  |
| --- | --- | --- |
| 2020年1月6日 - 3月23日 |  月曜 0:10 - 0:35（日曜深夜）    |  日本全域（近畿広域圏を除く）    |
|  |  月曜 0:45 - 1:10（日曜深夜） |  近畿広域圏  |
関西地区では、NHK大阪放送局制作の『まちけん参上!』（第1週は『ルソンの壺』）を放送するために遅れネットとなる。
インターネットでは同日よりFODにて毎週月曜2時に独占配信していたが、2021年4月1日よりFODに加えて配信サイトが順次追加されている。2020年3月から開始されたネット常時同時配信・見逃し番組配信サービスのNHKプラスでは同時配信は深夜の配信休止時間に該当するため、見逃し配信とNHKオンデマンドでは前述の通り、競合サービスにて配信している事情から配信の対象外となっている。
本放送終了後の2020年4月1日より本編のダウンロード販売、同15日にはレンタル配信が開始された。放送直後にダウンロード販売を行うのは異例だとされている。なお、アジアを除く各国ではCrunchyrollにてストリーミング配信されている。
| NHK総合 月曜 0:10 - 0:35（日曜深夜） 枠（この番組まで関西地区のみ35分遅れ）> 前番組 | NHK総合 月曜 0:10 - 0:35（日曜深夜） 枠（この番組まで関西地区のみ35分遅れ）> 番組名 | NHK総合 月曜 0:10 - 0:35（日曜深夜） 枠（この番組まで関西地区のみ35分遅れ）> 次番組 |
| --- | --- | --- |
| ヴィンランド・サガ  | 映像研には手を出すな！  | キングダム（第3シリーズ）  |
NHK Eテレ 日曜 19:00 - 19:25
| ラブライブ!スーパースター!!（第1期） （2021年7月11日 - 10月17日）  | 映像研には手を出すな! （2021年10月24日 - 2022年1月2日）  | プラネテス（再放送） （2022年1月9日- ）  |
実写ドラマ・映画

| 映像研には手を出すな! KEEP YOUR HANDS OFF EIZOUKEN! |
| --- | --- |
ジャンル:  テレビドラマ
原作:  大童澄瞳 『映像研には手を出すな!』
脚本:  英勉 高野水登
監督:  英勉
出演者:  齋藤飛鳥 山下美月 梅澤美波 小西桜子 グレイス・エマ 福本莉子 松﨑亮 鈴之助 出合正幸 髙嶋政宏  海老沢七海 鈴木武 船崎良 菅原健 平岡映美 円井わん 中山求一郎  増田朋弥
音楽:  佐藤望
オープニング:  Thinking Dogs 『Heavenly ideas』
エンディング:  同上
国・地域:   日本
言語:  日本語
製作
エグゼクティブ・プロデューサー:  高橋亜希人 丸山博雄
プロデュース:  金森孝宏 梶原富治 尹楊会 田村豊
編集:  相良直一郎
制作:  ROBOT
製作:  「映像研」実写ドラマ化作戦会議

放送
放送チャンネル: JNN系
映像形式: 文字多重放送
音声形式: ステレオ2音声 副音声による解説放送
放送国・地域:  日本
放送期間: 【毎日放送】 2020年4月6日 - 2020年5月11日
放送時間: 【毎日放送】 月曜 0:50 - 1:20（日曜深夜）
放送枠: ドラマイズム
放送分: 30分
回数: 6
 映画・ドラマ公式サイト
 テレビドラマ公式サイト
特記事項： 無料見逃し配信をTVer、MBS動画イズム、GYAO!で実施。当初、dTV、ひかりTVで過去分を独占配信。
テンプレートを表示
| 映像研には手を出すな! |
| --- | --- |
 KEEP YOUR HANDS OFF EIZOUKEN!
監督:  英勉
脚本:  英勉 高野水登
原作:  大童澄瞳 『映像研には手を出すな!』
製作:  上野裕平（企画・プロデュース） 金森孝宏 梶原富治 尹楊会 田村豊
製作総指揮:  高橋亜希人 丸山博雄
出演者:  齋藤飛鳥 山下美月 梅澤美波 小西桜子 グレイス・エマ 福本莉子 松﨑亮 桜田ひより 板垣瑞生 赤楚衛二 鈴之助 出合正幸 松本若菜 山中聡 浜辺美波 髙嶋政宏
音楽:  佐藤望
主題歌:  乃木坂46 『ファンタスティック3色パン』
撮影:  川島周 古長真也
編集:  相良直一郎
制作会社:  ノース・リバー ROBOT
製作会社:  「映像研」実写映画化作戦会議
配給:  東宝映像事業部
公開:  2020年9月25日
上映時間:  114分
製作国:   日本
言語:  日本語
テンプレートを表示
実写ドラマ・映画 > 概要（実写ドラマ・映画）

映画公開に先立ち、2020年4月からMBS・TBSほかで実写ドラマ（全6話、原作第1巻の内容を中心に、細部にオリジナル要素を追加）を放送。当初は一部の動画配信サービスで独占配信だったネット配信も映画の公開と共に国内の動画配信サービスで実施しており、このうちフジテレビオンデマンドではレンタル配信ながら、TBS系列ネットの番組では初の配信となった。
映画は2020年5月15日に全国公開予定であったが、新型コロナウイルスの感染拡大の影響を受け、同年9月25日に延期となった。監督は英勉、乃木坂46の齋藤飛鳥が主演を務める。また、特別出演では原作者の大童澄瞳が出演している。
また、公開前日の9月24日に前夜祭舞台挨拶が東京・TOHOシネマズ六本木ヒルズで開催され、全国157の劇場に生中継された。
2020年10月10日、TOHOシネマズ池袋にて「大ヒット御礼！舞台挨拶」が実施された。
2020年9月16日にはBlu-ray＆DVD BOX『映像研には手を出すな！ドラマ版』が、2021年3月3日には『映画　映像研には手を出すな！』の「Blu-ray＆DVDスペシャル・エディション」と、「DVDスタンダード・エディション」が発売された。
実写ドラマ・映画 > あらすじ（実写ドラマ）

芝浜高校には、413の部活動と72の研究会や学生組織があり、予算獲得のため大・生徒会との審議でアピール合戦が繰り広げられていた。
アニメ制作志望だが小心者の浅草みどりは友人の金森さやかとアニ研の見学に行き、水崎ツバメと出会う。二人に商機を見出した金森は新しい部活・映像研創設をもくろむ。割り当てられた部室で、金森は二階から転落する浅草を撮影。これがテレビ局で放送されたのを大・生徒会に報告し、仮の同好会として認められる。
映像研の正式な部活動昇格のため、次の予算審議会までにアニメを制作することになる。だが浅草も水崎も遊んでばかりで作業が進まない。その上予算審議の日程が繰り上げられ一刻の猶予もなくなる。金森は浅草と水崎を叱咤してストーリーなしのショートアニメを作らせる。
予算審議会当日、金森の策略で他の同好会が会場に乱入して時間をかせぎ、どうにか審議会までにアニメは完成。大・生徒会は映像研を厳しく詰めるが、興奮した浅草が啖呵を切り、作品上映が許可される。作品を見た大・生徒会は映像研を予算が降りる正式な同好会として認可する。
実写ドラマ・映画 > キャスト（実写ドラマ・映画）

浅草みどり - 齋藤飛鳥
水崎ツバメ - 山下美月
金森さやか - 梅澤美波
道頓堀透 - 小西桜子
さかき・ソワンデ - グレイス・エマ
阿島九 - 福本莉子
王俊也 - 松﨑亮
音響部 百目鬼 - 桜田ひより
ロボット研究部 小野 - 板垣瑞生
ロボット研究部 小林 - 赤楚衛二
ロボ研 小鳥遊（たかなし） - 染野有来
ロボ研 小豆畑（あずはた） - 亀田侑樹
気象研究部 晴子 - 浜辺美波
気象研 雨男（あめお） - 河津未来
部活動管理局長 - 青島心
ツバメママ 水崎菜穂美 - 松本若菜
ツバメパパ 水崎葉平 - 山中聡
藤本先生 - 髙嶋政宏
黒田 - 鈴之助
麻笠 - 出合正幸
古夫 - 佳久創
大・生徒会の偉業を映像で保存するの会 - 大岩よしたか
下水道部 下水郎 - うえきやサトシ
上水道部 上水夫 - 昆竜弥
公安警察 西島 - 新井敬太
実写ドラマ・映画 > スタッフ（実写ドラマ・映画）

原作 - 大童澄瞳『映像研には手を出すな!』（小学館『月刊!スピリッツ』連載中）
脚本・監督 - 英勉
脚本 - 高野水登
音楽 - 佐藤望
映画主題歌 - 乃木坂46『ファンタスティック3色パン』
作詞：秋元康 / 作曲・編曲：ジンツチハシ
（ソニー・ミュージックレーベルズ）
ドラマ主題歌 - Thinking Dogs『Heavenly ideas』
作詞：TSUBASA / 作曲：Jun、TSUBASA / 編曲：Thinking Dogs
（ソニー・ミュージックレーベルズ）
製作 - 大田圭二、村松俊亮、今野義雄、北川謙二、秋元伸介、久保雅一、中野伸二、永田勝美、舛田淳
企画・プロデュース - 上野裕平
エグゼクティブ・プロデューサー - 高橋亜希人、丸山博雄
プロデューサー - 金森孝宏、梶原富治、尹楊会、田村豊
協力プロデューサー - 岡本順哉、四竈泰介、高柳亮博
原作協力 - ビッグコミックスピリッツ編集部（坪内崇、千代田修平、西菜摘）
撮影 - 川島周、古長真也
照明 - 本間大海、山田和弥
録音 - 竹内久史
美術 - 池田正直
装飾 - 金子大悟、加藤安梨沙
スケジュール・監督補 - 長野晋也
制作担当 - 百々勲
衣裳 - 加藤優香利
ヘアメイク統括 - スズキユウジ
アクション - 諸鍛冶裕太
キャスティング - 阿保友理恵
編集 - 相良直一郎
VFX統括 - 村上優悦
アニメ統括 - 大嶋美穂
音響効果 - 柴崎憲治
製作委員会 - 「映像研」実写ドラマ化作戦会議 / 「映像研」実写映画化作戦会議
東宝：上田太地
ソニー・ミュージックエンタテインメント：佐野弘明、森田紀子、深川祐介
乃木坂46合同会社：菊池友
Y&N Brothers：磯野久美子、中根美里
小学館：沢辺伸政、内山雄太
MBS：池邉真佐哉、柴田三穂子、首藤明日香
ひかりTV：小林智、田中智則、鈴木裕道人
LINE：濱田雄司、世木亜矢子、鸙野茜
制作 - ノース・リバー
制作プロダクション - ROBOT
配給 - 東宝映像事業部
実写ドラマ・映画 > 放送日程（実写ドラマ）

アニメ版ではサブタイトルがあったのに対し、ドラマではサブタイトルがない。
| 各話 | 放送日> 毎日放送 | 放送日> TBS | 予告担当 |
| --- | --- | --- | --- |
| 第壹話 | 4月06日 | 4月08日 | 浅草みどり |
| 第貳話 | 4月13日 | 4月15日 | 水崎ツバメ |
| 第參話 | 4月20日 | 4月22日 | 金森さやか |
| 第肆話 | 4月27日 | 4月29日 | 水崎ツバメ 浅草みどり |
| 第伍話 | 5月04日 | 5月06日 | 金森さやか |
| 第陸話 | 5月11日 | 5月13日 | - |
実写ドラマ・映画 > 放送局（実写ドラマ）

|  放送期間  |  放送時間  |  放送局  |  対象地域  |  備考  |
| --- | --- | --- | --- | --- |
|  2020年4月6日 - 5月11日 |  月曜 0:50 - 1:20（日曜深夜） |  毎日放送  |  近畿広域圏  |  製作局  |
|  2020年4月7日 - 5月12日 |  火曜 0:57 - 1:27（月曜深夜） |  北海道放送  |  北海道  |   |
|  |  火曜 1:29 - 1:59（月曜深夜） |  CBCテレビ  |  中京広域圏  |   |
|  2020年4月8日 - 5月13日 |  水曜 1:28 - 1:58（火曜深夜） |  TBSテレビ  |  関東広域圏  |   |
|  2020年4月9日 - 5月14日 |  木曜 1:23 - 1:53（水曜深夜） |  RSK山陽放送  |  岡山県・香川県  |   |
|  2020年4月12日 - 5月17日 |  日曜 1:45 - 2:15（土曜深夜） |  中国放送  |  広島県  |   |
|  2020年4月14日 - 5月19日 |  火曜 1:00 - 1:30（月曜深夜） |  東北放送  |  宮城県  | 寝られなドラマ枠として放送      |
|  |  |  北陸放送  |  石川県  |   |
|  2020年4月14日 - 5月12日 |  火曜 1:30 - 2:00（月曜深夜） |  信越放送  |  長野県  |  第伍話・第陸話は2話連続放送      |
|  2020年4月17日 - 5月22日 |  金曜 2:03 - 2:33（木曜深夜） |  静岡放送  |  静岡県  |   |
|  2020年4月18日 - 5月23日 |  土曜 1:55 - 2:25（金曜深夜） |  新潟放送  |  新潟県  |   |
|  2020年4月19日 - 5月24日 |  日曜 1:28 - 1:58（土曜深夜） |  宮崎放送  |  宮崎県  |   |
|  2020年4月21日 - 5月26日 |  火曜 0:59 - 1:29（月曜深夜） |  青森テレビ  |  青森県  |   |
|  2020年4月22日 - 5月27日 |  水曜 1:06 - 1:36（火曜深夜） |  テレビ山口  |  山口県  |   |
|  |  水曜 1:28 - 1:58（火曜深夜） |  山陰放送  |  鳥取県・島根県  |   |
|  2020年4月26日 - 5月31日 |  日曜 1:58 - 2:28（土曜深夜） |  チューリップテレビ  |  富山県  |   |
|  2020年4月29日 - 6月3日 |  水曜 1:00 - 1:30（火曜深夜） |  熊本放送  |  熊本県  |   |
|  |  水曜 1:28 - 1:58（火曜深夜） |  IBC岩手放送  |  岩手県  |   |
|  2020年5月6日 - 6月10日 |   水曜 0:55 - 1:25（火曜深夜） |  テレビユー山形  |  山形県  |   |
|  2020年5月8日 - 6月12日 |  金曜 0:56 - 1:26（木曜深夜） |  あいテレビ  |  愛媛県  |   |
実写ドラマ・映画 > インターネット配信

最新話配信は毎日放送の放送日基準で終了したため、遅れネット局の放送地域では放送がインターネット見逃し配信の後になる。なお、映画公開に合わせて、U-NEXTなど国内のネット配信サービスへ番組供給されている。
| 配信元 | 配信対象 | 備考 |
| --- | --- | --- |
| dTV | 過去分 | 有料配信 |
| ひかりTV | 過去分 | 有料配信 |
| 毎日放送・TBS ドラマイズム> 前番組 | 毎日放送・TBS ドラマイズム> 番組名 | 毎日放送・TBS ドラマイズム> 次番組 |
| --- | --- | --- |
| 死にたい夜にかぎって  | 映像研には手を出すな!  | 荒ぶる季節の乙女どもよ。  |
牧野英一

| --- | --- |
 
人物情報
生誕:   (1878-03-20) 1878年3月20日  日本岐阜県大野郡
死没:  1970年4月18日(1970-04-18)（92歳没）
出身校:  東京帝国大学・ベルリン大学
学問
研究分野:  法学
研究機関:  東京帝国大学・東京家庭学園
テンプレートを表示
牧野 英一（まきの えいいち、1878年（明治11年）3月20日 - 1970年（昭和45年）4月18日）は、日本の法学者。専門は刑事法。学位は法学博士（1914年）。東京帝国大学名誉教授。東京商科大学（一橋大学の前身）名誉講師。従二位勲一等瑞宝章。穂積陳重に師事。弟子に正木亮、小野清一郎、土本武司など。
経歴

1878年、岐阜県大野郡（現・高山市）の旅館主の家に生まれる。岐阜県立斐太中学校（現岐阜県立斐太高等学校）、第一高等学校を経て、東京帝国大学法科大学仏法科に入学。穂積陳重から法律進化論を、梅謙次郎から自然法を、富井政章から比較法を学んだ。1903年に銀時計受領して卒業。1910年から、ドイツ、イギリス、イタリアに留学し、ベルリン大学では、リスト、フェリに師事し、1913年に帰国。1914年法学博士。
経歴 > 職歴

1903年東京帝国大学法科大学講師就任。
東京地方裁判所判事・検事などを経て、1907年東京帝国大法科大学刑法講座助教授。
1913年同教授。
1938年同名誉教授。
この間1913年から1943年まで東京高等商業学校（一橋大学の前身）講師、1943年東京商科大学（一橋大学の前身）名誉講師就任。
1927年から1931年まで九州帝国大学法文学部講師。
1931年から1933年まで法政大学法学部長兼専門部第一部長。
1934年東北帝国大学講師。
1938年から1943年及び1950年から1962年まで中央大学講師。
1939年から1945年まで海軍経理学校講師。
1952年東京家庭学園（白梅学園短期大学の前身）学長、後に白梅学園短期大学名誉会長。
学説・研究内容

その学問上の業績は、全ての法学に及ぶが、特に刑法における主観主義・新派刑法学の大家として木村龜二とともに知られている。民法学の泰斗我妻栄の師の一人でもあり、牧野の自由法学、法規の社会的作用に関する見解は、我妻理論・体系に大いなる影響を与えている（我妻自身、「牧野先生の影響というものも私は非常に強く受けているんです。」と述べている。）。
牧野の刑法学説の出発点は、主著『日本刑法』の冒頭文の「犯罪はこれ社会の余弊なり」が示すように、犯罪を社会的病害として捉える点にある。その上で、リスト、フェリーの議論を基礎に、刑罰論として目的刑論を採用して、犯罪に対する社会の保全を刑罰の目的とし、そのために刑罰は科学的方法に基づき犯罪人の反社会的性格を矯正するものでなければならないとした（特別予防論・教育刑論）。
上記のような刑罰論を前提に、犯罪論においては、犯罪行為を行為者の反社会的性格の徴表と位置づけ、その現実的な意味を否定する犯罪徴表説を主張した。実行の着手における主観説や共犯独立性説などの見解は、この主張の帰結として論じられている。
信義誠実の原則・公序良俗に関する研究でも知られ、作為義務または不作為の違法性に関しても著述を残している。
1871年のドイツ刑法典を参考にし、ドイツの近代学派が主張した新しい刑事政策的思想を取り入れた現行刑法が1907年に成立すると、牧野は、独自の法律進化論の立場から、刑法は旧派刑法理論から新派刑法理論に進化していくものであると主張し、旧派に立つ大場茂馬と激しく対立した。
もっとも、牧野の刑法理論は、同じ主観主義刑法理論でも富井政章の社会防衛論に基づく厳罰的刑法理論と異なり、刑事政策としては、執行猶予の積極的活用を提言するとともに、累犯加重の刑罰を強化して社会防衛を図りつつも、行為者の再犯可能性に応じた実践的な教育を施して再社会化を促す特別予防論・教育刑論に基づき、科学的・人道主義的観点を導入した行刑改革を必要を説き、そのような教育のための反社会的性格の把握という見地から、犯罪論において、主観的な要素を重視するというものであり、比較法的にも諸外国にもみられないほど主観主義的傾向を徹底したものであった。
自らの弟子である小野清一郎が後期旧派の立場に立つとこれと激しく対立し、論争を繰り広げた。
戦後、牧野の刑法理論は国家主義との親和性を批判される一方、旧派の団藤重光らの学説が新憲法の要請に基づく自由主義の立場に合致するものとして学界の絶大な支持を集め、牧野を含む新派は退潮に向かう。
その一方、執行猶予の積極的活用などの牧野の主張は刑事制度に影響を色濃く残しており、その学説の歴史的・現代的意義は依然大きいといえる。
また、刑事法以外にも次のような業績を残している。
1924年「最後の一人の生存権」と題する論稿にて、当時のドイツのヴァイマル憲法に謳われた生存権を紹介した。
民法177条の「第三者」に何らかの主観的な制限をつけるべきかという問題において、単なる悪意者は含まれないが、背信的悪意者は排除されるとの背信的悪意者排除説を提唱。
公職活動

法制局参事官、帝国議会貴族院議員（1946年3月22日就任。無所属倶楽部に属し1947年5月2日まで在任）、法制審議会委員、刑務協会会長、司法法制審議会委員、国立国会図書館専門調査員、社会教育協会会長、検察官適格審査会委員、中央公職適否審査委員会委員長なども歴任した。
終戦後の1946年、憲法改正（日本国憲法制定）のための第90帝国議会貴族院小委員会にて、憲法前文を起草し、司法法制審議会委員として民法改正にあたった際に夫婦とその子供（核家族）を家族の基本単位とすべきとする我妻栄ら民法学者の主張に対して、一般論としては家制度の廃止に賛成しつつも、牧野の強い主張から「家族の扶養義務」の条項を存続させている。牧野によれば、もとより実社会に不適合な民法は改正すべきだが、法律上の家制度を完全に撤廃することは現実に営まれている家族生活を積極的に破壊する意図と誤認されるおそれがあるため、最後の砦としての条項が必要だというのであり、結果として両者ともに不満な妥協的規定が残った。
貴族院帝国憲法改正案特別委員会（同年9月10日）においては、「内閣の助言と承認」の文案に疑義を呈するなどしている。
中央公職適否審査委員会委員長在任中に平野事件が発生していて、GHQの意向を伝えている。
1955年頃まで、法制審議の参考人としてもたびたび国会に出席した。
栄典

1921年（大正10年）7月1日 - 第一回国勢調査記念章
1936年帝国学士院会員
1950年文化勲章
1951年文化功労者
1958年高山市名誉市民
1965年勲一等瑞宝章
1966年茅ヶ崎市名誉市民。
1970年叙従二位、賜銀杯一組。
家族・親族

故郷に父母と二人の弟がいた。
弟：牧野賢二。英一の3歳年下。
弟：牧野良三は政治家で、法務大臣などを務めた。
妻：海軍軍人坪井航三の娘。
孫：牧野紀之は哲学者・ドイツ語学者。
孫：国枝昌樹は外交官で、駐シリア大使などを務めた。
人物

後に「語学の神様」と呼ばれ、英独仏伊西など7か国語を自在に駆使し、イェーリング、ジェニー、サレイユ等を原文で読み、広い教養を有する法思想家でもあった。
趣味は和歌で、佐佐木信綱を師匠とする会に属し、1958年の正月には歌会始に参加している。
晩年に白梅学園短期大学（保育科で知られる）の学長を務めたのは、姪が東京都同胞援護会で母子福祉に携わっていたことが縁といわれている。
戦後は保守頑迷のレッテルを張られたが、不徹底ながらも戦前から一貫した代表的な家制度緩和論者であり、また本人は社会主義者ではなかったが社会主義にも一定の理解を示し、権力の絶対化に否定的で、過激社会主義者取締法案（後の治安維持法）に反対した。思想問題が深刻化する中で、刑事に目をつけられた学生たちの駆け込み寺的存在だったこともあったという。時勢によって態度を変えることがなく学者としての信念を一貫し、戦前はアカ（共産主義者）のレッテルを張られ、牧野の主観主義刑法は反日本的と攻撃されることもあったが、敗戦後は他の学者が西洋追従に奔る中でひとり日本精神を高揚したという。
著作 > 刑法

著作は広範かつ多数であるため、以下には刑法に関する主なもののみを挙げる。
『不作為の違法性』（有斐閣、1914年）。
『罪刑法定主義と犯罪徴表説』（有斐閣、1918年）
『日本刑法』（1916年）
『法理学』1巻・2巻上下（1949年 - 1952年）
『刑法総論』全訂版上下（1958年、1959年）
『刑法研究』（全20巻）（1918年 - 67年）
著作 > 法律全般

『権利の濫用』、法学協会雑誌第22巻（東京大学大学院法学政治学研究科、1904年）。
『民事責任の基礎としての過失の観念』、法学協会雑誌第23巻（東京大学大学院法学政治学研究科、1905年）。
『法律に於ける矛盾と調和』（有斐閣、1919年）
『法律に於ける正義と公平』（有斐閣、1920年）
『法律に於ける進化と進歩』（有斐閣、1925年）
『法律に於ける実証的と理想的』（有斐閣、1925年）
『法律に於ける意識的と無意識的』（有斐閣、1925年）
『法律に於ける具体的妥当性』（有斐閣、1925年）
門下生

市川秀雄[要出典]
正木亮
小野清一郎
土本武司
影響を与えた政治家

大平正芳
愛知揆一
Objective-C

| --- | --- |
パラダイム:  オブジェクト指向プログラミング、マルチパラダイムプログラミング、クラスベース、リフレクション 
登場時期:  1984年 (41年前) (1984)
設計者:  ブラッド・コックス
最新リリース:  2.0 /
型付け:  静的型付け、動的型付け
主な処理系:  Apple版、GNU版
影響を受けた言語:  C言語、Smalltalk 
影響を与えた言語:  Java、Swift、Objective-J（英語版）、Groovy、Nu（英語版）
プラットフォーム:  macOS、GNUstep他
ウェブサイト:  developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html 
拡張子:  h、m、mm、C 
テンプレートを表示
他のプログラミング言語
■カテゴリ / ■テンプレート
Objective-C（オブジェクティブ シー）は、プログラミング言語の一種。CをベースにSmalltalk型のオブジェクト指向機能を持たせた上位互換言語である。
Objective-CはNeXT、macOSのオペレーティングシステム (OS) に標準付属する公式開発言語である。macOSのパッケージ版に開発環境がDVDで付属するほか、ユーザ登録をすれば無償でダウンロードできる（Xcodeの項目参照）。現在では主にAppleのmacOSやiOS上で動作するアプリケーションの開発で利用される。
概要

Objective-CはCを拡張してオブジェクト指向を可能にしたというよりは、Cで書かれたオブジェクト指向システムを制御しやすいようにマクロ的な拡張を施した言語である。したがって、「better C」に進んだC++とは異なり、「C & Object System」という考え方であり、ある意味2つの言語が混在した状態にある。
関数（メソッド）の定義と呼び出し方が独特であるため、Objective-Cのコードは一見C++以上にCとはかけ離れた独特の記述となる。しかし、言語仕様はCの完全上位互換であり、if/for/whileなどの制御文や、intなどのスカラー型、関数記法、宣言・代入といった基本的な文法はCに準拠する。一方オブジェクトシステムはSmalltalkの概念をほぼそのまま借用したもので、動的型のクラス型オブジェクト指向ランタイムを持ち、メッセージパッシングにより動作する。このことからしばしば「インラインでCの書けるSmalltalk」または「インラインでSmalltalkの書けるC」などと呼ばれる。Cとは異なるObjective-Cに特有の部分は、@で始まるコンパイラディレクティブで明示され、オブジェクトのメソッド呼び出しは[]で囲まれたメッセージ式で行われる。
最大の特徴はオブジェクトシステムが完全に動的という点で、実行時のクラス拡張、オブジェクト汎用型idの導入により型によらない動的配列・辞書など、インタプリタに近い記述力をもつことである。実際にコードそのものはネイティブコンパイルされるものの、動作原理はほぼインタプリタに近く、コンパイラ型言語としてはまれな柔軟性を発揮する。
したがって、C側から見れば一種のスクリプトインタプリタが乗っているような状態であり、逆にオブジェクトシステムからはOS機能や膨大なC言語資源を直接利用可能なインターフェースが備わっているといえる。また仮想マシンを持たずに済むため、取り回しも良い。パフォーマンスはJavaのような中間コード型言語よりも良好で、CやC++のようなネイティブコンパイル言語には劣るとされる。Objective-C特有のこの形態は双方のメリット・デメリットが明確で、実際的な使い勝手が非常に優れている。この特性に着目したのがNEXTSTEPで、UNIXとの互換性と先進的なオブジェクト指向環境の両立に成功し、その後のOS設計に大きな影響を与えることとなった。
後続言語への影響としては、特にJavaの基礎設計にその姿を見ることができる（サン・マイクロシステムズがOPENSTEP開発を共同で行なっていたことと関係がある）。
| --- | --- |
クラス: 単一継承＋インタフェース多重継承（プロトコル）　通常はルートクラスから継承
オブジェクトシステム: 動的束縛、メタクラスを持つ
型: 動的型＋見た目の静的型のハイブリッド
実行速度: コードはCと同等のネイティブコンパイル、メソッド呼び出しは動的ディスパッチを行なうのでやや遅延する。平均してC/C++より多少遅く、中間コード型言語（Javaなど）より数倍程度高速といわれる。ただし、クリティカルな部分はいつでもCで書き直せるため、実行速度が問題になることはまずない。
その他: オブジェクトはポインタ互換、Cのスカラー型はオブジェクトではない
歴史

Objective-Cは、1983年にBrad CoxとTom Loveによって開発され、そのコンパイラやライブラリを支援するためにStepstone社を創立した。Stepstone社は、Objective-Cに力を注いだが、それはマイナーな存在であった。Objective-Cが認知され始めるきっかけは、1985年、Apple Computerを去ったスティーブ・ジョブズが、m68k機であるNeXTコンピュータとNeXTSTEPオペレーティングシステムの開発を行うNeXT Computer社を創立したことに始まる。
そのマシンのユーザインタフェースは、Display PostScriptとObjective-Cで書かれたApplication Kitにより提供され、Objective-CはNeXTコンピュータの主力言語となった。その後の歴史は、主にNeXT社とともにあり、GCCをベースにしたObjective-Cサポートが行われ、プロトコルの導入など文法の拡張なども行われている。NeXT社による多くの成果は、GCCに還元されている。
1995年には、NeXT社がStepstone社からObjective-C言語と、その商標に関する全ての権利を買い取っている。1997年初頭、AppleがNeXT社を買収し、2001年に登場したMac OS XのCocoaフレームワークのコア言語として採用されている。Mac OS X v10.5からは一部言語仕様の変更が行われObjective-C 2.0と呼ばれる（詳細は#Objective-C 2.0を参照）。
コンパイラおよび言語仕様は完全に公開されているものの、長らくNeXTおよびその後継であるmacOSとiOSの専用言語に近い状態にある。2008年にiPhone OS（現iOS）のAPIが公開されて以降、習得者の人口が増える傾向にあるが、Appleの開発環境は、徐々にLLVM/Clangにシフトし、GCC版は事実上のGNUstep専用と化している。
基本的な構文 > メッセージ送信

C++とは異なり、オブジェクトのメソッド呼びだしにはSmalltalkのメッセージ式を模した新たな構文が導入されている。Objecitve-Cではこれをメッセージ式と呼び、メソッド呼びだしはメッセージ送信と呼ぶ。メッセージ送信は実行時のメッセージパッシングであり、その時渡されるメッセージ値をセレクタという。特徴的なのはSmalltalk同様キーワード引数形式をとることで、セレクタ名と引数値が交互に並んだ形態になる。なおSmalltalkにはあるカスケード式（一つのオブジェクトに続けてメッセージを送る）はない。
// メッセージの送信
// 単項メッセージ
[receiver msg];
// 引数付きメッセージ。この場合「msg:with:」でセレクタ一つ
val = [receiver msg: arg1 with: arg2];
// メッセージの入れ子
val = [obj1 msg: [obj2 msg]];
基本的な構文 > クラス定義

Objective-Cのクラスは定義部と実装部に分かれており、通常定義部を.hファイル、実装部を.mファイルに記述する。後述のカテゴリによりクラス定義を複数のパートに分割できる。
// クラスの定義 (MyObject.h)
@interface MyObject : NSObject
{
    int val;
    id obj;
}

+ (void)classMethod:(id)arg;  // クラスメソッド
- (id)method:(NSObject*)arg1 with:(int)arg2;  // インスタンスメソッド。arg1は型付き
@end
// 実装 (MyObject.m)
@implementation MyObject
+ (void)classMethod:(id)arg
{
    // some operation
}

- (id)method:(NSObject*)arg1 with:(int)args2
{
    return obj;
}

// 典型的なinit
- (id)init
{
    self = [super init]; // スーパークラスの呼びだし
    if(self != nil)
    {
        val = 1;
        obj = [[SomeClass alloc] init];
    }
    return self;
}

// deallocは自身のリソースを解放してからスーパークラスに回す
- (void)dealloc
{
    [obj release];
    [super dealloc];
}
@end
メソッドにはクラスメソッドとインスタンスメソッドがあり、それぞれ接頭辞+及び-により区別される。クラスメソッドはクラスオブジェクトの操作に、インスタンスメソッドはインスタンスオブジェクトの操作に使用される。クラスメソッドは特にインスタンスオブジェクトの生成にも使用される事が多い。インスタンスメソッドは、インスタンスオブジェクトにメッセージを送信した際に起動され、クラスメソッドはクラスオブジェクトにメッセージを送信した際に起動する。なお、インスタンスメソッドとクラスメソッドは全く同じ名前のセレクタを指定して定義できる。
いわゆるコンストラクタは存在しない。慣習として新規オブジェクトの生成は+allocで、初期化は-initで行われるが、プログラマが自由に別の特殊化したメソッドを定義することが可能であり、初期化中に別の初期化メソッドを呼びだす場合もある。一方デストラクタ（ファイナライザ）に相当するものは-dealloc、またはガベージコレクション使用時の-finalizeで、これらのメソッドはオブジェクトの破壊時に必ず呼び出される。
selfは特殊な変数で、メソッドの実行時に自動的にレシーバが代入される。再代入も可能であり、-init等でスーパークラスの実装で自分自身を初期化し、正しい値が返った時のみ継続して初期化を行なうなどに利用される。
オブジェクトの型はオブジェクトを特定のクラスに制限したい時に用いられる。ただしこれはソースコードでのみ意味を持ち、実行レベルでは全てidとして扱われる。また型付きのオブジェクトはインスタンス変数を構造体互換でアクセスできる。保護レベルはpublic（フリー）、protected（継承クラスのみ）、private（同一クラスのみ）があり、デフォルトはprotectedである。ただメモリ管理の一貫性などの理由から、ほとんどの場合アクセサを用いる。
基本的な構文 > 互換性

32bit時代のLinux版GCCではNSObjectクラスではなく、Objectクラスが使用されていた。64bit時代になってからは、かろうじてObjectクラスの定義が残っているものの殆どのメソッドは削除され、かつてのようにNSObjectクラスの代わりに使用することは出来ない。ソースコードレベルでは完全に互換性が失われている。代わりにGNUStepを導入し、ヘッダーとして#import<Foundation/NSObject.h>を記述し、ObjectクラスをNSObjectクラスに変更する必要がある。また、ライブラリの指定も従来の-lobjcだけでは足りず、-lgnustep-baseの指定が必要となる。
特徴 > リフレクション

Objective-Cのオブジェクトは全て自分自身に関する定義情報を保持しており、実行時に利用することができる。
特徴 > リフレクション > リフレクションの一部

- (BOOL)respondsToSelector:(SEL)aSel;
- (BOOL)isKindOfClass:(Class)cls;
特徴 > 転送

実装系によるが、存在しないメソッドを呼びだした際、例外を発生する前にそれを他のオブジェクトに転送するチャンスが与えられる。Message Forwardingと呼ばれる。
特徴 > 転送 > 転送の例

Appleのランタイムでは、セレクタに対応する引数情報と転送処理の二つの過程を経て行われる。
// NSMethodSignatureはメソッドの引数の数や型情報を表すオブジェクト
// Objective-Cのメソッドはスカラー型をとるC関数互換なので正確なスタック情報が必要となる
- (NSMethodSignature*)methodSignatureForSelector:(SEL)sel
{
    id signature = [otherObj methodSignatureForSelector: sel];
    return signature;
}

// NSInvocationはターゲットと引数を持ち、返値を受け取るオブジェクト
// 元のターゲットの代わりに別のターゲットで実行を行なうとあたかもそのオブジェクトにメッセージが送られたかのように動作する

- (void)forwardInvocation:(NSInvocation*)invocation
{
    SEL aSel =  [invocation selector];
    if([otherObj respondsToSelector: aSel])
    {
        [invocation invokeWithTarget: otherObj];
    }
    else
    {
        [self doesNotRecognizeSelector: aSel];
    }
}
特徴 > プロトコル

プロトコルはクラスのメソッドインターフェースを規定する機構である。元々はNeXTワークステーション上で分散オブジェクトシステムを構成する際、リモートオブジェクトの通信効率を上げるために導入された。
プロトコルに準拠するクラスは定義されたメソッドを全て実装しなければならない。また、プロトコルは多重継承を許す。
特徴 > プロトコル > プロトコルの例

// プロトコルを定義する
@protocol MyProtocol <NSObject, NSCopying>
- (void)methodForRespond;
@end

// プロトコルを導入する
@interface MyObject <MyProtocol>
...
@end
類似した機構に実装をオプションにできるinformalプロトコルがある。これは後述のカテゴリのうち、インターフェース定義のみを利用する方法で、利用側は実装状態をリフレクションで調査して正当な場合のみ呼びだす。
// ここでは「NSObjectにはtransferAcceptable:が定義されている」と宣言している
// 実際には対応する実装を用意する義務がないため、NSObjectを継承したオブジェクトがそれを行なった場合のみ利用できる
@interface NSObject (OptionalMethods)
- (BOOL)transferAcceptable:(id)obj;
@end

- (void)method
{
    id val,obj;
    ...
    if([obj respondsToSelector: @selector(transferAcceptable:)])
    {
        [obj transferAcceptable: val];
        ...
    }
}
特徴 > カテゴリ

カテゴリは、クラス定義をグループに分割したり、既存のクラスにメソッドを追加したりするための言語機能。Smalltalkが統合開発環境上でクラスとメソッドの表示を整理するために使っているクラスカテゴリーとメソッドカテゴリー(プロトコルとも言う)をそのまま取り込んだ。
クラスの実装を関連するメソッド群毎に別々の場所に分割して記述することを可能とする目的で作られた。
このほか、カテゴリに宣言したメソッドが実行時にカテゴリがロードされたタイミングでクラスへ追加される、という性質を応用して、ソースコードを直接修正できないクラスに対してサブクラスを定義せずにメソッドを追加する、といった用途や、Informalプロトコルの定義等にも用いられる。
カテゴリメソッドで既存のメソッドをオーバーライドすることも可能であるが、推奨されていない。
特徴 > カテゴリ > カテゴリの例

@interface NSObject (BetterHash)
- (unsigned)hash;
@end

@implementation NSObject (BetterHash)
// 子孫クラスのうち、独自のオーバーライドのない-hashは全てこの実装に置き換わる
- (unsigned)hash
{
    return better_hash_function(self);
}
@end