タグ

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

  • 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
  • Google App Engine for Javaを使ってみよう! (2)Images Java API の使い方

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Google App Engine for Javaを使ってみよう! (2)Images Java API の使い方
  • 北海道を落とすとどう跳ねるのか?の裏側 - てっく煮ブログ

    asおかげさまで大好評の 北海道を落とすとどう跳ねるのか? ですが、どのように作ったか、製作過程を紹介することにします。1. 地図の素材を取ってくるまずは地図の素材が必要です。以下のサイトから拝借しました。白地図、世界地図、日地図が無料pdf や eps 形式の地図データを無料で配布してくれているありがたいサイトです。2. 都道府県ごとに分割する上記の素材は県境もベクター形式で提供されていて大変ありがたかったのですが、島がどの都道府県に属しているかの情報がありませんでした。そこで、Google Maps と見比べながら、島を都道府県ごとに分類していきました。無事、全ての島を分類し終わって、こんな感じになりました。とても地味な作業でした…。3. 都道府県ごとに SVG で出力する次に、Illustrator 内で分類したデータをプログラムで扱える形式にしなければなりません。ここでは XML

  • Ruby on Rails 2.x で携帯サービスを作るときの注意点 - 夜の Discovery

    最近、携帯サービスを作っていて、いろいろ出てきたのでまとめてみます。 私的重要度順に並べました。 新しめの au 携帯では formatted_route(xml)が優先される。 DoCoMo, au には RFC 違反のメールアドレスが存在し、ActionMailer(TMail)をそのまま使うとエラーとなる。 redirect_to :back は DoCoMo 携帯では使えない。 jpmobile は 相対パスのリダイレクトに対応していない。 新しめの au 携帯では formatted_route(xml)が優先される。 これは一番最近遭遇した事件(!)。 具体例としては、au の SH001。(FireMobileSimulator でも再現可能) SH001 で以下のような Rails アプリケーションにアクセスします。 scaffold で作成した、一覧を表示するアプリケーシ

    Ruby on Rails 2.x で携帯サービスを作るときの注意点 - 夜の Discovery