SlideShare a Scribd company logo
1 of 91
Copyright © Asial Corporation. All Rights Reserved.
はじめてのプログラミング
で学ぶ
1
Copyright © Asial Corporation. All Rights Reserved.
はじめに
2
Copyright © Asial Corporation. All Rights Reserved.
はじめに
Monaca Education事業のご紹介
 Monacaとは
└ ブラウザだけで本格的なアプリ開発ができるサービスです
 Monaca Education事業
└ アプリ開発による実践的なプログラミング教育を支援します
• 教材の開発と提供
• 教育用ライセンスの提供
• 各種トレーニングの実施
第0章
3
https://edu.monaca.io/
Copyright © Asial Corporation. All Rights Reserved.
はじめに
このスライドについて
 Monacaで授業を行う方のための講義用スライドです
└ 書籍『Monacaで学ぶはじめてのプログラミング』と連動
第0章
4
https://ja.monaca.io/book/001/
Copyright © Asial Corporation. All Rights Reserved.
はじめに
利用について
 第4章まではスライドシェアにて無料で公開しております
└ ダウロードや再配布はできません
└ 授業や勉強会・セミナーでお使い頂いて構いません
 12章まで利用したい場合
└ Monacaの利用を表明して頂ける教育機関(学校教育法で定めら
れた教育機関)に無料提供しています。
└ その他の教育機関も別途相談に応じます
└ お問い合わせはMonacaのサイトにて受け付けております
• https://ja.monaca.io/support/inquiry.html
第0章
5
Copyright © Asial Corporation. All Rights Reserved.
第1章 アプリ開発入門
6
Copyright © Asial Corporation. All Rights Reserved.
Monacaのアカウント登録
7
第1章 アプリ開発入門
Copyright © Asial Corporation. All Rights Reserved.
Monaca のアカウント登録
1) 公式サイト URL にアクセス
https://ja.monaca.io/
第1章
8
Copyright © Asial Corporation. All Rights Reserved.
Monaca のアカウント登録
2) 「サインアップ」からメールアドレスとパスワードを登録
第1章
9
Copyright © Asial Corporation. All Rights Reserved.
Monaca のアカウント登録
3) 仮登録完了メールを確認
メールに記載されたURL にアクセス
登録完了
第1章
10
Copyright © Asial Corporation. All Rights Reserved.
Monaca ダッシュボードとプロジェクト
11
第1章 アプリ開発入門
Copyright © Asial Corporation. All Rights Reserved.
Monaca ダッシュボードとプロジェクト
ログインとダッシュボードの表示
 開発中のアプリはプロジェクト単位で管理を行う
└ 画面左側に一覧表示される
第1章
12
Copyright © Asial Corporation. All Rights Reserved.
Monaca ダッシュボードとプロジェクト
新規プロジェクト作成
1)『新規プロジェクト』ボタンをクリック
2)プロジェクト名を設定
3)『プロジェクトを作成する』ボタンをクリック
第1章
13
Copyright © Asial Corporation. All Rights Reserved.
Monaca ダッシュボードとプロジェクト
プロジェクト一覧に表示されれば成功
 プロジェクト名
└ 自由に設定可能
└ 後で管理しやすいように気をつける
第1章
14
Copyright © Asial Corporation. All Rights Reserved.
プログラムを記述する
15
第1章 アプリ開発入門
Copyright © Asial Corporation. All Rights Reserved.
プログラムを記述する
Monaca IDE
 IDEは統合開発環境の略
 正式には「Integrated Development Environment」
第1章
16
Copyright © Asial Corporation. All Rights Reserved.
プログラムを記述する
コードエディター
 プログラムを記述するためのパネル
第1章
17
Copyright © Asial Corporation. All Rights Reserved.
プログラムを記述する
メニューバー
 各種機能を呼び出す
└ 保存
└ ダウンロード
└ ビルドなど
第1章
18
Copyright © Asial Corporation. All Rights Reserved.
プログラムを記述する
プレビュー
 プログラムの実行結果が表示されます。
第1章
19
Copyright © Asial Corporation. All Rights Reserved.
プログラムを記述する
はじめてのプログラム
 「This is a template for Monaca app.」を削除
 「はじめてのプログラム」と記述
 メニューバーの[保存]をクリック
第1章
20
Copyright © Asial Corporation. All Rights Reserved.
プログラムを記述する
プレビューの更新
 [保存]と連動してプレビュー画面が自動更新される
 自動で更新されない場合
└ プレビュー画面右上の青い矢印ボタンをクリック
第1章
21
Copyright © Asial Corporation. All Rights Reserved.
プログラムを記述する
JavaScript で簡単な命令を実行させる
 HTML内にJvaScriptを記述する方法
└ <script> で囲まれた部分に記述
第1章
22
<script>
alert("こんにちは");
</script>
Copyright © Asial Corporation. All Rights Reserved.
プログラムを記述する
実行結果
 次のダイアログが表示される
第1章
23
Copyright © Asial Corporation. All Rights Reserved.
Monaca デバッガーの利用
24
第1章 アプリ開発入門
Copyright © Asial Corporation. All Rights Reserved.
Monaca デバッガーの利用
Monaca デバッガーとは
 アプリの動作を確認するツール
 プレビューより高度な動作確認が可能
└ カメラやコンパスなどのハードウェア機能
第1章
25
Copyright © Asial Corporation. All Rights Reserved.
Monaca デバッガーの利用
Monaca デバッガーのメニュー
 プロジェクトを開きアプリの動作を確認
 丸いMonacaボタンはメニュー
└ 更新やログの確認が可能
第1章
26
Copyright © Asial Corporation. All Rights Reserved.
第2章 HTML入門
27
Copyright © Asial Corporation. All Rights Reserved.
HTMLとは
28
第2章 HTML入門
Copyright © Asial Corporation. All Rights Reserved.
HTMLとは
HTML(Hyper Text Markup Language)とは
 マークアップ言語の1つ
 文書をタグで囲んで記述
第2章
29
Copyright © Asial Corporation. All Rights Reserved.
HTMLとは
HTMLで実現可能なこと
 文章の構造化
 文章同士のリンク
 画像や動画の参照
第2章
30
Copyright © Asial Corporation. All Rights Reserved.
HTMLとは
HTMLタグの書き方
 「開始タグ」と「終了タグ」にはタグ名が入る
└ タグは全部で100個以上存在する
 例では段落を表すPタグを利用
第2章
31
<開始タグ>内容</終了タグ>
<p>これは段落です。</p>
文法 タグの記述方法と名称
例 タグの記述例
Copyright © Asial Corporation. All Rights Reserved.
HTMLとは
空要素の記述方法
 スラッシュはつけなくても良い
 例では改行を表すBRタグを利用
第2章
32
<br />
<開始タグ>
または
<開始タグ />
例 空要素の記述例
文法 空要素の記述方法
Copyright © Asial Corporation. All Rights Reserved.
HTMLとは
属性について
 タグには属性と属性値を設定できる
 例ではAタグにhref属性とリンク先の属性値を付加
 属性値はダブルクォートかシングルクォートで囲む
