今後数か月以内に、設定名「ロケーション履歴」が「タイムライン」に変わります。アカウントでロケーション履歴がオンになっていると、Google マップアプリおよびアカウント設定では「タイムライン」という名前で表示されます。
今後数か月以内に、設定名「ロケーション履歴」が「タイムライン」に変わります。アカウントでロケーション履歴がオンになっていると、Google マップアプリおよびアカウント設定では「タイムライン」という名前で表示されます。
この記事はFlutter 全部俺 Advent Calendar 14日目の記事です。 このアドベントカレンダーについて このアドベントカレンダーは @itome が全て書いています。 基本的にFlutterの公式ドキュメントとソースコードを参照しながら書いていきます。誤植や編集依頼はTwitterにお願いします。 FlutterからAndroid/iOSのAPIにアクセスする FlutterはUIの描画こそ自前で完結させることができますが、ハードウェアの情報へのアクセスや ネイティブでしか提供されていないSDKの利用など、どうしてもネイティブのAPIにアクセスする必要があることもあります。 FlutterではPlatformChannelという仕組みを使って、ネイティブのAPIにアクセスすることができます。 以下の公式ドキュメントの 図がわかりやすいです。 Dartとネイティブ側で、チャ
飛行機が大好きな2歳の娘のために上空の飛行機を探せるレーダーアプリを作成したモバイルエンジニアのジェイコブ・バートレットさんが、どのように開発を進めたのかについてブログに投稿しています。 My Toddler Loves Planes, So I Built Her A Radar https://jacobbartlett.substack.com/p/my-toddler-loves-planes-so-i-built バートレットさんは2023年の夏に子どもと海外に行きました。その際の3時間のフライトにおいて、飛行機に夢中な子どもが居ることに気付いた乗務員がサービスでコックピットを見せてくれたとのこと。その時からバートレットさんの娘はより一層飛行機のことが大好きになり、上空の飛行機を見つけてほしいとバートレットさんに愛らしく頼むようになりました。 バートレットさんは娘と一緒に空を目視
Google I/O 2019で発表され正式公開されたin-app updates APIであるAppUpdateManagerを利用した、アプリ内でのアップデートチェックとアップデート対応方法について解説します。 また、初心者がハマるであろうポイントについてもお伝えしますが、in-app updates APIはGoogle Play ストア アプリと連携するためのAPIと考えた方が良いです。アップデート有無の判定自体はGoogle Play ストア アプリが行っています。そのため、Google Playストアアプリがアプリの更新を認識してくれないと、in-app updates apiは更新ありと判定してくれません。 2020/8/2追記 最新のcom.google.android.play:core:1.8.0では少し仕様変更になっているようで、追って更新します。 はじめに API
前回は「今日から始めるswagger入門」という最低限書けるようになっておいた方が良い物をこちらの記事で解説させてもらいました 今回は、筆者が4〜5年ほど現場で見てきたswaggerを元に、現場で必要になるswaggerの知識をまとめましたので、ぜひご覧になっていただけると嬉しいです! タグ付け pathsに書かれている各APIendpointをタグ付けしてグルーピングする目的で使用されます 現場では大量のAPIendpointを設計していくこととなるので、多くなってくると大変見辛くなってきます それをグルーピングすることにより見やすくしようということです openapi: 3.0.3 info: title: test-api version: 0.0.1 # ここから tags: - name: user description: ユーザー情報 # ここまで paths: /users
GPT-4のような高性能なモデルでも、APIの呼び出しコードを生成させるとかなりの確率で間違ったコードを生成してしまいます。「Gorilla」はAPIを呼び出すコードの生成に特化するようにファインチューニングが行われており、精度の高い呼び出しコードを生成できるだけでなく、情報検索器(Information Retriever)と一緒に利用するとAPIの更新にリアルタイムで追従できるという驚異的な機能が付いたモデルです。 Gorilla https://shishirpatil.github.io/gorilla/ Gorillaのトレーニングにおいては、「Torch Hub」「TensorFlow Hub」「HuggingFace」という3つのソースから収集した1645個のAPI呼び出しコードをもとにAIが1万6450個の命令とAPIのセットを作成し、その1万6450個の命令セットでファイ
AI開発団体のOpenAIは、超高性能なチャットAI「ChatGPT」や文字起こしAI「Whisper」を開発しており、話題を集めています。そんなOpenAIが、新たに「ChatGPTとWhisperをアプリに統合できるAPI」の提供を発表しました。 Introducing ChatGPT and Whisper APIs https://openai.com/blog/introducing-chatgpt-and-whisper-apis 2023年3月1日に、OpenAIはChatGPTとWhisperのAPI提供開始を発表しました。開発者はAPIを用いることで自作のアプリにチャット機能や文字起こし機能を統合できます。 OpenAIによると、ChatGPTは2022年12月に公開された後も最適化が進んでおり、記事作成時点では発表当初と比べて動作コストを90%削減できているとのこと。こ
Androidアプリ開発で【APIのリファレンス】を参照する方法を初心者向けに解説した記事です。「Androidデベロッパーサイト」で確認する方法と「Android Studio」で確認する方法の2つがあるので、1つずつ紹介していきます。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日 調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名 調査手法:インターネット調査 Androidアプリを開発していると、使用しているAPIの引数や戻り値、対応しているAPIレベルなど、確認が必要な場合あります。 そこで、Androidアプ
© OpenStreetMap contributors みなさまこんにちは。 ソラコムのソフトウェアエンジニアの小熊 (ogu) です。 今日は、少し技術寄りなお話になりますが、新しい API を公開いたしましたのでそのご紹介をさせていただきたいと思います。この新しい API を使って、どんなことができるようになるのか、何が嬉しいのか、技術の話題が得意でないという読者の方にも少しでも伝わるように書いてみますので、少し長いですがぜひ最後までお読みいただければと思います。 API とは? そもそも API って何?という方のために簡単にご説明いたしますと、API というのは Application Programming Interface(アプリケーション プログラミング インターフェース)の略で、アプリケーションから SORACOM プラットフォームの機能を利用したり、SORACOM プ
こんにちは、Ubie(ユビー)株式会社のUbie Discoveryという組織で、ソフトウェアエンジニアとして働いている八木(@sys1yagi)です。 ChatGPTが賑わっていますね。正確にはGPT-3.5やGPT-4といった大規模言語モデルのブレークスルーが賑わっているわけですが、一般的にはChatGPTを通して大規模言語モデルに触れるというケースがほとんどだと思います。 ChatGPTの業務利用のリスクChatGPTを使った業務効率化のアイデアなどが散見されますが、ChatGPTの場合、Open AI社によって入力内容を学習等に利用される場合があります。 基本的に会社で契約を結んでいないWebサービス等に対して、業務に関連するデータを入力するべきではないわけですが、便利さのあまりについつい入力してしまうケースもあるかもしれません。各社においては法務等と連携して利用に関する注意喚起等
2023年3月2日ChatGPT APIが発表されました。 このニュースを見て、 「このAPIを使って何か面白いサービスを作れるのでは…?」 と思った方も多いのではないでしょうか? 筆者もそんなふうに思った個人開発者の一人です。 そこで試しに作ってみました。 AIがおすすめの本を選んでくれる 「AI本屋さん」 です。 (ぜひご来店ください) 本記事では、ChatGPTを使って何か作ってみたいなと考えている方に向けて、 サービス開発の流れ Tips AI 個人開発のススメ についてご紹介します。 サービス開発の流れ 「AI本屋さん」を例にサービス開発の流れを紹介します。 1. 設計 まずはざっくり設計を行いました。 流れは以下のようになります。シンプルですね。 【フロント】質問を投げる 【バックエンド】質問からプロンプトを生成し、ChatGPT APIにリクエスト 【ChatGPT API】
はじめに こんにちは! WEARバックエンドブロックの高久です。 WEARではOpenAPI(Swagger)を使って、アプリやWebのクライアントが利用するAPIを定義しています。そして先日、開発効率化のためにOpenAPI GeneratorでOpenAPIからAPIクライアントコードを自動生成、活用できるように整備をしました。その中でOpenAPI Generatorに適したOpenAPIの書き方のポイントがいくつかあったので、内容を紹介していきます。 想定読者 OpenAPIを現在利用している、またはこれから利用する予定の方 OpenAPI Generatorを利用したコード自動生成を検討している方 背景 当初WEARではAPIクライアントコードはOpenAPIでのAPI定義を基に各クライアントが手動で実装していました。しかし手動で実装すると初期の実装コストや変更時の追従コストがか
はじめに ChatGPT APIの公開後、瞬く間に様々なサービスが誕生していますね。 私も少し触ってみましたが、マルコフ連鎖的に文章を紡ぐ仕組み上、レスポンスがやや遅い点が気になります。 PythonからAPIを叩いている多くの方はOpenAIのライブラリを使用しているかと思いますが、 一般的にHTTPリクエストに使用されるrequestsを使用すれば、ウェブサイト版のChatGPTとお話するときのように、逐次返答を受け取ることができます。 追記 openaiライブラリでも普通にできました。後半で解説します。 方法 requestsのpost()からAPIを叩いて、その際、引数とペイロードのstreamをTrueにすればおkです。 以下の実装例の後半部分が該当箇所になります。 import requests, json API_URL = "https://api.openai.com/v
Web APIは近年急速に利用が拡大しています。APIの呼び出しが全Webトラフィックの80%以上を占めるほど、Webサービスに欠かせない技術となっている一方で、Web APIに対するサイバー攻撃も急増しており、そのセキュリティ対策はあらゆる組織で重要な課題となっています。 本書の目的は、Web APIの基本をしっかり押さえ、脆弱性が存在しないかどうかテストする方法を示すことです。攻撃者(APIハッカー)の視点から、あらゆるAPI機能と特徴を活用するための知識を学ぶことで、これから起こり得る情報漏えいの危機を防ぐことができます。まず、WebアプリケーションやWeb API脆弱性の種類などの基礎知識を学んだのち、実際に検証用ラボを構築しながら、脆弱性の調査方法、ツール、さまざまな攻撃手法などを、実践的に解説していきます。Webアプリケーションで最も一般的なAPI形式であるREST APIのセ
OpenAI API ドキュメントの日本語訳をこちらでまとめます。文字量の多いドキュメントなので、セクションごとに記事を分割しています。 今回は「GET STARTED 」のセクションからIntroduction と Quickstart を抜粋した前編です。 基本 DeepLで翻訳して、気になるところだけ書き換えています(ほぼ気になるところがないのが、DeepLのすごいところ)。原文との突き合わせができるようにはじめに原文を入れてますので、間違いなど見つけられましたら、ぜひご指摘ください。ご指摘箇所は随時反映させていただきます。 原文のリンクが有効になってますので、それぞれ必要な場合は原文リンクの方を参照ください。 Introduction|はじめに Overview|概要The OpenAI API can be applied to virtually any task that i
ChatGPT APIをTeamsボットから使いました(AWS Lambda(Python) + API Gateway) ChatGPT APIが有償で利用可能になったので、会社のTeamsボットに実装してみました。 TeamsからAPI GatewayとLambdaを使ってボットを構築した記録は、Microsoft TeamsのOutgoing Webhooksを使ってAWS Lambda(Python), Amazon API Gatewayとbotに書いています。 今回はこのLambdaからOpenAIのChatGPT APIを使ってみました。 OpenAIでAPIキーの作成 OpenAI API keysでAPIを使用するためのシークレットキーを作成しました。 OpenAIのアカウントが必要なのでない場合は作成します。 このままAPIを呼び出してみると、「You exceeded
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く