モバイルアプリ・AI知識の強化-3Dメガネ
先日投稿したブログ記事モバイルアプリの AI 知識を強化では、AI を使ったリップスティック機能をご紹介しました。本日は続編とし、3D メガネによるメイクアップを記事にしました! 3D メガネによるメイクアップ 今回の検証では、3D メガネを取り入れることで、メイクアップ体験をまったく新しい次元へと導きます。リップスティックを塗るだけでなく、顔の動きに合わせてリアルタイムでダイナミックに調整される 3D メガネをかけることができます。既存のランドマークポイントを利用して、新しいランドマークポイント(「ma...
Azure FrontDoorは実はWebSocketをサポートしているのではないか?
はじめに こんにちは! Backendチーム所属の森田です。 最近少し関わった案件で、「Azureのソリューションを使った、グローバルな(リージョン間の)負荷分散を実現したWebアプリケーションを構築したい」というものがありました。 グローバルな負荷分散について検討するのは初めてだったため色々と調べていたのですが、その中でAzure Front Door周りの挙動で気になる部分があったため共有いたします。 お話の内容としては「Azure Front DoorはWebSocketに対応していないと言っている...
Flutterを使用したデスクトップアプリの構築:チュートリアル
はじめに デスクトップ向けFlutter電卓アプリチュートリアルへようこそ!このチュートリアルでは、Googleの強力なクロスプラットフォームアプリケーション開発フレームワークであるFlutterを使用して、完全な機能を備えた電卓アプリを作成する方法を案内します。 電卓は、毎日何百万人もの人々によって使用される必須のツールです。Flutterを使って電卓アプリを作成することで、デスクトップアプリ開発の基礎を学ぶだけでなく、使いやすく効率的なインターフェースの構築についても貴重な知見を得ることができます。 ...
モバイルアプリ・AI知識の強化
現在のデジタル時代において、モバイルアプリケーションは私たちの日常生活の欠かせない一部となりました。食事の注文から財務の管理まで、あらゆるニーズに対応するアプリが存在します。その裏側で、これらのアプリは私たちがスマートフォンとのインタラクションを革命化した技術、つまり人工知能(以下、AI)によって支えられています。AI はモバイルアプリの能力だけでなく、開発者とユーザー双方にとって無限の可能性を広げてくれました。 モンスターラボの日本に所属するモバイルチームのメンバーは AI の最新情報をキャッチアップし...
ブロックチェーンを通じてモバイル アプリケーションを強化する: 私たちの旅 パート2
ブロックチェーン技術に関するブログシリーズへお帰りなさい!前回の投稿では、ブロックチェーンの基本とさまざまな産業への可能性について探求しました。もしまだ読んでいない方は、こちらをご覧ください。今日は、ブロックチェーン技術を用いたプロトタイプモバイルアプリケーションの開発プロセスを掘り下げて説明します。このアプリの焦点は、ユーザーがブロックチェーン技術を使用して、確実で透明性のある方法で年金と税金の記録を確認できるようにすることです。 アプリの主な機能は以下の通りです: ユーザー認証:QR コードまたはユ...
ブロックチェーンを通じてモバイル アプリケーションを強化する: 私たちの旅 パート 1
序章 急速にデジタル化が進む世界において、安全で透明性のある分散型の運用モードの必要性はますます高まっています。それがブロックチェーンの領域です。ブロックチェーンは、世界中の産業に革命をもたらした画期的な技術です。しかし、モバイルアプリケーションとの関係はどのようなものなのでしょうか?さらに深く探ってみましょう。 ブロックチェーンは、その核となる分散型台帳であり、暗号化を用いて保護された連続的に成長する記録のリスト(ブロック)を維持します。ブロックチェーンの最も魅力的な特徴は、データの改変に対する無傷性で...
Connect-goとVSCode Dev Containerを用いた快適なgRPC開発環境構築
こんにちは!モンスターラボで Backend チームに所属している植田です。 最近関わったプロジェクトで、gRPC を使おうという話があがったため、サクッと快適な開発環境を立ち上げる方法について、あれこれ試行錯誤をしました。 本記事ではその方法についてご紹介します。 コードは Connect-go のチュートリアルをベースとして使用しました。Dev Container でコンテナ開発環境を構築し、Air などを使用して Hot Reload を導入し、protoc-gen-validate を使用して v...
GoogleのDialogflowを使ったチャットボットの作り方
私たちは毎日のように様々な場面で、"ねぇ Google"、"OK Google"、"音楽をかけて"、"電気をつけて" と音声アシスタント機能を使用していますが、その背景で何が起こっているのか考えたことはありますか?このようなシステムがどのように機能するかを調べるために、ml-bot という名前の小さなチャットボットを作りました。 Dialogflow とは? Dialogflow は Google の AI サービスで、多言語で利用できます。 これを使うことで、会話型の音声ボットやチャットボットを簡単に...
イベント駆動アーキテクチャの入門
スケーラブルでパフォーマンスと保守性に優れたエンタープライズサービスを構築する必要性が高まる中、その解決策としてマイクロサービスやイベント駆動アーキテクチャがよく持ち出されますが、こうしたアーキテクチャでサービスを構築する場合、どのような点に留意すべきでしょうか。 はじめに 本記事では、イベント駆動アーキテクチャを利用する動機、コアとなる概念、主な課題について解説します。 また、バックエンドに NestJS、通信ツールに RabbitMQ を使用し、イベントやメッセージングを扱うイベント駆動アーキテクチャ...
FlutterFlowによるアプリ開発の効率化:入門
はじめに: 目まぐるしく変化をしていく現代では企業や開発者にとって、堅牢で使いやすいモバイルアプリケーションを作ることは非常に重要です。しかし、アプリの構築プロセスは複雑で時間がかかることがあります。その点で、FlutterFlowが大いに役立ちます。FlutterFlowは、GoogleのFlutterフレームワークを使用してアプリ開発プロセスを簡素化する強力なビジュアル開発プラットフォームです。本記事では、FlutterFlowの特徴と利点、そしてどのようにアプリ開発のワークフローを革新できるのかにつ...