ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

「JAX-RSでCognitive ServiceやExcelを操作しよう」を聞いてきた

2016-12-03 21:49:52 | JavaとWeb
今日(12月3日)JJUG CCC 2016 Fallに行ってきて
JAX-RS REST ClientでCognitive ServiceやExcelを操作しよう
講師:寺田 佳央さん

を聞いてきたのでメモメモ




■JAX-RS REST ClientでCognitive ServiceやExcelを操作しよう

・ビデオ
 IT:仕事の効率化 改善
 ITが人の生活をよりよくしてきたか?
→今日のテクノロジを使うと、よりよい社会を創っていける
 ほんやくコンニャク

・Speech API
  音声(日本語)→(日本語文字)翻訳(英語文字)→音声(英語音声)
 みなさんすぐにどらえもんになれる:エンジニア IS ヒーロー

・コグニティブサービス
 プロジェクト オックスフォード
 裏でディープラーニングが動いている
 日本語の精度を上げる:日本語試す必要ある
 VisionAPI 画像
 FaceAPI   顔
 エモーションAPI 感情

 実ビジネス→監視カメラ 生で情報収集
 教育分野でも使えるかも? 化粧品販売、車販売
  →PowerBIでリアルタイム

 Computer Vision 画像を86カテゴリに
 OCR:光学式文字認識
  日本語と英語が混ざった場合は気をつけたほうがいい
  日本語だけなら精度高い
 RESTで呼び出せる

・使いたい人
 ログイン:Microsoftアカウント以外でも、Fasebook、Githubでも
 各サービスに無料の枠がある
 サービスを有効化すると、キーが取れる:コピペする
 FaceAPI APIリファレンス
  OpenAPIテストコンソール
    JSONのパラメータ入力
    写真のURL
 ※明るさによって、年齢変わるかも?

・Javaでどうやって?
JAX-RS
 Mavenのpom.xmlにじゃーじーとか、JAXBとか(JSONBはまだ)
 HTTP Getによる呼び出し
 POST:送るデータをエンティティとして
今回はブロッキング処理→パフォーマンスわるくなる
 EE8では、ノンブロッキング対応
 ジャージーではRX対応しているので、リアクティブで書ける
  →サンプルにノンブロッキングおいてある

顔認識のサンプル実装
・サンプル写真ををAzureStorageへ
 PrimeFacesのJSF Componentを利用
・URLをエモーション、Faceに送る
 Async REST Invocation URLをおくるFutureつかってる

これが基本。この基本を覚えれば、マイクロサービスでも

Excel REST API
・Office 365のデータの読み書き
 →OAuthが必要

 Office365のデータがRESTでアクセスできる(追加もできる)
 ので、JAX-RSで操作できる

サンプルコード
 OCR https://github.com/yoshioterada/OCR-Sample-of-Cognitive-Service
 Excel:Tomcat上でも動く
  無償で試せる:画面ダンプは取っているので、それみてね
  認証用、OneDrive,Excel操作

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする