タグ

ProgrammingとAPIに関するPSVのブックマーク (4)

  • You don't need API version 2 - yohei's diary

    周回遅れ感が半端ないけどバージョニング関連で色々読んで・聞いて思ったことを書く。 APIのバージョニングは限局分岐でやるのが良い - Hidden in Plain Sight Kazuho's Weblog: 拡張可能なWeb APIの設計原則と、バージョン番号を使う理由について Rebuild: 35: You Don't Need API Version 2 (Kenn Ejima) rest - Best practices for API versioning? - Stack Overflow RESTfulなサービスのバージョンングから得られた知見 RESTとバージョニング 基的にいわゆる狭義のRESTとAPIのバージョニングは何も関係ない。強いて言えば、HATEOASはバージョニングにも使えるよ、というのがREST信者の主張であるものの、それが正しい(というか実用的)かど

    You don't need API version 2 - yohei's diary
    PSV
    PSV 2014/03/12
    1980年代か脈々と続くWindows APIみたいな代物ならともかく、最近のAPI設計者は「クライアント側はGoFパターン http://bit.ly/1g78Y2L 使って実装してよ。常考」と思ってるハズ。保守性考えて、コピペじゃなくデザパタ使おうよ…。
  • Yusukebe::Tech: Perlでニコニコ動画のflvとコメントxmlをダウンロードする

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    Yusukebe::Tech: Perlでニコニコ動画のflvとコメントxmlをダウンロードする
  • Twitterの新しいStreaming API「ChirpUserStreams」がすごすぎる件 - すぎゃーんメモ

    最近発表されて、一部で話題を呼んでいるTwitterの新しいStreaming API「ChirpUserStreams」。 まだdeveloperへのpreviewリリースということでプロダクトに使うようなことはできないけど。 http://apiwiki.twitter.com/ChirpUserStreams 今までのStreaming APIでは基的に public timelineから、指定したキーワードを含む発言を拾う 指定したユーザーの発言を拾う というものだった(はず)。検索系としては便利だけど、home_timelineのように自分がフォローしているユーザーの発言をStreamingで得ようとすると全idを繋げたものをリクエストパラメータとして送らないといけなかったりで、あまりカッコよくない形になってしまっていた。 ところが今回使えるようになった「ChirpUserSt

    Twitterの新しいStreaming API「ChirpUserStreams」がすごすぎる件 - すぎゃーんメモ
  • 生き永らえるWin32 API

    Windows NTやWindows 95といった32ビット版Windowsが登場してから約17年が経つ。Windows 98、2000、XP、Vistaなどを経て、現在のWindows 7に至るまで、その見た目はずいぶん変わったように思えるが、ほとんど変わらずに維持されているものがある。それはC/C++などのプログラムからWindowsの各機能にアクセスするためのAPIである「Win32 API」だ。 筆者は先ごろ、過去に日経ソフトウエアに掲載したWin32 API関連の特集や連載記事を収録したムック「APIで学ぶWindowsプログラミング」の編集作業を担当した。その作業の一環として、当時の記事で解説に使ったC言語サンプルプログラムのプロジェクト(プログラムのソースコードや関連ファイルを集めたもの)を、Windows 7(32ビット版)で動作する最新の開発ツール「Visual C++

    生き永らえるWin32 API
  • 1