タグ

APIとbookに関するraimon49のブックマーク (7)

  • ソフトウェア設計のトレードオフと誤り

    「プログラムを設計するときに行った技術的な判断や選択が、後日大きな制約となる」これはプログラマなら誰しも経験したことのあることでしょう。書は、そんなプログラミングにおける各種の設計上の選択について、トレードオフの内容やそれがどのような誤りを招きうるのかという点を踏まえて紹介する書籍です。 コードの重複、エラーや例外処理、柔軟性と複雑性のバランスのようなコードレベルの選択から、APIの設計、時刻の扱い、データローカリティのようなシステム寄りの話題、またライブラリの選択、分散システムの一貫性と原子性、バージョニングのようなより抽象度の高い内容まで、さまざまなシチュエーションにおけるトレードオフの実態と、その失敗例をとり上げます。 書は日々のプログラミングにおける解決策のヒントを得るだけでなく、より幅広い設計上の知見を広める上でも役に立つでしょう。 正誤表 ここで紹介する正誤表には、書籍発行

    ソフトウェア設計のトレードオフと誤り
  • [書評] ハッキングAPI ―Web APIを攻撃から守るためのテスト技法

    サマリ ハッキングAPI―Web APIを攻撃から守るためのテスト技法(2023年3月27日発売)を読んだ。書は、Web APIに対するセキュリティテストの全体像と具体的なテスト方法を記載している。ペンテスターは、APIの検出、APIエンドポイントの分析、攻撃(テスト)を行う必要があり、そのために必要な情報がすべて記載されている。また、実習のためのツールと「やられサイト」を複数紹介し、具体的なトレーニング方法を解説している。単にツールやサイトの使い方の説明にとどまらず、格的なペネトレーションテストの考え方を説明している。 書の想定読者はAPIのペネトレーションテストを実施するペンテスター及びペンテスターを目指す人であるが、API開発者やウェブアプリケーション脆弱性診断員にとっても有益な内容を多く含む。 重要事項説明 書の監修者の一人(洲崎俊氏)と評者は知人関係にある 評者が読んだ書

  • でもPythonは目下絶頂期デスネ、コミュニティーがいいから | カメリオ開発者ブログ

    こんにちは、白ヤギでは下手の横好き的なPythonistaのシバタアキラです。 カメリオのような複雑なオンラインサービスを開発提供していく上では、様々な開発言語からミドルウェアそしてハードウェアやモニタリングに至るまで、様々な計算技術を応用しています。開発言語自体はあくまで手段であって目的ではないので、自分たちのマインドシェアの中でも小さくあるべきと思っています。一方で、未だにvim vs emacsなんていう些細な選択肢に関しても「戦争」が起こる様に(起こってない?)なんだかんだいって、ツールというのはエンジニアにとってもデータサイエンティストにとってもとても大切なモノです。 昨年PyConJPのスポンサー(今年もやります!)をして以来、Pythonコミュニティーでコアに活動されている方々とお付き合いさせていただく機会も増え、また自分でもPyData.Tokyoというデータサイエンスに特

    でもPythonは目下絶頂期デスネ、コミュニティーがいいから | カメリオ開発者ブログ
    raimon49
    raimon49 2015/08/03
    エキPy -> PyPro1 -> PyPro2における変遷 setuptools + eggsがpip + wheelsに
  • Web API: The Good Parts 読んだ - hitode909の日記

    よいAPIの作り方を教えてくれる. たとえばcollectionを返したいときに,[ ]としてArrayで返すのか,{ collection: [ ] }みたいにObjectに入れるのか,悩んでたけど,この読むと,どっちがいいか分かる. API作ってると,細かいところでちまちま悩むので,良い習慣が紹介されてて良い. TwitterとかGitHubAPIとかではこうなってる,とか実例がたくさんあるのもよい.たしかに悩んだらそのへんのよさそうなAPIを真似して決めると楽そう. API作りたい人は読んでおくと役立ちそう. Web API: The Good Parts 作者: 水野貴明出版社/メーカー: オライリージャパン発売日: 2014/11/21メディア: 大型この商品を含むブログ (1件) を見る

    Web API: The Good Parts 読んだ - hitode909の日記
  • Web API: The Good Parts

    Web APIの設計、開発、運用についての解説書。APIは設計次第で使いづらいものになってしまうだけでなく公開後の保守運用も難しくなってしまいます。そのためAPIを美しく設計することがとても重要です。書では「設計の美しいAPIは、使いやすい、変更しやすい、頑強である、恥ずかしくない」という考えのもと、APIをどのように設計し運用すればより効果的なのか、ありがちな罠や落とし穴を避けるにはどういう点に気をつけなければいけないのかを明らかにします。ターゲットは、URIにアクセスするとXMLやJSONなどのデータが返ってくるシンプルなタイプ――XML over HTTP方式やJSON over HTTP方式――のAPIです。読者は、Web API設計の考え方と手法を知ることができます。 はじめに 1章 Web APIとは何か 1.1 Web APIの重要性 1.1.1 APIでの利用を前提とした

    Web API: The Good Parts
    raimon49
    raimon49 2014/11/16
    モバイルアプリケーション向けに書かれてるところ気になる。
  • AndroidのPush通知の話。 - なるようになるかも

    AndroidのPush通知はGoogle Play Serviceに統合されました。 いままではSDKマネージャーからGoogle Cloud Messaging for Androidをダウンロードして、gcm.jarをプロジェクトにインポートすることができたのですが、ついにSDKマネージャーからGoogle Cloud Messaging for Androidが消滅しました。 deprecatedの予告は昨年の7月ごろ行われ、クローズまで半年程度の猶予があったんですけれども、それ以降に出たでgcm.jarを使うことを前提してるがあります。 具体的には「Effective Android」や「iPhone/Android 「通知機能」プログラミング徹底ガイド」です。 断言しておくと、 Push通知の実装を目的にこれらのを買うべきではありません 。 新しいPush通知APIの違い

    AndroidのPush通知の話。 - なるようになるかも
    raimon49
    raimon49 2014/03/15
    GCM 古い情報の書籍に注意
  • 図書館 API | カーリル

    全国7000以上の図書館に簡単アクセス! カーリルの図書館APIを使ってみよう 全国の図書館を対象としたリアルタイム蔵書検索を可能にするAPI群を開発者向けに提供します。 法人・個人を問わず無償で利用できます。 提供する機能 1. 蔵書検索 ISBNを元に、任意の図書館の書籍情報を問い合わせるAPI。 複数の図書館を同時に指定して串刺し検索できるほか、 書籍情報は、蔵書のあり/なしだけでなく、「貸出中」、「貸出可」などの貸し出し情報も取得できます。 2. 図書館データベース 地名または緯度経度情報を元に、近い図書館の基情報(名称、住所、ホームページなど)を問い合わせるAPI。 利用可能な言語 GETリクエストに対して、JSONまたはXML形式で結果を返します。 Javascript, PHP, Python, Ruby, Perl, Javaなどの主要なウェブ開発言語から利用できます。

    図書館 API | カーリル
    raimon49
    raimon49 2010/03/12
    図書館の蔵書検索と基本情報検索。
  • 1