タグ

ブックマーク / www.clear-code.com (31)

  • groongaで高速な位置情報検索 - 2011-09-13 - ククログ

    groongaのドキュメントにも位置情報検索について書かれているのですが、情報の更新が追いついていないため情報が不足しています。そこで、ここに現状に合わせたgroongaの位置情報検索についての情報をまとめておきます。なお、ここにまとめた内容もドキュメントに反映させる予定です。 できること groongaには位置情報を用いた検索機能がついています。位置情報を用いた検索では索引を利用するため、全文検索と同じように高速に検索することができます。ただし、PostGISやMySQLのように1線や面などもデータとして保持できるというわけではなく、点のみをデータとして保持できます。よって、groongaにできることは以下の通りです。 指定した四角の中に含まれている座標を持つレコードを検索する。 指定した円の中に含まれている座標を持つレコードを検索する。 座標間の距離を計算する。 ある座標からの距離が近

    groongaで高速な位置情報検索 - 2011-09-13 - ククログ
    yuiseki
    yuiseki 2011/09/15
  • テスティング フレームワーク の作り方 - How to create a testing framework

    [<<][<][>][>>] [<<][<][>][>>] Generated by Rabbit version 1.0.3

  • 日本Ruby会議2011: テスティングフレームワークの作り方 - 2011-07-19 - ククログ

    Ruby会議2011で「テスティングフレームワークの作り方」について話してきました。前に人前で話したのが2月のフクオカRuby大賞だったので半年くらい人前に出ていなかったのですね。 発表内容のこととRuby会議のことについて書いておきます。 発表内容 数年前なら自分がよいと思っている技術的なことを「これかっこいいでしょ!」みたいな感じで話したかったのですが、最近は自分がよいと思っている開発スタイルをまだそれを知らない人に「こういうスタイルもあるんだよー」と伝えたくなってきました1。そのため、今回の発表内容は「自分が開発しているときに無意識のうちに考えていること」になりました。 発表内容についてざっくりまとめるとこんな感じになります。 ライブラリやツールを作るときは、頭の中で考えていることをそのまま書けるような使い方にするといいよ。 そのためには「だれが」「なんのために」「頭の中で考える

    日本Ruby会議2011: テスティングフレームワークの作り方 - 2011-07-19 - ククログ
    yuiseki
    yuiseki 2011/07/21
  • Debianパッケージの作り方と公開方法: groongaを例にして - 2010-01-18 - ククログ

    注: Debianデベロッパーが書いた文章ではありません。Debianデベロッパーになりたい方はDebianが公式に配布している文書の方をお勧めします。 Web上にはいくつかDebianパッケージの作り方を説明しているページがありますが、はじめてDebianパッケージを作る場合には情報不足のものが多いです。例えば、古めの文書でCDBSを使っていなかったり、「あとは適当に修正して…」などと手順の一部が省略されている文書が多いです。 ここでは、全文検索エンジン兼カラムストアのgroongaを例にしてDebianパッケージの作り方を説明します。ここで説明するのは、1つのソースから1つのパッケージを作成するのではなく、1つのソースから複数のパッケージを作成する方法です。この方法は、ライブラリの場合に多く用いられます。 また、aptitudeでインストールできる形で公開する方法もざっくりと紹介します

    Debianパッケージの作り方と公開方法: groongaを例にして - 2010-01-18 - ククログ
  • るりまサーチ: Rubyでgroonga使ってリファレンスマニュアルを全文検索 - 2010-04-27 - ククログ

    先日、るりまの成果物であるRubyのリファレンスマニュアルを検索するWebアプリケーションるりまサーチを公開しました。 OpenSearchにも対応しているため、Firefoxの右上の検索窓から検索することもできます。 これまでも、るりまの成果物はBitClustを使ってWebブラウザから見ることができました1。しかし、BitClustのWebインターフェイスは検索機能が弱く、目的の情報にたどり着くのが難しいと感じたことがあったのではないでしょうか。例えば、全文検索ができなかったり、そもそも検索がとても遅かったりしました。 るりまサーチでは全文検索エンジンとしてgroongaを利用することにより、高速な全文検索機能と使いやすい絞り込み機能を実現しています。それでは、るりまサーチの機能とその実装について簡単に紹介します。 機能 るりまサーチは多くの情報を絞り込んでいきながら目的の情報に到達す

    るりまサーチ: Rubyでgroonga使ってリファレンスマニュアルを全文検索 - 2010-04-27 - ククログ
    yuiseki
    yuiseki 2010/08/28
  • 名札には名前を大きく書きましょうジェネレータ改: cairoとPangoでPDF生成 - 2010-08-18 - ククログ

    注: この記事にライセンスは設定されていません。 早いもので来週末は日Ruby会議2010です。日Ruby会議では、たくさんいる(会ったことはないけど名前を知っている)参加者がお互いを認識しやすいように大きな名札をつけることが恒例となっています。 RubyKaigi日記でも名札には名前を大きく書きましょうと呼びかけています。この中で、「あらかじめ太くて大きなフォントで、黒々と印刷してきたものを持参して、名札に貼り付けるのはいかがでしょう。」と提案しています。しかし、自分でデザインするのはわりと面倒なものです。 そこで、kdmsnrさんが名札には名前を大きく書きましょうジェネレータを作りました。これはtwitter IDを指定するだけでRubyKaigi日記で提案されているようなデザインの画像を生成してくれます。 でも、印刷するならPDFの方が嬉しいよね、ということでPDFを出力できるよ

    名札には名前を大きく書きましょうジェネレータ改: cairoとPangoでPDF生成 - 2010-08-18 - ククログ
    yuiseki
    yuiseki 2010/08/27
  • あしたのオープンソース研究所: GStreamer - ククログ(2010-01-11)

    先日、あしたのオープンソース研究所の第6回でオープンソースのマルチメディアフレームワークであるGStreamerを紹介してきました。 あしたのオープンソース研究所では、海外のオープンソースソフトウェアのドキュメントを翻訳されていて、翻訳対象の文書も募集されています。GStreamerなどいくつか応募したのですが、そのうちの1つとしてGStreamerを採用してもらえたのでGStreamerの概要を紹介をしてきました。 スライドを見ただけでは伝わらないはずなので少し説明も加えておきます。いくつか省略しているページもあるので、完全版が見たい場合は画像のリンク先を見てください。 GStreamerとは GStreamerはマルチメディアのフレームワークです。音声・動画の再生、フォーマットの変換、録音・録画など基的なことはもちろん、RTSPなどを用いたネットワーク通信を行うこともできます。 使い

    あしたのオープンソース研究所: GStreamer - ククログ(2010-01-11)
    yuiseki
    yuiseki 2010/01/23
  • Firefox Developers Conference 2009にて発表を行いました - 2009-11-09 - ククログ

    こんにちは。下田(Piro)です。 昨日2009年11月8日に開催されたFirefox Developers Conference 2009にて、トークセッション「Aza Raskin に一問一答!」にパネリストとして参加しました。また、懇親会でのライトニングトーク第2部にて発表を行いました。参加された皆様、お疲れ様でした。また、セッションにお越しいただいた皆様、誠にありがとうございます。 発表資料および映像は以下よりご覧いただけます。 トークセッション「Aza Raskin に一問一答!」録画映像(※同時通訳の音声は録音されていませんのでご注意下さい) ライトニングトーク「Webアプリとハードウェアを繋げたい!」発表資料(※閲覧にはFirefoxまたはGeckoエンジン使用のWebブラウザが必要です) ライトニングトーク「Webアプリとハードウェアを繋げたい!」録画映像 また、ライトニン

    Firefox Developers Conference 2009にて発表を行いました - 2009-11-09 - ククログ
    yuiseki
    yuiseki 2009/11/10
  • groongaをRackに載せて全文検索 - 2009-07-31 - ククログ

    Ruby/groongaのサンプルアプリケーションのデモを用意しました。 クリアコードのサイトを「ruby」で検索 RailsなどのWebアプリケーションフレームワークを使うほどのものではないので、ActiveGroongaは使わずに、Ruby/groongaとRackの組み合わせになっています。Rackについてはyharaさんの5分でわかるRackなどを読んでみてください。 デモはPassengerで動かしています。PassengerにRackを設置したことがある人なら10分もかからずにサンプルを動かせるのではないかと思います。 機能 デモを見てもらえばわかる通り、小さなサンプルですが以下のように一通りの機能は備えています。 複数キーワードによる絞り込み スコア順による並べ替え 検索キーワードの正規化(「Ruby」でも「ruby」でも検索可能) キーワード周辺の文章の表示 それぞれ、もう

    groongaをRackに載せて全文検索 - 2009-07-31 - ククログ
    yuiseki
    yuiseki 2009/08/02
  • Railsで画像アップロード - 2009-03-23 - ククログ

    Railsで画像をアップロードするときはどうやっているんでしょうか。 Fleximageというプラグインがあります。よいAPIだと思うのですが、あまり使っている人がいないようなので紹介します。 ここでは1からサンプルRailsアプリケーションを作成しながらFleximageの使い方を紹介します。順番にコマンドを実行・コードを変更していくと動くように書いてあります。 下準備 まず、sampleというRailsアプリケーションを作成します。 % cd /tmp % rails sample % cd sample 次に、Fleximageをインストールし、画像用のテーブルを作成します。 % script/plugin install git://github.com/Squeegy/fleximage.git % script/generate scaffold photo title:str

    Railsで画像アップロード - 2009-03-23 - ククログ
    yuiseki
    yuiseki 2009/03/26
  • まず好きなこと、 そしてそれを続けること: 話題沸騰

    yuiseki
    yuiseki 2009/02/03