タグ

APIに関するakaneharaのブックマーク (13)

  • 国会会議録検索システム 検索用APIの仕様

    1. 検索用APIとは 国会会議録検索システムに登録されているデータを検索し、取得するための外部提供インターフェイス(API:Application Programming Interface)です。 目次へ戻る 2. 概要 国会会議録検索システム(ウェブサイト)での検索と同等の検索、返戻機能を有しています。 HTTPのGetメソッドで送信された検索リクエストに対し、XML形式又はJSON形式でデータを返戻します。 次の3種類の検索APIがあります。検索リクエストの指定方法は同じですが、データの返戻形式が異なります。 (1) 会議単位簡易出力では、指定した検索条件でヒットした会議録の情報(回次、院、会議名、号、開催日、ID、URL等)を、1リクエストに対し最大100件まで、XML形式又はJSON形式で返戻します。 アクセスURLは https://kokkai.ndl.go.jp/api/

    akanehara
    akanehara 2016/12/14
    なんでクエリパラメタ全体をURLエンコードやねんアホか
  • APIをPerlで作る時に 僕達が考えたこと

  • Slack APIを使用してメッセージを送信する - Qiita

    概要 SlackAPIを使用してメッセージを送信するまでの操作メモです。 環境 Slack (Free plan). curl (Windows版) 参考 Welcome to the Slack API Slackの外部からメッセージを送信するにはWEB APIを使用する方法と、Incoming webhooksを使用する方法があります。 WEB API The Slack APIs allow you to integrate complex services with Slack to go beyond the integrations we provide out of the box. WEB APIを利用するには事前にTOKENを取得する必要があります。 用意されているメソッドはAPI Methodsで確認できます。 TOKENの取得 左側メニューのチーム名をクリックしコン

    Slack APIを使用してメッセージを送信する - Qiita
  • 図書館API仕様書 | カーリル

    2021/02/04 非暗号化ポート(http://api.calil.jp/)の仕様は削除しました。引き続きご利用いただけますが、新規の利用は推奨しません。 2013/05/17 すべてのAPIでSSLによる暗号化通信に対応しました 概要 カーリル図書館APIでは、全国のOPAC対応図書館のほぼすべてを網羅するリアルタイム蔵書検索機能を提供します。 また、全国の図書館の名称、住所、経緯度情報などをまとめた図書館データベースへのアクセスを提供します。 図書館APIの使用 蔵書検索は、書籍の「ISBN」と、図書館の「システムID」をキーにして検索を行います。 ISBNは、10ケタと13ケタ、ハイフンの有無などいくつかの形式がありますが、図書館APIではどの形式にも対応しています。 システムIDは、各図書館が導入している蔵書管理システムの固有の識別子で「Kanagawa_Fujisawa」のよ

  • 「WebAPI 設計のベストプラクティス」に対する所感 - Qiita

    「翻訳: WebAPI 設計のベストプラクティス」を読んで色々と思うところがあったので書きました。 上記の記事は訳文でありますので、正しくは「Best Practices for Designing a Pragmatic RESTful API」に対する所感と述べた方が良いのかもしれませんが、日語で通して読めるよう Qiita に投稿された訳文に対する所感として書いています。 以下では「翻訳: WebAPI 設計のベストプラクティス」並びに「Best Practices for Designing a Pragmatic RESTful API」は「当該記事」と表現します。 観点 当該記事では「○○とした方がよい」との意見に対してそうすべき理由が明らかになっていないか、もしくは表現が曖昧な場合が目立っていると感じました。設計は実装のようにプログラム言語仕様が制約を与えられないため、意図

    「WebAPI 設計のベストプラクティス」に対する所感 - Qiita
  • UNIXネットワークプログラミングに登場する構造体の紹介と正しい使い方

    UNIXネットワークプログラミングに登場する構造体の紹介と正しい使い方 今まで詳しく説明して来なかった sockaddr_un, sockaddr_in, hostent型の 構造体とその正しい設定の仕方について解説します。 正しい使い方は少々面倒なので今まで簡略化して使い方をしてきましたので、 正しい使い方をしたい人は以下を参考にしていままでのプログラムを 書き直してください。 プロセスが持つソケットにプロセス間通信ができるように OS上のアドレスを割り当てるための手続き書類を作成するための sockaddr型構造体があります。これは sys/socket.h 内で定義されています。 struct sockaddr { u_char sa_len; /* total length */ sa_family_t sa_family; /* address family */ char sa

  • RESTのベストプラクティス | POSTD

    現在ではREST APIはとても一般的な話題です。ほとんどすべてのWebアプリケーションの一部分となっています。シンプルで一貫性があり実際的なインターフェースは必須です。これは皆さんのAPIを他の人が使うことをとても容易にします。皆さんにとってはRESTの実践が日常的に感じられるかもしれませんが、RESTをあまり尊重しない人々もよく見かけます。これがRESTについて投稿するきっかけでした。 この記事にはRESTfulなAPIを設計する時に考慮すべきベストプラクティスがあります。 注意 : ここでのベストプラクティスは、私が過去の経験に基づいて良いと考える事例です。もし違う考えをお持ちであれば、お気軽にメールをくだされば意見交換できると思います。 APIのバージョンを示す APIのバージョンは必須であるべきです。これがあると時間が経ってAPIが変わっても影響を受けません。その方法の1つはUR

    RESTのベストプラクティス | POSTD
  • 形態素解析API |ソフト・アプリ開発のAPIなら【gooラボ】

    形態素解析APIの概要 形態素解析APIはリクエストで送られた文章つまり日語文字列を、形態素と呼ばれる単語単位に分割します。 例えば”この商品はデザインが斬新だ”という文字列は、”この”, "商品", "は”, ”デザイン”, ”が”, ”斬新”, ”だ”というように分割されます。 形態素解析APIを利用すると、日語文字列(テキストデータ)を形態素と呼ばれる単語単位に分割するアプリケーションを作成できます。このAPIを用いることにより、自社製品のレビュー記事からどのような表現でよく評価されているかといった分析を行うことが容易になります。 形態素解析とは 形態素解析とは、自然言語で書かれた文章(テキストデータ)から、文法や辞書を参照し、「形態素」と呼ばれる単語単位(例:「この」、「商品」、「は」など)に分割し、各々の形態素の品詞等を識別する事を指します。コンピュータによる自然言語処理技術

    形態素解析API |ソフト・アプリ開発のAPIなら【gooラボ】
  • 5分で絶対に分かるAPI設計の考え方とポイント

    API設計を学ぶべき背景と前提知識、外部APIと内部API、エンドポイント、レスポンスデータの設計やHTTPリクエストを送る際のポイントについて解説する。おまけでAPIドキュメント作成ツール4選も。 【0分】API設計を学ぶべき背景 APIの公開が増えている 最近、自社で保有するデータや、システム、アプリケーション、Webサービスの機能を「API(Application Programming Interface)」として公開する企業が、増えてきています。これに伴い、「API経済圏(APIエコノミー)」という新たなビジネスモデルが確立されつつあります(参考:5分で絶対に分かるAPIマネジメント、API経済圏)。 「ProgrammableWeb」というAPIに関するニュースサイトや、さまざまな企業が提供するAPIのリンクがまとまったサイトもあり、APIの普及はものすごいスピードで進んでいる

    5分で絶対に分かるAPI設計の考え方とポイント
  • Google Maps JavaScript APIの使い方まとめ

    公開日: 2015/09/01 | 更新日: 2017/07/05 Googleが提供する、Google Maps JavaScript APIを利用して、ウェブページに地図を表示させる方法を説明します。通常の埋め込み型の地図とは違い、コントローラの調整、マーカーや吹き出しを配置したりなど、機能が満載です。 Google Maps JavaScript API V3 ReferenceGoogle Maps JavaScript API V3 ReferenceGoogle Maps JavaScript APIの公式リファレンスです。全てのメソッド、オプションなどについての解説が掲載されています。準備 (APIキーの取得)Google Maps JavaScript APIを利用するには、APIの有効化と、認証情報(APIキー)が必要です。この章では取得方法を説明します。 アカウントの用

    Google Maps JavaScript APIの使い方まとめ
  • イライラを解消! 乱立するRedmineの情報をまとめて確認できる環境を構築する

    開発の新しいツールや技術は、全社・部署全体という大きなレベルではなく、小さなチームやプロジェクトがトライアル的に導入されることが多いと思います。その結果、普及期に入ったころにはシステムや運用ルールの統合がとんでもなく難しくなってはいないでしょうか。開発タスクを10倍気持ちよくする環境構築のノウハウを紹介していく連載の第1回目として、今回は複数のRedmineでバラバラに登録されているチケットを横断的に照会、集計する仕組みを解説します。 プロジェクト管理サイト、管理できていますか? 弊社では、有名なプロジェクト管理向けWebアプリケーションツールの1つ「Redmine」を、弊社の主力製品であるERPパッケージの開発で利用しています。 RedmineRuby on Railsを利用したオープンソースのツールで、利用事例も非常に多数あります。 ただし、弊社の開発部隊は1,000名を超える開発

    イライラを解消! 乱立するRedmineの情報をまとめて確認できる環境を構築する
  • 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

  • 1