第2章
33
<開始タグ 属性1="値" 属性2="値">内容</終了タグ>
文法 属性の記述
<a href="top.html">TOPページへ</a>
例 属性の記述例
Copyright © Asial Corporation. All Rights Reserved.
HTMLとは
HTMLの例
 HTML文章はタグを入れ子にして記述する
└ この章ではBODYタグに入るタグを重点的に学習する
 BODYの外のタグを誤って消さないように注意する
第2章
34
Copyright © Asial Corporation. All Rights Reserved.
<body>タグ内に記述するタグの種類
35
第2章 HTML入門
Copyright © Asial Corporation. All Rights Reserved.
<body>タグ内に記述するタグの種類
終了タグのあるタグ
第2章
36
タグ名 概要
h1
見出しを定義します。h1~h6まであり、h1が最も高レベル、h6が最も低レベルな見出しです。
例:<h1>見出し</h1>
p
文章の段落を定義します。
例:<p>
文章の段落を定義します。
</p>
div
特に意味を持たないタグです。複数のタグをまとめて扱うときや、四角い枠を描画したいときに使います。
例:<div>
<h1>見出し</h1>
<p>段落</p>
</div>
a
リンクを定義します。
href属性・・・リンク先のURLを指定します。
例:<a href="index.html">TOPへ</a>
button
ボタンを定義します。
例:<button>ボタン</button>
Copyright © Asial Corporation. All Rights Reserved.
<body>タグ内に記述するタグの種類
空要素(終了タグのないタグ)
第2章
37
タグ名 概要
img
画像を参照します。
src属性・・・画像の参照先を指定します。
alt属性・・・画像が何らかの理由で表示できなかった場合に、画像の変わりに表示す
る文字列を指定します。
例:<img src="flower.jpg" alt="花">
コメント
文章の段落を定義します。
例:<p>
文章の段落を定義します。
</p>
Copyright © Asial Corporation. All Rights Reserved.
<body>タグ内に記述するタグの種類
すべてのタグにつけられる属性
第2章
38
タグ名 概要
id
要素を識別するためのIDです。文書内で重複する値を指定することはできません。
例:<div id="header">…</div>
class
CSSのクラス名を指定します。(→第3章)
例:<div class="container">…</div>
Copyright © Asial Corporation. All Rights Reserved.
リンク
39
第2章 HTML入門
Copyright © Asial Corporation. All Rights Reserved.
リンク
リンクの設定
 Aタグを使用し、リンク先はパスをhref属性の値で指定
 絶対パス指定
└ パスを全て記述する方法
 相対パス指定
└ 現在のファイルからの相対的なパスを記述する方法
第2章
40
<a href="リンク先のパス">リンク文字列</a>
文法 リンクの設定
Copyright © Asial Corporation. All Rights Reserved.
リンク
相対パス指定
 対象ファイルまでの位置を相対的に指定する方法
└ 下位のフォルダを指定するときは「/」を使用
└ 上位のフォルダを指定するときは「..」と「/」を使用
第2章
41
Copyright © Asial Corporation. All Rights Reserved.
実習
42
第2章 HTML入門
Copyright © Asial Corporation. All Rights Reserved.
【実習】リンク
リンクの配置
第2章
43
<body>
<a href="http://www.google.co.jp/"> グーグルへ</a>
</body>
Copyright © Asial Corporation. All Rights Reserved.
【実習】リンク
実行結果
第2章
※リンクはプレビュー機能で動かない場合がある。
その場合はデバッガーアプリで確認。
44
Copyright © Asial Corporation. All Rights Reserved.
【実習】相対パスによるリンク
準備
 別ファイル「newPage.html」を確認
実習
 相対パスのリンクを追記
第2章
45
<a href="newPage.html">次の画面へ</a>
Copyright © Asial Corporation. All Rights Reserved.
【実習】相対パスによるリンク
実行結果
第2章
46
Copyright © Asial Corporation. All Rights Reserved.
画像の表示
47
第2章 HTML入門
Copyright © Asial Corporation. All Rights Reserved.
画像の表示
画像を表示する方法
 imgタグを記述
 src属性でパスを指定する
 例
第2章
48
<img src=" 画像ファイルのパス">
<img src="monaca.jpg">
文法 画像の表示
Copyright © Asial Corporation. All Rights Reserved.
実習
49
第2章 HTML入門
Copyright © Asial Corporation. All Rights Reserved.
【実習】画像
準備
 画像ファイル「monaca.jpg」を確認
実習
 imgタグを追記
第2章
50
<img src="monaca.jpg">
Copyright © Asial Corporation. All Rights Reserved.
【実習】画像
実行結果
第2章
51
Copyright © Asial Corporation. All Rights Reserved.
第3章 CSS入門
52
Copyright © Asial Corporation. All Rights Reserved.
CSSとは
53
第3章 CSS入門
Copyright © Asial Corporation. All Rights Reserved.
CSSとは
CSS(Cascading Style Sheets)とは
 HTML文章を装飾するための技術
 色やサイズなどを変更できる
 カスケーディングという特徴がある
第3章
54
Copyright © Asial Corporation. All Rights Reserved.
CSSとは
CSSをHTMLファイルに読み込む方法
 外部ファイル
└ linkタグで外部ファイルを指定して読み込む
 styleタグ
└ styleタグの中に記述する
 style属性
└ style属性の中に記述する
第3章
55
Copyright © Asial Corporation. All Rights Reserved.
CSSとは
CSSをHTMLファイルに読み込む方法(外部ファイル)
 linkタグを記述
 href属性でパスを指定する
 例
第3章
56
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="CSSファイルのパス">
文法 CSSファイルの読み込み
Copyright © Asial Corporation. All Rights Reserved.
CSSとは
CSSの書き方(1)
 セレクタ
└ 対象となる要素を指定する
 プロパティ
└ どのようなスタイルを適応するかを指定する
第3章
57
文法 セレクタとプロパティの記述方法
セレクタ {
プロパティ: 値;
プロパティ: 値;
}
~
Copyright © Asial Corporation. All Rights Reserved.
CSSとは
CSSの書き方(2)
 セレクタ
└ P(パラグラフ)タグを対象とする
 プロパティ
└ 文字の色を赤くする
└ 文字のサイズを10pxにする
第3章
58
p {
color: red;
font-size: 10px;
}
文法 セレクタとプロパティの記述例
Copyright © Asial Corporation. All Rights Reserved.
セレクタの種類
59
第3章 CSS入門
Copyright © Asial Corporation. All Rights Reserved.
セレクタの種類
タグセレクタ
 対象要素をタグ名で指定
IDセレクタ
 対象要素をID属性値で指定
└ セレクタの先頭に#をつける
クラスセレクタ
 対象要素をクラス値で指定
