SlideShare a Scribd company logo
1 of 34
Download to read offline
NFCのアプリつくる!
                  meco300




13年1月19日土曜日
NFCハンズオン経緯
              NFCって面白そう。でも難しそう。
              調べてみたら、結構サンプルある。
              大体みんな同じ書き方してる?ここだ
              け、っての抑えとけば良さそう…?
              私ができるんだし、みんなできるよ

                  やろうず!
13年1月19日土曜日
注意
              ふんわり雑()です。すみません。
              エラー処理等、完璧でない部分も多々。
              Android開発環境が必要です。
              NFCタグ、NFC対応端末も必要。
              Windowsは端末のドライバも必要です。
              分からなかったら置いていかれる前にお隣
              さんに相談。もしくはスタッフへ。

13年1月19日土曜日
今日やること
              下準備:HelloWorldまで駆け足
              1.NFCに反応させる
                 アプリ表示時に反応
                                                 GIT URL
                 アプリ非表示時に反応               http://xfs.jp/6XC0u
              2.NFCの中身をとる                      GIST URL
                              https://gist.github.com/meco300
                 NFCのID
                                             ソースzip
                 NFCの書込み内容
                                 http://xfs.jp/6XC0u
              おまけ:おみくじアプリ


13年1月19日土曜日
1.NFCに反応させる
                 NFCでHelloWold




13年1月19日土曜日
AndroidのHelloWold
              新規AndroidProject作成。
              New→Android Application Project 
              →SDKをAPI:10


              後はNext(次へ)押してく。




13年1月19日土曜日
AndroidのHelloWold
              新規AndroidProject作成。
              New→Android Application Project 
              →SDKをAPI:10


              後はNext(次へ)押してく。

               HelloWorld終わり
13年1月19日土曜日
NFCに反応する
              いじるのは
               AndroidManifest.xml
               https://gist.github.com/4554406

               MainActivity.java
               https://gist.github.com/4561607




13年1月19日土曜日
NFCに反応する
              いじるのは
               AndroidManifest.xml
               https://gist.github.com/4554406

               MainActivity.java
               https://gist.github.com/4561607


                反応したよ!!
13年1月19日土曜日
バックにいても反応
              いじるのは
               AndroidManifest.xml
               Xml/nfc_tech_filter.xmlを作成
               https://gist.github.com/4561607




13年1月19日土曜日
バックにいても反応
              いじるのは
               AndroidManifest.xml
               Xml/nfc_tech_filter.xmlを作成
               https://gist.github.com/4561607




13年1月19日土曜日
バックにいても反応
              いじるのは
               AndroidManifest.xml
               Xml/nfc_tech_filter.xmlを作成
               https://gist.github.com/4561607




13年1月19日土曜日
バックにいても反応
              いじるのは
               AndroidManifest.xml
               Xml/nfc_tech_filter.xmlを作成
               https://gist.github.com/4561607




               反応したよ2!!
13年1月19日土曜日
2.NFCの中身をとる
                 ばいなりじごく




13年1月19日土曜日
NFCってこんな構造
              不変なIDと可変な領域がある
              バイナリのbyte配列でとれます。



                  NFCタグ


13年1月19日土曜日
NFCってこんな構造
              不変なIDと可変な領域がある
              バイナリのbyte配列でとれます。
                   EXTRA_ID



                  NFCタグ


13年1月19日土曜日
NFCってこんな構造
              不変なIDと可変な領域がある
              バイナリのbyte配列でとれます。
                   EXTRA_ID



                  NFCタグ
                   NdefMessage




13年1月19日土曜日
NFCってこんな構造
              不変なIDと可変な領域がある
              バイナリのbyte配列でとれます。
                   EXTRA_ID
                   NdefMessage


                  NFCタグ
                   NdefMessage




13年1月19日土曜日
NFCってこんな構造
              不変なIDと可変な領域がある
              バイナリのbyte配列でとれます。
                         EXTRA_ID
                         NdefMessage


                      NFCタグ
                         NdefMessage
              NdefRecord
              TNF Type
               Payload


