2016年6月10日金曜日

バーコードスキャナーで記号が化ける、違う文字になる時の対策。

このエントリーをはてなブックマークに追加 Clip to Evernote
当社では在庫管理や社内での書類管理等にバーコードを多様するという、
世間のペーパーレスに思いっきり逆行した管理をしてます、

で、今までスキャナーはCCD型を利用してたのですが、
海外からの荷物の追跡番号のバーコードに時々すごくデカいのが混ざってるんですよね、
多少汚れたりかすれても読めるようにだろうけど…デカすぎて読み取れねぇヨ!

ロングレンジCCDに買い替え?そんなのバカらしい。

ってことで激安中華レーザーバーコードスキャナーを買ってきたんですが、
こいつが何故か「記号だけちがう記号に置き換わって読み取られる」んですよ…。
で、調べたところ、こりゃキーボード設定だ!と気づいたんですが、
スキャナ側の設定一覧には当然日本語キーボードなんてのはなく…。
コントロールパネルからシステムのキーボード設定を変更すると、
当然ながら普通のキーボードからの入力化けて困る…。

バーコードスキャナーだけを英語キーボード設定とし、
ちゃんと記号も入力されて、なおかつ、普通にキーボードも使えるようにできないのかな?

で、調べました、結果なんとかなりました、 Microsoftの技術情報

まともに日本国内で販売されている製品を使用してる方は、マニュアルを参考にバーコードスキャナーを「Japan Keyboad」とかに設定したほうが良いでしょう。
下記は日本語キーボード設定ができないバーコードスキャナーを利用する方法です。




英語キーボード設定のバーコードスキャナーを、
文字化けせず日本語キーボードと共存して使う為、
バーコードスキャナーのみ「英語キーボード」設定とするやり方。

・バーコードスキャナーの"デバイスインスタンスパス"を調べる
・レジストリエディタで調べたパスをたどり英語キーボードであるという設定を記入
・バーコードスキャナを一旦抜いて再度つなぐ

以上です、ではやっていきましょう。

注意!
 バーコードスキャナーを違うUSBポートに差し替えると再度下記の設定が必要です。
 使用したいポートに刺してから下記の設定を行ってください。
 すべてWindows7の画面で説明しています、他のバージョンの方は適宜読み替えてください。

1.デバイスマネージャーを開く

  ”スタート” をクリック > ”コンピューター” を右クリック > ”管理(G)” をクリック
  開いた ”コンピューターの管理” から ”デバイスマネージャー” を選択

2.目的のバーコードスキャナーを特定し デバイスインスタンスパスを調べる

  ほぼ100%キーボードとして認識されているが、
  普通のキーボードとどちらか見分けが付かないので下記の方法で見分ける。
  ”デバイスマネージャー(コンピューターの管理の真ん中)” から ”キーボード” を展開する、


  両方開いて ”詳細” タブの ”プロパティ(P)” ”ハードウェアID” の ”値(V)” の
  一番上の文字列をメモる。
  

 バーコードスキャナーを外す、すると一つ ”HID キーボード デバイス” が消える、
  開いて確認し、メモと比較し、消えたほうがバーコードスキャナーだと断定できる。
  次に、再度バーコードスキャナーを接続し、バーコードスキャナーのプロパティを開き、
  今度は ”デバイス インスタンス パス” をメモる。


  これでもうこいつらには用はないので、閉じる、
  コンピューターの管理も閉じる。

3.レジストリを書き換える

  ”スタート” をクリック > ”プログラムとファイルの検索” 欄に ”REGEDIT” と入力しエンター。
  左をクリックして ” HKEY_LOCALMACHINE\SYSTEM\CurrentControlSet\Enum\HID”
  まで行き、先ほどメモった ”デバイス インスタンス パス” の通り開き、
  ”Device Parameters” を開く。
  右側の余白部分を右クリックし、 ”新規(N)” > ”DWORD(32ビット)値(D)”をクリック、
  ”新しい値 #1” というのができるので、名前を、"KeyboardTypeOverride"へ変更、
  同様にもう一度同じ操作をし、 ”KeyboardSubtypeOverride” を作成、
  ”KeyboardTypeOverride” をダブルクリックし、 ”値のデータ(V)” に ”4” と入力し ”OK”
  

  これで設定は完了なので閉じる。

4.バーコードスキャナーを一旦外し、再度接続する。

  そのまんま、バーコードスキャナーのUSBを一旦抜き、”しばらく待って” 再度刺す。
  PCを再起動してもいい。


以上で完了です。

上にも書きましたが、この方法では「バーコードスキャナーを接続するUSBポートを変更」すると、再度イチから設定が必要です。

