美しい正規表現で踊りだす


  • 何があってもまっすぐ掘り進むんだ。
    by ハミングバード・プロジェクト
    youtu.be/B56krI0bZWc…

例えば、ネットの文字をコピーすることを考えよう。
1.右クリックして、
2.文章の一部を選択して、
3.貼り付ける。

商品の価格をコピーして、エクセルに貼り付ける。
リサーチには欠かせない作業で、繰り返し行うこと。
慣れてることなら1回あたり10秒ぐらいかもしれない。

この単純作業を1000回繰り返したら何分だろう。
10秒x1000回 = 2.7時間になる。

では、1万回繰り返したらどうなるだろう。
10秒x1万回 = 27.7時間になる。
1日8時間の作業とすると、3.4日

では、10万回繰り返したらどうなるだろう。
10秒x10万回 = 約1ヶ月となる。

つまり、1万回以上繰り返す仕事なら、
3日間考えてプログラム組んで自動化すると、
人件費と開発費が釣り合う。
(3人日と言います)

10万回繰り返す仕事なら、
1ヶ月考えてプログラム組んで自動化すると、
人件費と開発費が釣り合う計算になります。
(1人月と言います)

例えば「5,980円」という価格を
エクセルにコピー貼付けする場合は

右クリックして「5,980」をコピーし、
エクセルのシートに貼り付ける、
という作業になります。

この数字は
1円
12円
123円
1,234円
12,345円
12345円
123456789円
10,000,000,000円

の可能性がある。

そして、これらの文字列を解読して、
すべてのパターンに当てはまる
「あいまい検索」を可能にするのが
正規表現。

それが、これだ!!

\b\d{1,9}(,\d{3})*\b

しかし、「US $70.90」とかだと、
また別の正規表現を組み直す必要があります。

ちなみに私の場合はどんどん早くなってるけど
1つ作るのに平均3時間ぐらい掛かっています。

10回や20回ぐらいの作業だったら
人間がやったほうが早いですね。

サルにもわかる正規表現入門
www.mnet.ne.jp/~nakama/…

こういうの読んで勉強したけど、
サル以下なので1回では理解できませんでした。
100回ぐらい読んでようやくです。

取りこぼしがある、動かないことが大半なので、
作業用のミュージックをかけています。

そして完璧に動作した時は、踊りだします。
最近のお気に入りの音楽はコレ。

スネ夫が真言を唱えている時に流れている曲
youtu.be/a806CLEE5Iw…

私はスネ夫。

スネ夫は真言を唱えている。
\b\d{1,9}(,\d{3})*\b
なのか
W(indows|INDOWS) ?9[85]
なのか。

アルミホイル玉を作るように、叩き続ける。
youtu.be/rJ_EuCXKx6U…

美しい正規表現を目指して戦う。
何があってもまっすぐ掘り進むんだ。

人間を、超えろ。


The following two tabs change content below.
エグゼクティブクラブ代表の吉田です。 エグゼクティブクラブは9年に及ぶ実績を元に多数の成功者を輩出し、 14,000件以上に及ぶメール相談実績、2,700有余名以上の歴代会員サポート実績、 マニュアル・コンテンツ総数3300ページ以上、10名以上の講師陣によるサポート体制、 業界最大級の海外販売・個人輸出の会として、 あなたに的確なアドバイスをさせていただきます。

コメントを残す

メールアドレスが公開されることはありません。