SlideShare a Scribd company logo
1 of 24
知ってるようで
知らない
WEBの仕組み
体験ワークショップ
五月雨スパイラル研究会
五月雨スパイラル研究会とは?
京都、大阪を中心にプログラミング関連の勉強会、有料スクールの運営
現役エンジニアを中心に様々な取り組みを企画
10年以上WEBエンジニアの研修を担当し、多くのエンジニアを育てた経験を研
修カリキュラムに活かしている
五月雨スパイラル研究会
http://samidare.obanet.jp/
2
主な対象者
WEBシステムやWEBサイトの構築に部分的に、または広く浅く関
わったことがあるが深い部分の理解がない人
1. WEBデザイナー/ディレクター
2. 開発入門者
WEBプログラマーになりたて、または今まさにプログラミング
の勉強をしようとしている人
3. 趣味として知りたい人
もちろん大歓迎!
3
講義の内容
1. ブラウザの動作を知る(レベル1)
2. URLの仕組み、構造(レベル2)
1. スキーム
2. ドメイン
3. パス
4. クエリー
3. ネットワーク1(レベル2)
1. DNS
2. IPアドレス
わかる部分だけ
憶えておいても絶対に役
立ちます!
4
1.ブラウザの動作を知る
HTMLソース
ページ上で右クリック→「ページのソースを表示」など
読み込みファイル(画像/CSS/JSなど)
HTMLソース上の<img>タグや<script>, <style>タグを見る
リクエストとレスポンスの詳細(デベロッパーツールの活用)
メニューから「表示」→「開発/管理」→「デベロッパーツール」
(Chromeの場合)
その他 5
1.URLの仕組み
URLとは?
Uniform Resource Locatorの略であり、一般的にユーアールエルと呼称される
何かの資源(リソース→HTMLページなど)の位置を指定するというニュアンス
ティム・バーナーズ=リーという方を中心に提案され、厳密には
https://tools.ietf.org/html/rfc1738 で定められる
URLの構成
URLは以下の要素で構成される
スキーム(プロトコルと呼ばれることもあるが、厳密には異なる)
ドメイン(ホストと表現されることも) 6
1.URLの仕組み
https://www.google.co.jp/search?ie=UTF-8&q=samidare
スキーム:https
リソース取得の方法(http や ftp や telnet など)
ドメイン:www.google.co.jp
リソースが格納されているコンピューター名
ポート番号(詳しくは後述)とともに指定される場合もある
パス:search
リソースが格納されているディレクトリやファイル 7
1.URLの仕組み
https://www.google.co.jp/search?ie=UTF-8&q=samidare
このURLは以下のように解釈できます
1. https という ”スキーム” で
2. www.google.co.jpという ”ドメイン” (コンピューター)に接続して
3. searchというディレクトリ “パス” に
4. ?ie=UTF-8&q=samidare という “クエリ文字列” を付加したリソース
8
1.URLの仕組み - ドメイン
ドメインはアメリカなどでの住所表記のように小さい概念から大きい概念の順
序で表現される(そのままインターネット上の住所という理解でOK)
世界中で重複しないようにICANNという非営利組織で管理されている
ドメインは日本語も利用可能(例:http://総務省.jp/)
www.google.co.jp
www:サブドメイン
google:組織ドメイン
co:属性ドメイン 9
2.ネットワーク1(DNS)
DNSとは
Domain Name Systemの略で、インターネット上でドメインとIPアドレスの関連付けを管理する
ために利用される
コンピューターネットワーク上で、それぞれのコンピューターはIPアドレスで識別される
が、人間には非常に覚えにくい(下記の2つはどちらが覚えやすい?)
http://www.google.co.jp
http://172.217.26.99
DNSとは 172.217.26.99 のような IP アドレスを
www.google.co.jp という文字に変換する仕組み
10
2.ネットワーク1(DNS)
DNSの動作
DNSサーバーは階層構造で構成されます
<PC> <DNSサーバー1>
<DNSサーバー2>
1
3
2
<DNSサーバー3>
4
5
6
1. www.google.co.jp のIPアドレスは?
2. www.google.co.jp のIPアドレスは?
3. わかんない、DNSサーバー3に聞いてみて
4. www.google.co.jp のIPアドレスは?
5. 172.217.26.99 だよ!
6. 172.217.26.99 だって! 11
2.ネットワーク1(IPアドレス)
IPアドレス
グローバルIPアドレス
インターネットの接続で利用されるIPアドレス
世界中で重複してはいけないため厳密に管理される
プライベートIPアドレス
自宅や会社など外部から利用できないネットワークで利用するIPアドレス
ネットワーク上でパソコンを識別するための番号、住所
掲示板やチャットなどで、特定の相手をブロックしたりするために使われたりもする
IPv4 (あいぴーぶいよん)と IPv6 (あいぴーぶいろく)がある
インターネット普及で IP アドレスが足りなくなったために IPv6 が策定された
12
2.ネットワーク1(IPアドレス)
<PC1>
192.168.100.101
<スマホ>
192.168.100.102
<PC2>
192.168.100.103
<ルーター>
192.168.100.1
153.156.254.23
<インターネット>
赤字:プライベートIPアドレス
黒字:グローバルIPアドレス
13
2.ネットワーク1(IPアドレス)
IP アドレス
IPv4 IPv6
グローバル
IP アドレス
216.58.220.227
31.13.82.36
2404:6800:400a:808::2004
2a03:2880:f102:83:face:b00c::25de
プライベート
IP アドレス
10.0.0.1
192.168.100.10
fd30:0000:0000:1:ff4e:3e:9:e
fe80::a299:9bff:fe15:169b
IPv6 のプライベートアドレスは厳密にはネットワーク内でのみ一意になるリンク
ローカルアドレス(fe80...)と、グローバルで一意になるように工夫されたユニ
ークローカルアドレス(fe...)がある 14
2.ネットワーク1(ポート番号)
ポート番号
コンピューターには複数のサービスやアプリケーションが動作していることが多い(Webペー
ジを表示するHTTPサービスやファイル転送の ftp 、データベースなど)
つまり、ドメインホストだけではどのサービスなのか特定できない
IPアドレスとポート番号
ドメインホストをマンション(IPアドレスという住所で表現可能)とするとポート番号は部屋番
号に例えることが可能
Webページの表示には一般的にポート番号80が利用される(未指定時には暗黙的に指定さ
れている、下記の 1 と 2 はいずれも同じWebページが表示される)
1. http://www.google.co.jp
15
2.ネットワーク1(localhost)
localhostとは
インターネットではコンピュータ同士が通信するが、通信相手のコンピューターのことを
remotehost(リモートホスト)といい、通信元の操作しているコンピューター(要するに自
分自身)をlocalhost(ローカルホスト)と呼ぶ
localhost は IPv4 では 127.0.0.1 という IP アドレスで表現され、ループバックアドレスとも呼ば
れる
ネットワークに関する決め事なので Windows でも Mac も共通
何のために存在するの?
手元のマシンがリモートホストのように見えて通信されるため、最終的にはインターネットサー
ビスとして開発しているサービスを手元で開発する、など 16
プログラムの動作原理
サーバサイドとクライアントサイド
17
プログラム動作の仕組み
18
<クライアント> <サーバー>
HTML
CSS
画像
JavaScriptコード
リクエスト
PHPなどサーバサイド
プログラム実行画面の描画
JavaScript実行
サーバ/クライアントサイドプログラムの実践
実践手順
PHP/JavaScriptプログラムファイルを作成する
サーバにファイルを転送する
ブラウザでアクセスする
ソースコードを見る
19
● PHPはブラウザのソースコードに表示されない
● JavaScriptはブラウザのソースコードに表示される
確認
開発現場で使うツール/手法
20
ソースコード管理git
最新のソースコードがどれかわからなくなった
古いソースに戻したい
とりあえず修正してみるが後で戻したくなるかも
そんな悩みが全て解決するのがバージョン管理ツールです。
gitというツールが一番人気があり便利です。
21
デベロッパーツール
通信内容を確認したい
画面の変化を見ながらCSSを修正したい
スマホでの表示を確認したい
印刷状態を見てみたい
JavaScriptのデバッグをしたい
全部できます!デベロッパーツール。
Chromeのもので説明します。
22
仮想マシン
MacだけどWindowsも使いたい
サーバなど別マシンとの連携テストを擬似的にやりたい
無料の仮想マシン(VM)製品で実現できます!
23
IDE/エディタ
HTMLやPHPのコードを便利に入力したい
プログラムをステップ実行(※)させたい
正規表現などの便利なテキスト編集機能を使いたい
無料ツールでいいのがたくさんあります。
今日はEclipseを紹介。
24

More Related Content

What's hot

開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理慎一 古賀
 
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップJavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ慎一 古賀
 
モダンWeb開発ワークショップ
モダンWeb開発ワークショップモダンWeb開発ワークショップ
モダンWeb開発ワークショップStaffnet_Inc
 
Java素人がeclipseプラグインを作るためにやったこと
Java素人がeclipseプラグインを作るためにやったことJava素人がeclipseプラグインを作るためにやったこと
Java素人がeclipseプラグインを作るためにやったことTAKEMURA Takayuki
 
HTML5でできるカメラアプリを実際に体験しよう
HTML5でできるカメラアプリを実際に体験しよう HTML5でできるカメラアプリを実際に体験しよう
HTML5でできるカメラアプリを実際に体験しよう Hideki Akiba
 
エンジニア力底辺のデザイナーが Vue.jsチャレンジ 
エンジニア力底辺のデザイナーが Vue.jsチャレンジ エンジニア力底辺のデザイナーが Vue.jsチャレンジ 
エンジニア力底辺のデザイナーが Vue.jsチャレンジ ceres-inc
 
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!慎一 古賀
 
20130622_android横須賀_LT
20130622_android横須賀_LT20130622_android横須賀_LT
20130622_android横須賀_LTkei aran
 
Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況 Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況 Masakazu Muraoka
 
目黒スタートアップ勉強会
目黒スタートアップ勉強会目黒スタートアップ勉強会
目黒スタートアップ勉強会gaooh
 
Google PageSpeed Insights 得点向上のための改善 - VASILY フロントエンドインターン 成果報告-
Google PageSpeed Insights 得点向上のための改善  - VASILY フロントエンドインターン 成果報告-Google PageSpeed Insights 得点向上のための改善  - VASILY フロントエンドインターン 成果報告-
Google PageSpeed Insights 得点向上のための改善 - VASILY フロントエンドインターン 成果報告-Shizuma Kubo
 
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワークスクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク慎一 古賀
 
人の言うことを簡単に信じるな!
人の言うことを簡単に信じるな!人の言うことを簡単に信じるな!
人の言うことを簡単に信じるな!Mitsuo Kawashima
 
チラ見せ♡ナイト@20150410 LT公開用
チラ見せ♡ナイト@20150410 LT公開用チラ見せ♡ナイト@20150410 LT公開用
チラ見せ♡ナイト@20150410 LT公開用Keisuke Utsumi
 
ブラウザを使ってプログラミングの勉強をしよう!
ブラウザを使ってプログラミングの勉強をしよう!ブラウザを使ってプログラミングの勉強をしよう!
ブラウザを使ってプログラミングの勉強をしよう!Taisuke Ozaki
 
Finc microservice meetup_shigemura_lt
Finc microservice meetup_shigemura_ltFinc microservice meetup_shigemura_lt
Finc microservice meetup_shigemura_lt裕紀 重村
 
次世代Web業務アプリケーション
次世代Web業務アプリケーション次世代Web業務アプリケーション
次世代Web業務アプリケーションFumio SAGAWA
 
初歩から始めるJava勉強会 プレゼンテーション資料
初歩から始めるJava勉強会 プレゼンテーション資料初歩から始めるJava勉強会 プレゼンテーション資料
初歩から始めるJava勉強会 プレゼンテーション資料Terumi Tamura
 
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話Sho Okada
 

What's hot (20)

開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
 
Designing UX Development
Designing UX DevelopmentDesigning UX Development
Designing UX Development
 
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップJavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
 
モダンWeb開発ワークショップ
モダンWeb開発ワークショップモダンWeb開発ワークショップ
モダンWeb開発ワークショップ
 
Java素人がeclipseプラグインを作るためにやったこと
Java素人がeclipseプラグインを作るためにやったことJava素人がeclipseプラグインを作るためにやったこと
Java素人がeclipseプラグインを作るためにやったこと
 
HTML5でできるカメラアプリを実際に体験しよう
HTML5でできるカメラアプリを実際に体験しよう HTML5でできるカメラアプリを実際に体験しよう
HTML5でできるカメラアプリを実際に体験しよう
 
エンジニア力底辺のデザイナーが Vue.jsチャレンジ 
エンジニア力底辺のデザイナーが Vue.jsチャレンジ エンジニア力底辺のデザイナーが Vue.jsチャレンジ 
エンジニア力底辺のデザイナーが Vue.jsチャレンジ 
 
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
 
20130622_android横須賀_LT
20130622_android横須賀_LT20130622_android横須賀_LT
20130622_android横須賀_LT
 
Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況 Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況
 
目黒スタートアップ勉強会
目黒スタートアップ勉強会目黒スタートアップ勉強会
目黒スタートアップ勉強会
 
Google PageSpeed Insights 得点向上のための改善 - VASILY フロントエンドインターン 成果報告-
Google PageSpeed Insights 得点向上のための改善  - VASILY フロントエンドインターン 成果報告-Google PageSpeed Insights 得点向上のための改善  - VASILY フロントエンドインターン 成果報告-
Google PageSpeed Insights 得点向上のための改善 - VASILY フロントエンドインターン 成果報告-
 
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワークスクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
 
人の言うことを簡単に信じるな!
人の言うことを簡単に信じるな!人の言うことを簡単に信じるな!
人の言うことを簡単に信じるな!
 
チラ見せ♡ナイト@20150410 LT公開用
チラ見せ♡ナイト@20150410 LT公開用チラ見せ♡ナイト@20150410 LT公開用
チラ見せ♡ナイト@20150410 LT公開用
 
ブラウザを使ってプログラミングの勉強をしよう!
ブラウザを使ってプログラミングの勉強をしよう!ブラウザを使ってプログラミングの勉強をしよう!
ブラウザを使ってプログラミングの勉強をしよう!
 
Finc microservice meetup_shigemura_lt
Finc microservice meetup_shigemura_ltFinc microservice meetup_shigemura_lt
Finc microservice meetup_shigemura_lt
 
次世代Web業務アプリケーション
次世代Web業務アプリケーション次世代Web業務アプリケーション
次世代Web業務アプリケーション
 
初歩から始めるJava勉強会 プレゼンテーション資料
初歩から始めるJava勉強会 プレゼンテーション資料初歩から始めるJava勉強会 プレゼンテーション資料
初歩から始めるJava勉強会 プレゼンテーション資料
 
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
 

Viewers also liked

What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great InfographicsSlideShare
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShareKapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareEmpowered Presentations
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation OptimizationOneupweb
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingContent Marketing Institute
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 

Viewers also liked (7)

What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 

Similar to 知ってるようで知らないWeb基礎セミナー

ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法
ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法
ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法Akira Hatsune
 
ネットにつながれない君たちに贈る。ノンプログラミングでESP8266を15分でネットに繋げる方法@io tlt
ネットにつながれない君たちに贈る。ノンプログラミングでESP8266を15分でネットに繋げる方法@io tltネットにつながれない君たちに贈る。ノンプログラミングでESP8266を15分でネットに繋げる方法@io tlt
ネットにつながれない君たちに贈る。ノンプログラミングでESP8266を15分でネットに繋げる方法@io tltTokusei Noborio
 
これから始めるSpringのwebアプリケーション
これから始めるSpringのwebアプリケーションこれから始めるSpringのwebアプリケーション
これから始めるSpringのwebアプリケーション土岐 孝平
 
0からのWebディレクション講座 システム開発編 170415 slide_share
0からのWebディレクション講座 システム開発編 170415 slide_share0からのWebディレクション講座 システム開発編 170415 slide_share
0からのWebディレクション講座 システム開発編 170415 slide_sharesato takuma
 
ノンデザイナーのためのWebデザイン講座
ノンデザイナーのためのWebデザイン講座ノンデザイナーのためのWebデザイン講座
ノンデザイナーのためのWebデザイン講座光利 吉田
 
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクションTakahiro Okumura
 
Outlook アドイン開発入門
Outlook アドイン開発入門Outlook アドイン開発入門
Outlook アドイン開発入門Hiroaki Oikawa
 
WordPressのローカル開発環境構築【WordBench Nagoya 5月度勉強会】
WordPressのローカル開発環境構築【WordBench Nagoya 5月度勉強会】WordPressのローカル開発環境構築【WordBench Nagoya 5月度勉強会】
WordPressのローカル開発環境構築【WordBench Nagoya 5月度勉強会】masaya yamao
 
0からのプログラミング研修オンライン
0からのプログラミング研修オンライン0からのプログラミング研修オンライン
0からのプログラミング研修オンラインJun Chiba
 
だから、Webディレクターはやめられない Z
だから、Webディレクターはやめられない Zだから、Webディレクターはやめられない Z
だから、Webディレクターはやめられない ZYasufumi Nishiyama
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版DIVE INTO CODE Corp.
 
Spath for enterprise
Spath for enterpriseSpath for enterprise
Spath for enterpriseKoichiro Sumi
 
アーキテクト養成講座「入門編」
アーキテクト養成講座「入門編」アーキテクト養成講座「入門編」
アーキテクト養成講座「入門編」takemi_orita
 
【ヒカ☆ラボ】アーキテクト養成講座「入門編」 折田 武己 氏 登壇資料 20171205
【ヒカ☆ラボ】アーキテクト養成講座「入門編」 折田 武己 氏 登壇資料 20171205【ヒカ☆ラボ】アーキテクト養成講座「入門編」 折田 武己 氏 登壇資料 20171205
【ヒカ☆ラボ】アーキテクト養成講座「入門編」 折田 武己 氏 登壇資料 20171205leverages_event
 
AlphabetBootCamp 第1回勉強スライド
AlphabetBootCamp 第1回勉強スライドAlphabetBootCamp 第1回勉強スライド
AlphabetBootCamp 第1回勉強スライドSawada Makoto
 
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術div Inc
 
JavaScriptフレームワーク入門にVue.jsはいかが?
JavaScriptフレームワーク入門にVue.jsはいかが?JavaScriptフレームワーク入門にVue.jsはいかが?
JavaScriptフレームワーク入門にVue.jsはいかが?好洋 山崎
 
jp IT Django project jp.pptx
jp IT Django project jp.pptxjp IT Django project jp.pptx
jp IT Django project jp.pptxssuser5caf4d
 

Similar to 知ってるようで知らないWeb基礎セミナー (20)

160625 0dir system
160625 0dir system160625 0dir system
160625 0dir system
 
ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法
ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法
ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法
 
ネットにつながれない君たちに贈る。ノンプログラミングでESP8266を15分でネットに繋げる方法@io tlt
ネットにつながれない君たちに贈る。ノンプログラミングでESP8266を15分でネットに繋げる方法@io tltネットにつながれない君たちに贈る。ノンプログラミングでESP8266を15分でネットに繋げる方法@io tlt
ネットにつながれない君たちに贈る。ノンプログラミングでESP8266を15分でネットに繋げる方法@io tlt
 
これから始めるSpringのwebアプリケーション
これから始めるSpringのwebアプリケーションこれから始めるSpringのwebアプリケーション
これから始めるSpringのwebアプリケーション
 
0からのWebディレクション講座 システム開発編 170415 slide_share
0からのWebディレクション講座 システム開発編 170415 slide_share0からのWebディレクション講座 システム開発編 170415 slide_share
0からのWebディレクション講座 システム開発編 170415 slide_share
 
ノンデザイナーのためのWebデザイン講座
ノンデザイナーのためのWebデザイン講座ノンデザイナーのためのWebデザイン講座
ノンデザイナーのためのWebデザイン講座
 
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
 
Outlook アドイン開発入門
Outlook アドイン開発入門Outlook アドイン開発入門
Outlook アドイン開発入門
 
WordPressのローカル開発環境構築【WordBench Nagoya 5月度勉強会】
WordPressのローカル開発環境構築【WordBench Nagoya 5月度勉強会】WordPressのローカル開発環境構築【WordBench Nagoya 5月度勉強会】
WordPressのローカル開発環境構築【WordBench Nagoya 5月度勉強会】
 
0からのプログラミング研修オンライン
0からのプログラミング研修オンライン0からのプログラミング研修オンライン
0からのプログラミング研修オンライン
 
だから、Webディレクターはやめられない Z
だから、Webディレクターはやめられない Zだから、Webディレクターはやめられない Z
だから、Webディレクターはやめられない Z
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
 
Spath for enterprise
Spath for enterpriseSpath for enterprise
Spath for enterprise
 
アーキテクト養成講座「入門編」
アーキテクト養成講座「入門編」アーキテクト養成講座「入門編」
アーキテクト養成講座「入門編」
 
【ヒカ☆ラボ】アーキテクト養成講座「入門編」 折田 武己 氏 登壇資料 20171205
【ヒカ☆ラボ】アーキテクト養成講座「入門編」 折田 武己 氏 登壇資料 20171205【ヒカ☆ラボ】アーキテクト養成講座「入門編」 折田 武己 氏 登壇資料 20171205
【ヒカ☆ラボ】アーキテクト養成講座「入門編」 折田 武己 氏 登壇資料 20171205
 
AlphabetBootCamp 第1回勉強スライド
AlphabetBootCamp 第1回勉強スライドAlphabetBootCamp 第1回勉強スライド
AlphabetBootCamp 第1回勉強スライド
 
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
 
DevOps、その前に
DevOps、その前にDevOps、その前に
DevOps、その前に
 
JavaScriptフレームワーク入門にVue.jsはいかが?
JavaScriptフレームワーク入門にVue.jsはいかが?JavaScriptフレームワーク入門にVue.jsはいかが?
JavaScriptフレームワーク入門にVue.jsはいかが?
 
jp IT Django project jp.pptx
jp IT Django project jp.pptxjp IT Django project jp.pptx
jp IT Django project jp.pptx
 

知ってるようで知らないWeb基礎セミナー

Editor's Notes

  1. q=samidare の部分を変えてみて実演、curl などでも実演する?
  2. IP アドレスでもアクセスしてみる
  3. nslookup で実演
  4. IPvX の v は version であり一般で利用されないが IPv5 も存在するらしい
  5. インターネットとやり取りがあるのはルーター、ルータとPCなどがIPマスカレードで相互変換している ipconfig や https://www.cman.jp/network/support/go_access.cgi などで確認
  6. face:b00c
  7. netstat で自分のマシンでのサービスを確認してみる
  8. ping localhost, ipconfig などで確認、hosts ファイルにも言及する?/etc/hosts, C:\WINDOWS\system32\drivers\etc\hosts
  9. アクセスログ 皆にアクセスしてもらう