13年1月19日土曜日
NFCってこんな構造
              不変なIDと可変な領域がある
              バイナリのbyte配列でとれます。
                         EXTRA_ID
                         NdefMessage


                      NFCタグ
                         NdefMessage
              NdefRecord NdefRecord
              TNF Type   TNF Type
               Payload     Payload


13年1月19日土曜日
NFCってこんな構造
              不変なIDと可変な領域がある
              バイナリのbyte配列でとれます。
                         EXTRA_ID
                         NdefMessage


                      NFCタグ
                         NdefMessage
              NdefRecord NdefRecord NdefRecord
              TNF Type   TNF Type      TNF Type
               Payload     Payload      Payload


13年1月19日土曜日
NFCってこんな構造
              不変なIDと可変な領域がある
              バイナリのbyte配列でとれます。
                         EXTRA_ID
                         NdefMessage


                      NFCタグ
                         NdefMessage              MB
              NdefRecord NdefRecord NdefRecord
              TNF Type   TNF Type      TNF Type
               Payload     Payload      Payload


13年1月19日土曜日
NFCってこんな構造
              不変なIDと可変な領域がある
              バイナリのbyte配列でとれます。
                         EXTRA_ID
                         NdefMessage


                      NFCタグ
                         NdefMessage              MB
              NdefRecord NdefRecord NdefRecord         ID
              TNF Type   TNF Type      TNF Type
               Payload     Payload      Payload


13年1月19日土曜日
NFCってこんな構造
              不変なIDと可変な領域がある
              バイナリのbyte配列でとれます。
                         EXTRA_ID
                         NdefMessage


                      NFCタグ
                         NdefMessage              MB
              NdefRecord NdefRecord NdefRecord         ID
              TNF Type   TNF Type      TNF Type
                                                  CR
               Payload     Payload      Payload


13年1月19日土曜日
NFCのID
              MainActivity.Java
              https://gist.github.com/4561791


              ユニークである保証はないので使用方法
              には注意。




13年1月19日土曜日
NFCのID
              MainActivity.Java
              https://gist.github.com/4561791


              ユニークである保証はないので使用方法
              には注意。


                      IDとれたよ
13年1月19日土曜日
NFCの書込み領域
              MainActivity.Java
              https://gist.github.com/4561944

              NdefMessage→NdefRecord→ 
              Payload と入れ子になってる。
              今回、Payloadの入れ子は未対応




13年1月19日土曜日
NFCの書込み領域
              MainActivity.Java
              https://gist.github.com/4561944

              NdefMessage→NdefRecord→ 
              Payload と入れ子になってる。
              今回、Payloadの入れ子は未対応

                中身もとれたよ!
13年1月19日土曜日
あとはアイディアで
              セキュアな部分とか、もっと詳しく
              は、他の発表者に聞いてみてください
              タッチしたら何かできる、っていうア
              プリなら今回の内容でできる!
              コミュニティなので、詰まったらまわ
              りの人と助けあえる!

              試してみてください
13年1月19日土曜日
おみくじアプリ
              NfcFortune
              https://github.com/meco300/NfcFortune

              解説:https://gist.github.com/4562035
              NFCでタッチすると、おみくじが引けます。
              タグの内容をToastで取るようにしてます。




13年1月19日土曜日
おみくじアプリ
              NfcFortune
              https://github.com/meco300/NfcFortune

              解説:https://gist.github.com/4562035
              NFCでタッチすると、おみくじが引けます。
              タグの内容をToastで取るようにしてます。


                正月仕様のドロイド君です

13年1月19日土曜日
参考サイト
              Androidプログラマへの道 MoonLight明日
              香 Ndefメッセージを取得する URL
              @IT AndroidアプリでNFCタグを読み書きす
              るための基礎知識 (1/3) URL
              ソフトウェア技術ドキュメントを勝手に翻訳 
              i.1 NFC の基本 URL
              ブリリアントサービス NFC技術ブログ URL



13年1月19日土曜日
開発に便利だったもの
              nexus7
              安い。薄い。
              NFCついてる!


              5000円位で買った
              イーモバ付だけど


