You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
このサイトは、只今WEB業界で活躍中のデザイナー、プログラマーの方々の情報を集めたweb統合情報サイトです。 web帳 どもです。 今回は、新規プロダクトの開発の際に、非常に重宝する「JSON Server」についてのご紹介できればと。 真新しいものでもないのですが、よく利用してせっかくなのでまとめさせていただきます。 何か参考になればと。 とある事業で、新規プロダクト制作が立ち上がって、フロントエンド開発を行っていくにも「サーバー側が出来てないよぉ。」 と、言って制作できないところが発生する場面は多々あるかと思います。 そもそも、新規プロダクトで、サーバー側が出来上がっている状態というのは、なかなかない状態かと思います。 そんなときに非常に便利なのが「JSON Server」となります。 「JSON Server」で、仮にAPIを作成しておけばサーバー開発が終えてなくてもガツガツ、フロン
HAL - Hypertext Application Language A lean hypermedia type Author: Mike Kelly <[email protected]> Created: 2011-06-13 Updated: 2013-09-18 (Updated) Summary HAL is a simple format that gives a consistent and easy way to hyperlink between resources in your API. Adopting HAL will make your API explorable, and its documentation easily discoverable from within the API itself. In short, it will make yo
If you’ve ever argued with your team about the way your JSON responses should be formatted, JSON:API can help you stop the bikeshedding and focus on what matters: your application. By following shared conventions, you can increase productivity, take advantage of generalized tooling and best practices. Clients built around JSON:API are able to take advantage of its features around efficiently cachi
{ "data" : [ { "attribution" : null, "caption" : {//投稿時の状況 "created_time" : "1430464513", "from" : { "full_name" : "CHARA夢WINNY ♐️典型人馬座女生", "id" : "1403999", "profile_picture" : "https://igcdn-photos-e-a.akamaihd.net/hphotos-ak-xfp1/t51.2885-19/11055456_1536139393316956_764906015_a.jpg", "username" : "chara_winny" }, "id" : "975129471524700186", "text" : "小肥肥一族~~ #blackcat #cat #cats #cute #l
本記事はKIT AppDeveloper Advent Calendar 2015の21日目の記事です。 APIの実装が追いついてなくてクライアント側が開発できない? 開発初期段階の場合だとよくあることだと思います。 APIの設計自体は全体通して済ませてあることが前提として必要ですが レスポンスでどういうものが返ってくるか決まっているのであれば、APIのモックでダミーデータを返すことで、API実装が間に合っていなくともクライアントの開発を進めることができます。 また、クライアント側の開発によってAPI実装の修正が必要なときに、「このようなjsonのデータが欲しい」と伝えるのが簡単で分かりやすくなります。 APIのモックができたらいいこと モックとはモックアップのことで、試作で作る模型のようなイメージです。 では、APIのモックとして何ができると嬉しいかというと最低でも下記のようなことができ
2017-01-05 追記 2016年3月にエラーの標準形式RFC7807「Problem Details for HTTP APIs」が提案され、今日現在proposed standard(標準化への提唱)となっています。こちらも是非ご覧ください。 RFC 7807 - Problem Details for HTTP APIs HTTP APIの詳細なエラー情報をレスポンスに持たせるための仕様 最近はREST APIを提供しているサービスが増えてきていますね!また公開されるAPIだけでなく、Microservicesなアーキテクチャを採用して、バックエンドがWeb APIで通信するケースも増えてきているように思います。 APIを使うときはあまり気にしたこともなかったですが、いざAPIを設計してみるとどんなインターフェイスがいいのか、どんな形式がいいのかといった疑問が次々と出てきます。
Node.js has emerged as a leading platform for creating fully scalable applications within least amount of time. Additionally, the platform undergoes constant upgrades so as to allow developers to continue delivering bespoke applications for their clients. Unlike in the case of XML, choosing JSON files for storing data is a convenient option. The reason being that the JSON files are less cluttered
はじめに APIの勉強のために、Web API: The Good Partsを読みました。平易な日本語で書いてあるので、読みやすかったです。 とはいえ、何度も本を読み返すのは大変なので、自分用まとめも兼ねて書こうと思った次第です。 1個1個まとめていくと結構な量があるので今回は「レスポンスデータの設計」についてまとめました。 本でいうと3章に書いてあります。 この記事も参考に Web API: The Good Partsの他のまとめ記事もここに載せておきます。 2.2: Web API: The Good Partsを読んだので「良いURI」についてまとめた 2.6: Web API: The Good Partsを読んだので「OAuthの仕組み」についてまとめた 4章: Web API: The Good Partsを読んだので「HTTPの仕様」についてまとめた 5章: Web AP
前回の記事の続きモノです。 niwaka.hateblo.jp ↑の記事で、POSTでリクエストパラメータを受け付けるWebAPIを Spring Bootでサクッと作る方法をまとめてみましたが、今度は リクエストをJSON形式で受け取る方法を整理してみます。 (前回の記事から続きで実装する体で進めます......!) 環境は以下の通りです。 Mac OS X 10.10 Java 1.8.0 Eclipse Luna Spring Boot 1.0.2 1. Controllerクラスのメソッドをいじる(1) 前回、↓のようなControllerクラスを作りました。 @Controller @EnableAutoConfiguration public class SampleController { @RequestMapping("/service") @ResponseBody p
Do standards or best practices exist for structuring JSON responses from an API? Obviously, every application's data is different, so that much I'm not concerned with, but rather the "response boilerplate", if you will. An example of what I mean: Successful request: { "success": true, "payload": { /* Application-specific data would go here. */ } } Failed request: { "success": false, "payload": { /
この記事の追加ネタです。 iOSで自作WebAPIにアクセスする - おかひろの雑記 外出先からスマホやタブレットでサーバーにアクセスしようとしても、3GやLTE回線が繋がらなかったり、 繋がったとしても社内システムに接続する場合はVPN接続が必要だったりと、 情報を見ようとしてもオフラインだから見られないというケースも結構あると思います。 なので、一度アクセスした情報はローカルにキャッシュしておき、オンラインであればサーバーから最新の情報を取得してキャッシュに保存、 オフラインの場合はキャッシュがあればその情報を表示・・・という実装を考えてみました。 サーバーから取得してローカルにキャッシュするデータは、下記2パターンを考えます。 テキストデータ(JSON) ファイル(PDF,JPG,Word,Excel,PowerPointなど。UIWebViewで開く。) JSONデータの場合 ロー
Stack Overflowに面白い質問があったので紹介する javascript - Why does Google prepend while(1); to their JSON responses? - Stack Overflow 質問 Googleのサービス内で使われるJSONの先頭に while(1); てついているのは何故? 例えばGoogle Calendarではカレンダーを切り替えるときに以下のような内容のデータがサーバから返される。 while(1);[['u',[['smsSentFlag','false'],['hideInvitations','false'],['remindOnRespondedEventsOnly','true'],['hideInvitations_remindOnRespondedEventsOnly','false_true'],['C
はせがわようすけ氏のブログエントリ「機密情報を含むJSONには X-Content-Type-Options: nosniff をつけるべき」にて、巧妙な罠を仕掛けることにより、別ドメインのJSONデータをvbscriptとして読み込み、エラーハンドラ経由で機密情報を盗み出すという手法が紹介されました。これは、IEの脆弱性CVE-2013-1297を悪用したもので、MS13-037にて解消されていますが、MS13-037はIE6~IE8が対象であり、IE9以降では解消されていません。 また、MS13-037を適用いていないIE6~IE8の利用者もしばらく残ると考えられることから、この問題を詳しく説明致します。サイト側の対策の参考にして下さい。 問題の概要 JSON形式のデータは、通常はXMLHttpRequestオブジェクトにより読み出しますが、攻撃者が罠サイトを作成して、vbscript
これはなに 既にご存知の方がいらっしゃるかどうかも知りませんが今さっき関連文献に行き当たって驚愕したので念のためにメモを書いておきます。私はメーリングリストなどに加入していませんので論議が済んでいるかどうかも知らないのです。もしもウェブ上に解説記事があるようでしたら逆に私に是非とも教えてください。 JSONデータの先頭に JSONデータの先頭にwhile(1)を置いておくことで無限ループを発生させておいて、受動的攻撃のページの悪意あるscriptの実行を失敗させるというアイデアには欠点があるということを、先程とある文献から知りました。これはwhile(true)についても同様です。JavaScriptは柔軟で強力な言語ですから、ブラウザがJavaScriptエンジンをまじめに実装しているのであれば、アタックのチャンスを与えていることになります。しかしこれはブラウザの脆弱性とは捉えられません
「13日の金曜日」ってことでJSONにまつわるアプリのご紹介。先日、JSON+というWeb APIサービスをJSON形式で値を取得して見やすく整形してくれるアプリがバージョン1.2へアップデートされていました。 JSON+ API Response Parser 1.3.2 ユーティリティ, 仕事効率化 App Storeで詳細を見る ちょうどよい題材としてAppHtmlの本体部分の改修がありましたのでご報告。@hiro45jp さんにお願いしたところ、その日のうちに修正いただきました。症状は、特にアプリがリリースされた直後に起こりがちなのですが、評価がまだない状態の場合に、以下のように 「und,efi,ned件の評価」となります。 これは、iTunes Search APIが返す値がないのに、AppHtml側では表示しようとして”undefined”になってしまうためで、さらに評価数を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く