WindowsHello対応の指紋認証付きキーボードの購入

ノートパソコンでの指紋認証が早く、便利すぎてデスクトップでも導入しようとした。
(Windows Helloの指紋認証は使い勝手がとても良い)

一番いいと思ったのが今使っているノートパソコンと同じ、キーボードと一体型で指紋認証センサーが搭載されていてるものだ。

※イメージ

ただ、調べてみたら驚くほどラインナップが少なくとても高価だった。(英字配列を含めても数えるほど)

※プリファード・プロとかは日本語JIS配列かつ指紋認証センサーがついてはいるが、生産中止で、古いスライド式の為認識も良くないと思われるからやめた

※Microsoft Modern Keyboard (指紋認証センサー付き)はUS配列だからやめた
(むかしUS配列を使ったことがあるが、JIS配列に慣れすぎて、非常に使い辛かった)

 

そこで快適さ、価格、デザインを考え編み出した解決案がこちら

 

これすごく良い!

Amazonのリンク

USBポート搭載キーボード

・エレコム キーボード 有線 プレミアムメンブレン フルキーボード 1000万回高耐久 メカニカルライク USB2ポート付 ブラック TK-FCM094HBK

指紋認証

・アルカナイト(ARCANITE) USB指紋認証リーダー Windows Hello機能対応 0.05秒 指紋認証でセキュリティ対策 1年保証 AKFSD-07 

認識も抜群でしかももう1ポートUSBも使えちゃう!しかもお値段も安い!

なのでぜひオススメのやり方です。

Androidでjava.lang.NoClassDefFoundError: Failed resolution of: Landroid/icu/text/Transliterator;

半角全角の文字の切り替えをAndroidでしたいと思って

https://qiita.com/makimaki913/items/df745b85b802099a6e32

を見ながらICU4Jを使おうとした。

Transliterator fullToHalf = Transliterator.getInstance(“Fullwidth-Halfwidth”);
Transliterator halftoFull = Transliterator.getInstance(“Halfwidth-Fullwidth”);

でもどうもAndroidで公式にICU4JをサポートしているのはAndorid7からのようでAndroid5.0で動かしたい場合はGradleに

implementation 'com.ibm.icu:icu4j:53.1'

※参考

https://developer.android.com/guide/topics/resources/internationalization

のように記述する必要がある。

これでAndroid5.0で動くぞーと思ったら、なぜか動かない

 

FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/icu/text/Transliterator;

とでる。

原因は公式のサジェストでライブラリをインポートしたことでした。


import android.icu.text.Transliterator;

から

import com.ibm.icu.text.Transliterator;

にしましょう