13年1月19日土曜日
開発に便利だったもの
              リアルタッチショップ
              (一枚からNFCタグを買える)
              東京駅の八重洲口(八重洲ブックセンタ
              ー近く)
              https://www.facebook.com/
              RealTouchShop
              営業日には気をつけて

13年1月19日土曜日

More Related Content

What's hot

フィジカルコンピューティングとNFC
フィジカルコンピューティングとNFCフィジカルコンピューティングとNFC
フィジカルコンピューティングとNFCtreby
 
IoTLT5 RaspberryPiを使った Felica認証を 色々パワーアップしてみた!
IoTLT5 RaspberryPiを使ったFelica認証を色々パワーアップしてみた!IoTLT5 RaspberryPiを使ったFelica認証を色々パワーアップしてみた!
IoTLT5 RaspberryPiを使った Felica認証を 色々パワーアップしてみた!Masaki Yamamoto
 
Gecko入門 - Introduction to Gecko -
Gecko入門 - Introduction to Gecko -Gecko入門 - Introduction to Gecko -
Gecko入門 - Introduction to Gecko -Masahiro Hidaka
 
ソラコム Developers conference #0 LT / SIMの開封からSMS受信まで、5分でやりきる!
ソラコム Developers conference #0 LT / SIMの開封からSMS受信まで、5分でやりきる!ソラコム Developers conference #0 LT / SIMの開封からSMS受信まで、5分でやりきる!
ソラコム Developers conference #0 LT / SIMの開封からSMS受信まで、5分でやりきる!Kohei MATSUSHITA
 
Code for iizukaとオープンデータ
Code for iizukaとオープンデータCode for iizukaとオープンデータ
Code for iizukaとオープンデータKindai University
 
Mickey threats inside your platform final-jp
Mickey  threats inside your platform final-jpMickey  threats inside your platform final-jp
Mickey threats inside your platform final-jpPacSecJP
 
おかえりセンサ
おかえりセンサおかえりセンサ
おかえりセンサYuka Tokuyama
 
NFC TagInfoでタグを読む
NFC TagInfoでタグを読むNFC TagInfoでタグを読む
NFC TagInfoでタグを読むtreby
 
簡単に楽しく始めよう!Raspberry Pi入門
簡単に楽しく始めよう!Raspberry Pi入門簡単に楽しく始めよう!Raspberry Pi入門
簡単に楽しく始めよう!Raspberry Pi入門Hideki Aoshima
 
Vocacon 2015 歌声合成技術の総称を決めよう メイン資料
Vocacon 2015 歌声合成技術の総称を決めよう メイン資料Vocacon 2015 歌声合成技術の総称を決めよう メイン資料
Vocacon 2015 歌声合成技術の総称を決めよう メイン資料znc_hakureip
 
ハニーポットで見る攻撃手法(特に結論はありません)
ハニーポットで見る攻撃手法(特に結論はありません)ハニーポットで見る攻撃手法(特に結論はありません)
ハニーポットで見る攻撃手法(特に結論はありません)abend_cve_9999_0001
 
使わなくなったiPhone3GSにAndroidとか色々入れてみた(かった)
使わなくなったiPhone3GSにAndroidとか色々入れてみた(かった)使わなくなったiPhone3GSにAndroidとか色々入れてみた(かった)
使わなくなったiPhone3GSにAndroidとか色々入れてみた(かった)ZUN. jp
 
Zotero他言語版(MLZ)の紹介 // Introducing Multilingual Zotero
Zotero他言語版(MLZ)の紹介 // Introducing Multilingual ZoteroZotero他言語版(MLZ)の紹介 // Introducing Multilingual Zotero
Zotero他言語版(MLZ)の紹介 // Introducing Multilingual ZoteroFrank Bennett
 
【C95】Raspberry pi zero wを使ったドライブレコーダーの説明資料
【C95】Raspberry pi zero wを使ったドライブレコーダーの説明資料【C95】Raspberry pi zero wを使ったドライブレコーダーの説明資料
【C95】Raspberry pi zero wを使ったドライブレコーダーの説明資料IngaSakimori
 
Nefry btの簡単レビュー
Nefry btの簡単レビューNefry btの簡単レビュー
Nefry btの簡単レビューShintaro Yamasaki
 
