まとめWebを支える技術とは?技術評者社から出されている技術書で、以下は公式サイトからの概要引用です。Webは誕生から20年で爆発的な普及を果たし,17億人のユーザと2億台のサーバを抱える巨大システムへと成長しました。Webがここまで成功した秘密は,その設計思想,いわゆるアーキテクチャにあります。Webのアーキテクチャ,そしてHTTP,URI,HTMLといったWebを支える技術は,Webがどんなに巨大化しても対応できるように設計されていたのです。私たちが作る個々のWebサービスも,Webのアーキテクチャにのっとることで成功へとつながります。Webのアーキテクチャに正しく適応したWebサービスは,情報が整理され,ユーザの使い勝手が向上し,ほかのサービスと連携しやすくなり,将来的な拡張性が確保されるからです。本書のテーマは,Webサービスの実践的な設計です。HTTPやURI,HTMLなどの仕様を歴史や設計思想を織り交ぜて解説します。Webサービスにおける設計課題,たとえば望ましいURI,HTTPメソッドの使い分け,クライアントとサーバの役割分担,設計プロセスなどについて,現時点のベストプラクティスを紹介します。Webのアーキテクチャスタイルをまとめてみました。TransferRESTはWebのアーキテクチャスタイルの一つアーキテクチャスタイルとは、アーキテクチャの様式・作法あるいは流儀のことRailsのMVCなどもそれにあたるアーキテクチャスタイルとしてのRESTRESTはネットワークシステムのアーキテクチャスタイルネットワークシステムのアーキテクチャスタイルとして最も有名なのはクライアント/サーバWebのアーキテクチャスタイルはRESTであり、クライアント/サーバであるRESTはクライアント/サーバアーキテクチャスタイルに制約を加えたものリソースRESTにおける重要な概念の一つがリソースリソースとは、Web上に存在する、名前を持ったありとあらゆる情報のことリソースはそれぞれURIでユニークな名前をもつURIを用いることで、プログラムはリソースが表現する情報にアクセスできるURIの発明前はサーバに置いたファイルの場所を他人に教えるには下のような文面を書くしかなかった。例のファイルをftp.example.jpに置きました。ディレクトリは/public/dataで、ファイル名はsample_file.gzです。FTPなので、匿名ユーザでログインしてください。URIがある現在では、ftp://example.jp/public/data/sample_file.gzという一行を共有すれば済む。このようにURIがリソースを簡単に指し示せる性質をアドレス可能性と呼ぶ。リソースは抽象的な概念なので、クライアント/サーバでリソースをやり取りするときは何らかの具体的なデータを送信し合う。Representation)と呼び、URIで表す。リソースには「状態」(State)があり、時間の経過に伴ってリソースの状態が変化すると表現も変わる。スタイルを組み合わせてRESTを構成するRESTは以下複数のアーキテクチャスタイルを組み合わせて構成した複合アーキテクチャである。(cacheと同じ発音の現金cashからドルマークをあてる)のことをFieldingはRESTと名付けたこの記事の内容が役に立ったと思いましたら、SNSで記事を共有していただけますと幸いです。心理学者アドラーの独自の理論に基づく「個人心理学」であり、人間理解の心理と言われています。Japanのサイトからの引用です。Railsを読みながら写経しています。ピープルウェアを読みました。この本はソフトウェア開発におけるマネジメント像を著した古典的名著です。