一連のお仕事をサーバにさせられるわけです。「G」というたったひとつの変数に、ほしい情報をぜーんぶブッこんでしまえという意図。用途が変わってもワンパターンで対応できますから。簡単な!RESTとjsonここでまたjsonが出てきました。ウェブページをAMPでコーディングするようになってから、データ構造化ですっかりおなじみのjsonです。Notationの略で、テキストベースで軽量のデータ交換フォーマット。Notationは「表記法」なので、ジャバスクリプトのオブジェクトのノーテーションってことは、すなわち、JavaScriptのオブジェクトの表記法を元にしてるってこと。データ交換フォーマットってことは、なにかしらデータの受渡しに使われるもんだってこともわかりますね。人間が理解しやすいデータフォーマットです。名前のとおり、JavaScriptと関係あります。JSON.parse()メソッドはJSON文字列を解析してJavaScriptのオブジェクトに変換します。JSON.stringify()メソッドはJavaScriptの値をJSON文字列に変換します。そんなふうにJavaScriptと親和性が高いので、Ajaxでのデータ交換フォーマットとして広く利用されるようになりました。効率よくコンテンツを配信する必要性が高まってきているからです。中味は別々に自分勝手に動いているけれど、データのやりとりはシンプルにできないといけない。データ交換フォーマットが肝心なのです。わかったような書き方をしてみたものの、オブジェクトっていうものの説明がなんせめんどくさくって、プログラマが100人いても、そのうち99人は意味わからんままやってるはずなので、jsonの意味もまた理解できるはずがないと思うわけなんですが....オブジェクトとは、データとそれに対する処理をひとまとめにしたモノです。変数と関数をひとかたまりにしたモノと言い換えても同じことです。このカモメ括弧の中に、いろんなものがまとめられて入ってるわけですが、そのまとまったもの全体がオブジェクトです。厳密にいうとまちがっているかもしれなくっても、そんなふうに覚えておいたらいいですよって話です。スポンサーリンク次は何をつくろかな覚えたてのころは、あれこれいろいろ試してみたいもんです。>いまはまだ紙で受けつけている店頭での会員登録を、>タブレットでできないかという相談を受けているので、それをRESTでやろうかと思いつきました。名前やら電話番号やら住所やら、10個にも満たない項目に情報をセットしてサーバに送信するだけ。郵便番号からの住所変換など、ただの問い合わせフォームよりはちょっとだけ複雑ですが、ページ遷移せいぜい2回くらい。簡単に組み込めるっていうのが気楽でいい。サーバにアクセスするのは、JavaScriptが動く一瞬のことで、それ以外の操作中はライセンス消費もありません。(Cachéの場合はCSPっていうしくみを使いますが、これだとページを開いているあいだじゅうライセンスを食います。聞くところによると、RESTにはRESTのマニアックな支持者がいて、>○○○でなければRESTではないみたいに叱られたりするらしい。わーお!それ、コワいやんけ。制約や原則の集まりがRESTなわけですから、その制約や原則からはみ出したら確かにRESTとは呼べませんもんね。わたしがこれから開発するウェブサービスは、RESTとはなんの関係もないってことにしといてください。すんませんがそういうオチでよろしく。凡人のミッション──はじめての方へ。