今回のLTについて
今回のLTについて今回のLTについて
今回のLTについてAkira Hatsune
 
C99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキット
C99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキットC99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキット
C99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキットIngaSakimori
 
Fluentとmongoで作るサービス
Fluentとmongoで作るサービスFluentとmongoで作るサービス
Fluentとmongoで作るサービス直也 堀松
 

What's hot (20)

はじめてのNFC
はじめてのNFCはじめてのNFC
はじめてのNFC
 
フィジカルコンピューティングとNFC
フィジカルコンピューティングとNFCフィジカルコンピューティングとNFC
フィジカルコンピューティングとNFC
 
IoTLT5 RaspberryPiを使った Felica認証を 色々パワーアップしてみた!
IoTLT5 RaspberryPiを使ったFelica認証を色々パワーアップしてみた!IoTLT5 RaspberryPiを使ったFelica認証を色々パワーアップしてみた!
IoTLT5 RaspberryPiを使った Felica認証を 色々パワーアップしてみた!
 
Gecko入門 - Introduction to Gecko -
Gecko入門 - Introduction to Gecko -Gecko入門 - Introduction to Gecko -
Gecko入門 - Introduction to Gecko -
 
ソラコム Developers conference #0 LT / SIMの開封からSMS受信まで、5分でやりきる!
ソラコム Developers conference #0 LT / SIMの開封からSMS受信まで、5分でやりきる!ソラコム Developers conference #0 LT / SIMの開封からSMS受信まで、5分でやりきる!
ソラコム Developers conference #0 LT / SIMの開封からSMS受信まで、5分でやりきる!
 
Code for iizukaとオープンデータ
Code for iizukaとオープンデータCode for iizukaとオープンデータ
Code for iizukaとオープンデータ
 
Mickey threats inside your platform final-jp
Mickey  threats inside your platform final-jpMickey  threats inside your platform final-jp
Mickey threats inside your platform final-jp
 
irc 再入門
irc 再入門irc 再入門
irc 再入門
 
おかえりセンサ
おかえりセンサおかえりセンサ
おかえりセンサ
 
NFC TagInfoでタグを読む
NFC TagInfoでタグを読むNFC TagInfoでタグを読む
NFC TagInfoでタグを読む
 
簡単に楽しく始めよう!Raspberry Pi入門
簡単に楽しく始めよう!Raspberry Pi入門簡単に楽しく始めよう!Raspberry Pi入門
簡単に楽しく始めよう!Raspberry Pi入門
 
Vocacon 2015 歌声合成技術の総称を決めよう メイン資料
Vocacon 2015 歌声合成技術の総称を決めよう メイン資料Vocacon 2015 歌声合成技術の総称を決めよう メイン資料
Vocacon 2015 歌声合成技術の総称を決めよう メイン資料
 
ハニーポットで見る攻撃手法(特に結論はありません)
ハニーポットで見る攻撃手法(特に結論はありません)ハニーポットで見る攻撃手法(特に結論はありません)
ハニーポットで見る攻撃手法(特に結論はありません)
 
使わなくなったiPhone3GSにAndroidとか色々入れてみた(かった)
使わなくなったiPhone3GSにAndroidとか色々入れてみた(かった)使わなくなったiPhone3GSにAndroidとか色々入れてみた(かった)
使わなくなったiPhone3GSにAndroidとか色々入れてみた(かった)
 
Zotero他言語版(MLZ)の紹介 // Introducing Multilingual Zotero
Zotero他言語版(MLZ)の紹介 // Introducing Multilingual ZoteroZotero他言語版(MLZ)の紹介 // Introducing Multilingual Zotero
Zotero他言語版(MLZ)の紹介 // Introducing Multilingual Zotero
 
【C95】Raspberry pi zero wを使ったドライブレコーダーの説明資料
【C95】Raspberry pi zero wを使ったドライブレコーダーの説明資料【C95】Raspberry pi zero wを使ったドライブレコーダーの説明資料
【C95】Raspberry pi zero wを使ったドライブレコーダーの説明資料
 
