SlideShare a Scribd company logo
1 of 16
Javascript 勉強会


  ~prototype編~
• 今回の目的
• Prototype の理解を通じて、
 プロトタイプベース志向言語を理解する
  ・オブジェクトを生成する
   コンストラクタ機構
  ・二つの参照
  ・Prototype 継承と this の挙動
  ・オーバーライド
• オブジェクトを生成するコンストラクタ機構
・コンストラクタとは? study_07_01.js
  ・function 関数名() {} ,つまり
   関数オブジェクトのこと
  ・関数オブジェクトがnewで呼ばれたときに
  関数オブジェクト自体をコンストラクタと
   いえるようになる
  ・全ての関数オブジェクトはコンストラクタ
   でありうる
  ・ここで行われたのは、
   prototypeを利用したクラスの継承
• Return文を入れなくても
  生成されたオブジェクトが返されている
  ・・・newしないで呼び出された場合、
        return文のない関数オブジェクト
     なので何も返さない。Study_07_02.js
• 二つの参照
  ・そもそも、全ての関数は
   prototypeプロパティをもつ
 (explicit prototype property)
  継承元MyClassの__proto__,
  hasOwnProperty,toString等をもつ
   study_07_03.js
・オブジェクト生成に使った
コンストラクタのprototype オブジェクト
への隠しリンクをもつ
 (objの__proto__,implicit prototype link)
→暗黙リンクをたどり、
 コンストラクタのプロパティを
 探索するのが、
 「プロトタイプチェーン」の機能
• プロトタイプチェーンの参照の順序
  オブジェクト自身のプロパティ
  →継承元のプロパティ
  →継承元オブジェクトの継承元プロパティ
 …Object.prototype まで検索して終了。
・new してできたオブジェクト同士で
コンストラクタへのプロパティは
共有されてしまうのでは?
 (どこかで代入されたり、削除されたりすると
  共有しているオブジェクト全てに影響が出てしまう?)
study_07_04.js
• 暗黙リンクを参照するのは読み取り時
  のみで、代入や削除時は参照されない。
・ では、objA.prop1 = 100; 後の
 プロパティ prop1 は何か?
 → 代入時に objA そのものに プロパティ prop1
   が生成されている。 study_07_05.js
  (hasOwnPropertyメソッドで、オブジェクト自身に
   プロパティがあることが確認できる。)
・メソッドのオーバーライド
 ・オーバーライドとは…
 → スーパークラスで定義されたメソッド
  をサブクラスで定義し直し、
  動作を上書きすること。
「クラスからクラスへの継承」
(多重定義、とは違います)Study_07_06.js


 クラスの概念がないjavascriptの中で、
 クラスの機能を実現できる
• Prototype 継承と this の挙動
 study_07_07.js

・this について
 「実行中」のオブジェクトが
 「自分自身」を表すオブジェクトに
 アクセスするためのキーワード
 study_07_08.js

・実行中のオブジェクトは naming なので、
this は naming をさす。
このとき、 this.name は naming.nameと等しい。
• 2番目の例だと、実行中のオブジェクトは
  takemoto なので、 this は takemoto をさす。
  なので、who 内部の this.nameは
  takemoto.name のこと。
・ 関数内のトップレベル(プロパティ内でな
い)
 で this を呼び出すと、
 グローバルオブジェクトをさす。
・このように、 this が何をさすかは
「関数の呼び出し方」で決まる。
• 実用例
PositionedRectangle.prototype.rectangle = new Rectangle(2,3);
→ new を使うと、コンストラクタ関数
を呼び出し、その this を戻り値として返す。
PositionedRectangle.prototype.rectangle.area();
→ this は 継承元の Rectangle をさしている。
  PositionedRectangle.prototype.rectangle には
  Rectangle(2,3); の this が挿入されている。
  プロパティ area() の実行主は
  PositionedRectangle.prototype.rectangle であるた
め、 area(); 内の this は Rectangle(2,3); と同一。
• 一つ注意すべきなのは、new演算子で呼び
  出されるコンストラクタ関数では return
  を明記すべきでない。
study_07_09.js
instanceof 演算子 ・・・ 左辺が右辺のインスタンスであるか判定
・戻り値はオブジェクトに限定される。
 プリミティブ型を return に指定した場合
は、
 this が返される。
※そもそも、javascript において new は使うべきではない。
 詳しくは、
 JavaScriptのnewって本当にいらない子?
 http://taiju.hatenablog.com/entry/20090706/1246840565
• 課題
  〜 注文の計算 〜
  スタバとタリーズがある。
  商品はコーヒーとパンの二つ。
  スタバはコーヒー400円,パン200円
  タリーズはコーヒー300円,パン250円
  任意の個数を入力したとき、
  スタバ,タリーズそれぞれの注文の
  合計金額を返すメソッドを、
  プロトタイプ継承を利用して作りませう。
• 参考情報
・プロトタイプ(prototype)によるJavaScriptのオブジェクト指向
http://codezine.jp/article/detail/222
・多重定義
http://chaichan.lolipop.jp/src/javascnew05.htm
・そろそろきっちりJavaScript
http://news.mynavi.jp/column/js/006/index.html
・applyとcallの使い方を丁寧に説明してみる
http://taiju.hatenablog.com/entry/20100515/1273903873
・JavaScriptのthisキーワードをちゃんと理解する
http://builder.japan.zdnet.com/script/sp_javascript-kickstart-
2007/20371112/3/

More Related Content

What's hot

Pythonが動く仕組み(の概要)
Pythonが動く仕組み(の概要)Pythonが動く仕組み(の概要)
Pythonが動く仕組み(の概要)Yoshiaki Shibutani
 
第三回ありえる社内勉強会 「いわががのLombok」
第三回ありえる社内勉強会 「いわががのLombok」第三回ありえる社内勉強会 「いわががのLombok」
第三回ありえる社内勉強会 「いわががのLombok」yoshiaki iwanaga
 
Material
MaterialMaterial
Material_TUNE_
 
JavaScript 講習会 #1
JavaScript 講習会 #1JavaScript 講習会 #1
JavaScript 講習会 #1Susisu
 
JVM上で動くPython処理系実装のススメ
JVM上で動くPython処理系実装のススメJVM上で動くPython処理系実装のススメ
JVM上で動くPython処理系実装のススメYoshiaki Shibutani
 
TypeScript & 関数型講座 第3回 関数型入門
TypeScript & 関数型講座 第3回 関数型入門TypeScript & 関数型講座 第3回 関数型入門
TypeScript & 関数型講座 第3回 関数型入門gypsygypsy
 
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)parrotstudio
 
基礎構文班 11回目 ファイル入出力 型変換 問題やる回
基礎構文班 11回目 ファイル入出力 型変換 問題やる回基礎構文班 11回目 ファイル入出力 型変換 問題やる回
基礎構文班 11回目 ファイル入出力 型変換 問題やる回XMLProJ2014
 
C#言語機能の作り方
C#言語機能の作り方C#言語機能の作り方
C#言語機能の作り方信之 岩永
 
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだconstexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだGenya Murakami
 
On Lisp読書会2014 第3回「第2章 関数 (つづき)」
On Lisp読書会2014 第3回「第2章 関数 (つづき)」On Lisp読書会2014 第3回「第2章 関数 (つづき)」
On Lisp読書会2014 第3回「第2章 関数 (つづき)」Hideaki Nagamine
 
Final LINQ Extensions
Final LINQ ExtensionsFinal LINQ Extensions
Final LINQ ExtensionsKouji Matsui
 
はてなブックマーク in Scala
はてなブックマーク in Scalaはてなブックマーク in Scala
はてなブックマーク in ScalaLintaro Ina
 
20161004 DMM/エウレカ/インテリジェンス合同勉強会
20161004 DMM/エウレカ/インテリジェンス合同勉強会20161004 DMM/エウレカ/インテリジェンス合同勉強会
20161004 DMM/エウレカ/インテリジェンス合同勉強会Yusuke Komatsu
 
Lombokのススメ
LombokのススメLombokのススメ
Lombokのススメなべ
 
基礎構文班 5回目 繰り返し
基礎構文班 5回目 繰り返し基礎構文班 5回目 繰り返し
基礎構文班 5回目 繰り返しXMLProJ2014
 
磯野ー!関数型言語やろうぜー!
磯野ー!関数型言語やろうぜー!磯野ー!関数型言語やろうぜー!
磯野ー!関数型言語やろうぜー!Ra Zon
 

What's hot (20)

Pythonが動く仕組み(の概要)
Pythonが動く仕組み(の概要)Pythonが動く仕組み(の概要)
Pythonが動く仕組み(の概要)
 
HDCLT
HDCLTHDCLT
HDCLT
 
たのしい関数型
たのしい関数型たのしい関数型
たのしい関数型
 
第三回ありえる社内勉強会 「いわががのLombok」
第三回ありえる社内勉強会 「いわががのLombok」第三回ありえる社内勉強会 「いわががのLombok」
第三回ありえる社内勉強会 「いわががのLombok」
 
