All posts by htakizawa@mac.com

Blood Glucose Logger for iPhone/Apple Watch

This dinner is not same as the dinner last week. We are developing an app for iPhone and Apple Watch enabling people with diabetes to make them richer food choice while being healthy.

I live with diabetes more than 30 yeas and regularly checking my blood glucose levels. I used to use PC and spread sheets to record them. They were good to know how my blood glucose control had been but not good to record and review every meal every day.

Mobile or wearable devices are always with you. And we have begun the project to deliver the best blood glucose logger ever.

With the new app at a restaurant, you refer what you had eaten there before and blood glucose levels then. And you choose appropriate items from the menu and plan after meal walk with minimum interruption of happy conversation without worrying high blood glucose after meal.

We are working hard to make this come true

hiroshi20160920Thank you.

Hiroshi Takizawa

Founder and CEO of MaDow Systems,Inc.

Apple Human Interface Guidelines:メタファー?

「実世界からのメタファー(Metaphors from the real world)」
一番目にいきなり難しい言葉がでてきてしまいました。取合えずメタファー(Metaphor)を調べてみるとー隠喩、暗喩ーとでます。比喩を2種類に分けた場合、「のような、みたいな」などの字面で比喩であることが分かる場合を直喩、字面だけでは分からない場合を隠喩または暗喩というようです。「あの子のほっぺは林檎のように赤い」は直喩、「あの子のほっぺは林檎」はメタファー。
これ以上意味を深追いするのは止ましょう。

BlueScreen
(A)初期のパーソナルコンピュータの画面
KanjiTalk
(B)ディスクトップメタファー


「実世界のメタファーを使う」は上の「(A)のようなインターフェースではなく、(B)のようなインタフェースを使う」との宣言です。初期のパーソナルコンピュータはコンピュータおたく達のものでした。
第一章の始めににAppleのインタフェースは、「コンピュータを使うためのインタフェースではなく、今までコンピュータなしで仕事や作業を行ってきた、人びとの能力を倍増するためのものである」と述べています。
書類”MyNote”を削除する場合(A)では例えば”Delete MyNote”というコマンドをキーボートから打ち込みます。(B)では「そのMyNoteというアイコンをマウスでドラッグしてゴミ箱に移動してごらん」と指示すれば、初心者でも書類を削除できるでしょう。このとき断じて「ゴミ箱のようなもの」ではなく「ゴミ箱」です。つまり「ゴミ箱」のメタファーにより削除という操作を表現しています。
また本書では「人びとは快適な環境を与えられたとき、創造的で芸術的になります。わくわくするようで冒険心を刺激される環境にいるとき、人びとは最も生産的で効率的です」と述べています。
さて、すっきりした訳ですが「身近なものやことから見当がつくようにする」はいかがでしょうか?
残念ながら自信作ではありません。どなたか良いアイデアはありませんか?

滝澤
参照
http://www.retrothing.com/2010/12/scratch-built-8-bit-retro-computer.html
http://homepage3.nifty.com/hirai/pc/column/2011/111007_5.gif
“Human Interface Guidelines:The Apple Desktop Interface”,Copyright ©1987 by Apple Computer,Inc. Addison-Wesley Publishing Company,Inc.

Human Interface Guidelines:再会

Apple Human Interface Guidelinesに再会しました。
Apple Human Interface Guidelinesの写真です
“Human Interface Guidelines:The Apple Desktop Interface”,Copyright ©1987 by Apple Computer,Inc. Addison-Wesley Publishing Company,Inc.

第一章のタイトルがPhilosophy(哲学)です。かっこ良いと思いませんか?
直ぐにユーザインタフェースの設計の10の原則が提示されます。永年この原則にしっくりとして腑に落ちる日本語にしたいと思っていました。皆さんと一緒に良い訳を考えて行きたいと思います。今回は取合えずの訳をつけて紹介したいと思います。

General design principles(一般的なデザインの原則)

  • Metaphors from the real world:実世界からのメタファを使う
  • Direct manipulation:直接操作
  • See-and-point :(instead of remember-and-type):見て指す(覚えたタイプするのではなく)
  • Consistency:一貫性
  • WYSIWIYG(what you see is what you get):見た通りのものを得る
  • User control:利用者がコントロール
  • Feedback and dialog:フィードバックと対話
  • Forgiveness:寛容性
  • Perceived stability:安定してると感じられること
  • Aesthetic integrity:美的な統一感

原則に好きも嫌いもないのですが、私は8番目の”Forgiveness”が一番気に入っています。

滝澤 寛

Apple Human Interface Guidelines

