2007-11-01から1ヶ月間の記事一覧

Javascriptの使用方法

レイアウトに取り込むJavascriptファイル名を記載 public/javascripts/application.js <%= javascript_include_tag 'application' %> Javascriptに関数などを記載 // ウィンドウを開く function disp(url, title, width, height){ window.open(url, title, "…

Rails上での例外の扱い方。

以下のようにApplicationControllerにrescue_action_in_publicを定義する。 class ApplicationController < ActionController::Base # Pick a unique cookie name to distinguish our session data from others' session :session_key => '_nikko_session_id…

has_manyのオブジェクトを更新する Rails

●モデル Person has_many :sections Section belongs_to :person ●ビュー <% @person.sections.each do |@section| %> <%= text_field "section[]", "section_title" %> <%= text_area "section[]", "section_content" %> <% end %> ●コントローラー(update)…

render :partial で変数を渡す

参考URL(そのまま) http://www.hinet.mydns.jp/tdiary/?date=20060926テンプレートの中で、renderメソッドを使い別のテンプレートを呼び出し、そこに変数を渡す方法が分かった。 hoge.rhtmlファイルの中で <%= render :partial=>"fuga", :locals=>{:var=>"ho…

pgestraier と Ludia の速度比較

Ludiaの方が性能よさそう。 またindex作成時間も25万件データで50秒程度。 ※かたやpgestraierは24分。ありえん。 - 環境 Debian4 : VMWare上 Memory : 256M CPU : PentiumD 3GH (VMware上なので実際もっと劣ります) 対象データ件数 : 25万件(東京都データ) …

Ludia インストール

pgestraier で思ったより速度がでなかったためLudiaを試してみる。必要なソフトウェアの入手Ludiaが必要とするソフトウェアを下記のURLから入手してインストールする必要があります。 * PosgreSQL : http://www.postgresql.org/ * Senna : http://qwik.jp/se…

psql 実行時間計測

=# \timing Timing is on. =# select count(*) from class1 where i > 10000 and i < 15000; count ------- 4999 (1 row)

Ruby 月末日指定

Date.new(2007, 2, -1).to_s # => "2007-02-28"

pgestraier インストール

pgestraierのインストールについて記載する。 pgestraierは PostgreSQLからノードサーバを操作するインターフェイスである。 ようは、postgresの文字列検索にHyper Estraierを使えるようにするというもの(たぶん)。本家 http://pgestraier.projects.postgres…

Rubyでのロードできるライブラリを確認する方法

http://d.hatena.ne.jp/shrkw/20070128/1169980608 find `ruby -e 'print $LOAD_PATH.join(" ")'` -type f -name "*.rb"

CentOS4で、php5やmysql5をインストール出来るようにする

参考URL http://d.hatena.ne.jp/oppara/20070703/p1 # vi /etc/yum.repos.d/CentOS-Base.repo #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus mirrorlist=http://mirrorlist.centos.org…

Hyper Estraier インストール Debian4

