---
# System prepended metadata

title: ⑯12/17(木) 15.4~15.6 リソース設計の手順
tags: [Webを支える技術]

---

# ⑯12/17(木) 15.4~15.6 リソース設計の手順
###### tags:`Webを支える技術`
## 15.4~15.6
@Saki
- リソース設計の手順
❶Webサービスで提供するデータを特定する
❷データをリソースに分けるそして、各リソースに対して次の作業を行います。
❸リソースにURIで名前を付ける
❹クライアントに提供するリソースの表現を設計する
❺リンクとフォームを利用してリソース同士を結び付ける
❻イベントの標準的なコースを検討する
❼エラーについて検討する

- リソース設計の最初の工程は、サービスで提供するデータを理解し特定する作業。自分のサービスでどのようなデータを提供するのかを理解していなければ、リソースは設計できません。
→やはり扱うデータの定義から始めるのか。

- [日本郵便が提供してるCSVのデータ](https://www.post.japanpost.jp/zipcode/download.html)
→会社で使ってるシステムが、郵便番号を入れても住所が自動で入力されないので、これを使って実装できそう

- 機能の結果をリソースとしてとらえることが重要

@皐月

- データをリソースに分ける→名前を付けていく
これはちょっとわかりやすい！
  - @Saki:たしかに！

- データの定義から始めて、リソースの設計をする。

- 「パラメータとして変動するURIを記述する場合」
> パラメータとして変動する、とは？
> [パラメータとは...用語など](https://support.microsoft.com/ja-jp/office/%E3%82%AF%E3%82%A8%E3%83%AA%E3%81%AE%E5%AE%9F%E8%A1%8C%E6%99%82%E3%81%AB%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%83%BC%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E5%85%A5%E5%8A%9B%E3%82%92%E6%B1%82%E3%82%81%E3%82%8B-c2806d3d-d500-45a8-8507-ec6af351b6ed)

- クエリパラメータ」というのは、さまざまな情報をWebサーバーに伝えるためにURLに付け加える情報
- [パラメータとは？ペナルティを避けるためのURLパラメータ活用法を伝授！](https://service.plan-b.co.jp/blog/seo/14546/)

## 15.7 ④の話

@Saki
- 表現形式の話でXMLやAtomが出てくるのか
- XMLを使うときは、独自のフォーマットを作らないで、既存のフォーマットを使う。
> XML表現を選択する場合は、まず既存のフォーマットを探してみましょう。2010年現在、その有力候補はXHTMLとAtomの2つです。
> 
→2020年現在はどのフォーマットがメジャー？
→ネット検索したけど出てこず...

- リソースの「表現形式」という言葉が聞き慣れない。。
→【復習】「リソースの表現」= 実際にやりとりするデータ自体を指す
→表現形式とは、どういうデータ形式を使ってリソースを表現するか、という意味？
- 

@皐月

- クライアントに提供するリソースの表現を設計する。
- XHTMLやAtom、それぞれの利点から、選択する。
- 軽量フォーマットの表現（選択？と読み替えればわかりやすいかも？）

## 次回は15.8~