まさるblog

越後在住子持ちプログラマー奮闘記 - Author:まさる(高野 将、TAKANO Sho)

目次

Blog 利用状況

ニュース

著書

2010/7発売


Web掲載記事

@IT

.NET開発を始めるVB6プログラマーが知るべき9のこと

CodeZine

実例で学ぶASP.NET Webフォーム業務アプリケーション開発のポイント

第1回 3層データバインドを正しく活用しよう(前編)

ブログパーツ


書庫

日記カテゴリ

コミュニティ

正規表現知らんの?

最近あったこと。わけあって秀丸でPerlのソースをいじる機会がありました。

 

* * *

 

~Perlソースの動作確認中~

 

課長:どうも動かないなぁ。

私:こっからここの行までコメントアウトしてみましょう。行の先頭を「#」に置換してください。

課長:えっと、・・・どうやったらいい?

私:(へ?)・・・ここからここまで選択して、編集メニューから「置換」選んでください。

私:次に置換する文字列に「^」を入れて、置換後の文字列に「#」を入れたら、「正規表現」にチェックつけて「全置換」ボタン押してください。

課長:おぉ~、知らなかったよ。

私:(うそ~ん!?)

 

* * *

 

この課長はプログラマ出身のSEなのでバリバリやってきていたはずなのですが、この業界で食ってる人間なら当たり前だと思ってたこの機能を知らなかったのでした。

こんなことがあったので、もしかして仕事でプログラマやってても、正規表現を使って云々なんてことを知らない人が大勢いるのかと不安になってしまいました。

 

正規表現使って一括置換とか普通にやりますよねぇ?

投稿日時 : 2007年10月4日 0:27

Feedback

# re: 正規表現知らんの? 2007/10/04 0:44 中博俊

いやぁやらないですねぇ。
ゆとりな私は。

#このコメントには嘘が含まれています。

# re: 正規表現知らんの? 2007/10/04 1:31 かつのり

SQLを文字列連結構文にしたりとかやりますね~。

つーか、正規表現での検索置換ができないエディタって、
ノートパッドに毛が生えた程度にしか思っていないです。

業務アプリでも、入力値のパターンチェックをするために、
まじめにループで検索してチェックしているのを、よく見た時期がありますね。
はっきり言って勘弁して欲しかった・・・

# re: 正規表現知らんの? 2007/10/04 4:24 ひろえむ

わたしもそんなにバリバリには使えないですねー。