業務でHyperEstraierを使ったサンプルファイルを実行する事になったため、その手順を記載しておく。 事前準備 Hyper Estraierをインストールする前に以下をインストールしておく ※以下をインストールしてなくてもHyper Estraierのconfigureは通ってしまって(…

apt-get のパッケージを探す

以下引用http://www.atmarkit.co.jp/flinux/rensai/linuxtips/636searchaptpk.html インストール可能なパッケージ名を検索したり、パッケージの詳細な情報を表示するには、 apt-cacheコマンドを使用する。apt-cacheコマンドでよく指定するオプションには、 …

CentOS5上でRuby on RailsアプリをApacheで動かす

最近は 勉強会参加者の8割が「Apache2.2 + mod_proxy_balancer + mongrel(cluster)」という構成で運用していた。これが現在の日本の Rails 運用のデファクトぽいので、迷ったらこの構成がよいだろう。参考URL http://wota.jp/ac/?date=20070520#p03らしいの…

SEVERE Error Reading Tld Listeners Java Lang Nullpointerexc

Tomcat 5.5を使っていて以下エラーが発生したので、対処する方法を記載しておく。 SEVERE Error Reading Tld Listeners Java Lang Nullpointerexc SEVERE: Error reading tld listeners java.lang.NullPointerException, the error appears to come from log…

ポート使用プロセスを調べる

よく忘れるのでメモっておく。 netstat -oその後タスクマネージャーを起動 プロセスタブを選択して、表示 - 列の選択 でPIDをチェックしOK押下

Rubyで3DESを使用する際に鍵を複数指定する方法に

Rubyメーリングリストで、Rubyで3DESを使用する際に鍵を複数指定する方法に ついて問合せたところ、ものすごい良い回答が帰ってきました。以下ソースです。もしソース公開に不都合があればご連絡ください。 require 'openssl' require 'md5' include OpenSSL…

Rails 日付表示フォーマット変更方法

Rails 日付表示フォーマット変更方法environment.rbに以下を追加 ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!({ :default => "%Y年%m月%d日 %H:%M", })

クライアントDB接続のための設定

1. WEB_APP_ROOT/config/database.ymlを修正(host(DBサーバー)は環境に応じて修正) development: adapter: mysql database: shohu_development username: shohu password: host: localhost encoding: utf8 test: adapter: mysql database: shohu_test userna…

Rubyのインストール 本番サイトではCentOS4のためRubyの最新版がyumで入手できない。 このためソースからコンパイルしてインストールする。 yum に RPMforge リポジトリを追加する Rubyをインストールするためのcheckinstallをインストールするために、イン…

各カテゴリのジャンル調査

以下RESTをブラウザで叩く。 BrowseNodeIdを各カテゴリごとに数値を変えると、各ジャンルのサブジャンルBrowseNode一覧が取得できる。 http://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService&SubscriptionId=0M6CYNYQV7XFQAV8ZAG2&Operatio…

BrowseNode

Amazon ECS サイトでカテゴリ別で表示するためにBrowseNodeを各カテゴリごと知る 必要がある。 このため、以下に代表的なものを以下に記載しておく。 BrowseNode 一覧 BrowseNodeIdが違うかもしれません。あくまで参考まで!! AmazonECSサイトに記載されて…

RUBY による トリプルDES

仕事で暗号化にトリプルDESを使うことになったので、引用だが記載しておく。引用元 http://www.ruby-lang.org/ja/man/?cmd=view;name=OpenSSL%3A%3ACipher%3A%3ACipher require 'openssl' include OpenSSL::Cipher # Triple DES # c1 = Cipher.new("DES-EDE3…

MySQL覚書

起動 /sbin/service mysqld start DB指定 > use dbname CSVに出力(エクスポート)する方法 以下のように、データベースと出力ファイルを指定すれば出力されます。 > select * from database into outfile "/tmp/dump.csv" fields terminated by ','; CSVか…

Windows上でRubyからMySQL時にはまった。。

Windows上でRubyからMySQLを使用するために、MySQL/Rubyアダプタをインストール gem install mysql ここまでは順調&br; 次に以下のようなプログラムを書いてみる #!/usr/local/bin/ruby -w # example for MysqlRes#fetch_fields and MysqlRes#fetch_rows req…

Ruby HTMLをアンエスケープ

HTMLのエスケープ方法はのっているが、アンエスケープの方法があまりWEBにのっていないようなので、以下に記載しておく。 CGI.unescapeHTML("&lt;BR&gt;") → <BR>という出力になる。 使用用途 Amazon ECS を使用し、レビューコメントには &lt;br /&gt の改行文字…

AmazonWEBサービスをRubyで使ってみる

AmazonのWEBサービスを利用するためのrubyのライブラリ。 gemで提供されているので入れてみる。 gem install amazon-ecshttp://rubyist.g.hatena.ne.jp/pulscope/20070319/p2 以下は上記URLの引用だったりする。 require 'rubygems' require 'amazon/ecs' Am…

CentOS SRC.RPMインストール方法

1. src.rpmをダウンロード 2. rpm -ivh RPMパッケージ でsrc.rpmをインストール 3. rpmbuild --ba /usr/src/redhat/SPECS/hoge.specでRPMBUILD 4. rpm -ivh /usr/src/redhat/RPMS/i386/hoge.rpmでインストール 参考URL http://slashdot.jp/~lazynori/journal…

キーバインドの設定をExport, Import

1.File->Export->Preferences → .epfというファイルができる 2.File->Import->Preferencesで選択的に取り込める。参考URL http://www.ruimo.com/2006/05/15/1147693727251.html デバッグ環境を整える 参考URL http://www.h6.dion.ne.jp/~knt/aptana_debug.ht…

簡単なサンプルアプリを作成してみる

モデル準備 RadRailsのデフォルト表示で、下方メニューに表示するGeneratorタブをクリック。 その後、modelをリストボックスで選択して、右側テキストボックスに、作成したエンティティの名前を入力。その後 [Go] を選択。 すると、マイグレーションの設定を…