macを開発環境に DorwinPortsによる各種インストール
自宅のメインマシンをWindowsからMacに移行中。 どうせならと、開発環境もMacにまとめてしまいます。 手間を掛けたくないので、サーバー系のモジュールはDarwinPortsで管理することにしました。 LinuxのyumやBSD系のportsのような感じで扱えます。(というかportsを参考に作ってるし)[Mac]DarwinPortsのインストール...
View ArticleLighttpdの設定と起動
lighttpd.confを設定しましょう $ cd /opt/local/etc/lighttpd $ sudo cp lighttpd.conf.default lighttpd.conf $ sudo vi lighttpd.conf $ cd /usr/local/ $ sudo mkdir www $ sudo mkdir www/pages $ sudo mkdir www/logs...
View Articleapache2+Subversion on Gentoo インストールメモ
apacheとSubversionのモジュールインストール #emerge apache2 #USE="apache2" emerge subversion Subversionの設定 レポジトリを作成します。 また、基本認証のユーザを追加します。 #mkdir /var/svn #mkdir /var/svn/conf #svnadmin create /var/svn/repos #chown...
View ArticleApache2 + FastCGI + Ruby on RailsをGentooにインストール
ひたすらインストールメモばかり載せていますが。。。 Apache2,Ruby on Railsがそれぞれインストールされている状態で、FastCGIの設定。 FastCGIのインストール GentooでFastCGIを使う場合は、mod_fastcgiかmod_fcgidの2種類の選択肢があります。 今回は、mod_fcgidを使いました。(元は同じ物のようです。) # vi...
View ArticleRailsの規約
ちょっとRailsに触ってみました。railsの規約に、テーブル名はモデル名の複数形にすべしというのがあります。語尾が変化するのも、複数形にしないとあかんのかなぁ?childとchildrenとかも。どうでもええところで、気になります。http://recorder.komasui.org/conventions-of-ruby-on-rails
View ArticleCentOS 5にRuby On Railsをインストールする
CentOS 5へのRailsインストールの作業メモです。 CentOSのRPMが1.8.5-5と古いので、ソースからRPMを作ります。その後、RPMでインストールします。 # wget ftp://ftp.idaemons.org/pub/mirror/ftp.ruby-lang.org/ruby/1.8/ruby-1.8.7-p72.tar.gz〜略〜 # tar xzvf...
View Articlerailsで、opensslのモジュールが無いと怒られたら
先日、入れたFedoraのRailsですがWebrickが起動できませんでした。症状としては、下記の通り。 # script/server => Booting WEBrick... /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:259:in `require_frameworks': no such file to...
View ArticleRails2.2でMySQLに接続できない場合
アプリの稼働環境移設中です。そんな中で、Railsで下記のようなエラーが出ました。 no such file to load -- mysql要は、mysqlのドライバがないと怒られています。さくっとgemでインストールしましょう。Buildオプションをつけないとエラーが出ますので、注意してください。オプションの付け方が独特です。 # gem install mysql --...
View ArticleRailsでグラフを書く Open Flash Chart
Open Flash Chartというグラフツールがあります。その名の通り、フラッシュを使って描画します。グラフの見栄えはかなり良いです。Railsからも簡単に使えるようなので、試してみました。 手順としては、以下の通りです 1.プラグインのインストール 2.ControllerとViewの記述 3.swfobject.jsのコピー...
View ArticleRailsでProduct Advertising APIを扱うAmazon ECSを使う
個人的な理由で、Amazon Web Servicesのカートを使うアプリが必要になりました。せっかくなので、Rubyで作ってみようかと思います。Rubyでawsを使えるライブラリは以下の3つです。 amazon-ecs ruby-amazon ruby-aws (ruby-aaws) ruby-aws...
View ArticleRailsをインストール後、アプリを作るまでの設定チュートリアル
ちょこっと試したいことがあって、Railsでサンプルアプリを作ろうとしました。 コードの書き方は覚えているのですけど、そこに行くまでの設定の仕方がさっぱり思い出せませんでした。 覚えたことを備忘録代わりに残しておきます。 以下の環境でのメモです。 ruby 1.8.6 gem 1.3.1 Rails 2.3.2 mysql 5.0.77 ベースの作成。railsコマンドでサクッと出来ます。...
View ArticleEclipseでRailsの開発をするならば、Aptana RadRails
たまにRailsを使っています。DBの内容をXMLで返すといった簡単な事にしか使っていないので、今までIDEは使わずにviで開発していました。特に不便は感じていないのですが、唯一SVNのコミットが面倒臭いなと思っていました。この前時間があったので、Eclipseで開発出来る環境を作ってみました。選んだのは、Aptana RadRAils以下、設定メモ aptana Rails Eclipse...
View ArticleApacheの基本認証をDBを使って行うmod_auth_mysql
手軽にApacheで認証を行ないたくて、mod_auth系のモジュールを探ってみました。パスワードファイルではなくてDBを使って認証できないかと思って見ていると、主要DBに対しては一通り揃っていました。その中でmysqlに対応しているのが、mod_auth_mysql。使い方は割と簡単で、CONFIGUREを読めば大体理解できます。CentOSだと、次のコマンドで一発で追加できます。 yum...
View Article今さらながらapacheで名前ベースのVirtualHostの設定をする
Apacheで1サーバで複数のサイトを運用する場合、方法は二つあります。IPベースのVirtualHostを使うか、名前ベースのVirtualHostを使うかです。(違うポートでApacheを複数台立ち上げるとかもあるけど、本質的にはIPベースのVirtualHostと同じなので省きます。)...
View ArticleRailsのaction cache(アクション キャッシュ)を使ってみる
とあるRailsで構築しているサイトでパフォーマンス改善をしたくて、キャッシュ機構の導入を検討しました。キャッシュ機構は色々なポイントがありますが、ざっくり分類すれば言って下記の3点でしょう。 1.Webサーバ側によるコンテンツキャッシュ 2.アプリケーションサーバ側による処理のキャッシュ 3.DB側のデータのキャッシュ...
View ArticleAuthDigestFileとAuthUserFile ダイジェスト認証の話
ちょっとだけハマったのでメモ。 SVNのユーザ認証をダイジェストのファイルでしようとすると下記のようなエラーがでました。 Invalid command 'AuthDigestFile', perhaps misspelled or defined by a module not included in the server configuration...
View ArticleMySQL With Rails On Mac Book Air
MacBook AirでRailsからMySQLに接続する為に、モジュールのインストール。gemが賢くインストールしてくれるかと思ったけど、今一歩及ばずというところでした。$ sudo gem install mysql $ sudo gem install mysql Password: Building native extensions. This could take a while......
View Article意外に便利。Apache+https+SVNでクライアント証明書で認証。或いは、クラウド・スマホ時代の開発環境の一形態
どの辺りに需要があるのか解りませんが、SVNのリポジトリにSSL経由でアクセスする際の認証をクライアント証明書で行う方法です。割りとサクっと出来るので、メモがてらに残しておきます。とりあえずSubversionの例で話していますが、クライアント証明書で認証を行うというのは地味に便利です。id+passでの認証より、恐らく安全性は高いと思います。 クライアント証明書とは?...
View Article今更聞けないCapistranoでリリースの自動化
ここ数年で開発の現場でAgile開発の文化や手法が、ずいぶんと取り入れられるようになってきているようです。アジャイル開発はその根底に文化が大事ですが、それを支えるツールというのも重要になってきます。ソース管理やビルド管理、テストの自動化と色々ありますが、今回はリリースの自動化のお話です。その中で主にRails使われることが多いCapistranoの設定と使い方です。 環境の説明 ・Ruby 1.9...
View Article
More Pages to Explore .....