タグ

apiに関するcpwのブックマーク (24)

  • AIの民主化が進む時代におけるバクラクのAI-OCR機能の開発戦略 #LayerXテックアドカレ - LayerX エンジニアブログ

    LayerX バクラク事業部 機械学習チームの機械学習エンジニア兼マネージャーの松村(@yu-ya4)です。半年間に結婚祝いでいただいたたくさんのお酒が順調に減ってきているのですが、サントリーウイスキー角瓶 4Lペットだけはなくなる気配がありません。 この記事はLayerXテックアドカレ2023の16日目の記事のはずです。 前回はosukeさんの『Azure AI SearchのSemantic Ranker』という記事でした。 次回はminako-phさんによるタメになる記事、『Notionでスプリントのあれこれをダッシュボードで可視化する 』が公開予定ですされました。 昨今のAIの進化には目を見張るものがあります。先日のOpenAI DevDayやMicrosoft Igniteでも様々な衝撃的な発表がなされました。今週は違う意味で衝撃的なニュースが多かったですが。 そのような時代です

    AIの民主化が進む時代におけるバクラクのAI-OCR機能の開発戦略 #LayerXテックアドカレ - LayerX エンジニアブログ
    cpw
    cpw 2023/11/27
    OCRとその後処理の二つに分けて考える必要があるのでは?OCRの機能はバクラクが外部サービスを使う、その後の処理はバクラク内製でいい感じにするという方が良さそうだと感じた。
  • 長文翻訳には素直にGPT-4 Turboに金出したほうがいいというだけの結論 - 関内関外日記

    承前。 goldhead.hatenablog.com 読みたい小説がある。とても古い小説で、日語訳が手に入らない。元はノルウェー語だが、とりあえずプロジェクト・グーテンベルクの英語版は見つけた。おれは英語が読めない。翻訳エンジンを使うしかない。比べてみたらAIに翻訳させると質がいい。しかし、いちいちコピペできる分量ではない。なにか方法があるかとChatGPTに聞いてみた。Pythonを使えばできるという。なので、やってみた。とりあえず、できそうな感じがした……というのが上の記事まで。 そして、今日だ。あ、この一連の記事はリアルタイムでお伝えしています。昨日の記事は昼休みに書いた。で、今日は朝から体調を崩して、午後遅くに出社。仕事を終えたあとPythonをいじりはじめる。昨日は「短い英文テキストファイルを読み込ませて、ChatGPTに翻訳させて、日語テキストファイルを出力させる」という

    長文翻訳には素直にGPT-4 Turboに金出したほうがいいというだけの結論 - 関内関外日記
    cpw
    cpw 2023/11/12
    DeepLでやった方が良いのではないだろうか
  • 【徹底解説】REST VS GraphQL

    注意:今回の記事で載せているコードは読者に具体的なコードのイメージを持たせる目的で書いている。それ故に、実際にブラウザ上で実行しても動作しない点には注意してほしい。より専門的ににGraphQLとRESTの違いを学びたいならLogRocketの記事とApolloの記事を参考に。 はじめに 今回の記事では、Web APIの開発に重宝されるRESTとGraphQLの違いを解説する。 対象とする読者 これからREST、またはGraphQLを実務で積極的に活用したいひと 両者の違いがわからないひと 個人開発等でWeb APIをつくるひと タイトルを見てなんとなく気になったひと APIとは RESTとGraphQLの議論に入る前に、まずはAPIについて説明する必要がある。 Wikipediaによると、API(Application Programming Interface)は以下のように定義されてい

    【徹底解説】REST VS GraphQL
    cpw
    cpw 2023/07/23
    GraphQL使う予定はない、シンプルじゃないのが良くない。物事はシンプルにしておきたい。
  • OpenAI Function callingで複雑なタスクを簡単に実現 - Qiita

    Function callingの登場 6/13ごろにOpenAI社から発表された新しいgpt-3.5-turboのインスタンスにFunction callingという機能が追加され話題を呼んでいます。このFunction calling、非常に強力な機能なのですが、仕組みがいまいちピンとこないといった方も多いのではないでしょうか。筆者もその一人で、ドキュメントを3回くらい読んでもしっくり来なかったのですが、実際にFunction callingを実装してみてなるほど、これは凄いな、となったので紹介します。 ここでは、具体的なソースコードを紹介しながら、実際に動作するサンプルを作っていきます。 TL;DR ソースコードだけ見られればいい!という方は以下へ https://github.com/canada/openai-function/blob/master/app.py ソースコードを

    OpenAI Function callingで複雑なタスクを簡単に実現 - Qiita
    cpw
    cpw 2023/06/17
    すごいけど使い所は難しい。この例だと普通にプログラム書いたほうが効率良いだろうし、いろいろしようと思ったらたくさん関数を用意する必要があるし、どれが実行できるのかわからないならGUI作った方が良い。
  • WebContainer API Docs

    Dev environments. In your web app.From interactive tutorials to full-blown IDEs, build instant, interactive coding experiences backed by WebContainers: the trusted, browser-based runtime from StackBlitz.

    WebContainer API Docs
    cpw
    cpw 2023/02/15
    なにに使えるかな。
  • ShodoのAI校正APIを一般公開しました - ライティングラボ by Shodo

    ShodoのAI校正APIを一般公開しました ShodoのAI校正APIを一般公開しました! Shodoにユーザーアカウントがあれば、誰でも校正APIをご利用いただけます。 こんな文章のタイポや変換ミスをチェックしてくれます: 手元で書いたドキュメント Markdownで書いている技術書 エディターで書いた記事 ShodoのCLIコマンドもオープンソースで公開されています: $ pip3 install shodo $ shodo login $ shodo lint README.md Linting... 3:11 もしかしてAI 飛行機の欠便があり、運行(→ 運航)状況が変わった。 バ 6:5 もしかしてAI ません。 これが私で(→ の)自己紹介です。 こ 8:11 「ご」や「して」を付けると日語として正しくなります こんにちは。なんでも相談(→ 相談して)ください。 こちらを.

    ShodoのAI校正APIを一般公開しました - ライティングラボ by Shodo
    cpw
    cpw 2022/09/29
    OpenAIがこういうのもOSSにしてくれないかなー
  • まだAPIが出来ていない?私は一向にかまわんッッ

    初記事です。 あるフロントエンドの悩み プロジェクトの納期は決まっていて、すぐに着手しないといけない。 だけど、API はまだできていない... 早く着手したい...、ふぬぬ...。 今回はそんなフロントエンドがバックエンドのタスクの待ちにならないように、並行してアジャイルに開発していけるツールとしてmswをご紹介します。 mswとは? mswとはmock service workerの略で、簡単にモックのAPIを立てることができるライブラリです。 同様のことができるライブラリとしてJSON Serverもありますが、mswには以下の利点があります。 単純にJSONを返すのではなく、ロジックも書くことができる Expressのようにスッキリ書くことができる RESTだけでなく、GraphQLにも対応している 以下のようなケースに向いていると思います。 早く着手しないといけないけど、API

    まだAPIが出来ていない?私は一向にかまわんッッ
    cpw
    cpw 2021/11/18
    一応ブクマ。
  • GraphQL採用サービスで任意カラムを取得できる脆弱性を見つけた話

    Zennです。 はじめてZennを使ってみました。いつもはTwitterにいるmipsparcです。鉄道と関連技術が好きで、職ではPHPを書いています。別途ブログもあります https://mipsparc.wordpress.com/ 今年6月、TABICA(7/26に改称し、新名称「aini」、運営会社 株式会社ガイアックス)というイベント募集仲介サービスに、個人情報を自由に取得できる脆弱性を見つけて報告したところ、速やかに修正されて報奨金をいただいた話をします。 GraphQLは知ってますか? はじめに、GraphQLはご存知でしょうか。普通のHTTP API(RESTともいいますが)では、リクエストするエンドポイントが用途ごとに決まっているのが普通でしょう。たとえば /userdata にアクセスすると、JSONなどの形式でユーザーデータの決まった内容が帰ってくるものです。

    GraphQL採用サービスで任意カラムを取得できる脆弱性を見つけた話
    cpw
    cpw 2021/09/24
    GraphQLは思想的に好きじゃない。フロントエンドの自由度を上げるために複雑にしてるだけに見える。
  • REST vs. GraphQL vs. gRPC · Dan Hacks

    REST, GraphQL, and gRPC are 3 popular forms client-server and server-to-server communication. Choosing can be difficult, so this concise guide can help. In each section, an example will be provided to illustrate retrieving a user. REST Notes HTTP paths describing data, e.g. /users as a collection of users Easily discoverable data, e.g. user ID 3 would be at /users/3. All of the CRUD (Create Read U

    cpw
    cpw 2021/03/17
    知らない人が書いたコード、動作を理解するのにはgRPCは辛すぎる。
  • WebRTC を今から学ぶ人に向けて

    この資料には宣伝が含まれます ライセンス Creative Commons — 表示 - 非営利 - 改変禁止 4.0 国際 — CC BY-NC-ND 4.0 内容 これから WebRTC を学ぶ人が何を学ぶべきで、何は学ばないべきなのかを書く。定期的に更新していく。 趣味で学びたい人はターゲットに入っていません、仕事で利用する場合のみがターゲット。 まとめ 急がば回れで、W3C の資料を理解できるまで読み込む。 下手にフレームワークに依存したりして簡単な仕組みを覚えてしまうと後からツライ。 Media Capture and Streams WebRTC 1.0: Real-Time Communication Between Browsers Identifiers for WebRTC's Statistics API 作って学ぶも良いが、まずは出てくる単語などの意味を理解できるの

    WebRTC を今から学ぶ人に向けて
    cpw
    cpw 2021/02/01
    使う時が来たら精読する
  • 5歳娘「パパ、変なAPIを作らないで?」 - Qiita

    とある休日 娘(5歳)「パパ、一緒に技術ブログを始めない?」 娘「昔から私とパパがローカルに書き溜めてる技術記事が、かなり溜まってきたでしょ?」 娘「それをブログとして公開してみようよ」 ワイ「おお、それは楽しそうやな」 ワイ「どこのブログサービスを使おうかいな」 娘「せっかくなら、ブログシステムから自分たちで作ってみようよ」 娘「私はフロントエンドを担当するから」 娘「パパはRuby on Railsか何かで、APIを作ってよ」 ワイ「おお、Ruby on Railsなら昔やったことあるわ」 ワイ「RailsAPIモードで、ブログ記事を返すエンドポイントを作ればええんやな」 娘「そうそう」 次の日 ワイ「API、できたで!」 ワイ「/api/articlesっていうエンドポイントにアクセスしてくれたら」 ワイ「ブログ記事が取得できるようにしておいたわ」 娘「さすがパパ」 娘「そういえば

    5歳娘「パパ、変なAPIを作らないで?」 - Qiita
    cpw
    cpw 2020/07/21
    顧客が本当に求めているのもは1つのブログに1人なので最初の状態で2インスタンスを立てるのが正解。もしくはパパの記事無くす。
  • REST API のテストに Postman 使ってたけど Visual Studio Code の REST Client に乗り換えた - かずきのBlog@hatena

    くっ、名前だけ知ってたけどこんなの便利だとは…!! marketplace.visualstudio.com Azure API Management の Visual Studio Code 拡張機能API のテスト呼び出しに REST Client が使われてるので使い始めてみたのですが「あっ、ハイ。便利っすね…」という感想しか出てこないくらい便利でした。 普通に HTTP のリクエストをテキストで用意しておくと Send Request 押すだけでレスポンスを出してくれる…。 先人の方々が沢山紹介してくれてる記事があるので詳しい使い方とか推しのポイントはそちらを見るとわかりやすいと思います! qiita.com 私の推しポイント 上記記事にも書いてありますが、1ファイルで複数のリクエストを書いておいて、個別に実行できるので特定の API をテストで叩くためのファイルを 1 つ用意

    REST API のテストに Postman 使ってたけど Visual Studio Code の REST Client に乗り換えた - かずきのBlog@hatena
    cpw
    cpw 2019/07/13
    いつもcurl。一度Chromeでリクエスト出してcopy as curl。であとは好きにリクエスト変更すればcookieもついたままだし楽。
  • gseosem.com

    cpw
    cpw 2017/02/21
    これだ!
  • WindowsFromDc return null

    cpw
    cpw 2017/02/21
    これは使えそう。BeginPaint -> DrawTextEx -> EndPaint
  • API Monitor : アプリから呼ばれるAPI コールの引数・戻り値をモニター可能なフリーのツール (1) - troushoo

    概要 アプリから呼ばれるAPI コールの引数・戻り値をモニター可能なフリーのツール API Monitor を紹介します。 今回は、インストールから基的な使い方を紹介します。 内容 API Monitor を利用すると、アプリから呼ばれるAPI コールの引数・戻り値を、アプリを変更することなくモニターできます。 以下、API Monitor のダウンロード、インストール、基的な使い方を紹介します。 API Monitor のダウンロード API Monitor は作者のページからダウンロードできます。 x86 版とx64 版がありますので、アーキテクチャに合致した該当のモジュールをダウンロードしてください。 インストールを必要としないPortable 版もあります。 API Monitor のダウンロード インストールはダウンロードしたインストーラー実行し、ウィザードを進んでいくだけで

    API Monitor : アプリから呼ばれるAPI コールの引数・戻り値をモニター可能なフリーのツール (1) - troushoo
  • APIフック (Cライブラリ関数やWindowsAPIの書き換え) と、その応用例 - Qiita

    概要 モジュールの実行可能領域のインポートセクションを書き替えることで、 Cライブラリ関数やWindowsAPI関数の呼び出しを別の関数呼び出しに差し替えます。 何故これが必要か プロジェクト内のソースがすべて自前で管理されているなら、 置き換えたい関数のラッパー関数を作るとか、もしくは美醜はさておき define で置換もできますし、 今回みたいな大げさなことをする必要はあんまりないです。 問題はサードパーティ製ライブラリの挙動です。 製作元を介さずにこれを書き替える必要って多々あります。 以下、「使用例」の項にいくつか例を示します。 影響範囲など DLLの関数置き換えなどが発生するわけですが、 「え、それって他アプリにも影響するんじゃないの?」って思う方もおられるかもしれませんが、 結論を言うと他アプリには影響しません。(影響を与える手法も存在しますが今回は触れません) 何故なら、書き

    APIフック (Cライブラリ関数やWindowsAPIの書き換え) と、その応用例 - Qiita
  • 翻訳: WebAPI 設計のベストプラクティス - Qiita

    これは Enchant の開発者である Vinay Sahni さんが書いた記事「Best Practices for Designing a Pragmatic RESTful API」1を、ご人の許可を得て翻訳したものです。 RESTful な WebAPI を設計しようとすると、細かなところで長考したり議論したりすると思います。また、他の API に倣ってやってはみたものの、当にそれでいいのか、どうしてそうしているのか分からない、何てことも少なくはないと思います。 この記事では、そのようなハマリどころについて Vinay さんなりの答えを提示し、簡潔かつ明快に解説してくれています。 今後 WebAPI を設計される方は、是非参考にしてみてください。 なお、誤訳がありましたら編集リクエストを頂けると幸いです。 まえがき アプリケーションの開発が進むにつれて、その WebAPI を公

    翻訳: WebAPI 設計のベストプラクティス - Qiita
    cpw
    cpw 2016/03/25
    素晴らしい。社内にも展開しよう。
  • Flash-Free Clipboard for the Web – Mozilla Hacks - the Web developer blog

    As part of our effort to grow the Web platform and make it accessible to new devices, we are trying to reduce the Web’s dependence on Flash. As part of that effort, we are standardizing and exposing useful features which are currently only available to Flash to the entirety of the Web platform. One of the reasons why many sites still use Flash is because of its copy and cut clipboard APIs. Flash e

    Flash-Free Clipboard for the Web – Mozilla Hacks - the Web developer blog
  • 登録されるとつらいユーザー名リスト - Qiita

    Twitter, GitHub, Qiita などのように root/(username) でユーザーページをルーティングするところが増えてきている. このルーティングを採用し, help などのユーザー名を許可すると, root/help が奪われてしまう. そこで, 登録時に validate で, ある程度排除するのが習わしになっていると思うが, 急に root 直下に置きたいページが増えたときなどに取得されていると悲しいことになる. また, サブドメインを利用するサービスだと, api などをうっかり取られてしまうケースが後を絶たない. http://api.hatenablog.com/ みたいに取られることによる面白みもあるが, おおむねつらい. 実際, twitter では search アカウントが取られていて, TweetDeck では twitter.com/searc

    登録されるとつらいユーザー名リスト - Qiita
    cpw
    cpw 2014/02/15
  • 日本の全エンジニアに捧ぐ!現在公開されているAPI一覧【2013年版】 | Find Job ! Startup

    2013年のいま、API界隈が熱い! 今年に入り、官公庁の統計データやNHKの番組情報など、今までなかなか利用できなかったデータがAPIとして扱えるようになってきました。このエントリでは現在公開されているAPIを一覧でまとめます。いま使えるAPIはこれだけ読めば大丈夫。2013年の最新マッシュアップ事情をあますとこなく網羅します! HOT! API 総務省 次世代統計利用システム(国勢調査、人口推計、就業構造、企業統計、物価統計 etc.) NHK番組表(※未公開) 行政・自治体・公共サービス 郵便番号 郵便番号検索API郵便番号 → 住所) 郵便専門ネット(郵便番号 → 住所、郵便番号の簡易存在チェック) ぽすたん(郵便番号 → 住所、住所 → 郵便番号) IW3 PROJECT(郵便番号 → 住所、住所 → 郵便番号) 宇宙 Google+ JAXA PR(※現在一部の学生に限定公開

    日本の全エンジニアに捧ぐ!現在公開されているAPI一覧【2013年版】 | Find Job ! Startup
    cpw
    cpw 2013/07/10