サーバーレスNoSQLデータベースのFirestoreを型安全に扱うことのできるオープンソースライブラリがリリース
配信日時: 2023-06-23 23:46:24
Google Cloud の サーバーレス NoSQL データベース である Firestore を型安全に扱うことのできるオープンソースライブラリ「Skeet Firestore」がリリース
Google Cloud の サーバーレス NoSQL データベースサービス "Firestore" はモバイルアプリケーションのバックエンドとして利用され、リアルタイムクエリー機能を備えています。その主な特徴として以下の 4 点が挙げられます。
- 容易な利用方法(Ease of Use)
- サーバーレス環境と高速なスケーリング(Fully Severless Operation and Rapid Scaling)
- 柔軟で効率的なリアルタイムクエリー(Flexible, Efficient Real-time Queries)
- オフライン操作(Disconnected Operation)
Skeet Firestore は、さらに TypeScript を使ってこの Firestore を型安全に利用することで、変更に強いソフトウェア開発を可能にします。
[画像1: https://prtimes.jp/i/105962/43/resize/d105962-43-0b9351c61bad2a3015ae-3.png ]
ELSOUL LABO B.V. (エルソウルラボ, 本社: オランダ・アムステルダム)は 23 日、Google Cloud の サーバーレス NoSQL データベース である Firestore を型安全に扱うことのできるオープンソースライブラリ「Skeet Firestore」のリリースを発表しました。
Skeet Firestore: https://github.com/elsoul/skeet-firestore
サーバーレス NoSQL データベース "Firestore"
Google Cloud の サーバーレス NoSQL データベースサービス "Firestore" はモバイルアプリケーションのバックエンドとして利用され、リアルタイムクエリー機能を備えています。その主な特徴として以下の 4 点が挙げられます。
容易な利用方法(Ease of Use): 事前のデータベース設計に時間をかけずにアプリケーションんを開発をスタートできます。また、一般的な NoSQL データベースと異なり強い整合性を持った ACID トランザクションをサポートしています。
サーバーレス環境と高速なスケーリング(Fully Severless Operation and Rapid Scaling): 完全サーバーレスサービスで、Google のデータセンター内で稼働する分散データベース Spanner にデータが保存され、高速なオートスケーリングが可能です。
柔軟で効率的なリアルタイムクエリー(Flexible, Efficient Real-time Queries): データベース上でのデータ変更をリアルタイムにクライアントに通知・反映することが可能で、この機能によりクライアントのリアルタイム UI 更新が容易になります。
オフライン操作(Disconnected Operation): モバイルデバイスがオフラインの場合でも、ローカルキャッシュによりデータの参照や書き込みが可能で、デバイスがオンラインになったタイミングでデータベースに反映されます。
参考 - "Firestore: The NoSQL Serverless Database for the Application Developer (2023)": https://research.google/pubs/pub52292/
Skeet Firestore は、さらに TypeScript を使ってこの Firestore を型安全に利用することで、変更に強いソフトウェア開発を可能にします。
詳しくは 下記 Skeet 公式ドキュメントを御覧ください。
Skeet 公式ドキュメント (Skeet Firestore): https://skeet.dev/ja/doc/plugins/skeet-firestore/
どんなアプリがつくれるの?デモ AI チャットアプリを使って想像してみましょう
[画像2: https://prtimes.jp/i/105962/43/resize/d105962-43-265868e053871efa2634-1.png ]
Skeet は Firebase 上に自動スケールするアプリを構築できるフルスタックサーバーレスフレームワークです。
今までアプリのリリースやサービス公開には、アプリケーションコードとサーバーの用意が必要で、特にサーバーの構築・管理には大きなコストがかかっていました。
Google Cloud、Firebase の提供するサーバーレス環境はこのサーバー構築・管理を不要にします。すべてのサーバーインフラはユーザーの使用に合わせて自動でスケーリングするため、詳細なアクセス予想や負荷対策のリソース管理はもう必要ありません。
Skeet は iOS・Android・Web アプリの開発のために、これらのサーバーレス製品をワンコマンドで構築・管理できます。そのため、Skeet 開発者はすぐにアプリケーションのロジックに取り掛かることが可能です。そして、書いたアプリのデプロイは保証されています。
Skeet を使えば、OpenAI の ChatGPT API を活用したアプリケーションもすぐに構築しリリースすることが可能です。
Skeet チュートリアルを完了させた状態のアプリをデモとして公開しています。
Skeet デモ AI チャットアプリ: https://skeeter.app/
このデモの様に、一般的にアプリケーションが行う認証やデータベースの利用等、アプリの開発及び公開に必要なものはすべて揃っています。
バックエンド、フロントエンド共に TypeScript を利用していますが、必要に応じて Python 等もバックエンドとして関数毎に利用できるため、機械学習が必要になった場合にも対応できます。
Skeet を活用してたくさんの役に立つアプリが生まれることを信じて、これからも開発・改善を続けてまいります。
新しいアプリ開発を体感してください
[画像3: https://prtimes.jp/i/105962/43/resize/d105962-43-828ec8d7c6320365311a-2.png ]
新しいアプリ開発を体感してください。
すぐに iOS・Android・Web アプリを開発し公開できます。
Skeet チュートリアルでは、実際にこのデモのような AI チャットアプリを構築し、すぐにリリースすることができます。
ぜひお試しいただけますと幸いです。
Skeet チュートリアル: https://skeet.dev/ja/doc/backend/quickstart/
PR TIMESプレスリリース詳細へ
スポンサードリンク
「ELSOUL LABO B.V.」のプレスリリース
- SLV v0.9.902 をリリース。Solana Geyser gRPC ノード構築時に Richat をデフォルト採用し、配信レイテンシと安定性を向上12/26 18:45
- ERPC、24時間限定のクリスマス特別セールを実施 ― Dedicated Direct Shreds (UDP Raw Shreds) 向け3か月半額クーポンを提供12/25 10:31
- ERPC、Solana Geyser gRPC エンドポイントを全リージョンでアップグレード。Richat 採用と配信基盤改善により遅延とばらつきを低減12/25 07:17
- 「ELSOUL LABO B.V.」のプレスリリースをもっと読む
スポンサードリンク
最新のプレスリリース
- VOLTERSが描く「Well-beingな熊本」—WELLVOからヴォルフェスタへ、未来を紡ぐ挑戦12/26 22:35
- 株式会社LogProstyle、現金配当に係る日本の源泉所得税の還付に関するお知らせ12/26 22:15
- 【東京都杉並区ふるさと納税】リストランテドラマティコのお食事券を選べるコースで受付中です!12/26 22:00
- ニッポン放送特別番組 『a flood of circle・佐々木亮介の5月6日 日本武道館』 1月4日(日)25:40〜26:40に放送決定!12/26 21:00
- CXOコミュニティ事業にて運営する完全招待制経営者コミュニティ「エアトリCXOサロン」の有料会員数が700社を達成!12/26 20:10
- 最新のプレスリリースをもっと見る