inf ファイルを作成し読み込ませることにより、どこに刺しても大丈夫になるのですが、
より高度で、ミスるといろいろ問題があるので、
ここには書きません、興味のある方は調べてみてください。

スゴイね、4年ぶりだよ、記事。
しかも途中まで「かなり初心者でもイケそうな空気」の記事なのに、
途中から文字ばっかりで「それなりに知ってないと難しい記事」になっちゃったw
初心者には難しく、上級者には箇条書きのほうが見やすいと言われそう…。





2012年1月22日日曜日

Androidスマートフォンが追加機器なしでガイガーカウンターになるアプリ!

このエントリーをはてなブックマークに追加 Clip to Evernote
ドイツからアプリでの日本支援!

Androidのスマホで追加機器なしに放射線量が測定できます!

関東地方在住の方におすすめ、

ご自分の生活圏内のホットスポットを探査しましょう!



今までもCMOSで放射線が検出できるとは言われていましたが、
一番大変な「機種ごとの較正データ」を作成して公開しているのがすごい!
機種ごとに放射線源を利用して実際に放射線をあてて測定する必要があるのです。
有料なのは当たり前、むしろこの価格はビックリですよ…。
あ、ちなみに日本では他国のマーケットより30%安くなってるそうです。




ガンマ線そのものを光として検出してる?
CMOSに放射線があたるとビット化けが発生する現象を利用したもの?
まぁ、あまりこの分野には明るくないので詳しい原理とかは他のサイトにお任せします。

ともかくダウンロードはこちらから  


有料ですがホットスポットが身近に存在する危険のある方は購入する価値はあるかと思います。

少し安い CPM から µGy/h への変換なしバージョンもあります、
較正データ(データページへの記載)のない方はそもそも強弱しかわかりませんのでこちらで良いでしょう。


公式の解説が長いので軽く使えるようにするまでを説明しておきます。


公式解説ページ


データページ


  1.  まずフロントカメラとリアカメラの2つのカメラが搭載された機種をご利用の方は上記データページよりどちらのカメラを利用するのか(データがあるのか)調べましょう。
    たとえばGalaxyTabの場合は「Galaxy Tab 7 GT-P1000 (back) 」との記載ですのでバックカメラとなります。

  2.  黒い紙やテープでカメラを覆い、完全に遮光します。
    注意点としては、紙を利用する場合はかなり分厚い紙を使用しなければ意外と光は入り込んでしまいます。(測定に大きく影響します)、粘着剤がカメラのレンズに直接つけたり傷をつけたりしないように気をつけましょう。
  3.  アプリを起動します、もし「COVER LENSES」と表示されてカメラの映像が表示されていた場合は指定されたカメラではないカメラが使用されていますのでメニューキーを押してメニューから設定を選びカメラを切り変えます。
  4.  カメラが正しく設定されていればすでにレンズのカバーは済んでますので自動的にノイズの測定が開始されます、開始されない場合や再度調整を行う場合はメニューより「ノイズレベル設定」を選択してください。
  5.  ノイズレベルの測定が完了するとCPMが表示されます、まずはカメラを暗い方向へ向けて表示される値を確認し、次に天井照明等の方向へ向けてCPMの値が一定で変わらないことを確認します、もし明るい方向へ向けたときに値が大きくなる場合は遮光につかった紙が薄いかうまく貼れておらず隙間があいていますので2番からやり直します。
  6.  CPMの値からGray/hへ変換するための較正地を入力します、データページより使用している機種の値を探し、メニューから補正を選択肢、それぞれの値を入力します。


お疲れ様でした、以上で利用可能になりました。



なお、Gy ってなんじゃいという方はよく報道される「シーベルト」と同じと考えて問題ないかと思います。
読み方は「マイクロ グレイ パーアワー」一時間当たり線量の事です。



単位を変換したい場合は単位変換用のツールも内臓していますのでメニューより「計算」で利用してみてください。

2012年1月4日水曜日

モバイルルネッサンスのSIMでA-GPSを使う(非ルートでも可)。

このエントリーをはてなブックマークに追加 Clip to Evernote
また自分用メモなんだけど。

Galaxy Tab SC-01C 2.3 CF-ROOT ルート化済み端末に

モバイルルネッサンスのSIMぶっさしてみたらA-GPSが使えないような気がした、

「使えないような」っていうのはGoogleMapじゃ使えてるっぽいんですよね…

で、調べてみた結果と対処。


