タグ

2011年7月6日のブックマーク (31件)

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

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

    電話番号、郵便番号にマッチする真の正規表現 : にぽたん研究所
  • スクロールに応じて要素がアニメーションする、視差効果(パララックス)を取り入れたWebデザイン例とTipsいろいろ - かちびと.net

    スクロールに応じて要素がアニメーションする、視差効果(パララックス)を取り入れたWebデザイン例とTipsいろいろ - かちびと.net
  • サマーインターン2011 - 株式会社プリファードインフラストラクチャー

    プリファードインフラストラクチャー(PFI)では夏期インターンを募集しています。私たちと一緒に新しいソフトウェア・サービス・概念を創り上げていきましょう。期間は8月、9月の2ヵ月です。 今年度の夏季インターンでは、次のテーマに沿って行います。 言語横断レコメンデーション 新レコメンドエンジンをベースにした複数の言語間でのレコメンデーションシステムの開発・及びそれを利用したアプリ・サービス開発を行います。言語間のレコメンデーションのコアシステムの開発と、開発物を利用した有効なUI、可視化を創り上げていく人を募集します。 キーワード:自然言語処理、統計的機械翻訳、ウェブUI、デモ、ビジュアライゼーション、HTML5, JavaScript、Flash、Arduino、cinder、openframeworks

  • Google AnalyticsのAPIをPHPから叩く

    Blogのアクセスレポートで利用してただけど、先日Fenrirのデベロッパーズブログで見かけたのでちょっと書いてみる。 関連 Google Analytics API を利用した人気エントリー PHP スクリプト (フェンリル | デベロッパーズブログ) 【Web】Google Analytics API の簡単に出来るお試し方法 (フェンリル | デベロッパーズブログ) 上記エントリ内では、「GAPI」というクラスを利用していますが、 個人的には「Google Analytics API Class」の方が好きです。 (野良ライブラリなのは同じですが) Google Analytics API class for PHP | Ask About PHP 以下、それを使ったサンプルコード。 サンプルコード require_once 'googleanalytics.class.php';

  • 続・テストコードのリファクタリング - 千里霧中

    「テストコードのリファクタリング - 千里霧中」の続きです。 十分に実施できる方法 テストコードを対象としたリファクタリングの回帰テストについてですが、現実性があり、十分に実施できる方法は主に次の2つとなると思います。 テストコードのインプットとなるテストケース仕様にもとづいて、ミューテーション分析を実施。ミューテーションテストと正常系のテストを実施することで、バグがなければパスし、バグがあれば失敗することを確認する。 テストコードに対する入出力・間接入力(テストフィクスチャからの入力など)・間接出力(Assertionメソッドへの出力等)を、Test Doubleやロギングで網羅的に記録。変更前と変更後で、入出力、間接入力・間接出力が変化しないことを確認する。 ただ現実性があるといっても問題もあります。ミューテーション分析については、テストケース仕様からミューテーションテストの仕様を作成

    続・テストコードのリファクタリング - 千里霧中
  • 仮想コンソール getty 2っでじゅうぶんですよ、再び。 - 航海日誌

    仮想コンソールの tty(getty) は一つで500〜600KB使うので6っもいらないから2っに減らしました (いや必要かもしれませんが) 今回の ubuntu 9.10 からevent.dが無くなりinitに変わったので以下のようにしました。 dpkg-reconfigure console-setupしてもいいけれど、エディタで直接このファイルの /etc/default/console-setup の中のtty[1-6]の6を2に変更 # Setup these consoles. Most people do not need to change this. #ACTIVE_CONSOLES="/dev/tty[1-6]" ACTIVE_CONSOLES="/dev/tty[1-2]" そしてこのファイルも編集 /etc/init/tty3.conf の中の行を全部#コメントアウ

    仮想コンソール getty 2っでじゅうぶんですよ、再び。 - 航海日誌
  • SIビジネスの流れ - @ledsun blog

    システムインテグレータ(SI)のビジネスは大きく以下のような流れで進みます。 集客 営業 要件定義 製造 検収・請求 フォローアップ 集客 どんなビジネスでも同じですが、まずは見込み客を集めます。システム開発に興味を持ったお客様を探しアポイントを取ります。よく使われる手法に商品・サービスの説明をするテレアポ、割引を謳ったDM、自社の推す技術のセミナー、役員が個人的に懇意にしている既存顧客の紹介があります。会社の規模やブランドにマッチした手法を選ぶ必要がありますが、会社が成長にするにつれ手法を変えていかなければいけないのが難しいところです。 営業 アポイントの取れたお客様に顧客に直接、自社の提供するサービス、商品の説明を行います。また会社の紹介も同時に行います。お客様がある程度の金額を掛けてソフトウェア開発を行いたいと意思表示をされた場合に次の段階に入ります。そこで現状の課題を聞き出します。

    SIビジネスの流れ - @ledsun blog
  • 寝付きの悪いMacBookにすやすや眠ってもらう - ザリガニが見ていた...。

    いつの頃からか、MacBookの寝付きが悪くなってしまった。スリープさせても1、2時間(ひどい時は数分)で勝手に目を覚ましてしまう...。スリープ解除後は、モニタのみ消灯して、OS環境は普通に稼働している。 もちろん、モニタを閉じれば確実にスリープすることは分かっている。しかし、現状の自分のMacBookは、サーバーを兼用した以下のような利用環境である。 利用環境 白MacBook(2008 late) OSX 10.6.8 システム環境設定 >> 省エネルギー >> 「ネットワークアクセスによってスリープを解除」にチェック入りの設定。 モニタは閉じずにスリープ。(アップルメニューからスリープ、あるいは電源ボタン-Sでスリープさせた状態) つまり、Wake on Demand が有効な状態でMacBookを運用しているのだ。 Wake on Demand を活用すれば、有線・無線に関係なく

  • そろそろしっかりvimを使う。quickrun,uniteの導入。 - 南極の図書館

    引き続き、vimRubyのコーディングをするためにプラグインを入れていく。今回が「しっかりvim」の最終エントリ。 前回(そろそろしっかりvimを使う。vimRubyのコーディングをするために - holyppの日記)は、「補完」と「リファレンス」の環境を整えた。 これでコードを書くには問題が無くなったが、書いているうちにもう少し機能が欲しくなる。 次に欲しくなるのは「高速な実行環境」それに「高機能なファイラー」だ。 そこまで環境が整えば、コーディングの効率が見違えるように上がる。 今回はその2つを導入し、前回とあわせて「補完機能」「リファレンス呼び出し」「実行環境」「ファイラー」を揃える。 これ以降も特化したプラグイン、例えばRailsを書くときにrails.vimを入れる必要はあるが「基セット」は揃ったと考える。 なお、エントリは下記の続きなので、前提等で不明な点があれば参照し

    そろそろしっかりvimを使う。quickrun,uniteの導入。 - 南極の図書館
  • ここ1年くらいで見られた素晴らしいインターフェイスデザイン 12選

    Tweet 『fastcodesign.com』に見ているだけで楽しくなる記事が出ていたのでご紹介。 2010年に出てきたプロダクトのうち、インターフェイスのデザインが素晴らしかったものを12個ほどピックアップしてくれています。 以下、ちょっとづつ解説をば。 1. FLUD まず1番最初に紹介されていたのは、iPhoneアプリ、『FLUD』。素晴らしくデザインされたRSSリーダーアプリです。アイコンもイケてます。 2. Cortex 『Cortex』はChromeで機能するExtension。Facebook, Twitter, Tumblr, or Instapaperにマウスジェスチャーだけで瞬時に投稿できるスグレモノです。 3. IOBR 『IOBR』は幼児のためのソーシャルメディア。(というよりはコミュニケーションツールですが。)幼児は上のように、ボックスに三角や四角のブロックを入

  • Cortex

    Share Fast

    Cortex
  • What DOM events are available to WebKit on Android?

    OK, this is interesting. My use case is that I have a series of links (A tags) on a screen in a WebKit view. To test what events area available, using jQuery 1.3.1, I attached every event listed on this page (even ones that don't make sense) to the links then used the up, down, and enter controls on the Android emulator and noted which events fired in which circumstances. Here is the code I used t

    What DOM events are available to WebKit on Android?
  • Macの起動ディスクをフル(バックアップ|リストア)する最も簡単な方法 : 404 Blog Not Found

    2011年07月05日14:30 カテゴリTipsiTech Macの起動ディスクをフル(バックアップ|リストア)する最も簡単な方法 そのとおり。 ASCII.jp:OS X Lion移行計画(前編)〜不要なファイルを“断捨離”〜 1GBあたりの単価が10円を下回るHDDも珍しくない現在、OSのアップグレードや新規インストールのようなデータ消滅の危険性を伴う処理には、新規購入したHDDを使用したほうがいい。2.5インチの内蔵型(バルク品)なら容量500GBの製品が5000円程度から販売されているため、データ消滅の危険を回避できると考えれば安いもの だが具体的にはどうすればいいか? 結論から言うと、 USBバスパワー駆動の外付け2.5インチHDDを用意し、 そこに Mac OS X をインストールして起動可能にした上で、 (内蔵)起動ディスクを外付けHDD上の sparse bundle i

    Macの起動ディスクをフル(バックアップ|リストア)する最も簡単な方法 : 404 Blog Not Found
  • ちっちゃいCoffeeScriptの本

    ちっちゃいCoffeeScriptの

  • 腰痛や肩こりの改善にも 自分に合った「椅子」の選び方、座り方 - はてなニュース

    あなたが仕事中に座っている椅子、「座り心地がイマイチ」と感じていませんか?座りにくいと感じたまま無理な姿勢で座り続けていることが、腰痛や肩こりの原因になっているかもしれません。長時間座り続けるものだからこそ、自分の体格や姿勢に合った椅子を選んでみましょう。 ■ 自分に合った椅子を選ぼう まずは椅子選びの際に押さえておきたいポイントから。あなたはどんな基準で椅子を選んでいましたか? <購入前には試座を! 椅子選びのポイント> ▽ ワーキングチェアの選び方。 - wchair ▽ ワーキングチェアの選び方 | Blog hamashun.com ▽ http://wota.jp/ac/?date=20060731 ▽ http://trendy.nikkeibp.co.jp/article/col/20060724/117814/ ▽ http://trendy.nikkeibp.co.jp/

    腰痛や肩こりの改善にも 自分に合った「椅子」の選び方、座り方 - はてなニュース
  • なんとかDDをまとめてみた

  • HTML5Pattern

    You can directly edit the above text, by clicking on it. To add a new case, you have to press Alt+Enter. For removing a case just press Alt+Backspace or Alt+Delete. You can save or send the pattern by just copying the link. Have fun! Privacy policy / Datenschutzerklärung Allgemeiner Hinweis und Pflichtinformationen Benennung der verantwortlichen Stelle Die verantwortliche Stelle für die Datenverar

  • ニコ動とジブリは「サブカル界の正反対」 ドワンゴ川上会長、2足のわらじで見つめる未来

    記事はアフィリエイトプログラムによる収益を得ています スタジオジブリの鈴木敏夫プロデューサーは、KDDIとタイアップした、映画「コクリコ坂から」のプロモーションキャンペーン発表会の壇上で、うれしそうに話していた。「(タイアップで)川上さんが大活躍してくれています。僕は幸福だな」と。 “川上さん”とはドワンゴの川上量生会長のことだ。昨年末からジブリのプロデューサー見習いとして、ジブリで修行に励んでいる。ドワンゴに出社するのは週に1回だけ。だが「ドワンゴの仕事は増えてるんですよ」と川上会長は言う。 「最近、テンションが高くて、やる気がありすぎる」――川上会長のTwitterのつぶやきからも、何だか楽しそうな雰囲気が伝わってくる。ドワンゴで、そしてジブリで一体何が起こっているのだろう。ニコニコ動画の今後とは。川上会長に聞いてみた。 「言霊」を愛するドワンゴ ――ドワンゴに週1回しか出社してい

    ニコ動とジブリは「サブカル界の正反対」 ドワンゴ川上会長、2足のわらじで見つめる未来
  • 独立を考えているWebデザイナーのための、フリーランスになって気がついたこと、学んだこと - DESIGNMAP

    独学でWebデザイナーを目指している方で、将来はフリーランスになって独立を考えているかたもいらっしゃる方もいらっしゃるとおもいます。以下、実際にフリーランスを考えている方、躊躇している方へのメモです。 会社や組織のありがたみ 独立してスタートして売上がそれほどない状態だと、最初は営業や経理の役割を一人でこなします。見込み客の開拓、打ち合わせ、提案書、見積書、請求書、会計ソフトへの入力(仕訳→総勘定元帳への転記)作業などです。取り急ぎ紹介だけでもえる人でも、長くやるには顧客の開拓が必要になります。見込み客の開拓はまず自分の存在をしってもらうことです。具体的には、役に立つブログを書く、プラグインの配布、無料Webサービスなどの施策をおこないます。 デザイナーの人はこのあたりの分野が苦手な人が多いです。会社員の一員でデザイナーをやっているとこのあたりの面倒なことは、ディレクター、営業、経理の人

  • ソフトな推論Markov Logic Networkの紹介 - Preferred Networks Research & Development

    予約したもののインフォバーを手に入れられない海野です. 人間の高度な知的処理の一つが、推論処理です.今日はその推論を、述語論理と機械学習の組み合わせで模倣したMarkov Logic Networkという手法と、そのOSS実装であるAlchemyの紹介です. 鳥とはなんですか?という質問に対してどう答えるでしょうか.大雑把には、以下のように考えるでしょう. 鳥とは、空を飛ぶ動物です. この回答に対して、「ペンギンは飛ばないよ」と反論する人がいるかも知れません. 鳥とは、くちばしを持った動物です. すると、「カモノハシは鳥じゃないよ」と言われるでしょう.人間は初めて見た生き物が鳥かそうじゃないか判断するとき、どうしているのでしょうか.思うに、少数の規則(飛ぶかどうか.くちばしをもつか)から総合的に判断しているように思われます.人間の推論というのは概ね以下のような特徴を持っているのではないかと

    ソフトな推論Markov Logic Networkの紹介 - Preferred Networks Research & Development
  • 明日使える超高速Ruby - RXbyak (Mitaka.rb #5)

    最近流行のディープラーニングを実装して画像認識しようとしたけどなかなかうまく学習してくれない話をしようと思ったのだけど、どうやらうまくいき始めたようです。

    明日使える超高速Ruby - RXbyak (Mitaka.rb #5)
  • Why Ruby again by Matz

    そのビデオキーノートとして行われたMatzことまつもとゆきひろ氏のビデオが公開されています。テーマは「Why Ruby Again」(なぜRubyなのか、ふたたび)。まつもと氏が以前から訴えているコミュニティの重要性を説いた内容になっています。 英語で行われたビデオキーノートの内容を、かいつまんで紹介しましょう。 Why Ruby Again 今日は「なぜRubyなのか」というファンダメンタルな疑問について、あらためて話そうと思います。 Ruby関連のカンファレンスは数多くあります。多くは20人から30人程度の小さなものですが、Ruby Kaigiのように参加者が3000人を超える1000人規模の大きなものもあります。 1993年、Rubyのユーザーは私一人でした。1995年にネットに公開したとき、興味を持ってくれた人は100人程度、2000年にはRubyで最初の英語の解説書が登場し、20

    Why Ruby again by Matz
  • ポテトに付けるとおいしいものって? 「マクドナルド」の意外な楽しみ方 - はてなニュース

    ハンバーガーやポテトなど、「マクドナルド」のおなじみのメニューをもっとおいしくべるアイデアを集めました。テイクアウトして自分流にアレンジしたり、意外なメニュー同士を組み合わせたり、いつものメニューが何倍も楽しめます。 ■バーガー類をもっとおいしくべる方法 そのままべてもおいしいバーガー類ですが、たまにはこんなべ方はいかがですか? <100円マックがこんなに豪華に変身?> ▽こ…これがマック!?100円のハンバーガーがここまで変わる、劇的ビフォーアフター:らばQ ▽マックチキン再登場 100円マックの美味しいべ方 新商品てりたま nowえびフィレオ - 明日という日に向かって 100円というリーズナブルさがうれしいマクドナルドの「ハンバーガー」。ビーフパティ、ピクルス、オニオン、マスタード、ケチャップをバンズで挟んだシンプルなメニューなので、好みのトッピングでアレンジするのにぴった

    ポテトに付けるとおいしいものって? 「マクドナルド」の意外な楽しみ方 - はてなニュース
  • Cloudera製Hadoopによる完全分散モードの構築

    Clone via HTTPS Clone with Git or checkout with SVN using the repository’s web address. Cloudera製Hadoopによる完全分散環境の構築 構成 VirtualBox上に構築 namenode 1台 datanode 3台 ホストオンリーネットワーク 192.168.10.x 内部ネットワーク 192.168.20.x IP: Domain 10: master 11: slave1 12: slave2 13: slave3 公開鍵 パスフレーズ無し ssh-keygen -t rsa で作成したものKeyPairを各スレーブにコピーして相互にパス無し接続出来るようにする 構築手順 参考: http://www.kde.cs.tut.ac.jp/~atsushi/?p=64 共通 $ vim /e

    Cloudera製Hadoopによる完全分散モードの構築
  • まだ仮想通貨持ってないの?

    まだ仮想通貨持ってないの?
  • 海外で話題になってたnodejsのチュートリアルとか実装サンプルを適当にまとめた - mizchi log

    まあdeliciousのタグ眺めてただけなんですけど… Recent nodejs Bookmarks on Delicious 趣味と偏見混じってます チュートリアルとか The Node Beginner Book » A comprehensive Node.js tutorial よさげなチュートリアル。 Mastering Node まだ書きかけっぽい。htmlの他にepub、pdfも。 javascript - How do I get started with NodeJS - Stack Overflow Stack Overflow。チュートリアルまとめ。 周辺 Writing Node.js Native Extensions | Cloudkick, manage servers better C++で拡張モジュール書くやり方。非同期メソッドの作り方も。 Node T

    海外で話題になってたnodejsのチュートリアルとか実装サンプルを適当にまとめた - mizchi log
  • 櫻田潤 | インフォグラフィック・エディター

    ビジュアルの力で世界を丸くする。 地球の形状が「丸い」のは、そこで暮らす僕たちにひとつの「ビジョン」を指し示しています。地球の形と同じように、世界で起こっていることのすべてが丸く収まっていれば良いのですが、現実は違います。 大小いろいろな規模の摩擦がいたるところに発生し、繰り返されます。その解決に必要なのは、お互いの「考え」や「価値観」「立場」、「状況」「状態」を示し、認め合うことです。そのために、「ビジュアル」の力を活用していきます。

    櫻田潤 | インフォグラフィック・エディター
  • UNIX のフォント事情

    2016-07-21: このページの記述は古いうえに、(当初から)致命的に間違っている箇所があります。 今のところ気づいているのは、 ヒンティングの強弱と LCD レンダリングモードの直交した指定ができないというのは大嘘。当時から FreeType のリファレンスにちゃんと説明がある。 Firefox のレンダリングは cairo に移行済。 LCD フィルタは freetype 側に実装され、現在では多くの環境で適切に使用されている。 cairo で hintstyle の設定が無視される問題は Bugzilla を見る限りまだ残っているように思えるけれど、手元で試した感じでは反映されているような…。気のせいかも(適当)。 pango は HarfBuzz に移行。 TrueType のバイトコードヒンティングは、 2.6.4 で水平方向のヒンティング命令を無視する処理が追加され、サブピ

  • 30 Helpful CSS Cheat Sheets Design Press

    Human mind can’t remember every thing it is fed with But developers among others can’t afford to forget basics like the one of CSS. Thank God we have access to various CSS Cheat sheets both online and offline. Cheat sheets are like a time saver dose, you need them every now and then. Now you don’t need to remember each step of transition from CSS to CSS3, just click on any of these cheat sheets. T

    30 Helpful CSS Cheat Sheets Design Press
  • レンタル救世主動画5話無料で見逃し配信(再放送)はHuluが便利 | 見逃し配信再放送ドラマ情報局(ウエブログ)

    Download Coding PNG images for any device and screen size. High quality Coding PNG and images! Customize your desktop, mobile phone and tablet with our wide variety of cool and interesting Coding PNG in just a few clicks.

  • MongoDBとメモリ使用量

    はじめに WAF「Scutum(スキュータム)」ではサービス開始時より、データストアとしてmemcachedとpgpool II+PostgreSQLを利用しています。これらはどれも安定して動いており満足しているのですが、最近になってより柔軟にデータを取っていきたいというニーズが高くなってきたため、MongoDBの導入を行いました。まだ完全なリプレースまでは至っていませんが、元々のデータベースのスキーマ構造がシンプルであることもあり、数ヶ月以内にはpgpool II+PostgreSQLの部分をMongoDB(Replica Sets)で置き換えることができるのではないかと思っています。 MongoDBにとっての「メモリ使用量」 MongoDBを導入するにあたり、Linux(X86_64)上でMongoDBを動作させたときのメモリの消費について、簡単にですが調べてみました。まず参考にしたの

    MongoDBとメモリ使用量