└ セレクタの先頭に.(ドット)をつける
第3章
60
Copyright © Asial Corporation. All Rights Reserved.
実習
61
第3章 CSS入門
Copyright © Asial Corporation. All Rights Reserved.
【実習】タグセレクタ
実習
 2章のプロジェクトを開く
 cssフォルダ内のstyle.cssを編集
第3章
62
a {
font-size: 30px;
}
Copyright © Asial Corporation. All Rights Reserved.
【実習】タグセレクタ
実行結果
第3章
63
Copyright © Asial Corporation. All Rights Reserved.
【実習】IDセレクタ
実習
 index.htmlのaタグにID属性を付与
 style.cssにIDセレクタを利用したスタイルを記述
第3章
64
<a href="http://www.google.co.jp/" id="target"> グーグルへ</a>
#target {
color: red;
}
Copyright © Asial Corporation. All Rights Reserved.
【実習】IDセレクタ
実行結果
第3章
65
Copyright © Asial Corporation. All Rights Reserved.
【実習】クラスセレクタ
実習
 index.htmlのaタグにクラス属性を付与
 style.cssにクラスセレクタを利用したスタイルを追記
第3章
66
<a href="newPage.html" class="bright"> 次の画面へ</a>
.bright {
background-color: yellow;
}
Copyright © Asial Corporation. All Rights Reserved.
【実習】クラスセレクタ
実行結果
第3章
67
Copyright © Asial Corporation. All Rights Reserved.
プロパティの種類
68
第3章 CSS入門
Copyright © Asial Corporation. All Rights Reserved.
色を指定するプロパティ
プロパティ 説明 例
color 文字色を設定します。 color: red;
background-color 背景色を設定します。 background-color: red;
border
線の色(および線種と線 の太さ)
を設定します。
border: solid 1px red; 線種、線
の太さ、線の色の順に 設定します。
solidは直線を表します。
プロパティの種類 第3章
69
Copyright © Asial Corporation. All Rights Reserved.
プロパティの種類
カラーコード
 光の三原色で色を作る方法
 カラーコードでは16進数を使う
カラーコードの例
 紫の色を作る
└ 赤がff(255)緑が00(0)青がff(255)
└ 原色の赤と青を混ぜた色=紫になる
第3章
70
#ff00ff
Copyright © Asial Corporation. All Rights Reserved.
サイズや位置を指定するプロパティ
プロパティ 説明 例
font-size 文字のサイズを設定します。 font-size: 12px;
text-align 要素内の横方向の配置を設定します。
text-align: left;(左寄せ)
text-align: right;(右寄せ)
text-align: center;(中央揃え)
text-align: justify;(均等割付)
width 要素の横幅を設定します。 width: 100px
height 要素の高さを設定します。 height: 300px;
margin 枠線の外側の余白を設定します。 margin: 20px;
padding 枠線の内側の余白を設定します。 padding: 10px;
プロパティの種類 第3章
71
Copyright © Asial Corporation. All Rights Reserved.
プロパティの種類
marginとpadding
 どちらも余白の幅を指定するプロパティ
 marginはborder(枠線)の外側の余白
 paddingはborderの内側の余白
第3章
72
要素
内 容 内 容 内 容 内 容 内 容 内 容
内 容 内 容 内 容 内 容 内 容 内 容
margin padding
Copyright © Asial Corporation. All Rights Reserved.
実習
73
第3章 CSS入門
Copyright © Asial Corporation. All Rights Reserved.
【実習】サイズや位置を指定するプロパティ
実習
 style.cssを編集
第3章
74
img {
width: 30%;
border: solid 3px #0000ff;
margin: 10px;
padding: 20px;
}
Copyright © Asial Corporation. All Rights Reserved.
【実習】サイズや位置を指定するプロパティ
実行結果
第3章
75
Copyright © Asial Corporation. All Rights Reserved.
第4章 JavaScript入門
76
Copyright © Asial Corporation. All Rights Reserved.
JavaScriptの書き方
77
第4章 JavaScript入門
Copyright © Asial Corporation. All Rights Reserved.
JavaScriptの書き方
scriptタグの中に記述する
外部ファイルに記述する
第4章
78
<script>
alert(" こんにちは");
</script>
<script src="JavaScript ファイルのパス"></script>
Copyright © Asial Corporation. All Rights Reserved.
JavaScriptの書き方
書き方のルール
 基本的に半角の英数字と記号のみを使用する
└ 「'」か「"」で括れば全角文字も利用可能
 大文字と小文字は別の文字として扱われる
 命令文の末尾には「;」をつける。
 ひとまとまりの命令群を波かっこ{ } で囲む
└ 囲まれた範囲をブロックと呼ぶ
 改行や半角スペースは自由に挿入できる
第4章
79
Copyright © Asial Corporation. All Rights Reserved.
JavaScriptの書き方
改行やスペースの活用例
第4章
80
例 プログラムA(改行とスペースを使わない)
例 プログラムB(改行とスペースを使う)
for(i=0;i<10;i++){alert(i);}
for(i = 0; i < 10; i++) {
alert(i);
}
Copyright © Asial Corporation. All Rights Reserved.
JavaScriptの書き方
インデントとは
 見やすいように字下げを行うこと
└ 空白スペースやタブなどを用いる
└ 波かっこの対応関係が一目でわかるようになる
第4章
81
Copyright © Asial Corporation. All Rights Reserved.
JavaScriptの書き方
コメントとは
 メモを書いたり命令を無効化したりできる
第4章
82
文法 一行コメント
文法 複数行コメント
//alert(" こんにちは");
/*
コメントとして記述した内容は、
スクリプトには影響しません。
*/
Copyright © Asial Corporation. All Rights Reserved.
データの扱い方
83
第4章 JavaScript入門
Copyright © Asial Corporation. All Rights Reserved.
データの扱い方
変数の作り方
 メモリ上に変数を作る作業を変数の「宣言」と言う
 変数は名前を付けて管理できる
第4章
84
文法 変数宣言の書式
例 xという名前の変数を作る
var 変数名;
var x;
Copyright © Asial Corporation. All Rights Reserved.
データの扱い方
変数の使い方
 変数を作った直後は空の状態
 変数にデータを入れるには代入を行う
 宣言と代入は1 行にまとめて同時に行うこともできる
第4章
85
文法 変数へ値を入れる
文法 宣言と代入を同時に行う
変数名 = 値;
var 変数名 = 値;
Copyright © Asial Corporation. All Rights Reserved.
データの扱い方
JavaScript から画面にデータを出力する
 document.writeln()で簡単に値を画面に出力できる
└ ※簡易的ですが実務は推奨されない命令です
結果位置
第4章
86
この位置に出力される
文法 変数へ値を入れる
document.writeln( 表示するデータ);
<body>
<div>
<p>こんにちは</p>
</div>
</div>
Copyright © Asial Corporation. All Rights Reserved.
実習
87
第4章 JavaScript入門
Copyright © Asial Corporation. All Rights Reserved.
【実習】今日は何日?
実習
 index.htmlのbodyタグ内を編集
 index.htmlのscriptタグ内を編集
