生成AIを活用したSaaSサービス提供企業

  • Company
    • Company
    • 会社概要
    • グループ会社
  • Service
  • Work
  • News
  • Recruit
  • Blog
  • Contact

ブログBlog

  • ALL

  • お知らせ

  • 技術/デザイン/制作

  • ベトナム

  • ごはん

  • 日常/プライベート

  • VR/AR技術革命はそう遠くない未来です。

    2017年にはどんどんVR\ARの技術が発展しました。
    大企業の興味を引かれていると思います、例えばAppleです。
    Appleは2017年の初めにはVR\ARの技術が遅れていると思われていましたが年末までにはARの分野で大きな進歩を遂げました。ARKitはその進歩の主な推進役です。詳細はappleレビュー下記リンクで読んでください
    http://appleinsider.com/articles/17/12/30/apple-2017-year-in-review-the-realities-of-ar-and-vr-and-apples-arkit

    あと
     VR\ARアプリはだんだん数も増え高品質になっています。私はVR\ARゲームを遊んでみました
    本当に素晴らしい経験でした。楽しかったです。
    下記ゲームは一つの例です。

    開発方法について
    色々な方法がありますがUNITY3Dが一番いい方法だと思います。
    なぜなら便利だし、勉強できるし。サポートも多いです。

    このエントリーをはてなブックマークに追加
    Share on Tumblr
    Tweet

    アバター投稿者 staff

    投稿日: 2018/01/252024/04/26

    カテゴリー 技術 / デザイン / 制作
  • モデルデータを無料で作成。AIアプリを気軽に開発できる新サービス『Mobile AI Lab』

    モデル+AIで生活をより豊かに Mobile AI Lab

    バイタリフィアジアでは、AIを用いた技術検証(AIモデルデータ作成)を無料で実施し、AIアプリ導入時の精度や効果の確認ができるサービスを今月開始しました。

    プラン設定の背景

    近年AI(人工知能)活用に関するニーズが高まっていますが、

    ・データをどのように使えばAIソフトウェアとして活用できるのかわからない
    ・技術的な難易度が高く専門家がいない
    ・AIを開発する費用が高いものの、その精度や効果が予測できず導入に踏み切れない

    という背景でAI活用を躊躇している企業の多いのが実情です。
    「モバイル+AIで生活をより豊かに」をコンセプトに、人々が身近にAIを利用するための研究をしてきたバイタリフィでは、AI導入に対する障壁を改善すべく、技術検証部分である「AIモデルデータ作成」を無料で行うことで、より多くの顧客がAIを導入できるようにします。

    AIモデルデータ作成について

    AI(人工知能)やディープラーニング技術を使ったアプリケーション開発を希望する企業は、教師データとなるサンプル画像や音声のデータをバイタリフィへ提供。バイタリフィではAIモデルデータとその効果が確認できるサンプルを無料で作成します。(バイタリフィで審査の上、対応の可否を判断します。)
    作成したAIモデルデータの精度に満足した場合、そのデータをライセンス提供または、譲渡します。AIモデルの精度に満足できなかった場合、費用は発生しません。また要望があれば「Mobile AI Lab」内でアプリケーションの開発・実装・保守まで行うことが可能です。

    AIモデルデータ作成の事例

    『スマートフォン上でリアルタイムに髪の毛の領域認識と髪色変更が確認できるAI』の技術検証を希望の場合、バイタリフィにてAIモデルデータを作成し、下記動画のような形でその精度を確認できます。

    AIモデルデータの利用ケース

    ・製造ラインでの検品、振り分け作業においてAIを使って自動化したい
    ・映像内の特定の領域をリアルタイムに認識し追従・加工したい

    その他、音声データなどの認識でも対応可能です。お問い合わせください。

    「Mobile AI Lab」とは

    ベトナム・ホーチミン市にあるVitalify Asiaオフィス内でAIを使ったアプリケーションを開発できるサービスです。日本人AIスペシャリストと、ベトナム有数のAIエンジニアが開発を行います。その為、顧客の方で専門知識が無くてもAI技術を組み込んだアプリケーションの開発が可能です。

    Mobile AI Labのお申込み(無料)・モデルデータ作成サービスの仕組みはこちら

    このエントリーをはてなブックマークに追加
    Share on Tumblr
    Tweet

    news投稿者 news

    投稿日: 2018/01/102018/02/26

    カテゴリー お知らせ, ベトナム / オフショア開発, 技術 / デザイン / 制作
  • KotlinのFuelでHTTP通信

    2018年、明けましておめでとうございます。
    制作部の花島です。

    今年もよろしくお願いいたします。

    2018年1発目はKotlinのFuelでHTTP通信のやり方を

    Googleの画像解析のVision APIを用いて説明します。

    概要

    1.build.gradleでFuelライブラリをインストール

    compile 'com.github.kittinunf.fuel:fuel-android:1.12.0'

    2.FuelでURL、Path、ヘッダー、リクエストパラメータを設定し実行

    コード

    //Vision APIのBase URLを設定
    FuelManager.instance.basePath    = "https://vision.googleapis.com/v1"
    //ヘッダーのcontent typeをJSONに設定
    FuelManager.instance.baseHeaders = mapOf("Content-Type" to "application/json")
    
    //Vision APIのエンドポイントを設定
    val path: String      = "images:annotate?key=API_KEY"
    //リクエストパラメータに渡す画像(Base64)
    val imgBase64: String = imgBase64
    //リクエストパラメータを設定
    val body: String =  "{" +
        "requests: [" +
            "{" +
                "image: {" +
                    "content: \"${imgBase64}\"" +
                "}," +
                "features: [" +
                    "{" +
                        "type: \"TEXT_DETECTION\"" +
                    "}" +
                "]" +
            "}" +
        "]" +
    "}"
    //同期処理
    //POST通信の場合はpost()postメソッドにエンドポイントを渡す
    //body()メソッドにリクエストパラメータを渡す
    //responseJsonで実行。resultにレスポンスのJsonが返る
    val (request, response, result) = Fuel.post(path).body(body).responseJson()
    
    //非同期処理
    Fuel.post(path).body(body).responseJson { request, response, result ->
        //dosomething                                         
    }
    

    余談

    何故、Fuelを使ったか・・・

    それはAndroidの定番のRetrofitライブラリだとAPIのエンドポイントに

    コロンがあると不正なURLでエラーになり、ハマったからです。

    Kotlinのライブラリを使おうとういう正当な理由ではありませんでした。

    参考

    Fuel公式サイト

    Vision API

    このエントリーをはてなブックマークに追加
    Share on Tumblr
    Tweet

    花島君俊投稿者 花島君俊

    投稿日: 2018/01/082018/01/08

    カテゴリー 技術 / デザイン / 制作
  • Excelドキュメントから脱却するために

    2018年、明けましておめでとうございます。
    制作部の里山です。

    年始の社内朝礼で発表した通り、Excelによるドキュメント管理から本格的に脱却することを目指しています。
    “Excelドキュメントから脱却するために” の続きを読む

    このエントリーをはてなブックマークに追加
    Share on Tumblr
    Tweet

    里山 智秋投稿者 里山 智秋

    投稿日: 2018/01/052020/11/05

    カテゴリー 技術 / デザイン / 制作
  • 絵文字のデザインについて

    こんにちは。制作部の橘野です。

    現在、あと数か月で4年目になってしまうスマホを使っているのですが、先日母から送られてきた絵文字が何個か表示できていなかったことが判明しました。

    むしろ表示できているものもデザインが違っていたりしたので、若干ニュアンスにも違いがでてしまっていました。。

    “絵文字のデザインについて” の続きを読む

    このエントリーをはてなブックマークに追加
    Share on Tumblr
    Tweet

    橘野茜投稿者 橘野茜

    投稿日: 2017/12/20

    カテゴリー デバイス・端末, 技術 / デザイン / 制作
  • Amazon Polly for Android

    はじめまして!
    12/1より中途で入社しました花島君俊と申します。
    よろしくお願いします。

    初ブログはAndroidでAmazon Pollyを使ってみようです。

    音声出しちゃいます!!。音声でも自己紹介しています。

    さて、Amazon Pollyの導入方法です。(公式サイトベースです。)

    全部で5ステップです。あっというまに音声出ちゃいます。

    1.AWSコンソールのCognitoのフェデレーテッドアイデンティティの管理でプールIDとロールを作成。

    https://ap-northeast-1.console.aws.amazon.com/cognito/create/

    ※認証されていない ID に対してアクセスを有効にするをチェックし作成。他はデフォルトでOK

     

    2.AWSコンソールのIMAのロールで作成したロールAmazonPollyFullAccessをアタッチする。

    https://console.aws.amazon.com/iam/home?region=ap-northeast-1#/roles

    ここからAndroidのソースです。

     

    3.HTTP通信するのでAndroidManifest.xmlにInternetアクセスを許可

    <uses-permission android:name="android.permission.INTERNET" />

     

    4.Amazon pollyのライブラリをmoduleのbuild.gradleに追加

    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'com.android.support:appcompat-v7:26.1.0'
        implementation 'com.android.support.constraint:constraint-layout:1.0.2'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'com.android.support.test:runner:1.0.1'
        androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
        compile'com.amazonaws:aws-android-sdk-polly:2.3.4'
    }

     

    5.アクテビティで別スレッドで作成

    必要な所のみ抜粋。

    new Thread(new Runnable() {
        @Override
        public void run() {
    
            //フェデレーテッドアイデンティティのIDを設定
            String COGNITO_POOL_ID = "ap-northeast-1:xxxxxxx-xxxx-xxxx-xxxx-xxxxx";
            // リージョンを東京に設定
            Regions MY_REGION = Regions.AP_NORTHEAST_1;
            //Amazon Cognito credentials provider生成
            CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
                    getApplicationContext(),
                    COGNITO_POOL_ID,
                    MY_REGION
            );
    
            //AmazonPollyクライアントオブジェクト生成
            AmazonPollyPresigningClient client = new AmazonPollyPresigningClient(credentialsProvider);
            //スピーチテキスト
            String speechText = "初めまして12月1日に中途で入社した花島です。よろしくお願いいたします。";
            //日本語で男性モード
            String jpMaleVoiceId = "Takumi";
    
            //音声生成リクエスト
            SynthesizeSpeechPresignRequest synthesizeSpeechPresignRequest =
                    new SynthesizeSpeechPresignRequest()
                            // Set the text to synthesize.
                            .withText(speechText)
                            // Select voice for synthesis.
                            .withVoiceId(jpMaleVoiceId)
                            // Set format to MP3.
                            .withOutputFormat(OutputFormat.Mp3);
    
            URL presignedSynthesizeSpeechUrl = client.getPresignedSynthesizeSpeechUrl(synthesizeSpeechPresignRequest);
    
    
            // メディアプレイヤー設定
            MediaPlayer mediaPlayer = new MediaPlayer();
            mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
    
            try {
                // Set media player's data source to previously obtained URL.
                mediaPlayer.setDataSource(presignedSynthesizeSpeechUrl.toString());
            } catch (IOException e) {
                Log.e("mediaError", "Unable to set data source for the media player! " + e.getMessage());
            }
    
            //再生
            mediaPlayer.prepareAsync();
    
            mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                @Override
                public void onPrepared(MediaPlayer mp) {
                    mp.start();
                }
            });
    
            mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                @Override
                public void onCompletion(MediaPlayer mp) {
                    mp.release();
                }
            });
        }
    }).start();

     

    公式サイト

    http://docs.aws.amazon.com/ja_jp/polly/latest/dg/examples-android.html

    https://github.com/awslabs/aws-sdk-android-samples/tree/master/PollyDemo

    このエントリーをはてなブックマークに追加
    Share on Tumblr
    Tweet

    花島君俊投稿者 花島君俊

    投稿日: 2017/12/162017/12/16

    カテゴリー 技術 / デザイン / 制作

投稿ナビゲーション

前のページ ページ 1 … ページ 21 ページ 22 ページ 23 … ページ 48 次のページ