「テクニック」タグアーカイブ

数字を覚えるためのテクニック


現代におけるメモは筆記よりスマートフォンやコンピュータで記録することが多いため、仕事の中でもふとした数値を頭のなかで覚えられないといったことが多々あります。

IMG_20160727_162049

例えば、先頭車の後ろを車で走らなければならない場合、先頭車のナンバープレートを覚えていれば間違いありませんが、たった4桁しかないナンバーを覚えられず、先頭車から離れてしまったということがあります。

また、10桁以上ある数字列をデータ入力する場合、人間の記憶の最大桁数は7桁といわれていますから、間違いが無いかどうかを確認するために技術的なテクニックがあります。

今回はその短い数字列と長い数値列を間違えずに覚えるテクニックをご紹介します。

まずは、短い桁数の場合ですが、人間が覚えやすいようにする手っ取り早い方法がゴロ読みです。

例えば、1315,1923といった4桁の番号はゴロ読みすると「いざ行こう」「行く兄さん」といった具合に、自分で理解しやすい番号を自分で決めて覚える方法です。

これは、スーパーのレジでお買い物をした時の会計で合計金額を求めるのに適しています

また、8-9桁になると人間の頭で記憶できる7桁の壁を乗り越えなければなりません

その場合、01281300,338788151のように長くはなりますが、ここでテクニックを1つ使います。

それは、連番であるものは伸ばして発音するという方法です。

例えば、01281300は「れいにはいさー」となり8桁の数値が仮想の上では6桁になります。

また、338788151は「さーはなはーいこい」となり9桁の数値が仮想の上では7桁になります。

しかし、まだまだ長い番号を記録しなければならない場合があります。

IMG_20160727_162057

それが、長い数値列を間違えずに覚えるテクニックです。

具体的に長い数値列を覚える例として宅配伝票番号があり、おおよそ12桁程度あります。
これはさすがに語呂読みで書き換えるには2-3人でダブルチェックする必要性が出てきます。

ところが、チェックディジットという技術があります。いわゆる誤り認識機能です。

例えば、12桁の数字のうち先頭から11桁の数値に対してそれぞれの桁の数を足し算し7で割った余りが、最後の12桁に一致していれば、正しい番号、そうでなければ異なる番号と判別できる機能のことです。

このようなチェックは本来、時間をかけず、人の目で丁寧に行うものです。

しかし、昔に起きた消えた年金記録問題ではチェックディジットが正式に採用されていなかったため、最近では、免許証の番号や保険証の番号などに適用されています

なお、マイナンバー制度についてはチェック方法の存在有無が非公開でしたが、今後ますますチェックの技術が向上することは間違いないでしょう。


正規表現の一枚上手な検索術


私たちは普段インターネット上でキーワード検索を行っています。
 
さらに最近ではブラウザの機能向上により検索したホームページ上でさらにキーワード検索を行うことが出来ます。
 
このような検索技術は大変便利であるがために、先人たちの知恵によって検索技術が格段に進歩しました。
 
今では技術者くらいしか扱わない「正規表現」という知識を用いた検索技術も身近になってきました。
IMG_20160727_162314
 
ここで、正規表現について簡単に説明すると、曖昧さを持つキーワードを検索するための工夫です。
 
例えば文章から「SmartPhone」を検索するために「SmartHone」と検索しても通常の検索では見つかりません。
 
なぜなら、キーワードが完全に一致していないからです。
 
しかし、正規表現を用いると、PhoneだったかHoneだったかは別において、「Smart(P|)hone」として検索をするとこの’P’があるかどうかといった曖昧さを回避することが出来ます
IMG_20160727_162449
 
そして結果として「SmartPhone」と「SmartHone」の両方を見つけることが出来ます。
これが、正規表現の魅力です。
 
その他にも、電話番号のある1桁の数値を覚え忘れてしまってもその程度の曖昧さであれば見つけ出すことも可能です。
 
例えば「08011112222」だったか「07011112222」だったかで忘れてしまっても、検索欄に「0[7-8]011112222」とすれば、両方のキーワードを含む文字列を検索してくれます。
IMG_20160727_162535
 
さらに応用すると、アルファベット文字と数字、ハイフンを含む文字列パターンだけを見つけることが出来ます。
 
その正規表現は「(A-Za-z0-9-]+)」です。一見して複雑そうですが、これはまだまだ簡単な方です。
 
もともと、古くからはワイルドカードといって不明な文字を*として検索をかける仕組みは以前からありました。
 
ところが、Web開発の途中でPerlやPHPといった文字列を扱うプログラミング言語が登場してからは、人の目で確認するのにも限界があるということで正規表現という手法が編み出されたといわれています。
 

正規表現をマスターしておけば文字列の編集をする上で効率が非常に良くなります。

 
また、現在の有名なプログラミング用エディタには正規表現の機能が備わっています。
 
しかし残念なことに、まだ正規表現は正式には規格化されておらず、検索するエディタによって正規表現の形式が異なります
 
とはいっても、今後文字列に検索をかける上で完全一致型の検索はミステイクにもつながりますから、少なくともワイルドカードという存在だけでも覚えて使ってみて欲しいと思います。
 
また、更に興味があれば是非、正規表現もマスターしてみて下さると幸いです。