Upload
bg1-333
View
315
Download
4
Embed Size (px)
DESCRIPTION
初LT
Citation preview
とあるMVNOキャリアを支える技術ガラケーからスマホへの移行
注意
※この発言は個人の見解であり、
所属する組織の公式見解ではありません
自己紹介(1)
名前: B.G
TwitterID:
@miu_hiro_(仕事垢)
@bg_super_node(イベント登録用)
@bg1_333(同人活動など)
HatenaBlog:
http://bg-super-node.hatenablog.com/
(※.記事書いてません)
所属:
とある渋谷のMVNOキャリア
自己紹介(2)
よく使う言語・環境
C++(gcc/Win32/MFC, C++0x11とかは勉強中)
C#(WinForms, WindowsCEを少量)
最近はNode.jsとか
最近のトレンド
WindowsPhoneとかとかとか・・・。※
ところで・・・。
アプリ開発の進捗どうですか?
進捗ダメです
話すことがないので
赤外線の話をしよう
えっ?
赤外線を使う理由
仕事柄、ガラケーからスマホに電話帳を
移行したいという要望があった
ガラケーからデータを出力する方法は限られている
多くのガラケーに装備されている通信方法
赤外線通信
赤外線通信を使う方法
.NETにIrDAEndPointクラスというのがある・・・。http://msdn.microsoft.com/ja-
jp/library/vstudio/system.net.irdaendpoint(v=vs.90).aspx
あれ?使えない?よくみると・・・。
プラットフォーム
Windows CE, Windows Mobile for Smartphone, Windows
Mobile for Pocket PC
Oh…
何か策はないのか?!
赤外線通信を使う方法(2)
MSDNをみると、
http://msdn.microsoft.com/en-us/library/windows/desktop/ms691773(v=vs.85).aspx
WirelessLAN SDKというのがあるらしいとMSDNで紹介している
これか
http://www.btframework.com/order_net.htm
えっ?
$400
Oh…Oh…
諦めかけたその時!
赤外線通信を使う方法(3)
32feet.Netというのがあった
http://32feet.codeplex.com/
.Net Compact Framework版のSystem.Net.IrDAのように使える
このあと、いろいろあったけど、受信はできた・・・。
受信したvCardのパース
vCard Class Library
http://www.thoughtproject.com/Libraries/vCard/
これもいろいろあったけどパースはできた・・・。
Androidとの同期
GData SDKを使って、Google Contact APIで同期する
https://developers.google.com/google-
apps/contacts/v3/
これもいろいろあったけど、Googleを経由してAndroidの電話帳に移行できた
Demo
まとめ
.NETで赤外線はつらい・・・。
しかし、ガラケーがある限り、
赤外線が死ぬことはない・・・。
おわり