並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 4597件

新着順 人気順

APIの検索結果321 - 360 件 / 4597件

  • API通信一切なし!Nuxt Composition APIで作る完全静的サイト - ICS MEDIA

    Vue.jsにはOption APIやClass方式があり、Vue.jsバージョン3からはComposition APIも増え、さまざまな作り方があります。Vue.jsを基礎としているフレームワーク、Nuxt.jsも同様にNuxt Composition APIとしてNuxt.js用に拡張されたものがリリースされています。 さらにNuxt.jsには静的サイトジェネレートという強力な機能があります。Nuxtの静的化のための機能はOption APIで提供されていましたが、Composition APIでの使い方はあまり解説記事がありません。本記事ではNuxt Composition APIを使って静的サイトを生成する方法を解説します。 下記は実際にNuxt Composition APIで静的化したものと、非同期処理を比べたデモです。 サンプルを別ウィンドウで開く コードを確認する Nuxt

      API通信一切なし!Nuxt Composition APIで作る完全静的サイト - ICS MEDIA
    • Swaggerを使ったAPIドキュメントの作成と、バックエンドとフロントエンド間の連携

      こんにちは。LINE Growth Technology福岡開発室でサーバーサイドエンジニアをしている中村です。 この記事では担当していたプロジェクトで実施した、Swaggerを使ったAPIドキュメントの作成と、BE(バックエンド)とFE(フロントエンド)間の連携について紹介します。 プロジェクトの説明 はじめに、今回LINE Growth Technology福岡開発室(以下「GT」)がシステムの設計開発を担当した、LINE公式アカウント審査ツールのプロジェクトについて説明します。 LINE公式アカウント審査ツールとは、LINE公式アカウントで認証済アカウントが申請された際に、申請内容が適切であるか審査するシステムです。 このシステムは、LINE公式アカウントが利用されている各国に存在する審査パートというチーム(以下「審査チーム」)によって利用され、日本以外の国家も含め、一日あたり平均約

        Swaggerを使ったAPIドキュメントの作成と、バックエンドとフロントエンド間の連携
      • OpenAPI GeneratorでPython Web API構築 | フューチャー技術ブログ

        この記事はPython Advent Calendar 2022 カレンダー2の3日目です。昨日はtttakehさんのじゃんけん画像を分類してみたでした。 はじめにこんにちは。TIG DXユニットの村上です! さて、私の所属しているプロジェクトではバックエンドシステムに主にGo言語を用いており、Go言語によるWeb APIを構築しています。 例えばLambdaとGoを使ったサーバーレスWebAPI開発実践入門など、Future Tech Blogには多くのノウハウが投稿されていますので是非ご覧になっていただければと思います。 今回はGo言語ではなくPythonでWeb APIを構築しました。その際にOpenAPI Generatorが便利だったのでご共有します。 OpenAPI GeneratorOpenAPI GeneratorはAPIリクエストやレスポンスの内容を定義し、それを元にプロ

          OpenAPI GeneratorでPython Web API構築 | フューチャー技術ブログ
        • APIを作りながら進むGo中級者への道:さきさん文庫

          この本では、実際に手を動かしてブログサービス用のAPIサーバーを作りながら ・net/httpやdatabase/sqlのような、動く「もの」を作るために必要なGoの標準パッケージ ・HTTP通信やレイヤーアーキテクチャ・テストの実行・エラー処理の概念といった、プロダクト開発には必要なIT基礎知識 ・チャネルやゴールーチン、といった中級者向けの文法とその使いどころ を学ぶことができます。 「Goの基本的な文法はわかったぞ!次は何をやろうかな?何ができるかな?」という方におすすめです。 【もくじ】 イントロダクション 第1章 HTTPサーバー 第2章 構造体と json の扱い方 第3章 データベースの扱い方 第4章 ユニットテスト (基礎編) 第5章 サービス層の作成 第6章 アーキテクチャ大改装 第7章 エラー処理 第8章 ユニットテスト (応用編) 第9章 ミドルウェアによるロギング

            APIを作りながら進むGo中級者への道:さきさん文庫
          • Google Meet REST API の概要  |  Google for Developers

            フィードバックを送信 Google Meet REST API の概要 コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 Google Meet REST API を使用すると、Google Meet と Google Meet を使用したビデオ会議を アプリからユーザーに直接、エントリ ポイントを提供します。 Meet REST API を使用すると、次のことができます。 会議スペースを作成して、ビデオでユーザーをつなぐ。 会議室または会議をリソース名で取得します。 参加者と参加者セッションのリストを取得する。 会議のアーティファクト(録画、文字起こし、文字起こしのエントリ)を取得する。 Google Meet のカレンダーの招待状を使用して Google Workspace Events API。変更の通知を受け取るには、 指定したユーザーに属するすべて

              Google Meet REST API の概要  |  Google for Developers
            • 25000行超えのAPIドキュメントを分割した話

              はじめに COUNTERWORKSバックエンドエンジニアの伊藤です。 この記事ではAPIドキュメント分割の知見を紹介します。 弊社では OpenAPI を使用したスキーマ駆動開発を採用しています。 1ファイルで管理していたところ、25000行を超える行数となり管理コストが高くなっていました。 そこで分割作業を実施したのですが、どのような方針でどう対応したかを紹介します。 1ファイルで運用するデメリット そもそもどんなデメリットが発生していたのかを記載します。 全体の構造が把握しづらく、新規参画者への認知負荷が高い 行数が多すぎるため、RubyMine など IDE やエディタのパフォーマンスが落ちる 1ファイルの内部で複数の箇所を参照しているが、それぞれCommand fで該当部分を探す必要がある。そのため、見ているコードの箇所が頻繁に飛んで情報が追いづらい 実際にやったこと 方針 チーム

                25000行超えのAPIドキュメントを分割した話
              • [初心者向き] OpenAI APIを使ってPythonでChatGPT遊びするための最初の三歩くらい | DevelopersIO

                ChatGPT面白いですね! あんなことやこんなことできるんじゃないかと夢想して楽しんでいます。 そんなわけで、OpenAIのAPIキーを発行できたんだけれども、そのあとどうすればいいの? という過去の自分のために、Pythonでの超基本的な使い方をまとめておきたいと思います。 結論から言うと、 Pythonのコード15行程度でChatGPTを使ったアプリが出来上がりました! (APIキーを発行するやり方は他の記事をご参照ください) 準備 Python3でOpenAIのライブラリを使うので、pipでインストールしておきます。 pip install openai また、最小限のコードとはいえ、環境変数はハードコードしたくないので、 コマンドラインの環境変数に設定します。 export OPENAI_API_KEY="sk-xxxx" コード Pythonのコードを書いていきます。 ここに書

                  [初心者向き] OpenAI APIを使ってPythonでChatGPT遊びするための最初の三歩くらい | DevelopersIO
                • GPT-4 API general availability and deprecation of older models in the Completions API

                  Starting today, all paying API customers have access to GPT-4. In March, we introduced the ChatGPT API, and earlier this month we released our first updates to the chat-based models. We envision a future where chat-based models can support any use case. Today we’re announcing a deprecation plan for older models of the Completions API, and recommend that users adopt the Chat Completions API. GPT-4

                    GPT-4 API general availability and deprecation of older models in the Completions API
                  • OpenAPI + Zod で型安全な API クライアント出力

                    import { asApi, Zodios } from '@zodios/core' import { z } from 'zod' const vR1x0k5qaLk = z.object({ id: z.number(), name: z.string() }).partial() const v8JbFEq2fUl = z.object({ id: z.number().optional(), name: z.string(), category: vR1x0k5qaLk.optional(), photoUrls: z.array(z.string()), tags: z.array(vR1x0k5qaLk).optional(), status: z.enum(['available', 'pending', 'sold']).optional(), }) const vlh

                      OpenAPI + Zod で型安全な API クライアント出力
                    • API地経学オンラインサロン「ロシア・ウクライナ問題を地経学で読み解く」 - YouTube

                      2022年3月12日 API地経学サロン「ロシア・ウクライナ問題を地経学で読み解く」 (ウェビナー開始:2:20) ゲスト 小泉悠 東京大学先端技術研究センター専任講師(グローバルセキュリティ・宗教分野) ホスト 鈴木 一人 API地経学研究所所長代行・上席研究員 / 東京大学公共政策大学院教授 プログラム https://apinitiative.org/2022/02/12/32550/ 0:02:20 ご挨拶・APIによる福島検証プロジェクトのご紹介 0:03:40 ゲスト・テーマ紹介 0:08:21 プーチンの大ロシア主義的野望 0:12:55 プーチンのウクライナ軍事侵攻の理由-2014年のトラウマと成功体験 0:23:18 ロシアの稚拙な軍事作戦の背景-対ウクライナの政治的・軍事的過小評価 0:31:19 あからさまな偽情報作戦とロシアの戦術が残す傷跡 0:36:55 

                        API地経学オンラインサロン「ロシア・ウクライナ問題を地経学で読み解く」 - YouTube
                      • Daigo Wakabayashi on Twitter: "接触確認アプリの件、事業者である国と厚労省が酷すぎる。 ・初期リリースはボランティアに頼る ・直前のAPI変更があってもTVで発表したリリーススケジュールを無理に守らせる(ボランティアなのに) ・画面の仕様が政治で毎日変わる ・受け入れテスト体制がないからテスト未完了でリリース"

                        接触確認アプリの件、事業者である国と厚労省が酷すぎる。 ・初期リリースはボランティアに頼る ・直前のAPI変更があってもTVで発表したリリーススケジュールを無理に守らせる(ボランティアなのに) ・画面の仕様が政治で毎日変わる ・受け入れテスト体制がないからテスト未完了でリリース

                          Daigo Wakabayashi on Twitter: "接触確認アプリの件、事業者である国と厚労省が酷すぎる。 ・初期リリースはボランティアに頼る ・直前のAPI変更があってもTVで発表したリリーススケジュールを無理に守らせる(ボランティアなのに) ・画面の仕様が政治で毎日変わる ・受け入れテスト体制がないからテスト未完了でリリース"
                        • 過度なDRYを行わず、APIドキュメントだと思って書く 脳内メモリを消費させない“リーダブルなテストコード”の書き方

                          さまざまなテストレベルとロールで活躍されている方々がテストコードをリーダブルにする方法について語り、それぞれの違いや共通点について議論する、「リーダブルなテストコードについて考えよう」。ここで株式会社ソニックガーデンの伊藤氏が登壇。リーダブルなテストコードとは何か、リーダブルなテストコードを書くための具体的な意識を紹介します。 伊藤氏の自己紹介 伊藤淳一氏:リーダブルコードという発表です。いきなり余談から入りますが、今日仕事をしていたらテストコードに助けられました。 仕様変更がいつ入ったのかを調べなきゃいけなくなってコミットを追いかけていったら、過去の僕がすごくわかりやすいテストコードを書いていて、仕様Aを仕様Bに変えることがdiffを見れば一目瞭然というようなものを作っていました。リーダブルなテストコードを書いてて良かったと思った日がこの勉強会の開催日で、ナイスタイミングだと思いました。

                            過度なDRYを行わず、APIドキュメントだと思って書く 脳内メモリを消費させない“リーダブルなテストコード”の書き方
                          • クラウド「AI」API入門:AWS/Cognitive Services/Google Cloud/IBM Watsonの比較

                            クラウド「AI」API入門:AWS/Cognitive Services/Google Cloud/IBM Watsonの比較:AI・機械学習のクラウドサービス 「AWS AIサービス」「Azure Cognitive Services」「Google Cloud AIビルディングブロック」「IBM Watson API」という主要AIサービスの一覧表を示し、各サービスを1行程度で説明する。自分でAI/機械学習モデルを作る前に、既存のAIサービスがないか(カスタマイズできないか)を、これで確認しよう。

                              クラウド「AI」API入門:AWS/Cognitive Services/Google Cloud/IBM Watsonの比較
                            • APIといえばWeb APIになった現在、ローカルAPIは専らライブラリと呼ばれる説 - きしだのHatena

                              APIというとWeb APIのことを指すようになってしばらくたちますが、こういう場合WebじゃないほうのAPIを指すレトロニムができるはずなんですよね。 例えばこのエントリのタイトルではローカルAPIという言葉を使ったけど、埋め込みAPI、組み込みAPIという言い方も可能な気はして、そしてどれもしっくり来ない。シェアドライブラリを考えると埋め込みAPI / 組み込みAPIというのは不適切でローカルAPIが適切な気がするけど、違和感が大きい。 元々でいうと、アプリケーションプログラマがなんらかミドルウェアなどを使うための入り口というのはAPIで、SQLもAPIのひとつだったりした。 C.J.DateとCodd博士の「The relational and network approaches: Comparison of the application programming interfac

                                APIといえばWeb APIになった現在、ローカルAPIは専らライブラリと呼ばれる説 - きしだのHatena
                              • NASAやSpotifyも提供する600以上のオープンAPIを集めたライブラリサイト「Public APIs」

                                Public APIs https://public-apis.io/ Public APIsの特徴 「Public APIs」は、600以上のオープンAPIを集めたライブラリサイトです。 音楽やブロックチェーン、オープンデータなど50のカテゴリが使いたいAPIを見つけることができます。 1つ1つのAPIはリンク集になっており 公式サイトに飛ぶことができます。 コーディングにも使えそうなノーコードAPIがまとめられていたり NASAが公開している宇宙の画像や ひたすら犬の写真を集めたデータベースもあったり、見ているだけでもなかなか楽しめそう。 Public APIs https://public-apis.io/

                                  NASAやSpotifyも提供する600以上のオープンAPIを集めたライブラリサイト「Public APIs」
                                • 「Twitter API v2」が正式なTwitterの主要APIに ~申請不要の無償アクセスレベルも追加/既存の「Twitter API v1.1」は重要な不具合への対処のみに

                                    「Twitter API v2」が正式なTwitterの主要APIに ~申請不要の無償アクセスレベルも追加/既存の「Twitter API v1.1」は重要な不具合への対処のみに
                                  • API設計:REST、gRPC、OpenAPI - 気まぐれ開発日記

                                    googleからタイトルについて書かれた記事が出たので読んでいた cloud.google.com これらについて自分でもなんとなく考えていたことがあったけれど良い機会なのでまとめておく 記事での注目ポイント 冒頭より引用。 私としては、HTTP を使用する API のビルドには、重要かつ特徴のあるアプローチが 3 つあると考えています。次のようなアプローチです。 1. REST 2. gRPC(および Apache Thrift など) 3. OpenAPI(およびその競合製品) なるほど、と思うかもしれないが、読み進めていくとRESTについてはこう書かれていた。 このスタイルの API の特徴的な性質は、クライアントが他の情報から URL を構築せず、サーバーから渡された URL をそのまま使用することです 何の話かと思ったけれど、REST APIにはLv3までありこの記事ではLv3の

                                      API設計:REST、gRPC、OpenAPI - 気まぐれ開発日記
                                    • 1画面1APIと比べるとGraphQLのAPIはどこから作ったらいいか分かりにくい - hitode909の日記

                                      Backends for Frontends的に、1画面につき1つずつAPIを作っていると、画面のリストを作って、それぞれ1画面につき1個ずつAPIを作っていくことになるので、進捗の把握がやりやすかった。10画面あって3APIできてたら進捗30%ということになる。 グラフをたどって開発することになる GraphQLでAPIを作っていると、「実はこの画面を組み立てるためのクエリは、あちらの画面の条件を変えたものである」みたいなことが起きるようになる。たとえば、トップページではサマリを表示していて、もっと見るを押すと全件表示するような場合とか。 このように、着手しようとするともう作るものがなかったりとか、逆に、作るときに、他の画面から使う想定でパラメータの設計をするなど、考えることが増えたりもする。 スキーマに沿ってグラフをたどるだけで画面を組み立てられるのは良いことだけど、開発内容の依存関係

                                        1画面1APIと比べるとGraphQLのAPIはどこから作ったらいいか分かりにくい - hitode909の日記
                                      • Swagger ではない OpenAPI Specification 3.0 による API サーバー開発

                                        JJUG CCC 2019 Fall の発表資料になります。 OpenAPI Generator を使って小規模な Web API サーバーを開発したときの経験やノウハウをまとめたものです。 https://ccc2019fall.java-users.jp/ https://jjug-cfp.cfapps.io/submissions/92e3117f-d911-4674-b97b-581813cfa0dcRead less

                                          Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
                                        • Twitter API、法人向け新料金は月額560万円から? 最大で月額2800万円のプランも 米Wiredなどが報道

                                          米Twitterが2月初旬に発表した「Twitter API」の有償化を巡り、一部のAPI利用者が新料金体系について案内を受けていると、米Wiredなどの海外紙が報じた。法人向けAPIの新料金は月額4万2000ドル(約565万720円)から21万ドル(約2825万4290円)になるという。 Wiredの記事を執筆したクリス・ストーケル・ウォーカー(@stokel)さんは自身のTwitterアカウントで新料金体系の資料と思われる内容を公開。それによると、料金体系は「Small Package」「Medium Package」「Large Package」の3種類で、月額料金はそれぞれ4万2000ドル、12万5000ドル(約1682万8932円)、21万ドルと記載されている。

                                            Twitter API、法人向け新料金は月額560万円から? 最大で月額2800万円のプランも 米Wiredなどが報道
                                          • ブラウザからPCの負荷状況を取得する Compute Pressure API - ASnoKaze blog

                                            PCの負荷状況に合わせて、Webサイトでの処理を軽量なものに切り替えたい場合があります。 それを可能にする仕組みである「Compute Pressure API 」がChromeで実装が進められています。なお、仕様の方もW3Cで「Compute Pressure Level 1」が公開されています 例 Compute Pressure APIを使うと、PCのCPU負荷が4段階で確認できます。 Nominal: 負荷が低い状態 Fair: システムは正常に動作しており、追加のワークロードを実行できる Serious: 負荷が高い状態。追加のワークロードを実行するとCriticalになりうる Critical: 負荷が限界に近い状態 詳しいCPU情報はプライバシーの観点から公開しない設計になっています。 実行例 Compute Pressure API は現在Chromeの開発版で動作確認でき

                                              ブラウザからPCの負荷状況を取得する Compute Pressure API - ASnoKaze blog
                                            • 【React】useSWRはAPIからデータ取得をする快適なReact Hooksだと伝えたい - パンダのプログラミングブログ

                                              Vercel製のuseSWRはReactの非同期データ取得をラクにする SWRとは、Next.jsを作成しているVercel製のライブラリです。**SWRはuseSWRというReact Hooksを提供し、APIを通じたデータの取得をラクに記述する手助けをしてくれます。**このライブラリはなんとGitHubスター数を10,700も獲得しています。 SWRはライブラリ名で、stale-while-revalidateというRFC 5861で策定されたキャッシュ戦略の略称です。このSWRがデータ取得の扱いをラクにしてくれて最高なのです。 React開発者が嬉しいuseSWRの書き心地 useSWRは外部APIからのデータ取得、ローディング状態、エラーが発生した時をシンプルに記述できます。これがあらゆるReact開発者にとって(というか、ReactでAPIにリクエストを頻繁に送るアプリケーション

                                                【React】useSWRはAPIからデータ取得をする快適なReact Hooksだと伝えたい - パンダのプログラミングブログ
                                              • openBDからのお知らせ : 2023年7月25日 : 「openBD API(バージョン1)」の提供終了について

                                                2023年7月25日更新 openBDプロジェクト(カーリル・版元ドットコム)は書誌情報・書影を、だれでも自由に使える、高速なAPIで提供することを目的にスタートしました。出版社団体である版元ドットコムの会員社が提供するデータだけではなく、版元ドットコムが受信している、出版情報登録センター(JPRO)のデータを含めることで、網羅率の高い書誌・書影情報の配信が実現しました。 2017年から始まったサービスは今年で7年目を迎えました。 現在、高いデータ網羅率と、高速で使いやすいAPIが評価され、毎日500万リクエスト以上のAPI要求を処理しており、書誌・書影情報へのニーズの高まりとともに利用が増加しておりました。 2023年6月5日から、JPROから版元ドットコムへのデータ配信が停止され、版元ドットコム会員社以外のopenBDのデータ更新が停止しました。openBDが提唱する「書誌情報・書影を

                                                • 写真パシャ→3Dデータ完成。3DキャプチャーAPI「Object Capture」 #WWDC21

                                                  写真パシャ→3Dデータ完成。3DキャプチャーAPI「Object Capture」 #WWDC212021.06.08 04:2018,426 ヤマダユウス型 3Dづくり、どんどん身近になっていくね。 新たなmacOS Montereyにて実装された機能のひとつが「Object Capture」。デベロッパー向けの3DキャプチャーAPIで、3Dオブジェクトが簡単に作れますよーというものです。 やり方は、3D化したいアイテムをiPhoneやiPadで撮影するだけ。アイテムの周辺をぐるりと撮影することで、一連の2Dイメージをフォトグラメトリー(二次元の写真から3Dモデルを作成する技術)で3D化します。LiDARには触れてなかったから、LiDAR非搭載のデバイスでも使えるのかな? 作成したデータはCinema 4Dに取り込んだり、ARオブジェクトにすることもできるみたい。デベロッパー向けにAPI

                                                    写真パシャ→3Dデータ完成。3DキャプチャーAPI「Object Capture」 #WWDC21
                                                  • REST API Design Best Practices Handbook – How to Build a REST API with JavaScript, Node.js, and Express.js

                                                    I've created and consumed many API's over the past few years. During that time, I've come across good and bad practices and have experienced nasty situations when consuming and building API's. But there also have been great moments. There are helpful articles online which present many best practices, but many of them lack some practicality in my opinion. Knowing the theory with few examples is goo

                                                      REST API Design Best Practices Handbook – How to Build a REST API with JavaScript, Node.js, and Express.js
                                                    • デジタル庁、引越しワンストップ化に向け民間サイト用マイナポータルAPIを公開へ

                                                        デジタル庁、引越しワンストップ化に向け民間サイト用マイナポータルAPIを公開へ
                                                      • トヨタが開発しているCar OS (Arene) は、API開発言語はRust です。開発環境はTerraform と Ansible でAWSに構築できます。他社はどうなっているのでしょうか?

                                                        回答 (5件中の1件目) Arene は、トヨタとはいえ、TRI-AD という先端開発組織の成果物です。そこから容易に想像できる通り、現場の一歩先を見据えたものと捉えるのが妥当でしょう。 … 既に回答がついている通り、現行の車載システムは、複数のサプライヤが提供する多数の ECU がネットワークで疎結合されている構成です。開発言語は一つに規定できません。 ネットワークも、インフォテイメント系(カーナビとか)、ボディ系(ワイパーとかドアミラーとか)、パワー系(エンジンとか)、セーフティ系(衝突回避とか)に分かれていて、それぞれ使うバスが異なります。流れているパケットも異なります。各ノ...

                                                          トヨタが開発しているCar OS (Arene) は、API開発言語はRust です。開発環境はTerraform と Ansible でAWSに構築できます。他社はどうなっているのでしょうか?
                                                        • AIが「理解」するから、API仕様書のコピペでアプリができあがるローコード開発環境「Flowise」を試す【イニシャルB】

                                                            AIが「理解」するから、API仕様書のコピペでアプリができあがるローコード開発環境「Flowise」を試す【イニシャルB】
                                                          • APIテスト自動化ツールKarateをBDDツールとして使う - まっつんの日記

                                                            Karateとは Karateは主にe2eテストを自動化するツール。cucumber的なfeatureファイルを書くとそれを実行できる。WebAPIのテストがその中心的ターゲット github.com graalvmのjsライブラリで実現しているっぽいので、featureファイルからJavaも呼べる。 個人的にBDDというのが結構いいと思っていて、ビジネスルールの仕様なんかをビジネスサイドと意識合わせする場合に使えると思っている。アンクルボブはFitnesseというツールを作っている。 FrontPage Fitnesseは名著『実践アジャイルテスト』でも紹介されていたもの 実践アジャイルテスト テスターとアジャイルチームのための実践ガイド (IT Architects' Archiveソフトウェア開発の実践) 作者:Janet Gregory,Lisa Crispin発売日: 2009/

                                                              APIテスト自動化ツールKarateをBDDツールとして使う - まっつんの日記
                                                            • ゼロからはじめるPython(84) 録り溜めたボイスメモをAI音声認識APIで一気にテキスト変換しよう

                                                              家電量販店に行くと今でもボイスレコーダーのコーナーがあり人気だ。またスマートフォンにも必ずボイスメモアプリがある。筆者も一時期アイデアをボイスメモで録り溜めていた。しかし、ボイスメモは聞き直す必要があり管理が面倒という欠点もある。そこで、今回はPythonからMicrosoftのAPIを利用して自動的にボイスメモをテキストに変換する方法を紹介しよう。 WAVファイルを音声認識してテキストに変換したところ 音声認識APIを使ってみよう AI技術の進歩により音声認識の精度が向上している。これまでも音声認識の技術はあったものの精度が今一歩だった。そして個人ユーザーが気軽に活用できる感じではなかった。ところが、最近では、各社が競い合うように音声認識の精度向上に力を入れている。各社から発売されているAIスピーカーを積極的に活用している読者も多いことだろう。 そして、大きな点として、Microsoft

                                                                ゼロからはじめるPython(84) 録り溜めたボイスメモをAI音声認識APIで一気にテキスト変換しよう
                                                              • SeleniumによるAPI呼び出しを含むE2Eテスト自動化 - asoview! Tech Blog

                                                                アソビュー! Advent Calendar 2022の2日目(裏面)の記事です。 アソビューでQAをしている渡辺です。 前職ではエンジニア、およびQAをしておりましたが、10月よりアソビューにQAとして入社しました。 今回は、API呼び出しを含むE2Eテストの自動化を、他社ウェブサイトに仕様記載の無料公開APIで試してみた話となります。 アソビューのQAでは、開発スピードと品質向上の両立を図ることを重視しています。 そのためにも、シフトレフトやテスト自動化推進の取り組みは重要です。 現在QAとして参画中のプロジェクトでAPIの外部公開があり、E2EテストとしてAPIを含むテストの自動化はこれまでしていないので、APIを含むテストについて、Seleniumで簡単に自動化できないか試してみました。 なぜSeleniumか? なぜPythonか? 試してみるテストケース 天気予報APIの仕様

                                                                  SeleniumによるAPI呼び出しを含むE2Eテスト自動化 - asoview! Tech Blog
                                                                • CircleCI API v2で自由自在に業務ワークフローのタスクを実行する - KAYAC engineers' blog

                                                                  ごきげんよう、CI日和ですね。技術部の谷脇です。 先日Jenkinsでテストを実行したり、Slack Botからトリガーして実行していた業務ワークフローの必要なタスクをえいやっとCircleCIに持っていったのでその話をします。 長いので要約すると ヘビーにJenkins使ってたのを全部CircleCIに持っていきました。自動テストとSlack Botからトリガーされるジョブです CircleCI 2.1の機能をつかって設定を書きました。いい感じです テスト以外でBotからキックするようなジョブはそのままだと難しいので、プレビューリリースのCircleCI API v2を使いました。必見です 自前運用のJenkinsさんお疲れ様でした テストを継続的に動かす環境といえばJenkinsです。カヤックでも多くのプロジェクトでテストや、その他様々なタスクを実行する環境として利用されてきました。

                                                                    CircleCI API v2で自由自在に業務ワークフローのタスクを実行する - KAYAC engineers' blog
                                                                  • ハッキングAPI

                                                                    Web APIは近年急速に利用が拡大しています。APIの呼び出しが全Webトラフィックの80%以上を占めるほど、Webサービスに欠かせない技術となっている一方で、Web APIに対するサイバー攻撃も急増しており、そのセキュリティ対策はあらゆる組織で重要な課題となっています。 本書の目的は、Web APIの基本をしっかり押さえ、脆弱性が存在しないかどうかテストする方法を示すことです。攻撃者(APIハッカー)の視点から、あらゆるAPI機能と特徴を活用するための知識を学ぶことで、これから起こり得る情報漏えいの危機を防ぐことができます。まず、WebアプリケーションやWeb API脆弱性の種類などの基礎知識を学んだのち、実際に検証用ラボを構築しながら、脆弱性の調査方法、ツール、さまざまな攻撃手法などを、実践的に解説していきます。Webアプリケーションで最も一般的なAPI形式であるREST APIのセ

                                                                      ハッキングAPI
                                                                    • 新しく進化したTwitter APIの登場

                                                                      Twitterは新しいAPIを発表します。Twitter APIの新機能を迅速に提供できるよう、抜本的に設計を見直した新しいバージョンは、これまでにはなかった新たなエンドポイントや機能も導入し、開発者がTwitter上のる公共の会話と世界規模で開発を行うために役立つようになっています。 Twitterが今後何を構築しようとしていて、Twitter APIバージョン2では何が新しくなるのか、何が提供されるのか、次に何が追加されるのかを以下ご覧ください。 オープンな開発を通じて分かったこと 新しいTwitter APIのためのビジョンやロードマップを明確に定めていく上で、皆さんからのフィードバックは欠かせませんでした。ツイートからフォーカスグループまで、この数年間、Twitter APIに何が必要で、どうすればもっと良くなるのか、皆さんは膨大な量のフィードバックをくれました。同時に、私たちはT

                                                                        新しく進化したTwitter APIの登場
                                                                      • 自己IPアドレス確認APIの無償提供を開始しました - ケンオールブログ

                                                                        自分のPCやサーバーに設定されたIPアドレスを確認するためのAPI、「自己IPアドレス確認API」の提供を開始いたしました。 ケンオールのアカウントがあればどなたでも無償でご利用いただけます。 使用方法は、/whoami エンドポイントにリクエストを送信するだけです。 curl -s -H "Authorization: Token $YOUR_API_KEY" \ https://api.kenall.jp/v1/whoami 以下のようなレスポンスが返ってきます。 { "remote_addr": { "type": "v4", "address": "<IPアドレス>" } } 現在はIPv4のみに対応しておりますが、IPv6にも将来対応予定です。 なぜこのAPIを提供したのか 自分のPCやサーバーに設定されたIPアドレスを確認するための無償サービスは数多く存在します。なので、今さら

                                                                          自己IPアドレス確認APIの無償提供を開始しました - ケンオールブログ
                                                                        • 【第4回】Go言語(Golang)入門~REST API環境構築編~ – 株式会社ライトコード

                                                                          (株)ライトコードの笹川(ささがわ)です 今回も、Go言語(Golang)を習得していきたいと思います。 引き続き、Firestoreを利用して色々とやってみようかと思います。 Firestoreをデータストレージ、GolangをAPIとした場合は、どこかにデプロイしてから使うことが想定されます。 そのため、今回はデプロイする前にREST APIとして使えるようにしたいと思います。 ちなみに、RESTにした理由は特にありません(笑) 入門編のゴールとしては、Androidアプリとの結合を目論んでいるので、「RESTでいいなぁ」と難しいこと考えずに思った次第です!

                                                                            【第4回】Go言語(Golang)入門~REST API環境構築編~ – 株式会社ライトコード
                                                                          • 新刊『動かして学ぶ!Python FastAPI開発入門 』発売、Web APIの作り方とAWS・GCPへのデプロイ方法まで

                                                                            本書はエンジニアのための情報共有コミュニティ「Zenn」で中村翔さんが公開されている人気コンテンツ「FastAPI入門」を元に書籍化。Python3.11への対応、コラムの追加、本番環境での運用を想定したAWS・GCPへのデプロイ方法について追記するなど、大幅にパワーアップした内容となっています。 FastAPIはDjangoやFlaskに並んで人気が高いPythonのWebフレームワークです。コードを書くとSwagger UIが自動生成される、型安全、高速という優れた特長もあって実際の開発現場で利用されることも増えています。 本書ではそんなFastAPIの使い方を、ToDoアプリの作成を通じて学べます。特に、以下の点にこだわって解説しています。 DB接続にもasync/awaitを利用 Dockerによるクリーンな環境構築 スケーリングを考慮したディレクトリ構成 FastAPIが気になっ

                                                                              新刊『動かして学ぶ!Python FastAPI開発入門 』発売、Web APIの作り方とAWS・GCPへのデプロイ方法まで
                                                                            • サーバーサイドで動的にOGP画像をシュッと作る方法 - FastAPIとCairoSVGで作る画像生成API - JX通信社エンジニアブログ

                                                                              JX通信社シニア・エンジニアの@shinyorke(しんよーく)です. 最近は色んなエンジニアリングをしつつ, イベントの司会業をしています(詳細は最後の方を見てね). 開発しているサービス・プロダクトの要件で, TwitterやLINE, FacebookでシェアするOGP*1コンテンツ(タイトル・本文・画像)が欲しい コンテンツはユーザーさんの操作で動的に変わる テキストだけじゃなくて, 画像も変えたい←これ なんて事は非常によくある話だと思います. 私はちょっと前に開発したAIワクチン接種予測でそれがありました. こういうやつです 例えば上記画像のテキスト(地域・年齢・接種可能時期)は予測の結果を動的に画像テンプレートに入れて都度作っています. 上記のOGPを生成するために必要なことはこういう感じだろうなー, と以下の絵の通り整理し, やったこと 結果的に, OGPを生成するためのサ

                                                                                サーバーサイドで動的にOGP画像をシュッと作る方法 - FastAPIとCairoSVGで作る画像生成API - JX通信社エンジニアブログ
                                                                              • 高速、低コストで、より良いAPIの構築 – HTTP APIが利用可能(GA)になりました | Amazon Web Services

                                                                                Amazon Web Services ブログ 高速、低コストで、より良いAPIの構築 – HTTP APIが利用可能(GA)になりました 本投稿は、Senior Developer Advocate, AWS Serverless Applications のEric Johnsonの寄稿によるものです。 2015年7月、AWSはAmazon API Gatewayを発表しました。これにより、開発者はさまざまな種類のアーキテクチャのフロントに配置して安全でスケーラブルなAPIを迅速に構築できるようになりました。それ以来、API Gatewayチームは顧客向けの新しい機能とサービスを構築し続けています。 2019年初頭、チームは現在のサービスを評価し、API Gatewayの次の姿がどうあるべきか計画を立てました。新しい言語と技術によるプロトタイプを作成し、RESTおよびWebSocket

                                                                                  高速、低コストで、より良いAPIの構築 – HTTP APIが利用可能(GA)になりました | Amazon Web Services
                                                                                • Twitter APIの有償化は再延期。「数週間で段階的に提供」

                                                                                    Twitter APIの有償化は再延期。「数週間で段階的に提供」