タグ

ブックマーク / blog.livedoor.jp/nipotan (6)

  • 電話番号、郵便番号にマッチする真の正規表現 : にぽたん研究所

    Shibuya.pm #16 「夏の正規表現祭り」で、正規表現のお話をさせていただきました。 まぁ、「電話番号にマッチする正規表現」とか「郵便番号にマッチする正規表現」とかよく書かれてるけど、「どれもこれも手緩いよね」って話。 あ、だいぶはしょったかな。 とりあえずスライドに書いたので、発表をご覧になってない方はスライドからご覧ください。 ふと見返すと、このブログで電話番号の正規表現を公表するのは 3 度目ですが、あれからだいぶ経ってますね。 今ではもっと厳密な正規表現を作っています。 そして、Number::Phone::JP に続き、Number::ZipCode::JP という酔狂なモジュールが公開された記念で、郵便番号にマッチする正規表現を今回初めて公開しますが、そもそもここまで厳密な正規表現が公開されること自体、邦初公開ってヤツでしょう。 Shibuya.pm でも言いましたが

    電話番号、郵便番号にマッチする真の正規表現 : にぽたん研究所
    kdmsnr
    kdmsnr 2011/07/06
    すげえ
  • IPv6 とかよくわからない人間が IPv6 対応サイトを作る際の知っておくべき 8 つの注意点 : にぽたん研究所

    先日、一般や企業向けに IPv6 対応を支援をする、EDGE Co.Lab v6 というのを始めました。 これを始めるにあたって、弊社情報環境技術研究室の伊勢さんから、「なんかウチでやってるコンテンツで、どれか IPv6 対応しようよ」と、いきなり言われました。 実は IPv6 って何年も前からよく耳にするけど、特にインフラまわりの知識が拙いし、何だかんだ身の回りのほとんどが IPv4 で、それでまぁウマくいってるからよくわからないし、別にどうでもいい…と、IPv6 に対して「現実味がない。時期尚早なのでは?」みたいな勝手な印象を抱いて、毛嫌いしてました。 伊勢さんは 2chIPv6 板とかを立ち上げたらしく、IPv6 でアクセスすると、トップページのひろゆきが踊って表示されるそうです。 IPv6 と IPv4 の差って、ひろゆきが踊るか踊らないかの差だけ?とか、そうじゃないのをわか

    kdmsnr
    kdmsnr 2008/12/18
  • 一括文字コード変換 : にぽたん研究所

    特定のディレクトリ以下にある特定の拡張子のファイル全ての文字コードを変換する方法 % find /path/to/directory -name \*.html -exec nkf -O -e {} \;\ -exec mv nkf.out {} \; ふむ。 イケてるんだかイケてないんだかサパーリわからんな。。。 いや、コマンド自体は問題ないと思ふ。 センス的にイケてるかどうかだね。

    一括文字コード変換 : にぽたん研究所
    kdmsnr
    kdmsnr 2007/07/26
    find . -name '*.html' | xargs nkf --overwrite -e;
  • こんな "社内 IRC" は嫌だ - にぽたん研究所

    ITmedia Biz.ID:“社内IRC”を駆使するエンジニア仕事術とは――モバイルファクトリー・松野徳大さん 松野さんは高専を卒業し、2005年4月にモバイルファクトリーに入社。現在、システム開発部に所属している。同社は独自の社内システムを持っている。最も特徴的なのは、IRCというチャットシステムをフル活用していることだ。IRCは専用のクライアントをインストールすることで異なるプラットフォーム上でもチャットができ、Webでのチャットよりも軽く高速に動作するのが利点だ。特にエンジニアの愛好者が多い。 弊社でも社内 IRC を使っていますが、IRC を業務に使う利点について、この記事では詳しく取り上げられてます。 今回は、IT 業界ではない、とある会社で有効的に利用されている社内 IRC を取り上げたいと思います。 ※ この物語はフィクションです。登場する人物、団体は全て架空のものです。

    こんな "社内 IRC" は嫌だ - にぽたん研究所
    kdmsnr
    kdmsnr 2007/03/07
  • 本邦初公開!電話番号の正規表現 - にぽたん研究所

    近年「邦初公開」って表現、あんま使わないすね。。。 さて、Regexp::Assemble という、正規表現愛をものすごく感じるモジュールを見付けました。 愛がある上に、ものすごく便利です。 use strict; use Regexp::Assemble; my $ra = Regexp::Assemble->new; $ra->add('a'); $ra->add('b'); print $ra->re, "\n"; みたいなのを書くと、 (?-xism:[ab]) という結果になる。 要は、add() メソッドに渡した文字列や正規表現の全てにマッチする正規表現を作ってくれるスグレモノ。 (?-xism: 〜 ) というのは前にも書きましたが quote regex 演算子を使ったために付加される「クロイスタ」です。 この結果に対しては、クロイスタは別に無くても構わないので、実質 [

    本邦初公開!電話番号の正規表現 - にぽたん研究所
    kdmsnr
    kdmsnr 2005/03/31
  • goo ブログで一番最初に 1TB を使い果たした人に、現金 1 万円プレゼント (仮) : にぽたん研究所

    gooブログ、ディスク容量を無料版で3GB、有料版で1TBに拡大 NTTレゾナントが運営するgooは、ブログサービス「gooブログ」のディスク容量拡張を2月16日に実施する。無料版は最大3GB、有料版の「gooブログアドバンス」は最大1TBまで利用できる。1TB ですか。。。 ありえない容量ってのがおもろいので、企画してみました。 goo ブログ有料版 (最大容量 1TB) を利用して、一番最初に 1TB 達成した人に現金 1 万円差し上げます。 金額は仮です。 最低でも 1 万円は差し上げます。 今後のなりゆきで増える可能性があります。 参加規定:goo ブログ有料版利用者に限ります画像ファイルはアップするだけではなく、全て必ずエントリに貼ってください今日以降、全てのエントリのどこかに以下のタグを貼ってください<a href="http://blog.livedoor.jp/nipota

    goo ブログで一番最初に 1TB を使い果たした人に、現金 1 万円プレゼント (仮) : にぽたん研究所
    kdmsnr
    kdmsnr 2005/02/17
  • 1