フォーム読み込み中
ソフトバンクアドベントカレンダー 15日目の記事です。
こんにちは、ソフトバンクでアプリケーションエンジニアを担当している織田です。
皆さんはAppSheetはご存じでしょうか?
Googleが提供している、ノーコードでアプリが作れてしまうという画期的な開発ツールです。
そして当該ツールは2024年4月ごろにとんでもない機能のリリースを発表しました。
そのとんでもない機能とは、同社が提供する生成AI「Gemini」とのコラボレーションです。
本記事では、AppSheetとGeminiの連携の始め方と使い勝手をまとめてみました。
※本記事は2024年12月ごろに確認した結果です。生成AIは目まぐるしく発展しており、プロンプトに対する理解度などは異なる場合があります。
AppSheetとはGoogle Cloudが提供するサービスの1つで、ノーコードでアプリケーションを開発できるプラットフォームです。
現在の主流としては各種プログラミング言語を用いて開発を行いますが、昨今では「ノーコード開発」と呼ばれる、プログラミングを行うことなくアプリを開発するツールを使った開発ソリューションが注目されています。
Appsheetはノーコード開発をサポートするためのツールであり、既に用意されているコンポーネントやメソッドの範囲内でアプリを構築することが可能です。
なお、ノーコード開発はその性質上、どうしても実装範囲にある程度限界があります。
万能ではないということだけご留意ください。
そもそもAppsheetはGoogleスプレッドシートを拡張してアプリ化することに特化しており、
たったこれだけで、そのスプレッドシートの情報を読み取ってアプリ化します。
(これがシンプルにすごい)
AppSheetには様々な機能があり、プランによって利用できる機能が増える仕組みです。
また、日々新しい機能も継続的にリリースされています。
代表的な機能を例として紹介します。
カメラ連携
OSに標準搭載されているカメラを呼び出して写真撮影、画像読み取り、QRコード読み取り、画像のアップロードまで実装することができます。個人的にはこれが一番すごいと思います。
Googleマップとの連携
自身の位置情報の取得から対象までのルート検索まで実装することができます。Googleマップ以外を選ぶことはできなくもないですが、新和性があまり無いため手間がかかります。(そもそもノーコード開発でやることじゃない…)
API連携
アプリ内で行われる特定のアクションをトリガーに「メール配信する」「APIをコールする」など、対応している外部サービスとの連携が可能
他にも数えきれないほどの機能があるので、アプリを作りながら色んな機能を使ってみることをオススメします!
「で、結論どうするの?」となるのがその分野に慣れていない人が抱く感想ではないでしょうか。
分かります。なのでここからが本題です。
早速使ってみましょう。
まずはAppSheetヘルプより使い方を学んでと…
「ふむふむ。なるほど。とりあえずAppsheetを開けばいいのだな」
と思っていたら、私は躓きました。
なぜなら、そもそもCreateボタンを押しても”Start with Gemini”なんて表示されていないからです。
Appsheetには各種プランがあり、簡単に言うと無料版と有料版があります。
AppSheetは無料で使用することもできますが、”Start with Gemini”は有料版の機能になります。
↑
ちゃんとヘルプページに書いてありました
無料 | 有料 | |
---|---|---|
ユーザー数 | 自分のみ | 複数人 |
フェーズ | なし(NotDeploy) | あり(Deploy) |
機能制限 | あり | なし |
※無料版でも「共有」を行うことで10名までアプリを共有可能
料金やプラン別に使用できる機能に関してはAppSheet公式サイトの料金ページをご確認ください。
詳細はさておき、個人で始めた方はまずは$10USDのCoreプランには加入しましょう。
(アカウントの設定よりBillingタブを選択し Plan Class を Per User にします)
①AppSheetよりCreateボタンをクリック
②Appをプルダウンし、Start With Gemini をクリック
③プロンプトを入力する (日本語も対応しているそうですが、英語のほうが理解度は高い印象)
ちなみに、基本的に生成AIはマルチターンでどんどん深堀していくことによって出力の精度を上げることができますが、まだ対応していません。そのため、最初のプロンプト設計が重要です。
Geminiがデータ構造について提案してくるので、この段階である程度編集ができます。
④Create appを押す
Create appを押すと少し待った後、以下のような画面が出てきます。この時点でアプリが構築されている。
⑤DataやViewを編集する
完成!!
正直言って、感動しました。
アプリってこんなに簡単に作れるのか!と
しかし、Geminiの生成したアプリは完璧ではありません。
何度も試しましたが、本当に思い通りになることはありませんでした。
むしろ、出てきたものを修正するのが一番大変です。
もちろん素早くアプリができたことに感動しますが、AIが考えたデータベースの定義を解釈するのは結構骨が折れます。(いわゆるファクトチェックですね)
個人的には下記やり方のほうが精度が高いのでは?と感じました。
※スプレッドシートからアプリを作成するのは多くの方が既に記事にしているので、本記事では割愛します。
ぶっちゃけますと、Start with Geminiは「現時点においては」作成を少し楽にする程度で使えればいいかも、というぐらいスペック。
(素人だと使いこなせるユーザーになるだけで、一苦労)
言い換えれば会社の中で誰か一人が使えるようになればDXは間違いなく加速するぐらいの代物です。もちろん個人の生産性向上にも寄与するでしょう。
出力精度が上がり、安定した結果を出力するようになることなれば化けること間違いなし。
この先のGoogleの発表を見てから契約を決心されるのが良いかもしれません。
大事なことは生成AIを使い、どう感じるかだと思います。
「まだまだレベル低いな...」なのか、「レベル高いな...」なのか。
身近な業務に「?」を見つけ出して、AIでアプリ作って改善できたら、私は少なからず時代の進化を感じます。
それでは、ソフトバンクアドベントカレンダー 16日目もおたのしみに!
チームをつくり、つながり、協力を広げる
Google Workspace は、あらゆる業務に合わせて、すべてのビジネス機能をそろえた統合ワークスペースです。
お客さまのご利用に合わせたサポートとオプションをご用意しています。あらゆる働き方に対応する業務効率化を実現します。。
ノーコードのアプリケーション開発プラットフォームサービスです。Google Workspace をはじめとする、さまざまなデータソースと接続し、コーディング不要で迅速なアプリケーション開発を可能にします。
IDaas(Identity as a Service)サービスであり、企業向けデバイス管理(EMM)サービスです。Cloud Identity を利用することで、管理者は Google 管理コンソールからユーザ、アプリケーション、デバイスを一元管理することができます。
条件に該当するページがございません