是非に及ばず

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

2008-01-01から1年間の記事一覧

成功しないコミュニティサイトのたった1つの理由

セカンドライフはなぜ成功しなかったのかを読んで、 なるほど!と思ったので自分用にまとめておく。 ここでいうコミュニティサイトとは、ユーザがサイトにログインして なんらかの行動を取るというスタイルのサイトの事。 ユーザに継続してログインさせ続け…

SliceHostを借りたら最初にやるべき事

経緯 会社の後輩と共同で携帯向けのSNSサイトを作ろうという話になったので、ドメインとサーバを用意する事にした。 仕事ではRailsを使っているし、Rails(Ruby)が気に入っているので、 CentOS5が使える root権がもらえる そこそこ安い という条件で検討した…

Rails(TMail)で携帯のメールアドレスをパースするとエラーになる件の対応方法について

Ruby(Rails)で携帯の写メールを受け取るプログラムを作っていたら、ドット(.)が連続するメールアドレスでエラーになった。本来はRFC違反だから使ってはいけないんだけど、DoCoMoとかauでは使えてしまうので対応する必要がある。 対応方法をまとめてみた。 ※…

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

前回の記事で、RMagickはJPEGにフォーマット変換する時に一時的にファイルへ保存しないと画質変更が出来ないと書いたんだけど、一時ファイルを作らずに画質の設定/変更が出来る事が分かったのでメモ。 まずは、普通にJPEGに変換 これでもOKだけど、いちいち…

mecab-rubyのインストール後にtest.rbがエラーになる件(lmecab no)

Rubyで分かち書きをする必要に迫られたので、mecabのRubyバインディング(mecab-ruby)を試す事にした。 その時にインストールでエラーになったので対処方法をメモしておく。 mecab-rubyのインストール方法 普通にmake installじゃtesr.rbが動かない。 ポイン…

Hyper EstraierのWebクローラのUserAgentを変更する方法

基本的にHyperEstraierのWebクローラ(estwaverコマンド)のUser-Agentは"HyperEstraier/{バージョン}"で固定になっている。でも、モバイルサイトを検索対象にしたい時にこれでは困る。理由は、User-Agentによって表示するコンテンツを切り替えている動的ペー…

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…