Material
MaterialMaterial
Material
 
JavaScript 講習会 #1
JavaScript 講習会 #1JavaScript 講習会 #1
JavaScript 講習会 #1
 
APIKit
APIKitAPIKit
APIKit
 
JVM上で動くPython処理系実装のススメ
JVM上で動くPython処理系実装のススメJVM上で動くPython処理系実装のススメ
JVM上で動くPython処理系実装のススメ
 
TypeScript & 関数型講座 第3回 関数型入門
TypeScript & 関数型講座 第3回 関数型入門TypeScript & 関数型講座 第3回 関数型入門
TypeScript & 関数型講座 第3回 関数型入門
 
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
 
基礎構文班 11回目 ファイル入出力 型変換 問題やる回
基礎構文班 11回目 ファイル入出力 型変換 問題やる回基礎構文班 11回目 ファイル入出力 型変換 問題やる回
基礎構文班 11回目 ファイル入出力 型変換 問題やる回
 
C#言語機能の作り方
C#言語機能の作り方C#言語機能の作り方
C#言語機能の作り方
 
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだconstexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
 
On Lisp読書会2014 第3回「第2章 関数 (つづき)」
On Lisp読書会2014 第3回「第2章 関数 (つづき)」On Lisp読書会2014 第3回「第2章 関数 (つづき)」
On Lisp読書会2014 第3回「第2章 関数 (つづき)」
 
Final LINQ Extensions
Final LINQ ExtensionsFinal LINQ Extensions
Final LINQ Extensions
 
はてなブックマーク in Scala
はてなブックマーク in Scalaはてなブックマーク in Scala
はてなブックマーク in Scala
 
20161004 DMM/エウレカ/インテリジェンス合同勉強会
20161004 DMM/エウレカ/インテリジェンス合同勉強会20161004 DMM/エウレカ/インテリジェンス合同勉強会
20161004 DMM/エウレカ/インテリジェンス合同勉強会
 
Lombokのススメ
LombokのススメLombokのススメ
Lombokのススメ
 
基礎構文班 5回目 繰り返し
基礎構文班 5回目 繰り返し基礎構文班 5回目 繰り返し
基礎構文班 5回目 繰り返し
 
磯野ー!関数型言語やろうぜー!
磯野ー!関数型言語やろうぜー!磯野ー!関数型言語やろうぜー!
磯野ー!関数型言語やろうぜー!
 

Similar to Javascript勉強会資料1

Javascripでオブジェクト指向
Javascripでオブジェクト指向Javascripでオブジェクト指向
Javascripでオブジェクト指向1000 VICKY
 
FirefoxOSで学ぶJavaScript作法
FirefoxOSで学ぶJavaScript作法FirefoxOSで学ぶJavaScript作法
FirefoxOSで学ぶJavaScript作法cch-robo
 
PHPとJavaScriptにおけるオブジェクト指向を比較する
PHPとJavaScriptにおけるオブジェクト指向を比較するPHPとJavaScriptにおけるオブジェクト指向を比較する
PHPとJavaScriptにおけるオブジェクト指向を比較するkwatch
 
基礎構文班20回目 コンストラクタ 継承
基礎構文班20回目 コンストラクタ 継承基礎構文班20回目 コンストラクタ 継承
基礎構文班20回目 コンストラクタ 継承XMLProJ2014
 
Oocon2020 presentation slide @kozukorio
Oocon2020 presentation slide @kozukorioOocon2020 presentation slide @kozukorio
Oocon2020 presentation slide @kozukorioHirokazu Kobayashi
 
pf-8. メソッド,クラス,コンストラクタ,継承
pf-8. メソッド,クラス,コンストラクタ,継承pf-8. メソッド,クラス,コンストラクタ,継承
pf-8. メソッド,クラス,コンストラクタ,継承kunihikokaneko1
 
PythonistaがOCamlを実用する方法
PythonistaがOCamlを実用する方法PythonistaがOCamlを実用する方法
PythonistaがOCamlを実用する方法Yosuke Onoue
 
ClassLoader Leak Patterns
ClassLoader Leak PatternsClassLoader Leak Patterns
ClassLoader Leak Patternsnekop
 
【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた
【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた
【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみたNaoya Tosaka
 
「エクストリームエンジニアへの道(Swift編)」
「エクストリームエンジニアへの道(Swift編)」「エクストリームエンジニアへの道(Swift編)」
「エクストリームエンジニアへの道(Swift編)」tech-arts
 
