脱サラたまごクラブ by ちわひ

40代既婚男性が今の雇用と生活水準を維持しながら、脱サラ&副業の可能性を探ります。(★完了 ☆休眠)

★[Project 02] web技術の勉強

【完】web技術の勉強 〜参考書読後の感想〜

ついにこの本を読破した。 評判通り良著だった。 1680円をちゃんとしゃぶった。 すでに忘れかけている用語などもあるのでこの本は辞書的に使えるように保管しておこう。 僕はこの一ヶ月、いろいろなプロジェクトを立ち上げ、ブログに記録してきた。 そしてこ…

web技術の勉強 #019 Chapter 7 「Webシステムの構築と運用」01-13

Web技術の勉強 いよいよ本丸。知りたい部分へ近づいた。 01 提供するサービスの検討 ①全体概要から始めて②アプリケーションの詳細機能にまで落とし込んで、③システム基盤に求める機能を洗い出す。 サービスの内容 基本企画。 何を提供するサービスか どんな…

web技術の勉強 #018 Chapter 6 「Webのセキュリティと認証」 09-13

Web技術の勉強 09 暗号化 暗号化するか所は2か所。 いくつか方法があるが計算処理能力の向上により、暗号強度が下がっていく。 どれもより長く複雑な鍵を使用するべき。 通信経路での暗号化 通信内容自体を暗号化することで、盗まれても読めないという状況を…

web技術の勉強 #017 Chapter 6 「Webのセキュリティと認証」 06-08

Web技術の勉強 06 ファイアウォール もっとも一般的なのがパケットフィルタ型ファイアウォール。 IPアドレス ポート番号 をチェックして許可する通信を選り分ける。 ポート番号をHTTP(80)とかに限定するだけでも結構違う。 例えば自社のFTPサーバーに対…

web技術の勉強 #016 Chapter 6 「Webのセキュリティと認証」 04-05

web技術の勉強 04 Webアプリケーションの脆弱性を狙う攻撃 動的サイトは、ユーザーからの入力を受け付けて動作するので、ユーザーから送信されたデータをそのまま使うのは危険。 クロスサイトスクリプティング(Cross Site Scripting, XSS) https://www.tre…

web技術の勉強 #015 Chapter 6 「Webのセキュリティと認証」 01-03

web技術の勉強 01 Webシステムのセキュリティ 情報セキュリティの3要素(CIA) 機密性(Confidentiality) 安全性(Integrity) 可用性(Availability) 機密性 アクセスを認められた者だけが情報にアクセスできること 関係ない者に情報を見せないこと 安全…

web技術の勉強 #014 Chapter 5 「Webアプリケーションの基本」09-11

web技術の勉強 09 Ajax 同期通信 リクエストからレスポンスまでの間、クライアントは待つことしかできない。 Ajax(Asynchronos JavaScript + XML) 非同期通信 HTMLそのままではなく、JavaScriptがWebサーバーと直接通信を行う。 通信でXMLを受け取りそれを…

web技術の勉強 #013 Chapter 5 「Webアプリケーションの基本」04-08

Web技術の勉強 04 Webサーバー Webクライアントの窓口。 サービスのかなめなので、冗長化(負荷分散、リスク分散のために複数準備)することが多い。 静的ページ:ハードディスクの読み込みが速く、メモリ容量が大きいのが望ましい 動的ページ:CPU性能の高…

web技術の勉強 #012 Chapter 5 「Webアプリケーションの基本」02-03

Web技術の勉強 02 MVCモデル 聞いたこともないエリアに突入したぞ・・・ プリケーションの構造の考え方には3層アーキテクチャのほかに「MVCモデル」と言うものがあります。 3層アーキテクチャとの違い 3層アーキテクチャは隣り合うレイヤー同士のみがやり取…

web技術の勉強 #011 Chapter 5 「Webアプリケーションの基本」01

Web技術の勉強 内容が少しずつ高度になって馴染みが薄くなってきた。 ここからの進捗ペースは遅くなる予感。 01 Webアプリケーションの3層構造 プレゼンテーション層 アプリケーション層 データ層 ここでいうサーバーとはサーバープログラムのことを指す。 …

