タグ

2009年4月22日のブックマーク (9件)

  • 今日はShibuya.pm #11の日です - Pixel Pedals of Tomakomai

    no Perl; use x86; *1ですので、Perlにそんなに興味がない方でも楽しめると思います!!(笑) 今日はユニバーサルアクセスを兼ねて内容を細か目に書いたのですが、書いてる人もあまり理解してないので雰囲気だけ読み取って下さい・・・。誤りの指摘は大歓迎ですorz 4/23追記: 内容の補完のために、すぎゃーんメモさんとこのメモも合わせてどうぞ。 第一部 sandbox特集 バイナリ畑で捕まえて - inside lleval / dankogaiさん バイナリ麦畑で捕まえて → lleval というサービス デモ Perlのコード(CSSの都合で動かない) BASICのコード postscript Perl6 → 重いけど動く 動かすのは簡単 → 不正なコードを動かされると困る → 捕まえて欲しい 1分を越すとタイムアウトする fork爆弾 外部モジュール(syscall.p

    今日はShibuya.pm #11の日です - Pixel Pedals of Tomakomai
  • 炊飯器でつくるチーズケーキはスフレ風になる - はてなニュース

    チーズケーキを炊飯器で手軽につくれるという情報を見つけて、居ても立っても居られなくなりました。炊飯器でつくったチーズケーキはどんな味がするのだろう?お米のにおいがするのかな?そこで、オフィスの炊飯器を借りてつくってみました。 炊飯器でチーズケーキをつくるにあたり、参考にしたのはこちらのレシピ。 超簡単!男の炊飯器チーズケーキ - レシピ情報 - Yahoo!グルメ つくり方は、温めたクリームチーズを、生クリーム・卵・小麦粉・砂糖・塩とともに混ぜて、炊飯器に入れてスイッチを押すだけです。はてなブックマークコメントに「レモン汁をいれるとよさそう」という声があったので、レシピに書かれてある材料の他に、冷蔵庫にあったポッカレモンも加えてみました。 かき混ぜ終わると、とてもトロトロの液状の物体になりました。「当にこんなトロトロがケーキになるのか……」と不安です。はてなでオフィスランチをつくられてい

    炊飯器でつくるチーズケーキはスフレ風になる - はてなニュース
    antipop
    antipop 2009/04/22
    食べようと思ってる間に新人くんに食べられた。
  • local::libを使ったCatalyst5.7と5.8の比較テスト - hide-k.net#blog

    JPAセミナー#1でJay Shirley氏が絶賛していたlocal::libですが、その際に「異なるバージョンのモジュールをテストするのにも便利ですね」とか言っていた気がするので、早速やってみました。 お題は、Catalystで先日公開されたMoose版の5.8と旧5.7をベンチマーク比較してみます。 まずはCatalyst::Runtime 5.71001を$HOME/cat5.7にインストールします。 $ cd $ perl -MCPAN -Mlocal::lib=cat5.7 -e 'CPAN::install("M/MR/MRAMBERG/Catalyst-Runtime-5.71001.tar.gz")' 次にCatalyst::Runtime 5.8(この時点での最新版は5.8001でした)を$HOME/cat5.8にインストールします。 $ cd $ perl -MCPAN

    antipop
    antipop 2009/04/22
  • VNN : リレーインタビュー 天才エンジニア» ブログアーカイブ » シンプルで高速な検索エンジンLuxの作者: 山田浩之さんに聞いてみた

    VentureNewsNetworkJapanは、ベンチャー企業にまつわる様々なニュースをピックアップするニュースサイトです前回のインタビューで、北山さんが「ハンパなく速いんですよ!」ってこれからお会いする山田さんの作品をベタ褒めしていたのを鮮明に覚えている。ソフトウェアの世界では、自動車のように中心部分をエンジンなんていうが、これは当にすばらしい表現で、車種の数だけエンジンに特徴があり、この吹けあがりはどうだとか、パワーがあったり、安定性があったりする。ソフトウェアのエンジンも同様で、中にはひたすら速さを追求したF1エンジンみたいなものがあったりするのだ。 VNN1は実は昔、エンジン(車じゃなくってソフト)を作っていたので、外からは見えないが良いエンジンを作る人が当は気になってしょうがない。ただ最近は、WEBに精通したソフトを作れるほうがかっこいいらしい。すこし悲しい。しかし今日は違

    antipop
    antipop 2009/04/22
  • VNN : リレーインタビュー 天才エンジニア» ブログアーカイブ » 新基盤を創生する若き天才、古橋貞之を直撃!

    VentureNewsNetworkJapanは、ベンチャー企業にまつわる様々なニュースをピックアップするニュースサイトです山田さんから、若いのにすごいエンジニアがいると紹介をされた。実際に今から会う古橋さんのサイトを見てみた。どう考えてもベテランのにおいがする。というか、作っているものが何となくではあるが、若者が取り組めるようなテーマに思えないのだ。少し混乱しながら取材当日を迎えた。  VNN1:日はよろしくお願い致します。未踏の天才プログラマー/スーパークリエータに認定された凄腕プログラマーとお聞きしていましたが、随分お若いですよね? 古橋:今、21歳です。未踏には2年前に選んで頂きました。 VNN2:VNNインタビューで、最年少ですね!古橋さんのブログを拝見すると、ネットワーク通信プロトコルで使う高速なシリアライズ形式「MessagePack」や、統合ディスクレスネットワーク基盤シ

    antipop
    antipop 2009/04/22
  • どう付き合うかSSD

    2012年に256Gバイト品が50米ドルで手に入る─。NANDフラッシュ・メモリを用いたストレージ装置であるSSDsolid state drive)について,一部の調査機関などの間で,こうした予測が出始めている。ノート・パソコンや車載機器,産業機器など,多くの電子機器で当面はほぼ十分といえる256Gバイトのストレージを,HDDと同程度の価格で実現できる。 メモリ・メーカーが掲げる計画と,技術の先行きから考えると,この仮定が現実のものとなる可能性は低くない。SSDの躍進の原動力となってきた低コスト化は今後,少なくとも2年間は,これまでとほぼ遜色ないペースで進んでいくとみられる。 256Gバイト品がHDDとほぼ同等の価格で入手できるようになれば,機器メーカーはあれこれ考えずに,HDDをスムーズにSSDに置き換えられるのか─。 事は,そう単純ではない。低価格化と同時に,NANDフラッシュ・メ

    どう付き合うかSSD
    antipop
    antipop 2009/04/22
  • 各種マップ実装の性能比較 - mixi engineer blog

    今回は小ネタのmikioです。key/valueのレコードを高速に格納・参照・削除する仕組みが連想配列とかマップとか呼ばれて親しまれていますが、Tokyo Cabinetのオンメモリマップの性能をC++の各種実装と比較してみました。 以下の実装を対象として、100万レコードの格納と検索にかかる時間を計測します。キーと値は各8バイトの文字列とします。 Tokyo Cabientのオンメモリマップ(TCMAP) STL(C++の標準テンプレートライブラリ)のmapとmulti mapとset GNU拡張テンプレートのハッシュマップ Googleのdense hashおよびsparse hash テストコードはこちらに挙げておきます。具体的な操作としては、マップオブジェクトを生成し、バケット配列の要素数をレコード数と同じにチューニングし、ループを回してレコード群を格納します。なお、STLのマップ

    各種マップ実装の性能比較 - mixi engineer blog
    antipop
    antipop 2009/04/22
  • PerlとRubyで省メモリなハッシュを使おう - mixi engineer blog

    サボっていた早朝ジョギング@駒沢公園を再開して2週間たち、やっと抜かれる数より抜く数の方が増えてきたmikioです。今回は、PerlRubyのハッシュの代用としてTokyo Cabinetを使うことでメモリ使用量を激減させられることを説明します。 抽象データベースAPI Tokyo Cabinetには抽象データベースという機構があり、先日、そのPerlRubyのバインディングをリリースしました。それを使うと、各種言語のハッシュとほぼ同じような共通したインターフェイスで、以下のデータ構造を利用することができます。 オンメモリハッシュ:各種言語に標準のハッシュと同じく、メモリ上でkey/valueの関係を表現する。 オンメモリツリー:メモリ上の二分探索木としてkey/valueの関係を表現する。 ファイルハッシュ:いわゆるDBMとして、ファイル上でkey/valueの関係を表現する。 ファ

    PerlとRubyで省メモリなハッシュを使おう - mixi engineer blog
    antipop
    antipop 2009/04/22
  • Angelos

    他の言語のWAFのGood & Bad PerlのWAF(Catalyst) Good: 何でもプラガブル Bad : 拡張が多すぎて何使っていいかわかりずらい RubyのWAF(Rails) Good: フルスタックでデフォルトの規約が素晴らしい Bad : プラガブルでなく、いざとなったときに困る PythonのWAF Good: WSGI(サーバ-抽象化+Middleware)が素晴らしい JavaのWAF Good: 構成要素がよい。特にDI。 Bad : コンポーネントを繋ぎ込むところが面倒