Nefry btの簡単レビュー
Nefry btの簡単レビューNefry btの簡単レビュー
Nefry btの簡単レビュー
 
今回のLTについて
今回のLTについて今回のLTについて
今回のLTについて
 
C99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキット
C99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキットC99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキット
C99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキット
 
Fluentとmongoで作るサービス
Fluentとmongoで作るサービスFluentとmongoで作るサービス
Fluentとmongoで作るサービス
 

Viewers also liked

一人でもNFC開発
一人でもNFC開発一人でもNFC開発
一人でもNFC開発Hirokuma Ueno
 
Android+NFC 日本Androidの会神戸支部 勉強会
Android+NFC 日本Androidの会神戸支部 勉強会Android+NFC 日本Androidの会神戸支部 勉強会
Android+NFC 日本Androidの会神戸支部 勉強会Masafumi Terazono
 
ベルトガジェットにチャレンジしてみる
ベルトガジェットにチャレンジしてみるベルトガジェットにチャレンジしてみる
ベルトガジェットにチャレンジしてみるShigeo Ueda
 
iBeaconブームの片隅でNFCを叫ぶ(日本Androidの会 2014年2月定例会資料)
iBeaconブームの片隅でNFCを叫ぶ(日本Androidの会 2014年2月定例会資料)iBeaconブームの片隅でNFCを叫ぶ(日本Androidの会 2014年2月定例会資料)
iBeaconブームの片隅でNFCを叫ぶ(日本Androidの会 2014年2月定例会資料)Yasuhiro Ohsaka
 
ハンドメイドNFCワークショップ@アキバ大好き祭り2013
ハンドメイドNFCワークショップ@アキバ大好き祭り2013ハンドメイドNFCワークショップ@アキバ大好き祭り2013
ハンドメイドNFCワークショップ@アキバ大好き祭り2013Yasuhiro Ohsaka
 
ハンドメイドNfcの作り方
ハンドメイドNfcの作り方ハンドメイドNfcの作り方
ハンドメイドNfcの作り方Yasuhiro Ohsaka
 
iPhoneのBluetoothについての知見まとめ
iPhoneのBluetoothについての知見まとめiPhoneのBluetoothについての知見まとめ
iPhoneのBluetoothについての知見まとめShuichi Tsutsumi
 
iOS7アプリ同士の近距離通信どれがいい?
iOS7アプリ同士の近距離通信どれがいい?iOS7アプリ同士の近距離通信どれがいい?
iOS7アプリ同士の近距離通信どれがいい?Norihiro Arita
 
Scapyで作る・解析するパケット
Scapyで作る・解析するパケットScapyで作る・解析するパケット
Scapyで作る・解析するパケットTakaaki Hoyo
 
一人でもSNEP開発
一人でもSNEP開発一人でもSNEP開発
一人でもSNEP開発Hirokuma Ueno
 

Viewers also liked (10)

一人でもNFC開発
一人でもNFC開発一人でもNFC開発
一人でもNFC開発
 
Android+NFC 日本Androidの会神戸支部 勉強会
Android+NFC 日本Androidの会神戸支部 勉強会Android+NFC 日本Androidの会神戸支部 勉強会
Android+NFC 日本Androidの会神戸支部 勉強会
 
ベルトガジェットにチャレンジしてみる
ベルトガジェットにチャレンジしてみるベルトガジェットにチャレンジしてみる
ベルトガジェットにチャレンジしてみる
 
iBeaconブームの片隅でNFCを叫ぶ(日本Androidの会 2014年2月定例会資料)
iBeaconブームの片隅でNFCを叫ぶ(日本Androidの会 2014年2月定例会資料)iBeaconブームの片隅でNFCを叫ぶ(日本Androidの会 2014年2月定例会資料)
iBeaconブームの片隅でNFCを叫ぶ(日本Androidの会 2014年2月定例会資料)
 
ハンドメイドNFCワークショップ@アキバ大好き祭り2013
ハンドメイドNFCワークショップ@アキバ大好き祭り2013ハンドメイドNFCワークショップ@アキバ大好き祭り2013
ハンドメイドNFCワークショップ@アキバ大好き祭り2013
 