第4章
88
Copyright © Asial Corporation. All Rights Reserved.
【実習】今日は何日?
結果
第4章
89
Copyright © Asial Corporation. All Rights Reserved.
今日の日付を取得する
今日の日付をプログラムで取得する方法
 日付オブジェクトの準備
 年を取得する命令
 月を取得する命令
 日を取得する命令
第4章
90
var 変数 = new Date();
変数.getMonth();
変数.getFullYear();
変数.getDate();
Copyright © Asial Corporation. All Rights Reserved.
【実習】今日は何日?
実習
 index.htmlのscriptタグ内を編集
第4章
91
<script>
// 日付に関する命令を使えるようにする
var date = new Date();
// 年、月、日の取得
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
// 日本の表記にする
var today = year + " 年" + month + " 月" + day + " 日";
document.writeln(today);
</script>

More Related Content

What's hot

Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monaca
 
Monacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonaca
 
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発アシアル株式会社
 
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅アシアル株式会社
 
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントMonaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントアシアル株式会社
 
中規模Androidアプリ開発の過程に生じた問題と対策の紹介
中規模Androidアプリ開発の過程に生じた問題と対策の紹介中規模Androidアプリ開発の過程に生じた問題と対策の紹介
中規模Androidアプリ開発の過程に生じた問題と対策の紹介NilOne Ltd.
 
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会Monaca
 
WordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリWordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリアシアル株式会社
 
クロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaクロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaMonaca
 
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策Monaca
 
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門クロスプラットフォーム開発入門
クロスプラットフォーム開発入門minazou67
 
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスHTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスアシアル株式会社
 
Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20龍弘 岡
 
Web標準技術で iOS、Android両対応アプリを開発
Web標準技術でiOS、Android両対応アプリを開発Web標準技術でiOS、Android両対応アプリを開発
Web標準技術で iOS、Android両対応アプリを開発 アシアル株式会社
 
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 Monaca
 
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたCordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたShin Ogata
 
Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介アシアル株式会社
 

What's hot (20)

Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座
 
Monacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonacaでつくるハイブリッドアプリ
Monacaでつくるハイブリッドアプリ
 
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
 
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
 
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントMonaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
 
Cordovaの特徴と開発手法概要
Cordovaの特徴と開発手法概要Cordovaの特徴と開発手法概要
Cordovaの特徴と開発手法概要
 
中規模Androidアプリ開発の過程に生じた問題と対策の紹介
中規模Androidアプリ開発の過程に生じた問題と対策の紹介中規模Androidアプリ開発の過程に生じた問題と対策の紹介
中規模Androidアプリ開発の過程に生じた問題と対策の紹介
 
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
 
WordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリWordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリ
 
クロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaクロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonaca
 
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
 
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
 
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスHTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
 
Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20
 
Web標準技術で iOS、Android両対応アプリを開発
Web標準技術でiOS、Android両対応アプリを開発Web標準技術でiOS、Android両対応アプリを開発
Web標準技術で iOS、Android両対応アプリを開発
 
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
 
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたCordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
 
Onsen UIが目指すもの
Onsen UIが目指すものOnsen UIが目指すもの
Onsen UIが目指すもの
 
Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介
 
ぼく(たち)のかんがえた最新のJS開発環境 #scripty04
 ぼく(たち)のかんがえた最新のJS開発環境 #scripty04 ぼく(たち)のかんがえた最新のJS開発環境 #scripty04
ぼく(たち)のかんがえた最新のJS開発環境 #scripty04
 

Similar to 書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)

【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計アシアル株式会社
 
Mvc conf session_2_shibamura
Mvc conf session_2_shibamuraMvc conf session_2_shibamura
Mvc conf session_2_shibamuraHiroshi Okunushi
 
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternApplication Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternAtsushi Kambara
 
nanocのhelper 利用実例
nanocのhelper 利用実例nanocのhelper 利用実例
nanocのhelper 利用実例Go Maeda
 
The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)Kimihiko Kitase
 
先進的なアプリの短期開発を実現する 「IBM Bluemix Garage Method」と 「Open Toolchains」
先進的なアプリの短期開発を実現する 「IBM Bluemix Garage Method」と 「Open Toolchains」先進的なアプリの短期開発を実現する 「IBM Bluemix Garage Method」と 「Open Toolchains」
先進的なアプリの短期開発を実現する 「IBM Bluemix Garage Method」と 「Open Toolchains」岬 宇藤
 
2005 07 30_xwj_customizinig
2005 07 30_xwj_customizinig2005 07 30_xwj_customizinig
2005 07 30_xwj_customizinigTom Hayakawa
 
HTML5が創り出す新たな世界
HTML5が創り出す新たな世界HTML5が創り出す新たな世界
HTML5が創り出す新たな世界lpijapan
 
ASP.NET MVC 2 ~新機能の紹介~
ASP.NET MVC 2 ~新機能の紹介~ASP.NET MVC 2 ~新機能の紹介~
ASP.NET MVC 2 ~新機能の紹介~Yoshitaka Seo
 
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼう
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼうDELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼう
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼうKaz Aiso
 
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015Shigeharu Yamaoka
 
CodeIgniter 〜 2008年大躍進のPHPフレームワーク
CodeIgniter 〜 2008年大躍進のPHPフレームワークCodeIgniter 〜 2008年大躍進のPHPフレームワーク
CodeIgniter 〜 2008年大躍進のPHPフレームワークkenjis
 
OSSを利用したプロジェクト管理
OSSを利用したプロジェクト管理OSSを利用したプロジェクト管理
OSSを利用したプロジェクト管理Tadashi Miyazato
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1近藤 繁延
 
Ductモジュール入門
Ductモジュール入門Ductモジュール入門
Ductモジュール入門Kent Ohashi
 
CakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がりCakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がりDaisuke Abe
 
2006 07 29_xtc2006_x_cube_template
2006 07 29_xtc2006_x_cube_template2006 07 29_xtc2006_x_cube_template
2006 07 29_xtc2006_x_cube_templateTom Hayakawa
 
NET MAUI for .NET 7 for iOS, Android app development
 NET MAUI for .NET 7 for iOS, Android app development  NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development Shotaro Suzuki
 
Sl勉強会 ソフトレイヤー活用ガイド紹介
Sl勉強会 ソフトレイヤー活用ガイド紹介Sl勉強会 ソフトレイヤー活用ガイド紹介
Sl勉強会 ソフトレイヤー活用ガイド紹介Maho Takara
 
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座DIVE INTO CODE Corp.
 

Similar to 書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版) (20)

【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
 
Mvc conf session_2_shibamura
Mvc conf session_2_shibamuraMvc conf session_2_shibamura
Mvc conf session_2_shibamura
 
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternApplication Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
 
nanocのhelper 利用実例
nanocのhelper 利用実例nanocのhelper 利用実例
nanocのhelper 利用実例
 
