タグ

2014年7月10日のブックマーク (2件)

  • API設計のポイント - ワザノバ | wazanova

    Living Socialが7回に渡りSOA (Service-oriented architecture) についてのブログを書いてますが、今回はAPI設計についてのエントリーです。 「APIはRESTful」と言うだけでなく、社内でガイドラインがオーソライズされるように調整すること。設計にあたっての選択肢及び自由度をしっかり考慮すること。そして一番大事なのは、決めた原則とおりにブレなくインプリすること。 どのHTTPステータス(success/error)をどのシチュエーションで採用するか。 204もしくは200をPOSTで使うか?PUTで使うか? 4xx番台のコードの一貫性。 bodyにエラーメッセージを追加するのか。 認証はどこで? ヘッダー?もしくはURLパラメータ? リソースの階層はどうするか。 忠実にRESTfulとするのか、RPCのようなエンドポイント(/inventory

  • [Objective-C] 文字列操作まとめ - Qiita

    色々とめんどくさいので文字列操作のメモ。 正規表現を作る 利用するクラス。 NSRegularExpressionクラス NSTextCheckingResultクラス NSError *error = nil; NSString *str = @"some text"; NSString *pattern = @"[hoge|fuga]"; // パターンから正規表現を生成する NSRegularExpression *regexp = [NSRegularExpression regularExpressionWithPattern:pattern options:0 error:&error]; // 正規表現を適用して結果を得る NSTextCheckingResult *match = [regexp firstMatchInString:str options:0 range:

    [Objective-C] 文字列操作まとめ - Qiita