ハンドメイドNfcの作り方
ハンドメイドNfcの作り方ハンドメイドNfcの作り方
ハンドメイドNfcの作り方
 
iPhoneのBluetoothについての知見まとめ
iPhoneのBluetoothについての知見まとめiPhoneのBluetoothについての知見まとめ
iPhoneのBluetoothについての知見まとめ
 
iOS7アプリ同士の近距離通信どれがいい?
iOS7アプリ同士の近距離通信どれがいい?iOS7アプリ同士の近距離通信どれがいい?
iOS7アプリ同士の近距離通信どれがいい?
 
Scapyで作る・解析するパケット
Scapyで作る・解析するパケットScapyで作る・解析するパケット
Scapyで作る・解析するパケット
 
一人でもSNEP開発
一人でもSNEP開発一人でもSNEP開発
一人でもSNEP開発
 

Similar to Nfcのアプリつくってみる

関西支部 第二回 NFCLab勉強会 
関西支部 第二回 NFCLab勉強会 関西支部 第二回 NFCLab勉強会 
関西支部 第二回 NFCLab勉強会 Masafumi Terazono
 
Windows8 x NFC - Windows8 Developers カンファレンス Vol2.0 -
Windows8 x NFC - Windows8 Developers カンファレンス Vol2.0 -Windows8 x NFC - Windows8 Developers カンファレンス Vol2.0 -
Windows8 x NFC - Windows8 Developers カンファレンス Vol2.0 -Ikkai Takeshi
 
Android NFCアプリハンズオン
Android NFCアプリハンズオンAndroid NFCアプリハンズオン
Android NFCアプリハンズオンTomoki YAMASHITA
 
関西支部Android勉強会(ロボットxnfc)
関西支部Android勉強会(ロボットxnfc)関西支部Android勉強会(ロボットxnfc)
関西支部Android勉強会(ロボットxnfc)Masafumi Terazono
 
Nfcについてまとめてみた
NfcについてまとめてみたNfcについてまとめてみた
NfcについてまとめてみたTakashi Yasukawa
 
月刊NDEF 2013年3月号(卒業号)
月刊NDEF 2013年3月号(卒業号)月刊NDEF 2013年3月号(卒業号)
月刊NDEF 2013年3月号(卒業号)Hirokuma Ueno
 
福岡NFC勉強会
福岡NFC勉強会福岡NFC勉強会
福岡NFC勉強会treby
 
月刊NDEF 2013年2月号(臨時号)
月刊NDEF 2013年2月号(臨時号)月刊NDEF 2013年2月号(臨時号)
月刊NDEF 2013年2月号(臨時号)Hirokuma Ueno
 

Similar to Nfcのアプリつくってみる (9)

3.17 第1回nfc勉強会
3.17 第1回nfc勉強会3.17 第1回nfc勉強会
3.17 第1回nfc勉強会
 
関西支部 第二回 NFCLab勉強会 
関西支部 第二回 NFCLab勉強会 関西支部 第二回 NFCLab勉強会 
関西支部 第二回 NFCLab勉強会 
 
Windows8 x NFC - Windows8 Developers カンファレンス Vol2.0 -
Windows8 x NFC - Windows8 Developers カンファレンス Vol2.0 -Windows8 x NFC - Windows8 Developers カンファレンス Vol2.0 -
Windows8 x NFC - Windows8 Developers カンファレンス Vol2.0 -
 
Android NFCアプリハンズオン
Android NFCアプリハンズオンAndroid NFCアプリハンズオン
Android NFCアプリハンズオン
 
関西支部Android勉強会(ロボットxnfc)
関西支部Android勉強会(ロボットxnfc)関西支部Android勉強会(ロボットxnfc)
関西支部Android勉強会(ロボットxnfc)
 
Nfcについてまとめてみた
NfcについてまとめてみたNfcについてまとめてみた
Nfcについてまとめてみた
 
月刊NDEF 2013年3月号(卒業号)
月刊NDEF 2013年3月号(卒業号)月刊NDEF 2013年3月号(卒業号)
月刊NDEF 2013年3月号(卒業号)
 