The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)
 
先進的なアプリの短期開発を実現する 「IBM Bluemix Garage Method」と 「Open Toolchains」
先進的なアプリの短期開発を実現する 「IBM Bluemix Garage Method」と 「Open Toolchains」先進的なアプリの短期開発を実現する 「IBM Bluemix Garage Method」と 「Open Toolchains」
先進的なアプリの短期開発を実現する 「IBM Bluemix Garage Method」と 「Open Toolchains」
 
2005 07 30_xwj_customizinig
2005 07 30_xwj_customizinig2005 07 30_xwj_customizinig
2005 07 30_xwj_customizinig
 
HTML5が創り出す新たな世界
HTML5が創り出す新たな世界HTML5が創り出す新たな世界
HTML5が創り出す新たな世界
 
ASP.NET MVC 2 ~新機能の紹介~
ASP.NET MVC 2 ~新機能の紹介~ASP.NET MVC 2 ~新機能の紹介~
ASP.NET MVC 2 ~新機能の紹介~
 
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼう
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼうDELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼう
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼう
 
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015
 
CodeIgniter 〜 2008年大躍進のPHPフレームワーク
CodeIgniter 〜 2008年大躍進のPHPフレームワークCodeIgniter 〜 2008年大躍進のPHPフレームワーク
CodeIgniter 〜 2008年大躍進のPHPフレームワーク
 
OSSを利用したプロジェクト管理
OSSを利用したプロジェクト管理OSSを利用したプロジェクト管理
OSSを利用したプロジェクト管理
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
 
Ductモジュール入門
Ductモジュール入門Ductモジュール入門
Ductモジュール入門
 
CakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がりCakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がり
 
2006 07 29_xtc2006_x_cube_template
2006 07 29_xtc2006_x_cube_template2006 07 29_xtc2006_x_cube_template
2006 07 29_xtc2006_x_cube_template
 
NET MAUI for .NET 7 for iOS, Android app development
 NET MAUI for .NET 7 for iOS, Android app development  NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
 
Sl勉強会 ソフトレイヤー活用ガイド紹介
Sl勉強会 ソフトレイヤー活用ガイド紹介Sl勉強会 ソフトレイヤー活用ガイド紹介
Sl勉強会 ソフトレイヤー活用ガイド紹介
 
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
 

More from アシアル株式会社

書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)アシアル株式会社
 
Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集アシアル株式会社
 
Onsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめましたOnsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめましたアシアル株式会社
 
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法アシアル株式会社
 
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線アシアル株式会社
 
Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621アシアル株式会社
 
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀアシアル株式会社
 
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発で拓くビジネスチャンスHTML5ハイブリッドアプリ開発で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス アシアル株式会社
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスアシアル株式会社
 
HTML5ハイブリッドアプリ の活用ポイント
HTML5ハイブリッドアプリの活用ポイント HTML5ハイブリッドアプリの活用ポイント
HTML5ハイブリッドアプリ の活用ポイント アシアル株式会社
 
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣アシアル株式会社
 
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリAngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリアシアル株式会社
 

More from アシアル株式会社 (18)

MonacaとEducation活動の紹介
MonacaとEducation活動の紹介MonacaとEducation活動の紹介
MonacaとEducation活動の紹介
 
PWA 4 Business
PWA 4 BusinessPWA 4 Business
PWA 4 Business
 
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
 
Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集
 
Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線
 
Onsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめましたOnsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめました
 
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
 
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
 
Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621
 
20160308seminar2
20160308seminar220160308seminar2
20160308seminar2
 
Nifty cloud mbaas
Nifty cloud mbaasNifty cloud mbaas
Nifty cloud mbaas
 
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
 
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発で拓くビジネスチャンスHTML5ハイブリッドアプリ開発で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
 
HTML5ハイブリッドアプリ の活用ポイント
HTML5ハイブリッドアプリの活用ポイント HTML5ハイブリッドアプリの活用ポイント
HTML5ハイブリッドアプリ の活用ポイント
 
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
 
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
 
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリAngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
 

Recently uploaded

ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ssusere0a682
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2Tokyo Institute of Technology
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 
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
 

Recently uploaded (6)

ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
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
 

