言語非依存に関するakachochinのブックマーク (12)

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

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

    電話番号、郵便番号にマッチする真の正規表現 : にぽたん研究所
    akachochin
    akachochin 2013/12/21
    こ、此れは酔狂な・・・。
  • 第0回 開業のごあいさつ(診断するPHPコードも大募集!) | gihyo.jp

    PHPは実用的な言語 こんにちは。新原と申します。連載では、PHPプログラミング診断室ということで、世のPHPコードが健全になるべく、診断していきたいと思います。よろしくお願いします。 PHPを開発したRasmus Lerdorf氏は、「⁠PHPは歯ブラシのようなものだ」とPHPを表しています。歯ブラシは毎日使うもので、それは仕事であり、シンプルな道具である、と。筆者はこの発言を知ったときにPHPを端的に表した良い表現だと感じました。そう、PHPはシンプルな道具ゆえに誰もが簡単に使い始めることができます。HTMLの中に埋め込んで、動的にHTMLを生成するのはとても簡単です。また、コードも柔軟に書くことができ、ユニークな書き方をしてもそれなりに動いてくれます。 PHPは、これまでとても多くのユーザを獲得してきました。特に特徴的なのが、プログラミングを行う人(プログラマですね)だけではなく、

    第0回 開業のごあいさつ(診断するPHPコードも大募集!) | gihyo.jp
    akachochin
    akachochin 2013/12/07
    PHPは仕事では使わないけれど、Cプログラミング診断室のような記事の再来は歓迎したいところ。実用的で面白い。
  • プログラミング言語の開発者たち、20人が語る名言集|【Tech総研】

    プログラミング言語の開発者たち、 20人が語る名言集 「言語デザイナー」と呼ばれる、プログラミング言語の開発者たちの言葉を集めました。含蓄のある名言から、思わず納得のフレーズまでさまざま。先に言いますが、「○○が入ってないよ!」は受け付けません。ご自分で見つけてくださいね。 世界で初めてプログラミング言語をつくったと言われる19世紀のエイダ・ラブレス。彼女の功績は賞賛され、プログラミング言語「Ada」として現在に名を残した。 現代計算機科学の父と呼ばれるアラン・チューリング。彼の名はプログラミング言語の根幹となる「チューリング完全」や、計算機科学の「チューリング賞」で知られる。 こうした知恵の蓄積から生まれたプログラミング言語は、以下のように多くの個人開発者を生んだ。言語を自由にデザインしたエンジニアたちの、シリアスかつお茶目な言葉を聞いてください。

    akachochin
    akachochin 2013/12/06
    これはなかなか。使ったことないけれど、C#の開発者の言葉は全てのソフトウェア開発に言えそう。
  • Java、C++、Python…プログラミング言語擬人化計画!|【Tech総研】

    akachochin
    akachochin 2013/12/06
    俺的にはお局さんっぽい事務員なCOBOLおばちゃんとか、結構細かいC姉さんとか、短気で怠惰で傲慢なPerl姉御とか、大和撫子なひまわりちゃんとか、もなどなHaskellちゃんとか・・・JavaとかC#はよーわからん。
  • プログラミングで使う記号の英語の読み方 [Updated]

    “[ ]”などを個別に読む場合はleft/open bracket, right/close bracketと読んでください。 “<“はless than、”>”はgreater thanとも読みます。 Dave Thomasは”<<“を”less than, less than”と読んでいました。 “-“がdashなのかminusという話しについては、The difference between a dash and a minus signを参考にしてください。 あまり、この読み方はしないよ!とか、私はこう読むよ!とかあれば、@masuidriveまでmentionください。 [2013/11/21 14:00:00] 色々な方々にコメントを頂き追加しました。 速く・正確に読む ITエンジニア英語 ITエンジニアの ゼロから始める 英語勉強法

    akachochin
    akachochin 2013/11/20
    意外と盲点だったりする。
  • 巨大な(あるいは、汚くて邪悪な)コードの泳ぎ方 - mizchi's blog

    ロンドンへの飛行機(11時間)で暇だったから書いた文章。 自分でゼロからすべてのコードを書けるときはテストファーストでいいけど、アンドキュメントな実験的なライブラリを利用する際や、巨大なプロジェクトの一部としてコードを書く際は、テストファーストよりもとにかくコードを書きまくって挙動の変化を確かめるほうが有用な時がある。 まあ多分どっかでこういうのはハウツー化してあるんだろうけど、自分ルールが固まってきたので、メモっておく。 目的を設定する トップダウンに読むには、コスパが悪いことが多い。とにかく「アレする」「コレする」という目的を定義して、そのためにその周辺領域からボトムアップに読むことにしよう。 エンドポイントを追う 巨大なプロジェクトに放り込まれた最初の段階では、エンジニア当に無力だ。 最初にやることは、自分が処理を挟むべき位置を見つけることだろう。 まずはファイル名や関数名を読ん

    巨大な(あるいは、汚くて邪悪な)コードの泳ぎ方 - mizchi's blog
    akachochin
    akachochin 2013/11/04
    OSSを仕事でいじるエンジニアなら誰もが一度は経験したことがあるだろう。(もちろんプロプライエタリなソフトを扱うエンジニアであっても他人の書いたアレなコードを押し付けられるということはあるだろう)
  • スクリプト言語で重要な事はエロ画像集取で学んだ

    スクリプト言語で重要な事はエロ画像集取で学んだ 1. スクリプト言語で 重要な事は エロ画像集取で学んだ @shokai 大人のYAPC2013 2. 私 •@shokai (しょうかい) •趣味料理、glitch、RubyPerl書けないけど •LT応募したら通った… 3. Perl勉強した 4. Perl2.0の薄い 簡潔でわかりやすい! 5. 正規表現とか配列だけ でもだいぶ色々できる 6. 今日のお話 7. 画像いっぱい集めたい という欲求で いつのまにかRuby書ける ようになってた話をします 8. ぜんぜんPerlでてこ ないけど 9. たぶんPerlでも だいたい同じ感じで プログラミング学習で きると思うから許して 10. 2008年ごろ 11. Yahoo Pipesで 画像掲示板から RSS作りまくった 12. Web系やったこと なかったけど欲望 のまま100

    スクリプト言語で重要な事はエロ画像集取で学んだ
    akachochin
    akachochin 2013/09/21
    やはり、本能に近い欲望は”意識高い”系を圧倒する。というより、いろんな意味で面白すぎる。けれど、結局何物かを生み出したエンジニアはやはり偉大です。
  • PHPカンファレンス2013で「モデルとの向き合い方:ドメイン駆動設計体験ワークショップ」を行いました

    2018年1月10日に開催された DCI Tokyo 1 に続き、2018年3月27日に DCI Tokyo 2 が開催されました。今回も James Coplien @jcoplien さんをお招きしてのトークセッションとなりました。会場は 株式会社ヴァル研究所 様に提供していただきました。 セッションは、前回同様 @remore さんと @ganchiku さんによる同時通訳とともに進められました。 今回のテーマはマルチパラダイムデザイン(Multi-Paradigm Design: MPD)の中核を成し、DCI / リーンアーキテクチャ(Lean Architecture)とも深く関係する 共通性/可変性分析 でした。 レポートは @smori1983 が担当させていただきます。 当日の様子は Coplien さんの許可を得て YouTube の DCI Tokyo 公式アカウントに

    PHPカンファレンス2013で「モデルとの向き合い方:ドメイン駆動設計体験ワークショップ」を行いました
    akachochin
    akachochin 2013/09/16
    PHPというより、DDDの話。設計における哲学という話。PHPとかそういうのを越えて良い話。なお、「哲学」という言葉は「根本的に押さえるべき考え方」と解釈した。(本物の哲学者の使う「哲学」とはおそらく別。)
  • [連載:正規表現] Unicode文字プロパティについて(1)|TechRacho by BPS株式会社

    はじめまして、hachi8833です。 正規表現において、使わないまま死ぬのはあまりにもったいない「Unicode文字プロパティ」について解説します。これについてネット上にまとまった情報がほとんどなく、しかたがないので自分で書くことにしました。書きながら早くも記事があふれてきたので、見出しに「連載」の文字を追加などしてみました。たぶん他所ではほとんど見かけることのない連載になると思います。よろしくお願いします。 通常の開発においては、目的を達成する正規表現を作成してコードが動けば事足りるものであり、コーディング中に正規表現と延々付き合うことは普通ないでしょう。料理人は包丁を研ぐのに時間をかけすぎないものです。しかし特殊な業界の特殊な人々(日に5人もいないと思います)は、来る日も来る日も正規表現を書き続けていたりするので、このUnicode文字プロパティは当にありがたいものです。私の場合

    [連載:正規表現] Unicode文字プロパティについて(1)|TechRacho by BPS株式会社
    akachochin
    akachochin 2013/09/14
    正規表現とUnicode。
  • TechCrunch | Startup and Technology News

    Live Nation says its Ticketmaster subsidiary was hacked. A hacker claims to be selling 560 million customer records. An autonomous pod. A solid-state battery-powered sports car. An electric pickup truck. A convertible grand tourer EV with up to 600 miles of range. A “fully connected mobility device” for young urban innovators to be built by Foxconn and priced under $30,000. The next Popemobile. Ov

    TechCrunch | Startup and Technology News
    akachochin
    akachochin 2013/09/07
    これは欲しい。うちの子供もリバーシとかボードゲーム系にちょっと興味が出始めたので。
  • エンジニア夏祭り2013 第2夜ブログでわっしょい:お題その1「納涼!ほんとにあった怖いコード」結果発表! #engineer #matsuri #hatena #夏祭り - CodeIQ Blog

    CodeIQの中の人、OL元帥です。 「はてな」さんとCodeIQがタッグを組んだ『CodeIQ×はてな エンジニア夏祭り2013』 第2夜「ブログでわっしょい」が終了しました。 エンジニア史上まれに見るヘンテコな企画に、最初は投稿が集まるか不安でしたが、 結果としてたくさんの方に投稿いただきました!ありがとうございます!! それではさっそく、入賞作品を発表します! お題その1「納涼!ほんとにあった怖いコード」 審査員(敬称略) 小飼 弾/佐々木 達也/大塚 弘記/吉岡 弘隆 最も多くの審査員から票を集めた投稿を、 「この夏一番の恐怖コード」として表彰させていただきます! 栄えある(?)第1位は… blackprincess さん「僕がいたところ」です!!! おめでとうございます~~~♪♪♪ ~審査員コメント~ (※注 一部アレな表現がありますが原文ママで掲載させていただきます) 「swi

    エンジニア夏祭り2013 第2夜ブログでわっしょい:お題その1「納涼!ほんとにあった怖いコード」結果発表! #engineer #matsuri #hatena #夏祭り - CodeIQ Blog
    akachochin
    akachochin 2013/09/04
    これはじわじわくる。
  • 日曜プログラマのそゞろ事

    調べ物をしていたら、画像の表示方法が格好良いサイトがあった。 いいなと思って調べてみたら、それは「LightBox」というライブラリらしかった。 prototype.jsをベースにしているらしい。 このブログではjQueryを使ってコードのハイライトをしているので、できればjQueryベースで似たような画像表示のライブラリがないかと思って調べてみたら、簡単に三つほど見つかった。 jQueryベースのLightBoxクローン「prettyPhoto」:phpspot開発日誌 jQueryでLightBoxを実現するjavascript「jQuery lightBox plugin」|skuare.net jQuery版のLightBox「ThickBox」[to-R] 三つとも試してみて、最も気に入ったのが「prettyPhoto」だった。 角丸は柔らかい感じで良いですね。 ただ、ブロ

    akachochin
    akachochin 2010/08/09
    CGI Debug
  • 1