設計でAPIをちょうど業務担当していて、
ためになりました
プライム無料体験をお試しいただけます
プライム無料体験で、この注文から無料配送特典をご利用いただけます。
非会員 | プライム会員 | |
---|---|---|
通常配送 | ¥410 - ¥450* | 無料 |
お急ぎ便 | ¥510 - ¥550 | |
お届け日時指定便 | ¥510 - ¥650 |
*Amazon.co.jp発送商品の注文額 ¥3,500以上は非会員も無料
無料体験はいつでもキャンセルできます。30日のプライム無料体験をぜひお試しください。
¥2,827¥2,827 税込
発送元: Amazon.co.jp 販売者: Amazon.co.jp
¥2,827¥2,827 税込
発送元: Amazon.co.jp
販売者: Amazon.co.jp
¥1,983¥1,983 税込
ポイント: 20pt
(1%)
配送料 ¥350 5月26日-27日にお届け
発送元: もったいない本舗 ※通常24時間以内に出荷可能です。 ※商品状態保証。 販売者: もったいない本舗 ※通常24時間以内に出荷可能です。 ※商品状態保証。
¥1,983¥1,983 税込
ポイント: 20pt
(1%)
配送料 ¥350 5月26日-27日にお届け
発送元: もったいない本舗 ※通常24時間以内に出荷可能です。 ※商品状態保証。
販売者: もったいない本舗 ※通常24時間以内に出荷可能です。 ※商品状態保証。
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESSプラスシリーズ) 単行本(ソフトカバー) – 2010/4/8
山本 陽平
(著)
{"desktop_buybox_group_1":[{"displayPrice":"¥2,827","priceAmount":2827.00,"currencySymbol":"¥","integerValue":"2,827","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"TnPsuMTNHY7zMFQDP3HbwJY06pTJfs7MrauN9AiBv5GyMM0H%2FGgOdn5xGnijNyxyi%2BZd07YFV9p9%2FoLdDSJZR7q1e%2BAz7YdXMIgR%2B00OHLJxjQbq1B0NeLVVmWz7Rseo","locale":"ja-JP","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"¥1,983","priceAmount":1983.00,"currencySymbol":"¥","integerValue":"1,983","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"TnPsuMTNHY7zMFQDP3HbwJY06pTJfs7MsFnE5W94nAMASb11F9Z4nsPGlACllgm9uz92OQ%2BblbgFsNNkYm3SbZq1y%2BHuE7IIGpRdqIYSdMivJKnacwfH%2FwnyvKdvYjEWZvBkQxICuJnYboIX2UwEALyhJ7gSvOjuWj8imiQbI6nrRueyGKL54Q%3D%3D","locale":"ja-JP","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}
購入オプションとあわせ買い
Webは誕生から20年で爆発的な普及を果たし,17億人のユーザと2億台のサーバを抱える巨大システムへと成長しました。Webがここまで成功した秘密は,その設計思想,いわゆるアーキテクチャにあります。Webのアーキテクチャ,そしてHTTP,URI,HTMLといったWebを支える技術は,Webがどんなに巨大化しても対応できるように設計されていたのです。
私たちが作る個々のWebサービスも,Webのアーキテクチャにのっとることで成功へとつながります。Webのアーキテクチャに正しく適応したWebサービスは,情報が整理され,ユーザの使い勝手が向上し,ほかのサービスと連携しやすくなり,将来的な拡張性が確保されるからです。
本書のテーマは,Webサービスの実践的な設計です。まずHTTPやURI,HTMLなどの仕様を歴史や設計思想を織り交ぜて解説します。そしてWebサービスにおける設計課題,たとえば望ましいURI,HTTPメソッドの使い分け,クライアントとサーバの役割分担,設計プロセスなどについて,現時点のベストプラクティスを紹介します。
私たちが作る個々のWebサービスも,Webのアーキテクチャにのっとることで成功へとつながります。Webのアーキテクチャに正しく適応したWebサービスは,情報が整理され,ユーザの使い勝手が向上し,ほかのサービスと連携しやすくなり,将来的な拡張性が確保されるからです。
本書のテーマは,Webサービスの実践的な設計です。まずHTTPやURI,HTMLなどの仕様を歴史や設計思想を織り交ぜて解説します。そしてWebサービスにおける設計課題,たとえば望ましいURI,HTTPメソッドの使い分け,クライアントとサーバの役割分担,設計プロセスなどについて,現時点のベストプラクティスを紹介します。
- ISBN-104774142042
- ISBN-13978-4774142043
- 出版社技術評論社
- 発売日2010/4/8
- 言語日本語
- 寸法15 x 2 x 21 cm
- 本の長さ400ページ
よく一緒に購入されている商品
対象商品: Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESSプラスシリーズ)
¥2,827¥2,827
最短で5月25日 土曜日のお届け予定です
在庫あり。
¥2,640¥2,640
最短で5月25日 土曜日のお届け予定です
在庫あり。
¥2,640¥2,640
最短で5月25日 土曜日のお届け予定です
在庫あり。
総額:
当社の価格を見るには、これら商品をカートに追加してください。
ポイントの合計:
pt
もう一度お試しください
追加されました
一緒に購入する商品を選択してください。
この商品をチェックした人はこんな商品もチェックしています
ページ 1 以下のうち 1 最初から観るページ 1 以下のうち 1
商品の説明
著者について
1975年生まれ。株式会社リコーグループ技術開発本部にてWebに関連した研究開発に従事。個人のブログではWebやXMLに関連する記事を書いている。好きなプログラミング言語はJavaとRuby。好きなHTTPメソッドはGET、ステータスコードは200 OK、ヘッダはContent-Type。
ブログ:http://yohei-y.blogspot.com
ブログ:http://yohei-y.blogspot.com
登録情報
- 出版社 : 技術評論社 (2010/4/8)
- 発売日 : 2010/4/8
- 言語 : 日本語
- 単行本(ソフトカバー) : 400ページ
- ISBN-10 : 4774142042
- ISBN-13 : 978-4774142043
- 寸法 : 15 x 2 x 21 cm
- Amazon 売れ筋ランキング: - 4,101位本 (本の売れ筋ランキングを見る)
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
-
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
2019年8月21日に日本でレビュー済み
Amazonで購入
RESTとは以下の制約にもとづいたアーキテクチャスタイルのこと
- ステートレス
- サーバーがアプリケーションの状態を保持しない(サーバー側のシステムが単純になる)
- クライアント側で必要な情報を毎回すべて送信(送信データ量が多くなるデメリットもある)
- 毎回認証必要でサーバー負荷かかる
- クライアントーサーバー型
- キャッシュを利用してサーバーとの通信回数を減らす
- インターフェースの固定
- HTTP1.1だとGETやPOSTなど8種のインターフェースに固定
- クライアントとサーバーの独立性が向上し全体のアーキテクチャがシンプルになる
- システムを階層に分離し構成を柔軟に
- 具体的にはサーバーの前にLBを配置して負荷分散したり、Proxyを設置してアクセス制御したり
- クライアントから接続先を意識することはない
- 各階層のコンポーネント間をHTTPで統一しているからできる
- サーバーもプロキシもユーザーからは同じインターフェース
- プログラムをクライアントにダウンロードして実行する
- JavascriptやFlashなど
- クライアントを後から拡張できるメリット
RESTfulとはRESTの制約に従ったRESTらしいアーキテクチャのこと
- ステートフルだけど他の制約には従っているなど(制約に全て準拠していない)
- 実際の設計時にRESTから外れることの方が多い(RESTfullになる)
WebAPIのURI設計において重要なこと
- プログラミング言語の拡張子を使わない(plやphpなど)
- 実装依存のパス名(cgi-bin/servletなど)を利用しない
- 上記2つは言語やフレームワークを買えると対応できない(密結合にしない)
- セッションIDを含めない
- セキュリティ的な懸念もあるが、セッションIDは毎回変わるから
- リソースを表現する名詞(URIでリソースの名前を意識できること)
microformats
- HTML上で簡単に気軽にセマンティックを記述できることを目的に定義されたもの
セマンティック
- HTMLで表現されているテキストがどのような意味を持つかをプログラムでも解釈できるように(言い換えれば人間が読んで理解するwebページの意味をプログラムからも処理できる形式的に意味を記述するための技術)
- 課題としてタグ内のclassやrel属性に情報を詰め込むが、たまたま同じ属性名があった場合誤作動を起こしてしまう
- 解決策として名前空間を使う → RDFa → しかしRDFaは見た目が複雑化してしまう課題あり
- ステートレス
- サーバーがアプリケーションの状態を保持しない(サーバー側のシステムが単純になる)
- クライアント側で必要な情報を毎回すべて送信(送信データ量が多くなるデメリットもある)
- 毎回認証必要でサーバー負荷かかる
- クライアントーサーバー型
- キャッシュを利用してサーバーとの通信回数を減らす
- インターフェースの固定
- HTTP1.1だとGETやPOSTなど8種のインターフェースに固定
- クライアントとサーバーの独立性が向上し全体のアーキテクチャがシンプルになる
- システムを階層に分離し構成を柔軟に
- 具体的にはサーバーの前にLBを配置して負荷分散したり、Proxyを設置してアクセス制御したり
- クライアントから接続先を意識することはない
- 各階層のコンポーネント間をHTTPで統一しているからできる
- サーバーもプロキシもユーザーからは同じインターフェース
- プログラムをクライアントにダウンロードして実行する
- JavascriptやFlashなど
- クライアントを後から拡張できるメリット
RESTfulとはRESTの制約に従ったRESTらしいアーキテクチャのこと
- ステートフルだけど他の制約には従っているなど(制約に全て準拠していない)
- 実際の設計時にRESTから外れることの方が多い(RESTfullになる)
WebAPIのURI設計において重要なこと
- プログラミング言語の拡張子を使わない(plやphpなど)
- 実装依存のパス名(cgi-bin/servletなど)を利用しない
- 上記2つは言語やフレームワークを買えると対応できない(密結合にしない)
- セッションIDを含めない
- セキュリティ的な懸念もあるが、セッションIDは毎回変わるから
- リソースを表現する名詞(URIでリソースの名前を意識できること)
microformats
- HTML上で簡単に気軽にセマンティックを記述できることを目的に定義されたもの
セマンティック
- HTMLで表現されているテキストがどのような意味を持つかをプログラムでも解釈できるように(言い換えれば人間が読んで理解するwebページの意味をプログラムからも処理できる形式的に意味を記述するための技術)
- 課題としてタグ内のclassやrel属性に情報を詰め込むが、たまたま同じ属性名があった場合誤作動を起こしてしまう
- 解決策として名前空間を使う → RDFa → しかしRDFaは見た目が複雑化してしまう課題あり
2012年6月7日に日本でレビュー済み
Amazonで購入
Webアプリケーションやオンラインストレージの開発あたって、近年「REST API」や「REST インターフェース」という言葉が見受けられます。RESTの語意を「広義に拡大解釈」とも言えますが、何か、しっくり来ないなと感じていた時、この本に出会いました。Web関連技術を分かりすく解説しており、参考になります。
REST の語意の定義については、各論あると思いますが、私は著者が言た「RESTはアーキテクチャ・スタイル」とし、API やインターフェースとは区別してゆこうと思います。
REST の語意の定義については、各論あると思いますが、私は著者が言た「RESTはアーキテクチャ・スタイル」とし、API やインターフェースとは区別してゆこうと思います。
2020年10月9日に日本でレビュー済み
Amazonで購入
すぐ届きました。中古品でしたが商品の状態も良かったです。
この本でWeb技術の基礎を学びたいと思います。
この本でWeb技術の基礎を学びたいと思います。
2021年2月22日に日本でレビュー済み
Amazonで購入
かなり、熟練された、聡明な方が書かれているようで、
どのような、歴史のもと、技術が取捨選択され、
現在のものとなったか、というざっくりとした、概観(鷹の視点)とともに、
現在必要な技術はどのようにして生まれ、
何が古く、何がいらない技術なのか、書かれており、
Web をはじめるお膳立て、基礎の部分がしっかりと書かれており、
好感をもちました。
しっかりと、取捨選択し、技術を整理した上で、
HTTP について、基礎的なことを述べた上で、Web 設計の指針を書かれており、
非常に明快かつ整理された良い書籍だと思います。
どのような、歴史のもと、技術が取捨選択され、
現在のものとなったか、というざっくりとした、概観(鷹の視点)とともに、
現在必要な技術はどのようにして生まれ、
何が古く、何がいらない技術なのか、書かれており、
Web をはじめるお膳立て、基礎の部分がしっかりと書かれており、
好感をもちました。
しっかりと、取捨選択し、技術を整理した上で、
HTTP について、基礎的なことを述べた上で、Web 設計の指針を書かれており、
非常に明快かつ整理された良い書籍だと思います。
2020年2月10日に日本でレビュー済み
Amazonで購入
ざっくり全体を見渡すには最適。
読了後は各専門用語に特化した書物を読むこと。
これ一冊単体は良くない。
読了後は各専門用語に特化した書物を読むこと。
これ一冊単体は良くない。
2020年3月26日に日本でレビュー済み
Amazonで購入
評判が良いので読んでみました。内容はwebのアーキテクチャスタイルであるREST、URI、HTTPメソッド、HTMLなどのハイパーメディアフォーマット、そしてwebサービスの設計について。「はじめに」で書いてあるように対象読者がシステム開発経験者で自分には少し難しく感じた。特に参考になったのはHTTPメソッドの使い分けについて。GET、POST、PUTなどの説明がわかりやすく、どのように使い分けて設計すればよいか大いに参考になると思った。こういったシステム開発の基礎になる部分は重要だと感じる一冊だった。
2021年9月13日に日本でレビュー済み
Amazonで購入
proxyサーバのログ調査のためWeb通信の内容を確認したくて購入しました。
何となくこんなかな〜と思っていたことを確認できて良かったです。
実はHTTPメソッドのCONNECTについて一番確認がしたいので、もう少し説明があると嬉しかったです。
また他の本を探してみます。
何となくこんなかな〜と思っていたことを確認できて良かったです。
実はHTTPメソッドのCONNECTについて一番確認がしたいので、もう少し説明があると嬉しかったです。
また他の本を探してみます。