30年近く前、Apple Human Interface Guidelinesの10の規範に随分感激し影響を受けました。Amazonで1978年版を注文しました。届きましたら皆様に紹介しようと思います。

このGuidelinesは現在でも私がユーザインタフェースを設計する際の基礎になっています。ソフト技術者以外でも参考にしていただける奥深さがあると思います。

滝澤 寛

顧客データエントリーに名刺文字認識を利用

MDW MIテクノロジーは、モバイルデバイスを業務システムに組み込むための技術です。
この技術を実証するために、名刺を撮影し、文字認識技術によりテキストデータにして顧客DBに登録するシステムを開発しましたので紹介いたします。

スマホ・タブレットとは

スマホ・タブレットなどのモバイルでバイスは、業務者と共に移動する、ネットワークと接続する強力なコンピュータであるばかりではなく、画像、音声、動画の送信、さらには作業している位置情報を送信することができます。
しかし、モバイルデバイスには、次に様なデスクトップPCと異なる課題があります。

  • 常に移動しているため「常時ネットワーク接続」が保証できない
  • 業務時間中に動作させるためバッテリー消費に常に気を配る必要がある
  • 業務アプリケーションは、相手がモバイルデバイスと意識せず使い慣れたAPIにより通信したい

MDW MIテクノロジー

MDW MIテクノロジーはモバイルサイドの技術とサーバーサイドの技術で構成されています。

モバイルサイド技術
  • MSGを一旦蓄積して通信可能な時に通信することにより、通信不良時での動作を保証します
  • HTTP Web API(RESTfull API)ライブラリーを提供します
  • サーバからのプッシュ通知によりデータをGETするため、定期的に通信チェック(ポリング)を行わず、バッテリー消費の節約がはかれます
サーバサイド技術
  • Mule ESB(企業システム統合・バス)の利用により、短期間でモバイルデバイスを業務システムに統合できます
    http://www.mulesoft.org/
  • Mule ESBによりREST/JSON, SOAP/XML,ファイルベースIFなどの多彩なAPIが利用できます
  • Mule ESBがプッシュノーティフィケーション等のMobile特有なインプリメンテーション処理を行うため、業務アプリケーションはデバイスの詳細を意識せずに情報をデバイスに送信できるます

名刺による顧客データエントリー

さて、多数の新規顧客との商談がある企業の場合、業務プロセスを迅速にすることが、より多くの顧客を獲得することに結びつき、そのためには早期に正確な顧客情報を登録する必要があります。本システムではMDW MI技術により、iPhoneにより名刺を撮影して、名刺認識技術による顧客データをデジタル化して登録できることを実証しました。

1SystemOutline

さて、名刺の形式は多様なため100%完全な名刺認識が期待できません。そのため名刺画像目視による認識結果の修正が必要です。
本システムでは以下のコンポーネントをMI技術で統合しました。

  • 名刺画像を撮影しイメージを補正するiPhone App
  • 顧客データベース
  • 名刺認識サーバー
  • 認識結果修正UI

2Components

システムの動作

本システムの動作を簡単に紹介します。

①iPhoneで名刺を撮影する。補正したイメージをHTTP POSTによりMule ESBに送信
②Mule ESBは受信したイメージファイルを名刺認識サーバー通知する。
③Mule ESBは認識結果をHTTP GETにより受信
④Mule ESBは認識結果とイメージを顧客DBに登録

3DataFlow1

①認識結果修正UIは顧客DBにアクセスして画面により修正
②修正結果をDBに登録
③認識結果修正UIは,修正完了をHTTP POSTで通知
④Mule ESBは修正完了をAPNs(Apple Push Notification Service)に通知
⑤APNsはデバイスに修正完了を通知
⑥iPhone AppはHTTP GETにより修正結果を要求
⑦Mule ESBは修正結果をDBより取得
⑧Mule ESBは修正結果をiPhone Appへ送信

  結語

MDW MI技術により名刺による顧客データエントリーを短期間に実現できることを実証しました。この技術にご興味のある方はinfo@mdwsys.comにご連絡ください。

ご挨拶

この度、ささやかながら弊社の公式ホームページを開設致しました。このホームページでは弊社が開発した技術をお知らせしたり、いままで経験したソフト技術に関する面白いトピックを紹介したり、あたらなIT技術に関する話題を書きたいと思います。

医者の不養生、紺屋の白袴の例えのとおり、長年ITで業務をしていながら、自社のホームページは後回しになっていました。

皆様に弊社の技術を知っていただくと共に、今までの技術体験が少しでも皆様のお役に立てればと思います。

2014年8月

有限会社まどシステム 代表取締役 滝澤 寛