2010-01-01から1年間の記事一覧
Windows 環境で複数の Ruby 処理系を管理できる pik を使ってみました。 vertiginous's pik at master - GitHub https://github.com/vertiginous/pik インストール インストールは gem から行えます。 また、下記ページにて配布されている msi インストーラ…
以前 Windows 環境で Cassandra を触った時に書いた RubyInstaller で native extension を使うための Development Kit 導入方法が変わったようなのでメモです。 RubyInstaller のインストール まずは RubyInstaller のインストールからです。 Downloads htt…
久しぶりに自宅サーバにアクセスしてみたら、DB 接続系のアプリが軒並み 500 エラーになってしまっていました。 慌てて調べますが、Rails アプリのログにも、HAProxy のログにも特に異常は見られません。ためしにコマンドラインから DB への接続を試みると、…
Windows で開発をしている場合に、本番環境の Linux などと同じようなディレクトリ構成を取るために、シンボリックリンクを貼りたくなる場合があります。 Windows Vista からは、mklink.exe が含まれるようになり、シンボリックリンクが使えるようになりまし…
ついに ScanSnap と裁断機を買ってしまいました。 と言っても実は先月購入したのですが・・・。 この二つを購入して以来、自宅にいる時間は勉強よりも手持ちの400冊程度の書籍の取り込みに追われてしまっている毎日です。 どこでも勉強できるように環境構築…
CGLIB を使って実行時に新たにメソッドを追加する方法を調べた時のメモです。 Code Generation Library - Code Generation Library http://cglib.sourceforge.net/ 使用した Jar は以下のバージョンのものです。 cglib-nodep-2.1_3.jar バイトコード拡張なの…
Java Puzzlers のパズル 7 : フリーマーケット(Swap Meat) の解説に、以下のような一時変数を使わず、排他的論理和を使った値のスワップ(入れ替え)を記述する事は Java でも可能だが、素直なコードよりは遅く動作する事が多い、といった記述がありました。 y…
最近仕事で久々に Java を触っているので、本棚の奥に眠っていた Java Puzzlers をなんとなく読み返してるんですが、やっぱりこの本面白いですね。 public class Change { public static void main(String[] args) { System.out.println(2.00 - 1.10); } } …
Cassandra 同梱の「bin/sstable2json」スクリプト内で実行している「org.apache.cassandra.tools.SSTableExport」クラスを Java から直接実行して、Cassandra のデータのダンプを取得してみました。 参照ライブラリ SSTableExport クラスを使用するには、実…
Ruby の Cassandra ライブラリから、 SuperColumn を使ってみました。 SuperColumn スーパーカラムとは、通常のカラムを値に持つカラムです。 スーパーカラム名がキー、通常のカラムが値のマップのようなイメージのデータ構造で、通常のカラムをグルーピング…
そろそろ Cassandra で具体的なアプリケーションを作ってみたくなったので、簡単な掲示板を作成してみました。作成環境は以下のようになります。 ruby 1.8.7 (2010-01-10 patchlevel 249) [i386-mingw32] Rails 2.3.5 データモデル まずはアプリケーションか…
気付けば Cassandra についてのエントリが結構増えてきたので、このエントリにまとめてリンクを貼っておきます。 また随時新しいエントリを書いたらここにもリンクを追記していきたいと思います。 Java編 Windows で Cassandra を動かしてみる Java から Cas…
Twissandra の「Schema Layout」のうち、Timeline と Userline では以下のようにカラムにタイムスタンプを使っているようですが、Ruby でこれをどう生成すればいいかで少し悩みました。 viksit's twissandra at master - GitHub http://github.com/viksit/tw…
Windows から Ruby で Cassandra を使うための準備 Ruby から Cassandra を使ってみる Ruby から Cassandra を使ってみる その2 の続きです。 Twissandra Cassandra 自体の操作にも大分慣れてきたので、そろそろ具体的なアプリケーションでも作ってみようか…
Windows から Ruby で Cassandra を使うための準備 Ruby から Cassandra を使ってみる あたりの続きです。 get_columns 単一のカラムの値を取得する get_columns のサンプルコードです。 カラムは配列で複数指定可能です。 require 'rubygems' require 'cass…
前回 Ruby の Cassandra 接続用ライブラリである Cassandara をインストールしたので、今回はいろいろと使い方を調べてみたいと思います。 fauna's cassandra at master - GitHub http://github.com/fauna/cassandra keyspaces 接続しているクラスタで使用可…
Java から Cassandra に接続して操作する事は出来たので、今度は Ruby から接続してみたいと思います。 Ruby から Cassandra に接続するためのライブラリを探すには、公式 Wiki の ClientOptions のページを見てみます。 ClientOptions - Cassandra Wiki htt…
Java + Eclipse での開発から Ruby(Rails) + gvim での開発に移った時に困ったのが、Eclipse の強力なリファクタリングとソースコードブラウザとしての機能の代替をどうするか、でした。 リファクタリングの方は今のところこれだというツールが見つかってい…
Windows で Cassandra を動かしてみる Java から Cassandra を使ってみる その1 Java から Cassandra を使ってみる その2 Java から Cassandra を使ってみる その3 Java から Cassandra を使ってみる その4 Java から Cassandra を使ってみる その5 Java か…
周囲の薦めもあり、Scala の勉強を始めようと思いました。まずは愛用の Vim で Scala のシンタックスハイライトを行えるプラグインなどないかと探していたのですが、どうやら標準で添付されているんですね。 「Scala インストールディレクトリ/misc/scala-to…
Windows で Cassandra を動かしてみる Java から Cassandra を使ってみる その1 Java から Cassandra を使ってみる その2 Java から Cassandra を使ってみる その3 Java から Cassandra を使ってみる その4 Java から Cassandra を使ってみる その5 の続きで…
Windows で Cassandra を動かしてみる Java から Cassandra を使ってみる その1 Java から Cassandra を使ってみる その2 Java から Cassandra を使ってみる その3 Java から Cassandra を使ってみる その4 の続きです。尚、この記事の動作確認環境は以下の…
Windows で Cassandra を動かしてみる Java から Cassandra を使ってみる その1 Java から Cassandra を使ってみる その2 Java から Cassandra を使ってみる その3 の続きです。尚、この記事の動作確認環境は以下の通りです。 Windows Vista SP2 java versio…
Windows で Cassandra を動かしてみる Java から Cassandra を使ってみる その1 Java から Cassandra を使ってみる その2 の続きです。 複数の Column の値を取得してみる 今回は org.apache.cassandra.thrift.Cassandra.Client#get_slice() メソッドを使用…
Windows で Cassandra を動かしてみる Java から Cassandra を使ってみる その1 の続きです。 データを登録してみる 前回 Cassandra に登録したデータを読み出すところまでを試してみたので、今回はデータを登録してみます。 package example.cassandra; imp…
前回 Windows 上に Cassandra をセットアップしたので、今回は Java から使用してみました。 準備 Java の場合は、配布されているアーカイブ(apache-cassandra-0.6.1-bin/lib 以下)に接続用のライブラリが付属しています。 まずは Java から Cassandra に接…
話題の分散データベース「Cassandra」をお手軽に試したかったので、Windows で動かしてみました。 (会社でも自宅でもメイン PC が Windows なもので・・・^^;) 公式サイト The Apache Cassandra Project http://cassandra.apache.org/ インストール Cassandr…
Rails アプリで captcha を使いたかったので、github で公開されている captcha というプラグインを使ってみました。 zendesk's captcha at master - GitHub http://github.com/zendesk/captcha インストール インストールするには事前に Git と RMagick の…
Windows の RMagick で PDF のサムネイルを生成した時のメモです。 RMagick のインストール RubyForge: RMagick: Project Info http://rubyforge.org/projects/rmagick/ 上記サイトより、rmagick-win32(現時点では「RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.z…