SlideShare a Scribd company logo
Webページで学ぶ
JavaScript 2013 第0回
tyage@KMC
5/14
おはようございます 
さっそくですが
Webページで学ぶ
JavaScript 2013
長いので
「でぶ」と呼びましょう
Webページで学ぶJavaScript 2013
今日何します?
● 顔合わせ
● このプロジェクトのおさらい
● ところでみんな何したいの
● とりあえず始めてみよう
今日何します?
● 顔合わせ
● このプロジェクトのおさらい
● ところでみんな何したいの
● とりあえず始めてみよう
このプロジェクトの
炎上元責任者です
● KMC: tyage
○ 副会長
○ root
● Twitter: tyage
● 本名: tyage
● 所属: 工学部情報学科二回
● 好きな食べ物
○ JavaScript
○ 明石焼き
○ Webセキュリティ
ところで
そこに座ってる方々は誰ですか
自己紹介が苦手な人の
ためのテンプレ
● KMC ID
○ これだけでよい
今日何します?
● 顔合わせ
● このプロジェクトのおさらい
● ところでみんな何したいの
● とりあえず始めてみよう
でぶ
● Webページを使ってJavaScriptを学びます
でぶ
● Webページを使ってJavaScriptを学びます
● JavaScript以外のことも学びます
でぶ
● Webページを使ってJavaScriptを学びます
● JavaScript以外のことも学びます
● 暇になったら、JavaScriptで好きなことをやって
いければいいかなと思っています
○ JavaScriptのコードを読む
○ JavaScriptの仕様を読む
○ Webページを作る
○ Webサーバーを建てる
○ ゲームを書く
○ アプリを書く
○ JavaScript処理系を書く
○ いっそJavaScript関係なくてもいいです
でぶ
● JavaScriptを読めるようになると
○ Webページの仕組みが少しわかる
○ ちょっとモテる
でぶ
● JavaScriptを読めるようになると
○ Webページの仕組みが少しわかる
○ ちょっとモテる
● JavaScriptを書けるようになると
○ Webページの仕組みがもっとわかる
○ 自分でかっこいいWebページが書ける
○ モテる
でぶ
● JavaScriptを読めるようになると
○ Webページの仕組みが少しわかる
○ ちょっとモテる
● JavaScriptを書けるようになると
○ Webページの仕組みがもっとわかる
○ 自分でかっこいいWebページが書ける
○ モテる
● JavaScriptを悟ると
○ Webを変えることができる
○ モテるかどうか気にならなくなる
今日何します?
● 顔合わせ
● このプロジェクトのおさらい
● ところでみんな何したいの
● とりあえず始めてみよう
アンケート取ります
● JavaScript聞いたことある人
アンケート取ります
● JavaScript聞いたことある人
● 何かしらプログラムを書いたことある人
アンケート取ります
● JavaScript聞いたことある人
● 何かしらプログラムを書いたことある人
● JavaScript書いたことある人
○ 分からない人に教えてあげて下さい
アンケート取ります
● JavaScript聞いたことある人
● 何かしらプログラムを書いたことある人
● JavaScript書いたことある人
○ 分からない人に教えてあげて下さい
● JavaScriptを悟った人
○ お帰り下さい
今日何します?
● 顔合わせ
● このプロジェクトのおさらい
● ところでみんな何したいの
● とりあえず始めてみよう
Google Chrome入ってます?
● http://www.google.co.jp/chrome/
● Chromiumでもいいです
● 入ってない or 入れられない方
○ Firefox or Safari or Opera or IE9~ならたぶんいける
○ 少し使い方違います
JavaScriptを動かしてみよう
● Chromeの場合
● メニュー→
● ツール→
● JavaScriptコンソール
● (ショートカット:⌘+Alt+JとかF12とか)
他のブラウザの人ってどれくらいいます?
ここに呪文(プログラム)を
書いていきます
計算をしてみよう
1 + 1は〜?
計算をしてみよう
1 + 1は〜?
=> 2
計算をしてみよう
1 + 1は〜?
=> 2
(78543 + 4324) / 82112 * (183295 - 43101)
=> 141483.04995615745
これは「プログラム」です
文字を打ってみよう
こんにちは!
文字を打ってみよう
こんにちは!
=> SyntaxError: Unexpected token ILLEGAL
文字を打ってみよう
こんにちは!
=> SyntaxError: Unexpected token ILLEGAL
文字列は ' か " で囲って使います
文字を打ってみよう
こんにちは!
=> SyntaxError: Unexpected token ILLEGAL
文字列は ' か " で囲って使います
"こんにちは!"
=> "こんにちは!"
文字を操作してみよう
"私"+"と"+"小鳥"+"と"+"鈴"+"と"
=> "私と小鳥と鈴と"
"この文字の長さを出します".length
=> 12
配列を使ってみよう
["カツ丼", "寿司", "カレー", "天ぷら"]
=> ["カツ丼", "寿司", "カレー", "天ぷら"]
[2013, 5, 14]
=> [2013, 5, 14]
配列は様々なデータのグループとか集合のようなも
のだと思って下さい
["カツ丼", "寿司", "カレー", "天ぷら"]
"カツ丼"
"寿司"
"カレー"
"天ぷら"
これ全体のことを配
列と呼ぶ
["カツ丼", "寿司", "カレー", "天ぷら"]
"カツ丼"
"寿司"
"カレー"
"天ぷら"
これ全体のことを配
列と呼ぶ
それぞれを
要素と呼ぶ
["カツ丼", "寿司", "カレー", "天ぷら"]
"カツ丼"
"寿司"
"カレー"
"天ぷら"
0番目
の要素
1番目
の要素
2番目
の要素
3番目
の要素
これ全体のことを配
列と呼ぶ
それぞれを
要素と呼ぶ
配列を使ってみよう
["カツ丼", "寿司", "カレー", "天ぷら"][0]
=> "カツ丼"
["カツ丼", "寿司", "カレー", "天ぷら"][2]
=> "カレー"
(配列の番号は0から始まります)
配列を操作してみよう
["カツ丼", "寿司", "カレー", "天ぷら"].length
=> 4
(要素数を出してくれます)
["てんぷら", "かつどん", "すし", "かれー"].sort()
=> ["かつどん", "かれー", "すし", "てんぷら"]
(あいうえお順に並べてくれる)
[2013, 5, 14].join("/")
=> "2013/5/14"
(配列の要素を/でくっつけてくれる)
変数を使ってみよう
変数を使うとデータを使いまわしできます
food = "たこ焼き"
food + "大好き"
=> "たこ焼き大好き"
food.length
=> 4
変数を使ってみよう
書き換えることもできます
food = "焼肉"
food + "大好き"
=> "焼肉大好き"
food.length
=> 2
変数を使ってみよう
配列、数値等も使うことができます
food = ["カツ丼", "寿司", "カレー"]
food.push("たこ焼き")
=> ["カツ丼", "寿司", "カレー", "たこ焼き"]
food.length
=> 4
変数を使ってみよう
変数名を変えてみよう
color = ["赤", "青", "黄"]
color.length
=> 3
food.length
=> 4
今日はここまで
● 第0回なので、雰囲気を掴む感じでした
今日はここまで
● 第0回なので、雰囲気を掴む感じでした
● 次回どうします?
○ 火曜日のまま or 曜日変える
今日はここまで
● 第0回なので、雰囲気を掴む感じでした
● 次回どうします?
○ 火曜日のまま or 曜日変える
● 僕はこれから銭湯に行ってきます
お疲れ様でした

