是非に及ばず

プログラミングに関する話題などを書いていきます(主にRailsやAndroidアプリ開発について)

Rails2.1にしたらgettextがエラーになってしまう場合の対処方法

既存のRailsアプリのバージョンを2.1に上げたら、init_gettextが定義されていないというエラーになって mongrelが起動できなくなってしまった。 対処方法はconfig/initializers/gettext.rbを作成し、以下の内容を記述すればOK。 # config/initializers/gette…

GoogleMapsAPIは日本では商用利用不可だった

自分が働いている会社ではGoogleMapsAPIを利用した地図サイトを作っているわけだが、 なんとゼ○○○から注意の電話が来た!利用規約に違反してるとの事。 んー?利用規約は守ってるはずだが・・・ 利用規約は英語の規約が優先される 英語の規約には分かりづら…

RMagickでJPEGを保存する際のクオリティの設定方法

RMagickは手軽に画像フォーマットの変換ができるんだけど、JPEGへ変換した時に画像が汚くなってしまう事がある。理由はデフォルトのクオリティのままだからなんだけど、クオリティの指定方法とか忘れがちなのでメモしておく。 ちなみにRMagickでは、image.fo…

Passenger(mod_rails)の設定メモ

今後が期待できそうなPassenger(mod_rails)を動かしてみたのでメモしておく。 1. gemでpassengerをインストール # gem install passenger 2. $RUBY_HOME/bin/passenger-install-apache2-moduleを実行 Apacheをソースからインストールしている場合は、環境変…

Rubyでも画像のリサイズ、切り抜きが自由自在(かもしれない)クラスライブラリを作ってみた

PHPでの画像のリサイズ、切り抜きが自由自在「class.image.php」を読んだら、無償に作りたくなったので脊髄反射的にやってみた。PHPのほうはGDを使っているみたいだけど、こっちはImageMagick(RMagick)を使ってます。RMagickだとWindowsとLinuxの両方で動く…

VMWare Serverをインストールしたらネットワークにつながらなくなった

前置き Rubyのコーディング自体はWindowsでやってるんだけど、 実際の実行環境はLinuxという事が多いので無料で使えるVMWare Serverで テスト環境を構築しようとしたらこの問題が出た。 具体的にはWindows2000にVMWare Serverをインストールして、再起動した…

log4rの基本的な使い方のメモ

Log4rの使い方が分からずに苦労したのでメモしておく。 log4rのインストール インストールはgemで簡単にできる。 gem install log4r 使い方 require 'rubygems' require 'log4r' require 'log4r/configurator' logfile="./test.log" progname="log4r-test" f…

NetBeans 6.0 RC2の日本語化について

Eclipseは便利だし、使い慣れているのだがあまりにも重い・・・ (RadRails+Aptanaが悪いような気がするけど) という事で、NetBeansを試してみた。 Railsに対応しているのは6.0からなので、まだRC版だけどDLしてみる。 http://ja.netbeans.org/downloads/60/…

Rubyで全角カタカナを半角カタカナに変換する

なぜか半角カタカナから全角カタカナにするサンプルは良く見つかるのに 全角カタカナから半角カタカナに変換するサンプルがあまり見つからないので 自分で作ってみた。 やっつけ仕事だけど、とりあえず動くので良しとしておく。 $KCODE = 'u' class TextFilt…

オープンiエリアメモ

オープンiエリアというサービスについてのメモ。 これは、GPSに対応していない端末でもおおまかな位置(エリア)を取得できるDoCoMoのサービス。 内容的には、外接情報から中心の緯度経度を求める方法について。 やりたい事 エリアから緯度経度への変換。 ここ…

CentOS4にRMagickをインストールした時のメモ

RMagickをインストールしようとすると、フォント関係でエラーになるので、 対処方法をメモとして残しておく。 環境 OSはCentOS4。Ruby1.8.6、rugygems 0.9.4をインストール済みとする。 Ruby本体はRPMのものを削除し、ソースからコンパイルして入れた。 Cent…