書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)

  • 1. Copyright © Asial Corporation. All Rights Reserved. はじめてのプログラミング で学ぶ 1
  • 2. Copyright © Asial Corporation. All Rights Reserved. はじめに 2
  • 3. Copyright © Asial Corporation. All Rights Reserved. はじめに Monaca Education事業のご紹介  Monacaとは └ ブラウザだけで本格的なアプリ開発ができるサービスです  Monaca Education事業 └ アプリ開発による実践的なプログラミング教育を支援します • 教材の開発と提供 • 教育用ライセンスの提供 • 各種トレーニングの実施 第0章 3 https://edu.monaca.io/
  • 4. Copyright © Asial Corporation. All Rights Reserved. はじめに このスライドについて  Monacaで授業を行う方のための講義用スライドです └ 書籍『Monacaで学ぶはじめてのプログラミング』と連動 第0章 4 https://ja.monaca.io/book/001/
  • 5. Copyright © Asial Corporation. All Rights Reserved. はじめに 利用について  第4章まではスライドシェアにて無料で公開しております └ ダウロードや再配布はできません └ 授業や勉強会・セミナーでお使い頂いて構いません  12章まで利用したい場合 └ Monacaの利用を表明して頂ける教育機関(学校教育法で定めら れた教育機関)に無料提供しています。 └ その他の教育機関も別途相談に応じます └ お問い合わせはMonacaのサイトにて受け付けております • https://ja.monaca.io/support/inquiry.html 第0章 5
  • 6. Copyright © Asial Corporation. All Rights Reserved. 第1章 アプリ開発入門 6
  • 7. Copyright © Asial Corporation. All Rights Reserved. Monacaのアカウント登録 7 第1章 アプリ開発入門
  • 8. Copyright © Asial Corporation. All Rights Reserved. Monaca のアカウント登録 1) 公式サイト URL にアクセス https://ja.monaca.io/ 第1章 8
  • 9. Copyright © Asial Corporation. All Rights Reserved. Monaca のアカウント登録 2) 「サインアップ」からメールアドレスとパスワードを登録 第1章 9
  • 10. Copyright © Asial Corporation. All Rights Reserved. Monaca のアカウント登録 3) 仮登録完了メールを確認 メールに記載されたURL にアクセス 登録完了 第1章 10
  • 11. Copyright © Asial Corporation. All Rights Reserved. Monaca ダッシュボードとプロジェクト 11 第1章 アプリ開発入門
  • 12. Copyright © Asial Corporation. All Rights Reserved. Monaca ダッシュボードとプロジェクト ログインとダッシュボードの表示  開発中のアプリはプロジェクト単位で管理を行う └ 画面左側に一覧表示される 第1章 12
  • 13. Copyright © Asial Corporation. All Rights Reserved. Monaca ダッシュボードとプロジェクト 新規プロジェクト作成 1)『新規プロジェクト』ボタンをクリック 2)プロジェクト名を設定 3)『プロジェクトを作成する』ボタンをクリック 第1章 13
  • 14. Copyright © Asial Corporation. All Rights Reserved. Monaca ダッシュボードとプロジェクト プロジェクト一覧に表示されれば成功  プロジェクト名 └ 自由に設定可能 └ 後で管理しやすいように気をつける 第1章 14
  • 15. Copyright © Asial Corporation. All Rights Reserved. プログラムを記述する 15 第1章 アプリ開発入門
  • 16. Copyright © Asial Corporation. All Rights Reserved. プログラムを記述する Monaca IDE  IDEは統合開発環境の略  正式には「Integrated Development Environment」 第1章 16
  • 17. Copyright © Asial Corporation. All Rights Reserved. プログラムを記述する コードエディター  プログラムを記述するためのパネル 第1章 17
  • 18. Copyright © Asial Corporation. All Rights Reserved. プログラムを記述する メニューバー  各種機能を呼び出す └ 保存 └ ダウンロード └ ビルドなど 第1章 18
  • 19. Copyright © Asial Corporation. All Rights Reserved. プログラムを記述する プレビュー  プログラムの実行結果が表示されます。 第1章 19
  • 20. Copyright © Asial Corporation. All Rights Reserved. プログラムを記述する はじめてのプログラム  「This is a template for Monaca app.」を削除  「はじめてのプログラム」と記述  メニューバーの[保存]をクリック 第1章 20
  • 21. Copyright © Asial Corporation. All Rights Reserved. プログラムを記述する プレビューの更新  [保存]と連動してプレビュー画面が自動更新される  自動で更新されない場合 └ プレビュー画面右上の青い矢印ボタンをクリック 第1章 21
  • 22. Copyright © Asial Corporation. All Rights Reserved. プログラムを記述する JavaScript で簡単な命令を実行させる  HTML内にJvaScriptを記述する方法 └ <script> で囲まれた部分に記述 第1章 22 <script> alert("こんにちは"); </script>
  • 23. Copyright © Asial Corporation. All Rights Reserved. プログラムを記述する 実行結果  次のダイアログが表示される 第1章 23
  • 24. Copyright © Asial Corporation. All Rights Reserved. Monaca デバッガーの利用 24 第1章 アプリ開発入門
  • 25. Copyright © Asial Corporation. All Rights Reserved. Monaca デバッガーの利用 Monaca デバッガーとは  アプリの動作を確認するツール  プレビューより高度な動作確認が可能 └ カメラやコンパスなどのハードウェア機能 第1章 25
  • 26. Copyright © Asial Corporation. All Rights Reserved. Monaca デバッガーの利用 Monaca デバッガーのメニュー  プロジェクトを開きアプリの動作を確認  丸いMonacaボタンはメニュー └ 更新やログの確認が可能 第1章 26
  • 27. Copyright © Asial Corporation. All Rights Reserved. 第2章 HTML入門 27
  • 28. Copyright © Asial Corporation. All Rights Reserved. HTMLとは 28 第2章 HTML入門
  • 29. Copyright © Asial Corporation. All Rights Reserved. HTMLとは HTML(Hyper Text Markup Language)とは  マークアップ言語の1つ  文書をタグで囲んで記述 第2章 29
  • 30. Copyright © Asial Corporation. All Rights Reserved. HTMLとは HTMLで実現可能なこと  文章の構造化  文章同士のリンク  画像や動画の参照 第2章 30
  • 31. Copyright © Asial Corporation. All Rights Reserved. HTMLとは HTMLタグの書き方  「開始タグ」と「終了タグ」にはタグ名が入る └ タグは全部で100個以上存在する  例では段落を表すPタグを利用 第2章 31 <開始タグ>内容</終了タグ> <p>これは段落です。</p> 文法 タグの記述方法と名称 例 タグの記述例
  • 32. Copyright © Asial Corporation. All Rights Reserved. HTMLとは 空要素の記述方法  スラッシュはつけなくても良い  例では改行を表すBRタグを利用 第2章 32 <br /> <開始タグ> または <開始タグ /> 例 空要素の記述例 文法 空要素の記述方法
  • 33. Copyright © Asial Corporation. All Rights Reserved. HTMLとは 属性について  タグには属性と属性値を設定できる  例ではAタグにhref属性とリンク先の属性値を付加  属性値はダブルクォートかシングルクォートで囲む 第2章 33 <開始タグ 属性1="値" 属性2="値">内容</終了タグ> 文法 属性の記述 <a href="top.html">TOPページへ</a> 例 属性の記述例
  • 34. Copyright © Asial Corporation. All Rights Reserved. HTMLとは HTMLの例  HTML文章はタグを入れ子にして記述する └ この章ではBODYタグに入るタグを重点的に学習する  BODYの外のタグを誤って消さないように注意する 第2章 34
  • 35. Copyright © Asial Corporation. All Rights Reserved. <body>タグ内に記述するタグの種類 35 第2章 HTML入門
  • 36. Copyright © Asial Corporation. All Rights Reserved. <body>タグ内に記述するタグの種類 終了タグのあるタグ 第2章 36 タグ名 概要 h1 見出しを定義します。h1~h6まであり、h1が最も高レベル、h6が最も低レベルな見出しです。 例:<h1>見出し</h1> p 文章の段落を定義します。 例:<p> 文章の段落を定義します。 </p> div 特に意味を持たないタグです。複数のタグをまとめて扱うときや、四角い枠を描画したいときに使います。 例:<div> <h1>見出し</h1> <p>段落</p> </div> a リンクを定義します。 href属性・・・リンク先のURLを指定します。 例:<a href="index.html">TOPへ</a> button ボタンを定義します。 例:<button>ボタン</button>
  • 37. Copyright © Asial Corporation. All Rights Reserved. <body>タグ内に記述するタグの種類 空要素(終了タグのないタグ) 第2章 37 タグ名 概要 img 画像を参照します。 src属性・・・画像の参照先を指定します。 alt属性・・・画像が何らかの理由で表示できなかった場合に、画像の変わりに表示す る文字列を指定します。 例:<img src="flower.jpg" alt="花"> コメント 文章の段落を定義します。 例:<p> 文章の段落を定義します。 </p>
  • 38. Copyright © Asial Corporation. All Rights Reserved. <body>タグ内に記述するタグの種類 すべてのタグにつけられる属性 第2章 38 タグ名 概要 id 要素を識別するためのIDです。文書内で重複する値を指定することはできません。 例:<div id="header">…</div> class CSSのクラス名を指定します。(→第3章) 例:<div class="container">…</div>
  • 39. Copyright © Asial Corporation. All Rights Reserved. リンク 39 第2章 HTML入門
  • 40. Copyright © Asial Corporation. All Rights Reserved. リンク リンクの設定  Aタグを使用し、リンク先はパスをhref属性の値で指定  絶対パス指定 └ パスを全て記述する方法  相対パス指定 └ 現在のファイルからの相対的なパスを記述する方法 第2章 40 <a href="リンク先のパス">リンク文字列</a> 文法 リンクの設定
  • 41. Copyright © Asial Corporation. All Rights Reserved. リンク 相対パス指定  対象ファイルまでの位置を相対的に指定する方法 └ 下位のフォルダを指定するときは「/」を使用 └ 上位のフォルダを指定するときは「..」と「/」を使用 第2章 41
  • 42. Copyright © Asial Corporation. All Rights Reserved. 実習 42 第2章 HTML入門
  • 43. Copyright © Asial Corporation. All Rights Reserved. 【実習】リンク リンクの配置 第2章 43 <body> <a href="http://www.google.co.jp/"> グーグルへ</a> </body>
  • 44. Copyright © Asial Corporation. All Rights Reserved. 【実習】リンク 実行結果 第2章 ※リンクはプレビュー機能で動かない場合がある。 その場合はデバッガーアプリで確認。 44
  • 45. Copyright © Asial Corporation. All Rights Reserved. 【実習】相対パスによるリンク 準備  別ファイル「newPage.html」を確認 実習  相対パスのリンクを追記 第2章 45 <a href="newPage.html">次の画面へ</a>
  • 46. Copyright © Asial Corporation. All Rights Reserved. 【実習】相対パスによるリンク 実行結果 第2章 46
  • 47. Copyright © Asial Corporation. All Rights Reserved. 画像の表示 47 第2章 HTML入門
  • 48. Copyright © Asial Corporation. All Rights Reserved. 画像の表示 画像を表示する方法  imgタグを記述  src属性でパスを指定する  例 第2章 48 <img src=" 画像ファイルのパス"> <img src="monaca.jpg"> 文法 画像の表示
  • 49. Copyright © Asial Corporation. All Rights Reserved. 実習 49 第2章 HTML入門
  • 50. Copyright © Asial Corporation. All Rights Reserved. 【実習】画像 準備  画像ファイル「monaca.jpg」を確認 実習  imgタグを追記 第2章 50 <img src="monaca.jpg">
  • 51. Copyright © Asial Corporation. All Rights Reserved. 【実習】画像 実行結果 第2章 51
  • 52. Copyright © Asial Corporation. All Rights Reserved. 第3章 CSS入門 52
  • 53. Copyright © Asial Corporation. All Rights Reserved. CSSとは 53 第3章 CSS入門
  • 54. Copyright © Asial Corporation. All Rights Reserved. CSSとは CSS(Cascading Style Sheets)とは  HTML文章を装飾するための技術  色やサイズなどを変更できる  カスケーディングという特徴がある 第3章 54
  • 55. Copyright © Asial Corporation. All Rights Reserved. CSSとは CSSをHTMLファイルに読み込む方法  外部ファイル └ linkタグで外部ファイルを指定して読み込む  styleタグ └ styleタグの中に記述する  style属性 └ style属性の中に記述する 第3章 55
  • 56. Copyright © Asial Corporation. All Rights Reserved. CSSとは CSSをHTMLファイルに読み込む方法(外部ファイル)  linkタグを記述  href属性でパスを指定する  例 第3章 56 <link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" href="CSSファイルのパス"> 文法 CSSファイルの読み込み
  • 57. Copyright © Asial Corporation. All Rights Reserved. CSSとは CSSの書き方(1)  セレクタ └ 対象となる要素を指定する  プロパティ └ どのようなスタイルを適応するかを指定する 第3章 57 文法 セレクタとプロパティの記述方法 セレクタ { プロパティ: 値; プロパティ: 値; } ~
  • 58. Copyright © Asial Corporation. All Rights Reserved. CSSとは CSSの書き方(2)  セレクタ └ P(パラグラフ)タグを対象とする  プロパティ └ 文字の色を赤くする └ 文字のサイズを10pxにする 第3章 58 p { color: red; font-size: 10px; } 文法 セレクタとプロパティの記述例
  • 59. Copyright © Asial Corporation. All Rights Reserved. セレクタの種類 59 第3章 CSS入門
  • 60. Copyright © Asial Corporation. All Rights Reserved. セレクタの種類 タグセレクタ  対象要素をタグ名で指定 IDセレクタ  対象要素をID属性値で指定 └ セレクタの先頭に#をつける クラスセレクタ  対象要素をクラス値で指定 └ セレクタの先頭に.(ドット)をつける 第3章 60
  • 61. Copyright © Asial Corporation. All Rights Reserved. 実習 61 第3章 CSS入門
  • 62. Copyright © Asial Corporation. All Rights Reserved. 【実習】タグセレクタ 実習  2章のプロジェクトを開く  cssフォルダ内のstyle.cssを編集 第3章 62 a { font-size: 30px; }
  • 63. Copyright © Asial Corporation. All Rights Reserved. 【実習】タグセレクタ 実行結果 第3章 63
  • 64. Copyright © Asial Corporation. All Rights Reserved. 【実習】IDセレクタ 実習  index.htmlのaタグにID属性を付与  style.cssにIDセレクタを利用したスタイルを記述 第3章 64 <a href="http://www.google.co.jp/" id="target"> グーグルへ</a> #target { color: red; }
  • 65. Copyright © Asial Corporation. All Rights Reserved. 【実習】IDセレクタ 実行結果 第3章 65
  • 66. Copyright © Asial Corporation. All Rights Reserved. 【実習】クラスセレクタ 実習  index.htmlのaタグにクラス属性を付与  style.cssにクラスセレクタを利用したスタイルを追記 第3章 66 <a href="newPage.html" class="bright"> 次の画面へ</a> .bright { background-color: yellow; }
  • 67. Copyright © Asial Corporation. All Rights Reserved. 【実習】クラスセレクタ 実行結果 第3章 67
  • 68. Copyright © Asial Corporation. All Rights Reserved. プロパティの種類 68 第3章 CSS入門
  • 69. Copyright © Asial Corporation. All Rights Reserved. 色を指定するプロパティ プロパティ 説明 例 color 文字色を設定します。 color: red; background-color 背景色を設定します。 background-color: red; border 線の色(および線種と線 の太さ) を設定します。 border: solid 1px red; 線種、線 の太さ、線の色の順に 設定します。 solidは直線を表します。 プロパティの種類 第3章 69
  • 70. Copyright © Asial Corporation. All Rights Reserved. プロパティの種類 カラーコード  光の三原色で色を作る方法  カラーコードでは16進数を使う カラーコードの例  紫の色を作る └ 赤がff(255)緑が00(0)青がff(255) └ 原色の赤と青を混ぜた色=紫になる 第3章 70 #ff00ff
  • 71. Copyright © Asial Corporation. All Rights Reserved. サイズや位置を指定するプロパティ プロパティ 説明 例 font-size 文字のサイズを設定します。 font-size: 12px; text-align 要素内の横方向の配置を設定します。 text-align: left;(左寄せ) text-align: right;(右寄せ) text-align: center;(中央揃え) text-align: justify;(均等割付) width 要素の横幅を設定します。 width: 100px height 要素の高さを設定します。 height: 300px; margin 枠線の外側の余白を設定します。 margin: 20px; padding 枠線の内側の余白を設定します。 padding: 10px; プロパティの種類 第3章 71
  • 72. Copyright © Asial Corporation. All Rights Reserved. プロパティの種類 marginとpadding  どちらも余白の幅を指定するプロパティ  marginはborder(枠線)の外側の余白  paddingはborderの内側の余白 第3章 72 要素 内 容 内 容 内 容 内 容 内 容 内 容 内 容 内 容 内 容 内 容 内 容 内 容 margin padding
  • 73. Copyright © Asial Corporation. All Rights Reserved. 実習 73 第3章 CSS入門
  • 74. Copyright © Asial Corporation. All Rights Reserved. 【実習】サイズや位置を指定するプロパティ 実習  style.cssを編集 第3章 74 img { width: 30%; border: solid 3px #0000ff; margin: 10px; padding: 20px; }
  • 75. Copyright © Asial Corporation. All Rights Reserved. 【実習】サイズや位置を指定するプロパティ 実行結果 第3章 75
  • 76. Copyright © Asial Corporation. All Rights Reserved. 第4章 JavaScript入門 76
  • 77. Copyright © Asial Corporation. All Rights Reserved. JavaScriptの書き方 77 第4章 JavaScript入門
  • 78. Copyright © Asial Corporation. All Rights Reserved. JavaScriptの書き方 scriptタグの中に記述する 外部ファイルに記述する 第4章 78 <script> alert(" こんにちは"); </script> <script src="JavaScript ファイルのパス"></script>
  • 79. Copyright © Asial Corporation. All Rights Reserved. JavaScriptの書き方 書き方のルール  基本的に半角の英数字と記号のみを使用する └ 「'」か「"」で括れば全角文字も利用可能  大文字と小文字は別の文字として扱われる  命令文の末尾には「;」をつける。  ひとまとまりの命令群を波かっこ{ } で囲む └ 囲まれた範囲をブロックと呼ぶ  改行や半角スペースは自由に挿入できる 第4章 79
  • 80. Copyright © Asial Corporation. All Rights Reserved. JavaScriptの書き方 改行やスペースの活用例 第4章 80 例 プログラムA(改行とスペースを使わない) 例 プログラムB(改行とスペースを使う) for(i=0;i<10;i++){alert(i);} for(i = 0; i < 10; i++) { alert(i); }
  • 81. Copyright © Asial Corporation. All Rights Reserved. JavaScriptの書き方 インデントとは  見やすいように字下げを行うこと └ 空白スペースやタブなどを用いる └ 波かっこの対応関係が一目でわかるようになる 第4章 81
  • 82. Copyright © Asial Corporation. All Rights Reserved. JavaScriptの書き方 コメントとは  メモを書いたり命令を無効化したりできる 第4章 82 文法 一行コメント 文法 複数行コメント //alert(" こんにちは"); /* コメントとして記述した内容は、 スクリプトには影響しません。 */
  • 83. Copyright © Asial Corporation. All Rights Reserved. データの扱い方 83 第4章 JavaScript入門
  • 84. Copyright © Asial Corporation. All Rights Reserved. データの扱い方 変数の作り方  メモリ上に変数を作る作業を変数の「宣言」と言う  変数は名前を付けて管理できる 第4章 84 文法 変数宣言の書式 例 xという名前の変数を作る var 変数名; var x;
  • 85. Copyright © Asial Corporation. All Rights Reserved. データの扱い方 変数の使い方  変数を作った直後は空の状態  変数にデータを入れるには代入を行う  宣言と代入は1 行にまとめて同時に行うこともできる 第4章 85 文法 変数へ値を入れる 文法 宣言と代入を同時に行う 変数名 = 値; var 変数名 = 値;
  • 86. Copyright © Asial Corporation. All Rights Reserved. データの扱い方 JavaScript から画面にデータを出力する  document.writeln()で簡単に値を画面に出力できる └ ※簡易的ですが実務は推奨されない命令です 結果位置 第4章 86 この位置に出力される 文法 変数へ値を入れる document.writeln( 表示するデータ); <body> <div> <p>こんにちは</p> </div> </div>
  • 87. Copyright © Asial Corporation. All Rights Reserved. 実習 87 第4章 JavaScript入門
  • 88. Copyright © Asial Corporation. All Rights Reserved. 【実習】今日は何日? 実習  index.htmlのbodyタグ内を編集  index.htmlのscriptタグ内を編集 第4章 88
  • 89. Copyright © Asial Corporation. All Rights Reserved. 【実習】今日は何日? 結果 第4章 89
  • 90. Copyright © Asial Corporation. All Rights Reserved. 今日の日付を取得する 今日の日付をプログラムで取得する方法  日付オブジェクトの準備  年を取得する命令  月を取得する命令  日を取得する命令 第4章 90 var 変数 = new Date(); 変数.getMonth(); 変数.getFullYear(); 変数.getDate();
  • 91. Copyright © Asial Corporation. All Rights Reserved. 【実習】今日は何日? 実習  index.htmlのscriptタグ内を編集 第4章 91 <script> // 日付に関する命令を使えるようにする var date = new Date(); // 年、月、日の取得 var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); // 日本の表記にする var today = year + " 年" + month + " 月" + day + " 日"; document.writeln(today); </script>

Editor's Notes

  1. https://pixabay.com/ 1207686 商用利用無料  帰属表示は必要ありません
  2. 1
  3. ◆IDとクラスの使い分け 基本的にはクラスを使う。 一つのHTML文章内でID属性値は重複できないため、装飾のためだけならクラスの方が使い勝手が良い。
  4. ◆IDとクラスの使い分け 基本的にはクラスを使う。 一つのHTML文章内でID属性値は重複できないため、装飾のためだけならクラスの方が使い勝手が良い。
  5. ◆IDとクラスの使い分け 基本的にはクラスを使う。 一つのHTML文章内でID属性値は重複できないため、装飾のためだけならクラスの方が使い勝手が良い。
  6. ◆IDとクラスの使い分け 基本的にはクラスを使う。 一つのHTML文章内でID属性値は重複できないため、装飾のためだけならクラスの方が使い勝手が良い。
  7. ◆IDとクラスの使い分け 基本的にはクラスを使う。 一つのHTML文章内でID属性値は重複できないため、装飾のためだけならクラスの方が使い勝手が良い。
  8. ◆IDとクラスの使い分け 基本的にはクラスを使う。 一つのHTML文章内でID属性値は重複できないため、装飾のためだけならクラスの方が使い勝手が良い。
  9. ◆IDとクラスの使い分け 基本的にはクラスを使う。 一つのHTML文章内でID属性値は重複できないため、装飾のためだけならクラスの方が使い勝手が良い。