長い長いカレンダーになりましたが終盤戦ということで、もう少しお付き合いいただければと思います。
今回の記事では、**現在自分が確認できている(2019/12/20現在)**でType-Bの読み取りを行っているアプリケーションの紹介をしたいと思います。
ぶっちゃけ、自分は仕事以外でmac関連を触っていない。そもそも触って数か月くらいしか…ということもあるので、開発を試したい。ないしは開発したくないけどとりあえず触ってみたい層向けです。触ってみたくなりましたらこのカレンダーを見ていただければばと思います。
ちなみに筆者はFelicaには詳しくないのでType-Bばかり触っていますのであしからず…
Japan NFC Reader
URL: https://apps.apple.com/jp/app/id1480265213
作成者: Ryoga Tanaka氏(treastrain)
カレンダーを見たことある人はわかると思いますが、Core NFC Advent Calendar 2019の作成者様です。紹介しないと私が〇〇されてしまいます。
Felica
を主に取り扱っていて、残高や履歴などを確認することができるものとなっています。
https://japannfcreader.tret.jp/index.html 気になった方はこちらのURLへ。
IC免許証 本籍リーダ
URL: https://apps.apple.com/jp/app/%E5%85%8D%E8%A8%B1%E8%A8%BC%E6%9C%AC%E7%B1%8D%E3%83%AA%E3%83%BC%E3%83%80/id1487791296
作成者: 株式会社aBite
こちらも本カレンダー参加のkewa4氏が所属している株式会社aBiteのリーダになります。
色々と機能を実装するのではなく本籍
取得に特化しており、まごったい処理時間等は少ない為、狙った情報を読み取りたい場合に便利だと思われます。
ReadID
URL: https://apps.apple.com/nl/app/readid-nfc/id1463949991
作成者: InnoValor(オランダの会社)
個人的な一言感想を述べると黒船です。パスポートの読み取りと(おそらく?)国際運転免許証を読み取る機能を持ちます。これ、空港とかのパスポート認証とかに使えてしまいそうなくらい…
パスポートもカードタイプと券面タイプ両方を読み取ることができる優れものです(筆者は日本発行の電子旅券のみ確認)
外国のアプリなので全て英語ですが、UIの通りに動かしたところ問題なく動作したので、パスポートを持っていらっしゃる方はぜひお試しください…!
JPKIMobile
作成者:地方公共団体情報システム機構(JBIS)
マイナンバーカードの読み取りに利用されています。マイナンバーカードは仕様を知らないのですが、以下の2点が読めるようです
- 署名用電子証明書
- 主に電子申請(WEBでの確定申告など?)に利用される署名用の証明書
- 利用者証明用電子証明書
- これは本人が利用する証明になります。
マイナンバーカードの鍵や仕様はたしか非公開だったので政府等の依頼で作成したりしたのでしょうかね…?
LibJeID
URL: https://apps.apple.com/jp/app/id1480652022
作成者: オープンソース・ソリューション・テクノロジ株式会社
上記会社が公開しているライブラリの試用版。もともとandroidでは日本の本人確認書類4種に対応していたので、現在iOS用に調整中?だと思われる。
現在は運転免許証とマイナンバーカードの読み取りがされている。上記のJPKIMobileとは読み取りの種類が違うが、入力補助と券面と2種類がある…
今後の展望
会社で初めてiOSの開発環境に触って。鍵だったり規格だったり全く知らないことを詰め込んで頭がパンクしていますが、自分が知ってる限りだけでもここまで広い活用をされていると思うと驚きでなりません。
今回紹介しなかったFelica
やmifare
規格などの読み込みも盛んになっていけばと思うのと同時に、データを悪用するようなことがないよう開発者としては、正しい知識などを得ていければと思います。
こういった記事内や小さな勉強会などでもあればいいな…
(本記事、手元にiPhoneが無い状態で作成したので画像が無くて申し訳ないです。手に取れるようになり次第画像を添付して再更新したいと思います!!)