福岡NFC勉強会
福岡NFC勉強会福岡NFC勉強会
福岡NFC勉強会
 
月刊NDEF 2013年2月号(臨時号)
月刊NDEF 2013年2月号(臨時号)月刊NDEF 2013年2月号(臨時号)
月刊NDEF 2013年2月号(臨時号)
 

Recently uploaded

20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 

Recently uploaded (9)

20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 

Nfcのアプリつくってみる

  • 1. NFCのアプリつくる! meco300 13年1月19日土曜日
  • 2. NFCハンズオン経緯 NFCって面白そう。でも難しそう。 調べてみたら、結構サンプルある。 大体みんな同じ書き方してる?ここだ け、っての抑えとけば良さそう…? 私ができるんだし、みんなできるよ やろうず! 13年1月19日土曜日
  • 3. 注意 ふんわり雑()です。すみません。 エラー処理等、完璧でない部分も多々。 Android開発環境が必要です。 NFCタグ、NFC対応端末も必要。 Windowsは端末のドライバも必要です。 分からなかったら置いていかれる前にお隣 さんに相談。もしくはスタッフへ。 13年1月19日土曜日
  • 4. 今日やること 下準備:HelloWorldまで駆け足 1.NFCに反応させる アプリ表示時に反応 GIT URL アプリ非表示時に反応 http://xfs.jp/6XC0u 2.NFCの中身をとる GIST URL https://gist.github.com/meco300 NFCのID ソースzip NFCの書込み内容 http://xfs.jp/6XC0u おまけ:おみくじアプリ 13年1月19日土曜日
  • 5. 1.NFCに反応させる NFCでHelloWold 13年1月19日土曜日
  • 6. AndroidのHelloWold 新規AndroidProject作成。 New→Android Application Project  →SDKをAPI:10 後はNext(次へ)押してく。 13年1月19日土曜日
  • 7. AndroidのHelloWold 新規AndroidProject作成。 New→Android Application Project  →SDKをAPI:10 後はNext(次へ)押してく。 HelloWorld終わり 13年1月19日土曜日
  • 8. NFCに反応する いじるのは AndroidManifest.xml https://gist.github.com/4554406 MainActivity.java https://gist.github.com/4561607 13年1月19日土曜日
  • 9. NFCに反応する いじるのは AndroidManifest.xml https://gist.github.com/4554406 MainActivity.java https://gist.github.com/4561607 反応したよ!! 13年1月19日土曜日
  • 10. バックにいても反応 いじるのは AndroidManifest.xml Xml/nfc_tech_filter.xmlを作成 https://gist.github.com/4561607 13年1月19日土曜日
  • 11. バックにいても反応 いじるのは AndroidManifest.xml Xml/nfc_tech_filter.xmlを作成 https://gist.github.com/4561607 13年1月19日土曜日
  • 12. バックにいても反応 いじるのは AndroidManifest.xml Xml/nfc_tech_filter.xmlを作成 https://gist.github.com/4561607 13年1月19日土曜日
  • 13. バックにいても反応 いじるのは AndroidManifest.xml Xml/nfc_tech_filter.xmlを作成 https://gist.github.com/4561607 反応したよ2!! 13年1月19日土曜日
  • 14. 2.NFCの中身をとる ばいなりじごく 13年1月19日土曜日
  • 15. NFCってこんな構造 不変なIDと可変な領域がある バイナリのbyte配列でとれます。 NFCタグ 13年1月19日土曜日
  • 16. NFCってこんな構造 不変なIDと可変な領域がある バイナリのbyte配列でとれます。 EXTRA_ID NFCタグ 13年1月19日土曜日
  • 17. NFCってこんな構造 不変なIDと可変な領域がある バイナリのbyte配列でとれます。 EXTRA_ID NFCタグ NdefMessage 13年1月19日土曜日
  • 18. NFCってこんな構造 不変なIDと可変な領域がある バイナリのbyte配列でとれます。 EXTRA_ID NdefMessage NFCタグ NdefMessage 13年1月19日土曜日
  • 19. NFCってこんな構造 不変なIDと可変な領域がある バイナリのbyte配列でとれます。 EXTRA_ID NdefMessage NFCタグ NdefMessage NdefRecord TNF Type Payload 13年1月19日土曜日
  • 20. NFCってこんな構造 不変なIDと可変な領域がある バイナリのbyte配列でとれます。 EXTRA_ID NdefMessage NFCタグ NdefMessage NdefRecord NdefRecord TNF Type TNF Type Payload Payload 13年1月19日土曜日
  • 21. NFCってこんな構造 不変なIDと可変な領域がある バイナリのbyte配列でとれます。 EXTRA_ID NdefMessage NFCタグ NdefMessage NdefRecord NdefRecord NdefRecord TNF Type TNF Type TNF Type Payload Payload Payload 13年1月19日土曜日
  • 22. NFCってこんな構造 不変なIDと可変な領域がある バイナリのbyte配列でとれます。 EXTRA_ID NdefMessage NFCタグ NdefMessage MB NdefRecord NdefRecord NdefRecord TNF Type TNF Type TNF Type Payload Payload Payload 13年1月19日土曜日
  • 23. NFCってこんな構造 不変なIDと可変な領域がある バイナリのbyte配列でとれます。 EXTRA_ID NdefMessage NFCタグ NdefMessage MB NdefRecord NdefRecord NdefRecord ID TNF Type TNF Type TNF Type Payload Payload Payload 13年1月19日土曜日
  • 24. NFCってこんな構造 不変なIDと可変な領域がある バイナリのbyte配列でとれます。 EXTRA_ID NdefMessage NFCタグ NdefMessage MB NdefRecord NdefRecord NdefRecord ID TNF Type TNF Type TNF Type CR Payload Payload Payload 13年1月19日土曜日
  • 25. NFCのID MainActivity.Java https://gist.github.com/4561791 ユニークである保証はないので使用方法 には注意。 13年1月19日土曜日
  • 26. NFCのID MainActivity.Java https://gist.github.com/4561791 ユニークである保証はないので使用方法 には注意。 IDとれたよ 13年1月19日土曜日
  • 27. NFCの書込み領域 MainActivity.Java https://gist.github.com/4561944 NdefMessage→NdefRecord→  Payload と入れ子になってる。 今回、Payloadの入れ子は未対応 13年1月19日土曜日
  • 28. NFCの書込み領域 MainActivity.Java https://gist.github.com/4561944 NdefMessage→NdefRecord→  Payload と入れ子になってる。 今回、Payloadの入れ子は未対応 中身もとれたよ! 13年1月19日土曜日
  • 29. あとはアイディアで セキュアな部分とか、もっと詳しく は、他の発表者に聞いてみてください タッチしたら何かできる、っていうア プリなら今回の内容でできる! コミュニティなので、詰まったらまわ りの人と助けあえる! 試してみてください 13年1月19日土曜日
  • 30. おみくじアプリ NfcFortune https://github.com/meco300/NfcFortune 解説:https://gist.github.com/4562035 NFCでタッチすると、おみくじが引けます。 タグの内容をToastで取るようにしてます。 13年1月19日土曜日
  • 31. おみくじアプリ NfcFortune https://github.com/meco300/NfcFortune 解説:https://gist.github.com/4562035 NFCでタッチすると、おみくじが引けます。 タグの内容をToastで取るようにしてます。 正月仕様のドロイド君です 13年1月19日土曜日
  • 32. 参考サイト Androidプログラマへの道 MoonLight明日 香 Ndefメッセージを取得する URL @IT AndroidアプリでNFCタグを読み書きす るための基礎知識 (1/3) URL ソフトウェア技術ドキュメントを勝手に翻訳  i.1 NFC の基本 URL ブリリアントサービス NFC技術ブログ URL 13年1月19日土曜日
  • 33. 開発に便利だったもの nexus7 安い。薄い。 NFCついてる! 5000円位で買った イーモバ付だけど 13年1月19日土曜日
  • 34. 開発に便利だったもの リアルタッチショップ (一枚からNFCタグを買える) 東京駅の八重洲口(八重洲ブックセンタ ー近く) https://www.facebook.com/ RealTouchShop 営業日には気をつけて 13年1月19日土曜日