web技術の勉強 #010 Chapter 4 「Webの様々なデータ形式」

Web技術の勉強 01 HTML HTMLはわかっているのでほぼ全部割愛。 バージョンがあるので制作者の期待通りに見えるかどうかはブラウザが対応しているかどうかによる。 現在の最新バージョンはHTML5.1。 HTML5では動画や音源の埋め込みなどの機能拡張が追加された…

web技術の勉強 #009 Chapter 3 「HTTPでやり取りする仕組み」12-15

web技術の勉強 12 ステートフルとステートレス ステートレスとは、一回のデータのやり取りで完結していて次のデータとの関連性、連続性がないこと。 HTTPはステートレスで「webの設計思想はRESTfulである」と言うのに則している。 しかしやはり連続性が欲し…

web技術の勉強 #008 Chapter 3 「HTTPでやり取りする仕組み」10-11

web技術の勉強 10 HTTPSの仕組み 最後のSはSSL(Secure Sockets Layer)のS。 要するにSecureのS。 通常のHTTPよりもセキュリティがしっかりしているプロトコル。 3つの仕組み 暗号化 改ざん防止 なりすまし防止 暗号化 は送信内容を簡単に読めなくすること…

web技術の勉強 #007 Chapter 3 「HTTPでやり取りする仕組み」06-09

web技術の勉強 06 TCPによるデータ通信 HTTPのデータのやり取りはTCPによって「コネクション」を確立してから行われる。 コネクションの確立 クライアントからサーバーへの接続要求 SYN サーバーからクライアントへの確認応答 ACK サーバーからクライアント…

web技術の勉強 #006 Chapter 3 「HTTPでやり取りする仕組み」01-05

web技術の勉強 01 HTTPメッセージ HTTPはクライアントが出したリクエストをサーバーが受け応答を返すというシンプルなプロトコル。 HTTPリクエスト HTTPレスポンス の2種類だけで、基本的にHTTPリクエストとHTTPレスポンスは1対1対応。 ※例外あるのか? 歴史…

web技術の勉強 #005 Chapter 2 「Webとネットワーク技術」04-07

web技術の勉強 04 IPアドレスとポート番号 インターネットに接続されたコンピューターを特定するための住所のような役割が、IPアドレスとポート番号。 IPアドレス:マンションの住所 ポート番号:マンションの部屋番号 みたいなもの。 Webサーバーのポート番…

web技術の勉強 #004 Chapter 2 「Webとネットワーク技術」01-03

web技術の勉強 01 Webを実現するコンピューターネットワーク クライアントとサーバー、インターネットサービスプロバイダー(ISP) うん。知ってる。 図の「インターネット全体像」に関してはIXというのが少しわからなかったが、僕はISPになりたいわけではな…

web技術の勉強 #003 Chapter 1 「Web技術とは」07-10

web技術の勉強 Chapter 1 「Web技術とは」 07 静的ページと動的ページ 静的ページはWebページ制作者が作ったコンテンツを更新しない限り変化しない 動的ページはアクセスしたときの状況に応じて異なる内容が表示されるWebページ 08 動的ページの仕組み CGIと…

web技術の勉強 #002 Chapter 1 「Web技術とは」01-06

Web技術の基本 これからはこの本を全部読破&理解することをゴールとする。全7章。 本が届いた。 自分にとって割りと重要だと思うことを書き留めておく。 ちなみに僕は 「元ゲーム会社でC/C++でゲーム作ってたぐらいなのである程度はわかっている」 「ただ…

web技術の勉強 #001 参考書籍

プロジェクト進捗情報 Phases 準備←今ココ 実践 Action Items 参考情報を揃える 活動記録 参考情報を揃える<WIP> これを明日注文する。

プロジェクト発足:1,2,3,4,5,6

このブログは私の個人プロジェクトの活動記録です。 記録することによる相互のモチベーション維持と将来見返すことを主目的としています。 私は挑戦し続けるべき。 挑戦している実感、成長感は将来への不安を緩和してくれる。 出来ることが増えるたびに人生…