そんなに複雑なテキスト処理をやってこなかったというのもありますが(^-^;

必要に応じてという感じでしょうか(^^;;;

# re: 正規表現知らんの? 2007/10/04 7:39 さかもと

この業界の人じゃないので使いませんねー・・・。
ダブルクリックが限界です。

# re: 正規表現知らんの? 2007/10/04 8:51 Hirotow

\n→<br />\n+<br />\n</br />→\n</p><p>なことにはよく使います。
あんまり複雑なのはC#なんかでその都度組みますが(効率悪っ)。

# re: 正規表現知らんの? 2007/10/04 8:58 Ognac

驚くほど多くいたりします。(以下は私感です。)
知識欲がなく手順を提示しないと開発できない技術者は当然のように知らなかったりします。(VB系に多いのが残念至極!)
そうでなくても、自分のアンテナが狭い人や、わんくまや他のコミュニティと交流のない人も知らなかったりします。
ネットに登場する人とは違う狭い世界にすむ技術者は多い........良いのか悪いのか....(暗に批判しているなぁ)
私はRegexはコストが高いので、使ったり使わなかったり....Editorでは使うかな....
データ量が多いときは自前でParseを書いて処理してましたが最近は早くなったのでRegexに戻そうかなぁ。

# re: 正規表現知らんの? 2007/10/04 9:19 R・田中一郎

僕も正規表現苦手です
記事の例なら、キーボードマクロを使うかな・・・

# re: 正規表現知らんの? 2007/10/04 9:33 NAL-6295

正規表現は苦手ですね。
ほんの触りの、簡単なものだけ使うくらいです。
というか、ほとんど知らないに近いですね。
知識欲が無くて手順を提示しないと開発できない技術者なので。

# re: 正規表現知らんの? 2007/10/04 9:48 uskz

ほとんど使えません

# re: 正規表現知らんの? 2007/10/04 9:59 Ognac

NAL-6295 さん他の方ごめんなさい。 不快感を持たれたかも知れないので弁明。
>知識欲が無くて手順を提示しないと開発できない技術者なので。
使わない人を指してるのでなく、正規表現そのものを知らない人への言動ですので.....orz;

# re: 正規表現知らんの? 2007/10/04 10:19 NAL-6295

Ognacさん
一言余分でした。申し訳ありません。
不快に思っているわけではありませんので、お気になさらないでください。

# re: 正規表現知らんの? 2007/10/04 10:30 まさる

みなさま、コメントありがとうございます。

私自身もそれほど正規表現をバリバリ使えるわけではありません。簡単なものしか使えませんし、プログラム内で使ったのは数えるくらいしかありません。
でも、テキストエディタなどでの作業効率をあげるためには非常に便利なものですよね。
#R・田中一郎さんのコメントのキーボードマクロも、私としては同じ類のものだと思ってます。

思ったんですが、正規表現って、

1.バリバリ使いこなしてプログラムでも活用。
2.簡単なのを知っている程度だがテキストエディタなどで利用。
3.存在すら知らない。

の3つくらいに分かれそうで、2と3の間には広くて深~い溝がある気がします。

# re: 正規表現知らんの? 2007/10/04 11:13 Chuki

「知ってる」よ^^
「使えない」けれどorz

あまりにも方言が多くて、正直どうでもよく...
なんて書くと、いろいろ知ってそうにみえる!? 本当は.NETで使える程度しか使えませんorz。POSIXの正規表現は試験のために憶えた程度です(つ_+)。Perlの正規表現なんてとてもとても使いこなせませんo...rz
#いまだに電話番号チェックの正規表現が暗号に見えるw

コードの中に入れちゃうと、デバグがめんどいので嫌いっす。正規表現で一括痴漢は怖くてできません。(あれ?IME 2007漢字痴漢ってカスなのね...)

あと、正規表現という訳語も偉そうで嫌いです(決して、使えないからのヒガミじゃ...)。

# re: 正規表現知らんの? 2007/10/04 12:06 刈歩 菜良

今でもバリバリViを使っている私は常に正規表現脳ですね。
%s/^/#/
ですね。

プログラミングに限らず何でもかんでも一括置換したいってことあるぢゃないですか。その時に正規表現は欠かせないですね。

例えば、「ユーザ」と「ユーザー」ていう表現がドキュメントで混ざってて、それを全部「ユーザー」にしたいってな時、正規表現なしぢゃ一発変換できません。
# 単純にやっちゃうと「ユーザーー」っておバカな感じになるところが...

# re: 正規表現知らんの? 2007/10/04 12:18 とっちゃん

1と2 の間の差もあるけど、2と3の間にも深~い溝がありますよw

ま、名前くらいは知ってます。名前くらいはw

多分、「聞いたことあるけど使ったことない(使えることすら知らないw)」が圧倒的多数じゃないかなぁw

おいらも、滅多なことでは使わんです。
あっても、年に何度かお世話になる程度...w

# re: 正規表現知らんの? 2007/10/04 12:24 刈歩 菜良

他の事やりながら記事をだらだら書いてたら。
「ですね。」
ばっかりになってもた。
なんかやな感じ&頭悪そー
# 頭は悪いんですけどね。

わたしは2だなぁ。
でも、正規表現好きだから、わからないのはメガネザル君に聞いたりします。
http://www.amazon.co.jp/%E5%85%A5%E9%96%80vi-%E7%AC%AC6%E7%89%88-%E3%83%AA%E3%83%B3%E3%83%80-%E3%83%A9%E3%83%A0/dp/4873110831/ref=sr_1_7/249-4647542-0728300?ie=UTF8&s=books&qid=1191468122&sr=1-7

お手軽にはこの早見表とか。
http://module.jp/dist/web+db-press19-regexa.pdf

# re: 正規表現知らんの? 2007/10/04 12:46 Hirotow

そういえば掲示板消失事件のときに格闘したような…
プログラムであれば多用しますね。
なにせJavaScriptとPerlから入った輩なので。

# re: 正規表現知らんの? 2007/10/04 13:00 HiJun

私も2番ですが、簡単なものしか出来ない。
だってへなちょこですから...

# re: 正規表現知らんの? 2007/10/04 15:15 keichan

私も2番ですかな。。
生涯で使ったのってまだ2,3回ですw

# re: 正規表現知らんの? 2007/10/04 15:54 まさる

引き続きみなさまコメントありがとうございます。

とっちゃんが言ったように、2と3の間にもうひとつ
「名前は知ってるけど、どんなことができるかわからないから使わ(え)ない」
っていう層もありそうですね。

テキストエディタでの一括置換の例なんかをエントリにまとめてみようかしら。

# re: 正規表現知らんの? 2007/10/04 21:06 片桐

正規表現だけで立派なプログラムだと思ってしまう私はawk&sedにペアふくろうのオライリリー本激ラブなUnixCUIな人(遠い目)


Windows慣れしてる人って使わないと思う。知らない人が多くてもそれは当たり前って感じですね。

一括置換例とか、助かる人多そうですよ、実際(^-^)
秀丸だと正規表現とフィールドエスケープシーケンス使って複雑な置換もさらっとできちゃいますし。

# re: 正規表現知らんの? 2007/10/04 22:28 中博俊

>\n→<br />\n+<br />\n</br />→\n</p><p>なことにはよく使います。

それ正規表現じゃない(w

>多分、「聞いたことあるけど使ったことない(使えることすら知らないw)」が圧倒的多数じゃないかなぁw

だと思います。
あ~~~正規表現。聞いたことあるわ。が多いよね。

まぁ正規表現なんて使えて当たり前、そしてその限界に見捨てていて当たり前だと思っていますがなにか?
#所詮アルファベティカルの国の人の道具さ

# 正規表現はなぜ理解されていない 2007/10/05 10:25 Ognacの雑感

正規表現はなぜ理解されていない

# re: 正規表現知らんの? 2007/12/07 23:35 PG

>まぁ正規表現なんて使えて当たり前、そしてその限界に見捨てていて当たり前だと思っていますがなにか?
>#所詮アルファベティカルの国の人の道具さ

こんな言葉初めて聞いたんだけど、あなた何様ですか?
システム開発に関わっている人の言葉とは信じられないのですが。
普通はプロなら限界を踏まえた上で有効に使うものでしょう。
個人的な好き嫌いを言うならともかく、自分の不勉強を棚に上げて
多くの優れた技術者によって築かれた成果をけなすなんて笑いものですね。

以前のこんなのも気になっていたのですが。
http://72.14.235.104/search?q=cache:XNomwY3NTLwJ:blogs.wankuma.com/naka/archive/2005/02/24/9439.aspx+%E4%B8%AD%E3%80%80%E6%8A%80%E8%A1%93%E6%97%A5%E8%AA%8C+%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE&hl=ja&ct=clnk&cd=2&client=opera

こんな人と絶対に一緒に仕事したくないですね。

# ロレックス時計コピー 2020/08/05 8:51 yvjpjp@hotmail.co.jp

??でも高額で買取りいたします 経験豊富な鑑定士が、満足して頂けるよう精一杯努力致します。
当店、鑑定士も「渋い!当初はジンと技術提携し、1998年からは、シャネルとパートナーシップを組むなど、世界規模のブランドに成長。
中には、貯金に注力して本当に高級な腕時計を買う方もいるはずです。
ベル&ロスというブランドは1992年に設立された時計の高級ブランドとなります。
カジュアル感と高級感を併せ持つ商品です。
すると、ヘルムート・ジンも2人の熱意に共感。
ただ何年か経過した使用感のあるモデルは、総じてリセールは高くない。
機能性、視認性、信頼性、高精度、これら4つが基本原理というコンセプトを基にプロの使用を前提とした高機能な時計を生み続けています。
ベル&ロスの時計は、そのコンセプトから、パイロットや消防など実用で使用する職業の人やファッション関係者には人気があるものの、時計のデザインとしてはやや奇抜で、好きな人は好きという類のブランドとなる。
ブログを見ているファンの業者の方を通じ、比較的安く買えたので、詳しい価格は言えないが、相場よりも安く購入することができた。
約5年間で平均は、2倍の価格まで上昇している。
上記の図は、オークデータ を使って、約 5 年間の中古相場のトレンド表を記載しておいたが、徐々に平均落札額が上昇している。
上記の平均価格帯のデータから分かってくるのは、率の平均は、約25%までで、年々徐々にリセール自体は上昇しているが、まだ若干低い値であるのが伺えるのである。
さっそくオークファンで見てみると、高額落札されたモノが、約60万円代のセールス記録が見られる。
ご登録がお済みでない方は是非この機会にご登録下さい! しかし、かんてい局は時計の取り扱いは幅広く行っておりますので、どのようなブランドであってもその時の相場に見合った金額で買取させて頂いておりますのでご安心下さい。
最寄りの店舗へお電話下さい。
チェックしてみて下さい。
通常のステンレスモデルや、文字盤がドクロになっているモデル、針やインデックスなどを含む全てがブラックで統一されている商品などなどです。
航空機のコクピットに設置されていた計器をそのまま腕時計へとコンバートされたデザインで、巨大なケースとシンプルかつインパクト抜群の文字盤が身にまとう個性的なフォルムは、1991年に発表されて以来一部の異常なほどに熱狂的となったファンに迎え入れられました。

ロレックス時計コピー https://www.yuku006.com/ProductList1.aspx?TypeId=230044755818764

タイトル  
名前  
Url
コメント