タグ

2010年3月29日のブックマーク (13件)

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    mattn
    mattn 2010/03/29
  • VCでUTF32文字列に対してboost::regexを使う (mitsunari@cybozu labs)

    Visual StudioのC++開発環境ではsizeof(wchar_t) == 2なのでstd::wstringではサロゲートペアを考慮する必要があります. それを避けるためにUTF32文字列で文字列処理を行いたい場合があると思います.その場合, typedef unsigned int uint32_t; typedef std::basic_string<uint32_t> u32stirng; などの定義をして文字列を使うことになるでしょう.これらの型はC++0xでは標準になる予定です. 実際には利便性のためにchar*との自然な変換メソッドなどを追加すると思いますが,ここでは省略します. boost::regexでもstd::stringと同様にテンプレートパラメータに文字の型を与えることができ, typedef boost::basic_regex<uint32_t> u32

  • 在Vim里玩Zen Coding – Leeiio Chaos Made.

  • http://twitter.com/kentaro/status/850158501

    http://twitter.com/kentaro/status/850158501
    mattn
    mattn 2010/03/29
  • Plack + Markdown - D-6 [相変わらず根無し]

    Plack + MarkdownMarkdownで紙用の原稿書いているんだけど・・・ Markdownって楽だけど、実際にフォーマッティングがどんな感じになるかを見るには1回パースして処理する必要があるじゃないですか。いちいちMarkdown.pl呼び出すのも面倒くさいからPlackでディレクトリ直下のファイルをパースしてはき出すようにした。 Plackはなにげにこういう使い方が異常に便利な気がする。まさにSwiss Army Knifeって感じ。 use strict; use File::Spec; use Text::MultiMarkdown 'markdown'; sub { my $env = shift; my $file = File::Spec->catfile( File::Spec->curdir, $env->{PATH_INFO}); open my $fh,

    mattn
    mattn 2010/03/29
  • BoostのVisual Studio Debugger Visualizers - Faith and Brave - C++で遊ぼう

    Visual Studioには2005からDebugger Visualizersという機能がこっそり入っていて そのおかげでSTLコンテナの状態がデバッグウィンドウで見やすくなっています。 デフォルトでDebugger Visualizersが有効になっているので、 vectorをデバッグしてみると以下のようにデバッグウィンドウに表示されます。 Debugger Visualizersを無効にした場合は以下のように表示されます。 これを見れば、Debugger Visualizersのおかげでどれだけ見やすくなっているかがわかると思います。 なんだかよくわからない値ではなく、要素数と要素がはっきりわかるようになっています。 Debugger Visualizersは、コンパイラに同梱されたライブラリのみに適用されるだけでなく ユーザー定義のライブラリにも適用することができます。 Visu

    BoostのVisual Studio Debugger Visualizers - Faith and Brave - C++で遊ぼう
    mattn
    mattn 2010/03/29
    これはありがたい。知らなかった。
  • だれが悪いのか将棋倒し - ネットランダム改変

    原宿将棋倒しはデマにだまされて集まる情弱が悪い →集まることは悪くないよ、むしろ集まるのに便利なルーツ「ツイッター」が悪いよ →集まったときに安全じゃなくなる町が悪いよ →コスト考えたらツイッター禁止したほうが安いよ →それならジャニーズを禁止 →ジャニーズに目を向けさせてしまうのがいけない。近隣の青少年がもっとかっこよくなればいい。 正直デマに心を躍らせて集まってしまう心理はわかる。わたしも近くに○○がいるらしいと思ったらちょっと時間が余っていれば気になるものだ。 例えば自動車を運転中にやじうま心がわいても、交通のさまたげになるような行為にまでは及ばないだろう。 しかし歩行者となるとフリーである必要があるし、個人の動作が将棋倒しのような状態になることを予見するには少し難しいように思う。 未然に防ぐためには数ある事故の情報の開示が必要だと思う。 分類して傾向を分析し、対策を町のあちこちに貼

    だれが悪いのか将棋倒し - ネットランダム改変
    mattn
    mattn 2010/03/29
    ←こうですか?わかりません。
  • 株式会社ディー・エヌ・エーに行ってきた! - 941::blog

    つっかっもうっぜっ!何とかボーオル! おっす、オラ941。何と、この「行ってきた」シリーズも今回で 25回目を迎えたそうです。ビックリですね。こんなに続くと思ってませんでした。 そしてまだまだ行きたい所が沢山あります。この世はなんて広いんでしょう。 この世はでっかい宝島ですね。そうさ今こそアドベンチャーですね。イエッフー! そんなカンジで、今回は株式会社ディー・エヌ・エーさんに行ってきました。 オークションサイトのビッダーズに始まり、最近ではモバゲータウンで 業界をリードされてらっしゃる超有名企業なわけですが、実は俺の自宅から 徒歩4分の場所にあるので普通にご近所さん。部屋からモロ見えなので ずっと気になってたけど念願かなって潜入出来たので大変満足。 広報さんもどえらい可愛らしいしオフィスもキレイだし満足度120%だった。 しかし、どうして人はたやすく100%を超えてしまうの。おしえてお爺

    株式会社ディー・エヌ・エーに行ってきた! - 941::blog
    mattn
    mattn 2010/03/29
  • Engadget | Technology News & Reviews

    Anker's 3-in-1 MagSafe foldable charging station drops back down to its Prime Day price

    Engadget | Technology News & Reviews
    mattn
    mattn 2010/03/29
  • JavaScript のコメントを除去 - m2

    JSのコメント削除って簡単に書けないかなあ。文字列リテラルとか正規表現リテラルまで考えるとなあ。 http://twitter.com/miya2000/status/11177757376 とつぶやいたところ、有志が実装を投げてくれました。 - まずわたし。最初は「正規表現一発でいけるんじゃない?」とか考えていたのですが早々にあきらめて頭からループすることに。この実装は後に述べる問題があります。 https://gist.github.com/346593/f1880d17e377b07b99944ed6c2a0ceb524d314c2 miya2000 (@miya2000) | Twitter id:Constellation さんはかなり構文解析の領域まで踏み込んでいます。コードを書くのが楽しくってしょうがないという感じでステキです。 http://gist.github.com/

    JavaScript のコメントを除去 - m2
    mattn
    mattn 2010/03/29
    unittest欲しい。
  • HTML5Validator.vim書いた - Webtech Walker

    この前書いたHTML5のvalidatorのGreasemonkeyをvimのpluginにしました。 hokaccha’s vim-html5validator at master - GitHub :HTML5Validate でカレントバッファをvalidationします。エラーがあったらquickfixにエラーが表示されるようにしてます。 curlを使っているのでWindowsで動かす場合はcurlがインストールされている必要があります。 jsonをパースできるvimscriptのeval()にちょっと感動した。

    HTML5Validator.vim書いた - Webtech Walker
  • HTML5のValidatorのGreasemonkey書いた - Webtech Walker

    http://html5.validator.nu/というサイトがHTML5のバリデーションのAPIを提供してることを知ったのでGreasemonkeyスクリプト書いてみました。 hokaccha/gm-html5validator Greasemonkeyのドメイン許可の設定で有効にしたいページを自分で指定してください。(デフォルトではhttp://localhost/だけ許可してる) 左下にアイコンが表示されて、invalidの場合はアイコンをクリックするとエラーメッセージが表示されます。 自分のURLにGETしてとってきたHTMLをPOSTしてるのでローカルでも動きます。file://では動かないです。

    HTML5のValidatorのGreasemonkey書いた - Webtech Walker
    mattn
    mattn 2010/03/29
  • Gauche > Archives > 2010/03/28

    mattn
    mattn 2010/03/29