More Related Content

PPTX
I tried to touch the KUSANAGI ( Student Edition )_KUSANAGIを触ってみた(学生版)
PDF
もくもくと過ごした2016年振り返り
PDF
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
PDF
フリーランスミートアップを開催してきた@Creators MeetUp #44
PDF
プリキュアから学んだこと キュアハッピーこと、星空みゆきさんから 20代社会人が学んだ人との付き合い方
PDF
【読書会】プロになるためなるためのWeb技術入門
PDF
Chrome Packaged Apps
PDF
Dgeniで始めるドキュメントジェネレーション
I tried to touch the KUSANAGI ( Student Edition )_KUSANAGIを触ってみた(学生版)
もくもくと過ごした2016年振り返り
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
フリーランスミートアップを開催してきた@Creators MeetUp #44
プリキュアから学んだこと キュアハッピーこと、星空みゆきさんから 20代社会人が学んだ人との付き合い方
【読書会】プロになるためなるためのWeb技術入門
Chrome Packaged Apps
Dgeniで始めるドキュメントジェネレーション

What's hot (6)

PDF
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
PDF
Androiderとi os屋さんがfirefoxosアプリを作ったら
PDF
PWAがOculus Storeに配信できるようになる
 
PDF
複数のWordPressサイトをボタンひとつで全てアップデートできるプラグイン「MainWP」
PPTX
プログラミング初心者向け情報サイト「プロスタ」
PDF
はじめてのJavaScript / JS Girls Tokyo #1
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
Androiderとi os屋さんがfirefoxosアプリを作ったら
PWAがOculus Storeに配信できるようになる
 
複数のWordPressサイトをボタンひとつで全てアップデートできるプラグイン「MainWP」
プログラミング初心者向け情報サイト「プロスタ」
はじめてのJavaScript / JS Girls Tokyo #1
Ad

Viewers also liked (20)