そもそもドコモの端末でドコモ以外のSIMを使用すると(MVNOのSIMでも)A-GPSは使えない、なぜならばドコモの端末にはA-GPS用のサーバーとしてSPモード内のサーバー[dcm-supl.com:7275]がセットされているから。


と言うことのようだ、酷いよドコモ…、moperaでも使えないのね。

んじゃなぜGoogleMapじゃ使えてるんだぁ~?って事でこれまた調べてみると、


グーグルは独自に基地局のIDと位置のデータベースを持っており独自にA-GPSサーバーを持っていて、GoogleMapはOSが位置情報を掴めていない場合は端末が受信している基地局のIDとそのサーバーを使い位置情報にして表示している。


という動作のようだ、基地局ID勝手に送信してるし、動作自体がなんか行儀悪い気がするが…、

いやまぁ、そんなことはいいとして。

GoogleMapが使えるのなら一見困ることはなさそうなこの動作、私は問題が…

他のアプリからでは位置情報が(GPS利用時以外)使えないって事なんですよね。

位置情報を利用する系のアプリではまぁ、GPSをオンにして測位させてもいいけど、
現在のおおまかな位置情報から動作を変更するアプリ、
たとえば家にいるときはWiFiをオン、キーロックを無効にする、ってことをしてくれるアプリは、
一定時間ごとに位置情報を利用するのでそのたびにGPSは使えないし、
そもそも室内じゃ測位できないことが多い。それに測位までコールドスタートじゃ時間かかるし、

コロプラの位置登録がGPSナシでできないし、
GPSは大抵の場合最新履歴が送信されちゃうんで登録できないので、
いちいち設定から位置情報の履歴を消さないと登録できない、

他にも…以下略

そんなワケで対処してみた、

要するに設定されてるA-GPSサーバーをグーグルのものに書き換えればいいワケで。

何で書き換えようか?と考えたらCF-ROOTなROMの私の端末には、

AngryGPSがプリインストールされていたのだった。

ルート化していない端末でも利用できるアプリなので真似する人は探してね。


電話のキーパッドを出して *#*#3214789659#*#* でAngryGPSを起動


Settings > SUPL Settings から
Server [ dcm-supl.com ] を [ supl.google.com ] に変更
Server Port [ 7275 ] を [ 7276 ] に変更
Server Type [ UMTS SLP ] を [ 1X PDE ] に変更
SSL Type [ VerSign ] を [ Google Server ] に変更
(変更しない部分の初期値は省略しました) 

以上で利用可能になりました。

ってか番号が「G」だよ!偶然かな?狙ってるよね?

真似しても責任は持てませんし、上記解説も正しいとは限りませんのでよろしくです。

EXEMODE MRT-10 で C02HW を利用する為のメモ。

このエントリーをはてなブックマークに追加 Clip to Evernote
長らく放置ブログに突然関係ない更新ですが自分用メモ、だれかの参考になれば幸いです。

モバイルルネッサンスのプリペイドデータ通信SIMを購入したところ、

オマケでエグゼモードのモバイルルーター MRT-10 とかいうのがついてきました。


2時間しかバッテリーが持ちませんが、よく行く出先にACアダプタで設置すれば便利かも?

しかもこのルーター、バッテリー取り外した状態でもACアダプタで利用可能なんです。
(バッテリーをへたらせることなく常用できる)

で、とりあえず手元のソフトバンクのC02HW(EM回線)を差し込んでみたところ…動かない?

で、対応機種みて…メーカーページ見ると…なんと非対応!

L-02A(クロッシーのUSBのヤツ)まで対応してるのに、ソフバンが投げ売りしてたくさん出回っている

機種が利用できないとは…

でもまぁ、EMの古い端末はもってるのですがそれにわざわざSIM差し替えるのもバカらしい。

でも認識はしてるし、ATコマンドの送信までやってるんでなんとかなるんじゃないかと思い、

設定をいじくってみたところ…何とか接続できました。

以下設定。


とりあえず簡単設定(のような感じのウィザード的な画面)でソフトバンク定額を選ぶ


詳細に設定する画面から番号を「T*99***1#」に変更

オートのままじゃ認証に失敗するみたいなので「PAP」に変更

なんでかダメだったのでダメ元でパスワードを手動で再び「em」に変更
(これは上2つで接続できれば必要ナシ)


これだけでC02HWでの利用が可能になりました。


2011年7月16日土曜日

T-01A(TG01) で Windows Phone 7 が動作したようです。

このエントリーをはてなブックマークに追加 Clip to Evernote
T-01A(TG01/X02T) でWindowsPhone7