ECMAScript6による関数型プログラミング
ECMAScript6による関数型プログラミングECMAScript6による関数型プログラミング
ECMAScript6による関数型プログラミングTanUkkii
 
Active Object
Active ObjectActive Object
Active Objecty-uti
 
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.1
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.124時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.1
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.1聡 中川
 
Xcore introduction
Xcore introductionXcore introduction
Xcore introductionAkira Tanaka
 
エキ Py 読書会02 2010/9/7
エキ Py 読書会02 2010/9/7エキ Py 読書会02 2010/9/7
エキ Py 読書会02 2010/9/7Tetsuya Morimoto
 
JavaScriptおよびXPages Vote技術解説
JavaScriptおよびXPages Vote技術解説JavaScriptおよびXPages Vote技術解説
JavaScriptおよびXPages Vote技術解説賢次 海老原
 
そしてjsの基礎へ戻る#4
そしてjsの基礎へ戻る#4そしてjsの基礎へ戻る#4
そしてjsの基礎へ戻る#4Shingo Inoue
 

Similar to Javascript勉強会資料1 (20)

Javascripでオブジェクト指向
Javascripでオブジェクト指向Javascripでオブジェクト指向
Javascripでオブジェクト指向
 
pf-2. 式,変数
pf-2. 式,変数pf-2. 式,変数
pf-2. 式,変数
 
FirefoxOSで学ぶJavaScript作法
FirefoxOSで学ぶJavaScript作法FirefoxOSで学ぶJavaScript作法
FirefoxOSで学ぶJavaScript作法
 
ECMAScript没proposal追悼式
ECMAScript没proposal追悼式ECMAScript没proposal追悼式
ECMAScript没proposal追悼式
 
PHPとJavaScriptにおけるオブジェクト指向を比較する
PHPとJavaScriptにおけるオブジェクト指向を比較するPHPとJavaScriptにおけるオブジェクト指向を比較する
PHPとJavaScriptにおけるオブジェクト指向を比較する
 
基礎構文班20回目 コンストラクタ 継承
基礎構文班20回目 コンストラクタ 継承基礎構文班20回目 コンストラクタ 継承
基礎構文班20回目 コンストラクタ 継承
 
Oocon2020 presentation slide @kozukorio
Oocon2020 presentation slide @kozukorioOocon2020 presentation slide @kozukorio
Oocon2020 presentation slide @kozukorio
 
pf-8. メソッド,クラス,コンストラクタ,継承
pf-8. メソッド,クラス,コンストラクタ,継承pf-8. メソッド,クラス,コンストラクタ,継承
pf-8. メソッド,クラス,コンストラクタ,継承
 
PythonistaがOCamlを実用する方法
PythonistaがOCamlを実用する方法PythonistaがOCamlを実用する方法
PythonistaがOCamlを実用する方法
 
ClassLoader Leak Patterns
ClassLoader Leak PatternsClassLoader Leak Patterns
ClassLoader Leak Patterns
 
【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた
【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた
【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた
 
「エクストリームエンジニアへの道(Swift編)」
「エクストリームエンジニアへの道(Swift編)」「エクストリームエンジニアへの道(Swift編)」
「エクストリームエンジニアへの道(Swift編)」
 
ECMAScript6による関数型プログラミング
ECMAScript6による関数型プログラミングECMAScript6による関数型プログラミング
ECMAScript6による関数型プログラミング
 
Active Object
Active ObjectActive Object
Active Object
 
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.1
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.124時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.1
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.1
 
CLRH_120414_WFTDD
CLRH_120414_WFTDDCLRH_120414_WFTDD
CLRH_120414_WFTDD
 
Xcore introduction
Xcore introductionXcore introduction
Xcore introduction
 
エキ Py 読書会02 2010/9/7
エキ Py 読書会02 2010/9/7エキ Py 読書会02 2010/9/7
エキ Py 読書会02 2010/9/7
 
JavaScriptおよびXPages Vote技術解説
JavaScriptおよびXPages Vote技術解説JavaScriptおよびXPages Vote技術解説
JavaScriptおよびXPages Vote技術解説
 
そしてjsの基礎へ戻る#4
そしてjsの基礎へ戻る#4そしてjsの基礎へ戻る#4
そしてjsの基礎へ戻る#4
 

Recently uploaded

リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドKen Fukui
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptyuitoakatsukijp
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドKen Fukui
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドKen Fukui
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfyukisuga3
 
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドKen Fukui
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドKen Fukui
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 

Recently uploaded (10)

リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
 
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 

Javascript勉強会資料1