Suche senden
Hochladen
Webページで学ぶJavaScript2013 第7回
•
1 gefällt mir
•
1,077 views
京大 マイコンクラブ
Folgen
Melden
Teilen
Melden
Teilen
1 von 23
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Webページで学ぶJavaScript2013 第8回
Webページで学ぶJavaScript2013 第8回
京大 マイコンクラブ
Pusherとcanvasで作るリアルタイムグラフ
Pusherとcanvasで作るリアルタイムグラフ
Ryunosuke SATO
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio
PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境
kamiyam .
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
Atsushi Tadokoro
Java script4
Java script4
Kiminari Homma
Botと対話する
Botと対話する
Yuki Ishikawa
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
Ueki Kouji
Empfohlen
Webページで学ぶJavaScript2013 第8回
Webページで学ぶJavaScript2013 第8回
京大 マイコンクラブ
Pusherとcanvasで作るリアルタイムグラフ
Pusherとcanvasで作るリアルタイムグラフ
Ryunosuke SATO
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio
PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境
kamiyam .
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
Atsushi Tadokoro
Java script4
Java script4
Kiminari Homma
Botと対話する
Botと対話する
Yuki Ishikawa
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
Ueki Kouji
ググリワードを探す話
ググリワードを探す話
toru ishikawa
ウェブエンジニアとしての1年目を振り返って
ウェブエンジニアとしての1年目を振り返って
Kohki Yamagiwa
お父さんのための実用JavaScriptプログラミング~入門篇~
お父さんのための実用JavaScriptプログラミング~入門篇~
Che Renkov
Java Script4
Java Script4
Kiminari Homma
React.jsでHowManyPizza
React.jsでHowManyPizza
松田 千尋
Web制作勉強会 #2
Web制作勉強会 #2
Moto Yan
Fukuoka.php 第一回勉強会 LTスライド
Fukuoka.php 第一回勉強会 LTスライド
YUKI YAMAGUCHI
プログラミングをしないプログラミング講座エッセンス版
プログラミングをしないプログラミング講座エッセンス版
Tsuyoshi Motobe
ある戦いの記憶から探るPHPの闇と戦うコツ
ある戦いの記憶から探るPHPの闇と戦うコツ
FAL_A
Webpackにトライ 基本編
Webpackにトライ 基本編
シオリ ショウノ
CLR/H 第56回勉強会 LT「Ruby向けmultisetライブラリのご紹介」
CLR/H 第56回勉強会 LT「Ruby向けmultisetライブラリのご紹介」
Hiro H.
Php非同期の技法
Php非同期の技法
Shogo Kawahara
Browser oh browser browser
Browser oh browser browser
Teppei Sato
ServerSideJavaScript
ServerSideJavaScript
Ryunosuke SATO
Webサーバ、HTML
Webサーバ、HTML
Shuhei Iitsuka
Webページで学ぶJavaScript2013 第6回
Webページで学ぶJavaScript2013 第6回
京大 マイコンクラブ
Constexprとtemplateでコンパイル時にfizz buzz
Constexprとtemplateでコンパイル時にfizz buzz
京大 マイコンクラブ
One-Phase Construction
One-Phase Construction
京大 マイコンクラブ
BFmeta
BFmeta
京大 マイコンクラブ
お絵かきをはじめよう!
お絵かきをはじめよう!
京大 マイコンクラブ
Google Photosにネットで拾ったイラストを溜め込む
Google Photosにネットで拾ったイラストを溜め込む
京大 マイコンクラブ
Pietのエディタを作った話
Pietのエディタを作った話
京大 マイコンクラブ
Weitere ähnliche Inhalte
Was ist angesagt?
ググリワードを探す話
ググリワードを探す話
toru ishikawa
ウェブエンジニアとしての1年目を振り返って
ウェブエンジニアとしての1年目を振り返って
Kohki Yamagiwa
お父さんのための実用JavaScriptプログラミング~入門篇~
お父さんのための実用JavaScriptプログラミング~入門篇~
Che Renkov
Java Script4
Java Script4
Kiminari Homma
React.jsでHowManyPizza
React.jsでHowManyPizza
松田 千尋
Web制作勉強会 #2
Web制作勉強会 #2
Moto Yan
Fukuoka.php 第一回勉強会 LTスライド
Fukuoka.php 第一回勉強会 LTスライド
YUKI YAMAGUCHI
プログラミングをしないプログラミング講座エッセンス版
プログラミングをしないプログラミング講座エッセンス版
Tsuyoshi Motobe
ある戦いの記憶から探るPHPの闇と戦うコツ
ある戦いの記憶から探るPHPの闇と戦うコツ
FAL_A
Webpackにトライ 基本編
Webpackにトライ 基本編
シオリ ショウノ
CLR/H 第56回勉強会 LT「Ruby向けmultisetライブラリのご紹介」
CLR/H 第56回勉強会 LT「Ruby向けmultisetライブラリのご紹介」
Hiro H.
Php非同期の技法
Php非同期の技法
Shogo Kawahara
Browser oh browser browser
Browser oh browser browser
Teppei Sato
ServerSideJavaScript
ServerSideJavaScript
Ryunosuke SATO
Webサーバ、HTML
Webサーバ、HTML
Shuhei Iitsuka
Was ist angesagt?
(15)
ググリワードを探す話
ググリワードを探す話
ウェブエンジニアとしての1年目を振り返って
ウェブエンジニアとしての1年目を振り返って
お父さんのための実用JavaScriptプログラミング~入門篇~
お父さんのための実用JavaScriptプログラミング~入門篇~
Java Script4
Java Script4
React.jsでHowManyPizza
React.jsでHowManyPizza
Web制作勉強会 #2
Web制作勉強会 #2
Fukuoka.php 第一回勉強会 LTスライド
Fukuoka.php 第一回勉強会 LTスライド
プログラミングをしないプログラミング講座エッセンス版
プログラミングをしないプログラミング講座エッセンス版
ある戦いの記憶から探るPHPの闇と戦うコツ
ある戦いの記憶から探るPHPの闇と戦うコツ
Webpackにトライ 基本編
Webpackにトライ 基本編
CLR/H 第56回勉強会 LT「Ruby向けmultisetライブラリのご紹介」
CLR/H 第56回勉強会 LT「Ruby向けmultisetライブラリのご紹介」
Php非同期の技法
Php非同期の技法
Browser oh browser browser
Browser oh browser browser
ServerSideJavaScript
ServerSideJavaScript
Webサーバ、HTML
Webサーバ、HTML
Andere mochten auch
Webページで学ぶJavaScript2013 第6回
Webページで学ぶJavaScript2013 第6回
京大 マイコンクラブ
Constexprとtemplateでコンパイル時にfizz buzz
Constexprとtemplateでコンパイル時にfizz buzz
京大 マイコンクラブ
One-Phase Construction
One-Phase Construction
京大 マイコンクラブ
BFmeta
BFmeta
京大 マイコンクラブ
お絵かきをはじめよう!
お絵かきをはじめよう!
京大 マイコンクラブ
Google Photosにネットで拾ったイラストを溜め込む
Google Photosにネットで拾ったイラストを溜め込む
京大 マイコンクラブ
Pietのエディタを作った話
Pietのエディタを作った話
京大 マイコンクラブ
ECMAScript没proposal追悼式
ECMAScript没proposal追悼式
京大 マイコンクラブ
すごいスライド(Lazy K 紹介)
すごいスライド(Lazy K 紹介)
京大 マイコンクラブ
Quine
Quine
京大 マイコンクラブ
素集合データ構造
素集合データ構造
京大 マイコンクラブ
実用Brainf*ckプログラミング
実用Brainf*ckプログラミング
京大 マイコンクラブ
Windows改造計画
Windows改造計画
京大 マイコンクラブ
オセロの終盤ソルバーを100倍以上高速化した話
オセロの終盤ソルバーを100倍以上高速化した話
京大 マイコンクラブ
SSL で守られる生活
SSL で守られる生活
京大 マイコンクラブ
Ultra piet
Ultra piet
京大 マイコンクラブ
CUI3D
CUI3D
京大 マイコンクラブ
計算量とオーダー
計算量とオーダー
京大 マイコンクラブ
C++11
C++11
京大 マイコンクラブ
よいコード、わるいコード
よいコード、わるいコード
京大 マイコンクラブ
Andere mochten auch
(20)
Webページで学ぶJavaScript2013 第6回
Webページで学ぶJavaScript2013 第6回
Constexprとtemplateでコンパイル時にfizz buzz
Constexprとtemplateでコンパイル時にfizz buzz
One-Phase Construction
One-Phase Construction
BFmeta
BFmeta
お絵かきをはじめよう!
お絵かきをはじめよう!
Google Photosにネットで拾ったイラストを溜め込む
Google Photosにネットで拾ったイラストを溜め込む
Pietのエディタを作った話
Pietのエディタを作った話
ECMAScript没proposal追悼式
ECMAScript没proposal追悼式
すごいスライド(Lazy K 紹介)
すごいスライド(Lazy K 紹介)
Quine
Quine
素集合データ構造
素集合データ構造
実用Brainf*ckプログラミング
実用Brainf*ckプログラミング
Windows改造計画
Windows改造計画
オセロの終盤ソルバーを100倍以上高速化した話
オセロの終盤ソルバーを100倍以上高速化した話
SSL で守られる生活
SSL で守られる生活
Ultra piet
Ultra piet
CUI3D
CUI3D
計算量とオーダー
計算量とオーダー
C++11
C++11
よいコード、わるいコード
よいコード、わるいコード
Ähnlich wie Webページで学ぶJavaScript2013 第7回
HTTPとサーブレット
HTTPとサーブレット
Takashi Makino
Gtug girls meetup web socket handson
Gtug girls meetup web socket handson
Jxck Jxck
Webページが表示されるまで
Webページが表示されるまで
Masataka Suzuki
Pjax1
Pjax1
Kindai University
Web Workerで○○する話
Web Workerで○○する話
ushiboy
Introduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
Takeshi Arabiki
第19回html5とか勉強会 pjax
第19回html5とか勉強会 pjax
Kensaku Komatsu
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
Mori Shingo
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
parrotstudio
20101001 5分でわかるtrac pluginの作り方_slideshare
20101001 5分でわかるtrac pluginの作り方_slideshare
sinsoku listy
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
Masakazu Muraoka
リモートデバッグツール Weinerをつかってみた
リモートデバッグツール Weinerをつかってみた
Masakazu Muraoka
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なこと
Masakazu Muraoka
20120525 mt websocket
20120525 mt websocket
Ryosuke MATSUMOTO
HTML5 アプリ開発
HTML5 アプリ開発
tomo_masakura
最新Webプロトコル傾向と対策
最新Webプロトコル傾向と対策
Kensaku Komatsu
東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみた
Yoshiki Shibukawa
Pinoco phptal-phpcon-kansai
Pinoco phptal-phpcon-kansai
Hisateru Tanaka
LambdaでHello, World(2017/07/21 サーバレスアーキテクチャ勉強会)
LambdaでHello, World(2017/07/21 サーバレスアーキテクチャ勉強会)
Kousuke Ishikawa
公開型CMSとしてのTrac
公開型CMSとしてのTrac
Kazuya Hirobe
Ähnlich wie Webページで学ぶJavaScript2013 第7回
(20)
HTTPとサーブレット
HTTPとサーブレット
Gtug girls meetup web socket handson
Gtug girls meetup web socket handson
Webページが表示されるまで
Webページが表示されるまで
Pjax1
Pjax1
Web Workerで○○する話
Web Workerで○○する話
Introduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
第19回html5とか勉強会 pjax
第19回html5とか勉強会 pjax
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
20101001 5分でわかるtrac pluginの作り方_slideshare
20101001 5分でわかるtrac pluginの作り方_slideshare
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
リモートデバッグツール Weinerをつかってみた
リモートデバッグツール Weinerをつかってみた
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なこと
20120525 mt websocket
20120525 mt websocket
HTML5 アプリ開発
HTML5 アプリ開発
最新Webプロトコル傾向と対策
最新Webプロトコル傾向と対策
東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみた
Pinoco phptal-phpcon-kansai
Pinoco phptal-phpcon-kansai
LambdaでHello, World(2017/07/21 サーバレスアーキテクチャ勉強会)
LambdaでHello, World(2017/07/21 サーバレスアーキテクチャ勉強会)
公開型CMSとしてのTrac
公開型CMSとしてのTrac
Mehr von 京大 マイコンクラブ
テキストファイルを読む💪 第1回
テキストファイルを読む💪 第1回
京大 マイコンクラブ
かわいくなろうとしたら語彙力が下がった話
かわいくなろうとしたら語彙力が下がった話
京大 マイコンクラブ
Common Lisp入門
Common Lisp入門
京大 マイコンクラブ
多倍長整数の乗算と高速フーリエ変換
多倍長整数の乗算と高速フーリエ変換
京大 マイコンクラブ
つくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタ
京大 マイコンクラブ
Geometry with Unity
Geometry with Unity
京大 マイコンクラブ
セミコロンレスc++
セミコロンレスc++
京大 マイコンクラブ
エンジニアと健康
エンジニアと健康
京大 マイコンクラブ
女の子になれなかった人のために
女の子になれなかった人のために
京大 マイコンクラブ
Pietで競プロしよう
Pietで競プロしよう
京大 マイコンクラブ
もし太陽のコアがIntelCoreだったら
もし太陽のコアがIntelCoreだったら
京大 マイコンクラブ
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
京大 マイコンクラブ
プログラムを高速化する話Ⅱ 〜GPGPU編〜
プログラムを高速化する話Ⅱ 〜GPGPU編〜
京大 マイコンクラブ
ドット絵でプログラミング!難解言語『Piet』勉強会
ドット絵でプログラミング!難解言語『Piet』勉強会
京大 マイコンクラブ
No SSH (@nojima; KMC関東例会)
No SSH (@nojima; KMC関東例会)
京大 マイコンクラブ
DTM練習会2017第1.5回 「伴奏の付け方」
DTM練習会2017第1.5回 「伴奏の付け方」
京大 マイコンクラブ
hideya流 テストプレイ観察術
hideya流 テストプレイ観察術
京大 マイコンクラブ
暗号技術入門 秘密の国のアリス 総集編
暗号技術入門 秘密の国のアリス 総集編
京大 マイコンクラブ
Altseed
Altseed
京大 マイコンクラブ
C#でゲームを作る2016 第8回
C#でゲームを作る2016 第8回
京大 マイコンクラブ
Mehr von 京大 マイコンクラブ
(20)
テキストファイルを読む💪 第1回
テキストファイルを読む💪 第1回
かわいくなろうとしたら語彙力が下がった話
かわいくなろうとしたら語彙力が下がった話
Common Lisp入門
Common Lisp入門
多倍長整数の乗算と高速フーリエ変換
多倍長整数の乗算と高速フーリエ変換
つくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタ
Geometry with Unity
Geometry with Unity
セミコロンレスc++
セミコロンレスc++
エンジニアと健康
エンジニアと健康
女の子になれなかった人のために
女の子になれなかった人のために
Pietで競プロしよう
Pietで競プロしよう
もし太陽のコアがIntelCoreだったら
もし太陽のコアがIntelCoreだったら
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
プログラムを高速化する話Ⅱ 〜GPGPU編〜
プログラムを高速化する話Ⅱ 〜GPGPU編〜
ドット絵でプログラミング!難解言語『Piet』勉強会
ドット絵でプログラミング!難解言語『Piet』勉強会
No SSH (@nojima; KMC関東例会)
No SSH (@nojima; KMC関東例会)
DTM練習会2017第1.5回 「伴奏の付け方」
DTM練習会2017第1.5回 「伴奏の付け方」
hideya流 テストプレイ観察術
hideya流 テストプレイ観察術
暗号技術入門 秘密の国のアリス 総集編
暗号技術入門 秘密の国のアリス 総集編
Altseed
Altseed
C#でゲームを作る2016 第8回
C#でゲームを作る2016 第8回
Webページで学ぶJavaScript2013 第7回
1.
Webページで学ぶ JavaScript 2013 第7回 tyage@KMC 7/2
2.
こんばんは〜〜〜 もう、7月なんですね
3.
先週やったこと ● jQueryでプロフィールページ作ってみたり
4.
今日の予定 ● Ajaxをしましょう ● ついでにHTTP通信についてもちょっとだけ じゃあさっそく行ってみましょうか
5.
JavaScriptで HTTP通信がしたい ● ブラウザ上のJavaScriptにもHTTP通信機能が 備わっており、俗にAjaxと言われています ● ブラウザ上で非同期なHTTP通信を行うことがで きて便利
6.
HTTP通信? ● 僕達は、ブラウザとWebサーバーがHTTP通信 をすることでWebページを見ています ● 「http://ほげほげ〜〜」みたいなのはHTTP通 信するための宣言になってる ●
Dev Toolsのネットワークタブを見てみよう!
7.
よくある図 (´・ω・`) / つ/ ̄ ̄ ̄/  ̄ ̄\/___/ 人間
ブラウザ KMCのWebサーバ
8.
よくある図 (´・ω・`) / つ/ ̄ ̄ ̄/  ̄ ̄\/___/ 人間
ブラウザ KMCのWebサーバ URLに http://kmc.gr.jp/
9.
よくある図 (´・ω・`) / つ/ ̄ ̄ ̄/  ̄ ̄\/___/ 人間
ブラウザ KMCのWebサーバ URLに http://kmc.gr.jp/ HTTPリクエストが 送られる GET / HTTP/1.1 ....
10.
よくある図 (´・ω・`) / つ/ ̄ ̄ ̄/  ̄ ̄\/___/ 人間
ブラウザ KMCのWebサーバ URLに http://kmc.gr.jp/ HTTPリクエストが 送られる GET / HTTP/1.1 .... Responseが帰って くる HTTP/1.1 200 OK ... <!DOCTYPE html> <html> ...
11.
よくある図 (´・ω・`) / つ/ ̄ ̄ ̄/  ̄ ̄\/___/ 人間
ブラウザ KMCのWebサーバ URLに http://kmc.gr.jp/ HTTPリクエストが 送られる GET / HTTP/1.1 .... Responseが帰って くる HTTP/1.1 200 OK ... <!DOCTYPE html> <html> ... Responseを解析 して表示
12.
よくある図 (´・ω・`) / つ/ ̄ ̄ ̄/  ̄ ̄\/___/ 人間
ブラウザ KMCのWebサーバ URLに http://kmc.gr.jp/ HTTPリクエストが 送られる GET / HTTP/1.1 .... Responseが帰って くる HTTP/1.1 200 OK ... <!DOCTYPE html> <html> ... Responseを解析 して表示 ここでHTTP通信をしている
13.
Ajax ● JavaScriptではXMLHttpRequestというオブ ジェクトを使用すればHTTP通信ができます ● ただし、Same
Origin Policyというセキュリティ上 の制約により、通信できない場合も ○ 同一ドメイン(正確にはオリジン)上での通信はOK ○ 異なるオリジンの場合は、サーバー側が許可していれば 通信できる
14.
なんか書いてみよう ● XMLHttpRequest使ってもいいんですが、と面 倒くさいのでjQueryの機能を使いましょう ● http://api.jquery.com/category/ajax/
15.
使用例 @pastak君が作った「MOCO'Sキッチンオリーブオ イルAPI」を使用します date=の後に日付を入れるとその日のMOCO'Sキッ チンでのオリーブオイル使用量がわかる! http://pastak.cosmio. net/mocoDB/oliveAPI/getJson.php? date=2013-01-15 JSON形式で提供されているのでgetJSONが使える
16.
使用例 $.getJSON( "http://pastak.cosmio.net/mocoDB/oliveAPI/ getJson.php?date=2013-01-15", function(recipes) { console.log(recipes); } );
17.
補足 今回もjQueryを使っているので <script src="jquery.js"></script> としてjQueryのファイルを読み込みましょう また、私達が編集するJavaScriptファイルでは以下のように記述 するとよいです $(function() { //
ここにプログラムを書く });
18.
JavaScriptオブジェクト さっきのスクリプトで帰って来たのはオブジェクト(キーを使って 値を取ってこれるもの)です object.keyもしくはobject["key"]でプロパティを取得 recipes["2013-01-15"]でその日のレシピが取得できます ※recipes.2013-01-15はrecipes.2013 - 01
- 15となりエラー
19.
JavaScriptオブジェクト var obj =
{ "2013-01-15": { menu: "今日のご飯", thumb: "サムネイルのURI" } }; obj["2013-01-15"] => {menu: "今日のご飯", thumb: "サムネイルのURI"}
20.
JavaScriptオブジェクト for ... in構文 var
key; for (key in obj["2013-01-15"]) { console.log(key); } => menu thumb
21.
JavaScriptオブジェクト for ... in構文 var
key; for (key in obj["2013-01-15"]) { console.log(obj["2013-01-15"][key]); } => "今日のご飯" "サムネイルのURI"
22.
使用例 $.getJSON( "http://pastak.cosmio.net/mocoDB/oliveAPI/getJson.php?date=2013-01- 15", function(recipes) { for (var
key in recipes) { var recipe = recipes[key]; $("h1").text(recipe.menu); $("img").attr("src", recipe.thumb); } } ); (HTML側にh1とimg要素を作っておこう)
23.
お疲れ様でした ● 今回作ったものは以下へアップロードしましょう ○ https://www.kmc.gr.jp/~tyage/uploader/ ●
次回は来週です
Jetzt herunterladen