最近はちょっと色々あって忙しくて”T-01AでAndroid”の情報を追っていなかったのですが、
b-mobile U-300購入をきっかけにちょっと調べてみようかなと思ったら・・・

WindowsPhone7がT-01Aで動いてるじゃないですか!!!
とりあえず私の動画ではないんですが以下に貼っておきます、


こちらが関連スレ(英語)です。

フェイクじゃね?みたいな話もでてますが・・・

2011年6月21日火曜日

orbサイトが何かに感染してるっぽい

このエントリーをはてなブックマークに追加 Clip to Evernote
今日からorbのサイト、mycast.orb.com へアクセスしようとすると突然グーグル先生の「セーフブラウジング」から「警告: 不正なソフトウェアが存在する可能性があります」とか言われた。
(mycastの感染の詳細はこちら

このままアクセスするのはマズそうなのでどうしたものかとよく読んでみるとどうやらorb自体は不正ソフトをホスティングさせられているわけではないようなので…

kipt.in/ と m28m.in/ へのアクセスを遮断すれば問題ないだろうと判断。 


C:\WINDOWS\system32\drivers\etc\hosts


にある hosts ファイルへ以下の2行を追記。


127.0.0.1  kipt.in
127.0.0.1  m28m.in


これでとりあえずこの2つのドメインへのアクセスはできなくなる。
コレ以降はとりあえずorbサイトへアクセスしても安全でしょう(追加で何かに感染しないかぎり)


あとはorb側の対応待ちだけど直してくれるのかな・・・旧バージョンのは全部閉鎖とかしちゃいそうで怖い。


ちなみにこの作業の注意点としてはVISTA/7では「メモ帳(ノートパッド)」を右クリックして「管理者として実行(A)...」より開いてから作業しないとhostsファイルを上書きできないので注意しよう。


以上、同じ状況に遭遇した人の役にたつといいなメモでした。


追記:


6/22 直ったっぽいです (mycastの感染の詳細はこちら

orbの対応の早さにびっくりw
でもせっかつ追記したhostsファイルはそのままにしておきましょう、
あぶないドメインですから・・・

2011年6月19日日曜日

T-01Aとorbで外出先から録画した地デジを見る&EO光ルーターでWOL

このエントリーをはてなブックマークに追加 Clip to Evernote
仕事のごたごたや身内のごたごたに加えて謎の蕁麻疹等で超ごぶさたの更新です。

今回は通勤中の電車の中で録画した番組が見たいってことでorbをつかってみました。
そんな自分用わすれない為のメモです。

まず、前提として生TS(コピーガードなしで)で記録できる地デジチューナーが必要です、
無論地デジじゃなくてPCにあるビデオや音楽しか再生しないよって人には関係ありませんが・・・

次にorbのバージョンが色々重要です、TSファイルはどのバージョンでも配信できるのですが、
2.0系以外ではなぜか音がデコードされません、つまり再生されません・・・
http://download.cnet.com/Orb/3000-2168_4-10702513.html
こちらのバージョンをダウンロードして利用するとうまくいきました、
ただしセットアップ直後にシステムトレイのアイコンから設定画面を開き自動アップデートを無効にしないとインストール直後に勝手にTS音声をデコードできないバージョンに差し替わります(笑)
このバージョンにたどり着くのに何バージョンインストール&アンインストールしたか・・・
あげくのはてにこのバージョンもかってにアップデートしちゃうせいで3回ほど再インストールしました(^^;

次にorbのWEBページにアクセスして設定画面から ビデオ>メディア拡張子 より .TS を追加します、
ここまでで無事に設定したフォルダ内のTSファイルがストリーミングできるようになりました。

つい今しがた録画されたテレビ番組を3G回線でストリーミングで見れるのは感動ですね!

ただ・・・常時起動しないといけないのが問題で・・・
WOLを設定しようと思い立ったのですがeo光のベーシックルーター(bar100m02)にはブロードキャストする機能がないようで・・・
で、ポートフォワードで255にフォワードさせようと思いついたのですが、ポップアップで怒られてしまいます、なので強引にJavascriptを無効にしてクリックすると・・・設定できました!
ちなみにorbのサイト経由でハイバネーション(orスリープ)を解除するWOLはポート7で送られてくるようですのでポート7を255にポートフォワードするように設定するとorbサイトより起動できるようになりました、ただ・・・スリープにする機能はありませんので別途用意するかVNCなどでリモート操作するしかありませんが・・・。
CPU負荷が一定以下の時間があるていど続いた場合は自動的にスリープするようなソフトがあればいいかもしれません。

文字だけでアレですが蕁麻疹で全身かゆいわ薬で眠いわなのでこのへんで・・・。