タグ

2013年2月4日のブックマーク (6件)

  • D3.js と TopoJSON で地図を作る

    D3.js と TopoJSON で地図を作る 2012年12月30日 Mike Bostock (訳:FoD5 ) このチュートリアルの解説 D3.js 日語化プロジェクトについて D3.jsとTopoJSONで地図を作る このチュートリアルでは D3 と TopoJSON を使って、シンプルな地図を一から作る方法について学習します。オンラインでフリーの地理データが得られるサイトを いくつか紹介し、そのデータを、画面表示効率がよくて使いやすいフォーマットに変換する方法を解説します。このチュートリアルでは thematic mapping(主題図)については触れません。 しかし製作過程で居住地域へのラベルの付け方も説明しますので、そのテクニックを応用すれば graduated symbol maps(等級別記号図) や choropleths(コロプレス/統計表現地図) 等の地図的なデ

    hide_o_55
    hide_o_55 2013/02/04
  • Perlの食えない事情 - 演算子編 - アリ

    Perlえない事情 より おっと、そうです、Perlには演算子が多すぎるのでした。せっかくの機会なので、Perlの演算子を紹介します。 ビーナス演算子: 0+, +0 数値として評価してくれます。意外とよく見かけますね。 なぜこの演算子を使う必要があるのかというと、Perlは文字列と数値を明確に区別できないからです。scalarを文字列として解釈するならば文字列として、 print 0+ '10'; #=> 10 print 0+ '123b'; #=> 123 print '1.2e3' +0; #=> 1200 print [] +0; #=> 4303367864 ちなみに、文字列として評価するときにはこのようにするとかっこいいと言われています。 $obj.q(); 一見メソッド呼び出しのように見えますが $obj . ''; と等価です。 ベビーカー演算子: @{[ ]} 文字

    Perlの食えない事情 - 演算子編 - アリ
  • GitHub - ycm-core/YouCompleteMe: A code-completion engine for Vim

    YouCompleteMe is a fast, as-you-type, fuzzy-search code completion, comprehension and refactoring engine for Vim. It has several completion engines built-in and supports any protocol-compliant Language Server, so can work with practically any language. YouCompleteMe contains: an identifier-based engine that works with every programming language, a powerful clangd-based engine that provides native

    GitHub - ycm-core/YouCompleteMe: A code-completion engine for Vim
  • 最新鋭の酒蔵にドキドキ! 宝酒造「白壁蔵」で“伝統と革新の日本酒造り”を学ぶ - はてなニュース

    ビールなどに比べると、お酒初心者にとってはちょっぴりハードルが高い「日酒」。“通好みのお酒”というイメージが強いですが、最近は初心者でも親しみやすい、新しいタイプの日酒が登場しているのをご存じですか? 伝統の技法を守りながら、そんな新しい日酒造りに挑戦している宝酒造「白壁蔵」を、はてな東京オフィスのまかないシェフ・みやもとゆりさんと一緒に見学しました。記事の最後には、どんな料理にも合う、おいしい日酒のプレゼントもあります! (※この記事は宝酒造株式会社の提供によるPR記事です) 松竹梅「白壁蔵」| 宝酒造株式会社 松竹梅白壁蔵「澪(みお)」MIO スパークリング日酒 目次 part.1「宝酒造『白壁蔵』にやって来た!」 part.2「日酒はこうして造られる! 最新鋭の酒蔵で出会った職人の技」 part.3「次は10年目――『金賞』連続受賞に懸ける思い」 part.4「チーズや肉

    最新鋭の酒蔵にドキドキ! 宝酒造「白壁蔵」で“伝統と革新の日本酒造り”を学ぶ - はてなニュース
    hide_o_55
    hide_o_55 2013/02/04
  • Plack::Middlewareでリクエスト終了後にごにょごにょする方法 - blog.nomadscafe.jp

    Plack::Middlewareでリクエスト終了後になにがしかのか処理をしたい場合 sub call { my ($self, $env) = @_; my $t0 = [gettimeofday]; my $res = $self->app->($env); my $ela = Time::HiRes::tv_interval($t0); }; と書きそうになりますが、これだと $res が CodeRef になるStreaming形式のレスポンスでは正しく処理ができません。 Streaming形式のレスポンスは多くないだろうとか思ってると、Catalystがstreaming形式のレスポンスを返したりするので注意が必要です そこで Plack::Util::response_cb を使うと楽です sub call { my ($self, $env) = @_; my $t0 = [

  • お前このサブネットでも同じ事言えんの? - 知らないけどきっとそう。

    ,、,, ,、,, ,, ,, _,,;' '" '' ゛''" ゛' ';;,, (rヽ,;''"""''゛゛゛'';, ノr) ,;'゛ i _  、_ iヽ゛';, ,;'" ''| ヽ・〉 〈・ノ |゙゛ `';, ,;'' "|   ▼   |゙゛ `';, ,;''  ヽ_人_ /  ,;'_ /シ、  ヽ⌒⌒ /   リ \ |   "r,, `"'''゙´  ,,ミ゛   | |      リ、    ,リ    | |   i   ゛r、ノ,,r" i   _| |   `ー――----┴ ⌒´ ) (ヽ  ______ ,, _´) (_⌒ ______ ,, ィ 丁           | |           | 前回のエントリ で軽く触れましたが、ARPスプーフィングを用いると、サブネット内からデフォルトゲートウェイを通って外に出て行くはずのパケットを、自分のホ

    お前このサブネットでも同じ事言えんの? - 知らないけどきっとそう。