Contenu connexe
Similaire à はじめてからのプログラミング教室 (20)
はじめてからのプログラミング教室
- 2. ©2019 INIAD Developers
はじめに
第3回 INIAD-FES 及び INIAD Developers サークル企画
「はじめてからのプログラミング教室」にご参加頂きまして
誠にありがとうございます。
当資料に記載されている内容に関して当サークルは⼀切の責任を負わないもの
とします。
また、無断転載は堅く禁じます。
- 4. ©2019 INIAD Developers
INIAD Developersについて
2017年4⽉に発⾜した
INIAD(Information Networking for Innovation And Design)
東洋⼤学情報連携学部の公式サークル。
⼤学の課題と並⾏して趣味の開発や他団体の開発の請負をしています。
3学年合わせて部員は70⼈程度おり、サークル内で勉強会も開催しています。
個⼈で業務⾏っている者もいます。お仕事の依頼はこちらから。
INIAD Developersの公式サイトはこちら。
- 13. ©2019 INIAD Developers
HTMLとは
HTMLとはHyperText Markup Languageの略称です。
これはWebサイトで使われています。
それぞれの意味は以下の通りです。
HyperText:ハイパーリンクを埋め込むことができる⾼機能なテキスト
Markup: ⽂書の各部分が、どのような役割を持っているのかを⽰すということ
Language: ⾔語
通常はHTMLはプログラミング⾔語としては扱いませんが、今回は⼤きな括り
でプログラミング⾔語の⼀種として扱います。
- 22. ©2019 INIAD Developers
やってみよう1 ‒ 解答例
<!-- タイトルを表すタグ(重要度1) -->
記事の投稿テスト
<!-- タイトルを表すタグ(重要度1) -->
<!-- 段落を表すタグ -->
sample
<!-- 段落を表すタグの終了タグ -->
<div>
<a>Googleへ</a>
</div>
<h1>
記事の投稿テスト
</h1>
<p>
sample
</p>
<div>
<a href=”https://google.com">Googleへ</a>
</div>
- 25. ©2019 INIAD Developers
<form ac1on="" method="post">
<p><!-- 文字を入力出来るタグ --></p>
<textarea cols="30" rows="10"></textarea>
<p><!-- 送信ボタン --></p>
</form>
やってみよう2 ‒ 解答例
Formを埋めてみよう
sample.htmlの⽳埋めをしてみよう
<form action="" method="post">
<p><input type=”text”></p>
<textarea cols=“30” rows=“10”></textarea>
<button type=“submit”>送信</button>
</form>
- 32. ©2019 INIAD Developers
セレクタ {
プロパティ: プロパティ値
}
セレクタとはHTMLの要素名。例えば、aタグ, pタグ, divタグなど。
プロパティ値には、基本的には値と単位を指定します。(例外あり)
値とは100, 200, 300 などの具体的な数値です。
現実の単位がm, kg, s があるように
Webにも単位があり、代表的なものにpx, %, em などがあります。
CSS
- 42. ©2019 INIAD Developers
CSSのつくり(5/7)
ブロック要素の内側
margin: マージン; margin ‒top ‒bottom ‒left ‒right;
ブロック要素の外側
padding: パディング; padding ‒top ‒bottom ‒left ‒right;
ないよう
ないよう
margin-top: 5px;
margin-left: 5px;
margin-top: 5px, margin-left: 5px;
margin-top: 10px;
margin-left: 10px;
margin-top: 10pt, margin-left: 10px;
- 43. ©2019 INIAD Developers
CSSのつくり(6/7)
padding-top: 5px, padding-left: 5px; padding-top: 10pt, padding-left: 10px;
ないよう
ないよう
ないよう
ないよう
padding-top: 0px, padding-left: 0px;
margin-top: 0px, margin-left: 0px;
padding-top: 10px, padding-left: 10px;
margin-top: 10px, margin-left: 10px;
- 64. ©2019 INIAD Developers
Djangoの処理の流れ (1/2)
サーバー
クライアント
(Webブラウザ)
/ の情報をください!
/ はあるかな?(urls.py)
あった!
DiaryListViewって処理を
すればいいみたい!
DiaryListView (views.py)は、
⽇記の⼀覧を取ってきて、
Template(html)ファイルに
データを埋め込めばよさそう!
出来た!
hYp://127.0.0.1:8000/
- 65. ©2019 INIAD Developers
Djangoの処理の流れ (2/2)
サーバー
クライアント
(Webブラウザ)
どうぞ!
<doctype html>
<html>
<head> ~~~~~
</head>
<body> ~~~~~~~~~
</body>
</html>
問題なさそう!
よし、もらった
Htmlを画⾯に
表⽰するぞ!
- 66. ©2019 INIAD Developers
Djangoの処理の流れ (2/2)
サーバー
クライアント
(Webブラウザ)
どうぞ!
<doctype html>
<html>
<head> ~~~~~
</head>
<body> ~~~~~~~~~
</body>
</html>
問題なさそう!
よし、もらった
Htmlを画⾯に
表⽰するぞ!
- 73. ©2019 INIAD Developers
オブジェクトリスト
{
"#tle": "⽇記のタイトル",
"text": "⽇記の本⽂"
}
object
⽇記の集まり
{
"#tle": "⽇記のタイトル",
"text": "⽇記の本⽂"
}
object
{
"#tle": "⽇記のタイトル",
"text": "⽇記の本⽂"
}
object
{
"#tle": "⽇記のタイトル",
"text": "⽇記の本⽂"
}
object
{
"title": "⽇記のタイトル",
"text": "⽇記の本⽂"
}
object
{
"#tle": "⽇記のタイトル",
"text": "⽇記の本⽂"
}
object
{
"#tle": "⽇記のタイトル",
"text": "⽇記の本⽂"
}
objectobject_list
- 77. ©2019 INIAD Developers
参照
[1] https://www.irasutoya.com/
[2] https://google.com
[3] https://pictogram-free.com/01-lifestyle/001-simple-art.html
[4] https://www.yahoo.co.jp