PDF
Cocoaアプリに無理矢理プラグインを導入する入門
PDF
One-Phase Construction
PDF
Webページで学ぶJavaScript2013 第1回
PDF
ソーティングと貪欲法
PDF
まんが日本昔ばなし
PDF
C#でゲームを作る2016 第5回
PDF
C#でゲームを作る2016 第1回
PDF
ECMAScript没proposal追悼式
PDF
データ構造と全探索
PDF
素集合データ構造
PDF
Pietのエディタを作った話
PDF
PDF
C#でゲームを作る2016 第7回
PDF
C#でゲームを作る2016 第8回
PDF
計算量とオーダー
Cocoaアプリに無理矢理プラグインを導入する入門
One-Phase Construction
Webページで学ぶJavaScript2013 第1回
ソーティングと貪欲法
まんが日本昔ばなし
C#でゲームを作る2016 第5回
C#でゲームを作る2016 第1回
ECMAScript没proposal追悼式
データ構造と全探索
素集合データ構造
Pietのエディタを作った話
C#でゲームを作る2016 第7回
C#でゲームを作る2016 第8回
計算量とオーダー
Ad

Similar to Webページで学ぶJavaScript2013 第0回 (19)

PDF
JavaScriptで出来る、あんなことこんなこと
PDF
「新人エンジニアが北海道から出てきてコミュニティについて思うこと」 JJUG CCC 2016 Spring
PDF
(未発表) JavaScriptテスト勉強会@福岡#0の前に考えていたこと
PDF
今更GWTで遊ぶぜ!
PPTX
エンジニアが Webを学ぶために やっててよかったこと
PDF
Isomorphic Architecture & Interface
PDF
Webページで学ぶJavaScript2013 第6回
PDF
プログルを支える技術 みんなのコードmeetup for エンジニア 2018/07/24
PPTX
Google Gadgetsを看取る
PPTX
MTDDC Meetup KYUSHU 2013 初心者向けワークショップ
PPTX
千年繁栄する法
PDF
CoderDojo ひばりヶ丘の取り組み
PDF
業務系WebアプリケーションがStrutsから旅立つ日
PDF
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
PPTX
PWAでタイマーを 作ってみた
PDF
機械学習のはじめかた
PDF
Webページで学ぶJavaScript2013 第5回
PDF
Emscripten night "WebGL + WASM"
PDF
Cog2018 kansai secretariat_presentation_20180915_after
JavaScriptで出来る、あんなことこんなこと
「新人エンジニアが北海道から出てきてコミュニティについて思うこと」 JJUG CCC 2016 Spring
(未発表) JavaScriptテスト勉強会@福岡#0の前に考えていたこと
今更GWTで遊ぶぜ!
エンジニアが Webを学ぶために やっててよかったこと
Isomorphic Architecture & Interface
Webページで学ぶJavaScript2013 第6回
プログルを支える技術 みんなのコードmeetup for エンジニア 2018/07/24
Google Gadgetsを看取る
MTDDC Meetup KYUSHU 2013 初心者向けワークショップ
千年繁栄する法
CoderDojo ひばりヶ丘の取り組み
業務系WebアプリケーションがStrutsから旅立つ日
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
PWAでタイマーを 作ってみた
機械学習のはじめかた
Webページで学ぶJavaScript2013 第5回
Emscripten night "WebGL + WASM"
Cog2018 kansai secretariat_presentation_20180915_after

More from 京大 マイコンクラブ (20)

PDF
テキストファイルを読む💪 第1回
PDF
かわいくなろうとしたら語彙力が下がった話
PDF
Common Lisp入門
PDF
多倍長整数の乗算と高速フーリエ変換
PDF
つくってあそぼ ラムダ計算インタプリタ
PDF
Geometry with Unity
PDF
セミコロンレスc++
PDF
エンジニアと健康
PPTX
女の子になれなかった人のために
PDF
Pietで競プロしよう
ODP
もし太陽のコアがIntelCoreだったら
PDF
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
PDF
プログラムを高速化する話Ⅱ 〜GPGPU編〜
PDF
ドット絵でプログラミング!難解言語『Piet』勉強会
PDF
No SSH (@nojima; KMC関東例会)
PDF
DTM練習会2017第1.5回 「伴奏の付け方」
PPTX
hideya流 テストプレイ観察術
PDF
暗号技術入門 秘密の国のアリス 総集編
PDF
C#でゲームを作る2016 第3回
テキストファイルを読む💪 第1回
かわいくなろうとしたら語彙力が下がった話
Common Lisp入門
多倍長整数の乗算と高速フーリエ変換
つくってあそぼ ラムダ計算インタプリタ
Geometry with Unity
セミコロンレスc++
エンジニアと健康
女の子になれなかった人のために
Pietで競プロしよう
もし太陽のコアがIntelCoreだったら
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
プログラムを高速化する話Ⅱ 〜GPGPU編〜
ドット絵でプログラミング!難解言語『Piet』勉強会
No SSH (@nojima; KMC関東例会)
DTM練習会2017第1.5回 「伴奏の付け方」
hideya流 テストプレイ観察術
暗号技術入門 秘密の国のアリス 総集編
C#でゲームを作る2016 第3回

Webページで学ぶJavaScript2013 第0回