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

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] を選択。 すると、マイグレーションの設定を…

Ruby IDE のインストール Windows

CentOS上でRubyのコーディングをemacsで行ってみたが、どうも自分にはなじめない。。 ということでWindowsでの開発はどんなものか試してみることにした。Windowsで開発するならIDEでしょう、ということでRadRailsを使ってみる。Aptanaなるものを落として、そ…

Yahoo SDK(Java)を使用して地図情報を取得

1. SDKをダウンロード http://developer.yahoo.com/download/download.html※日本Yahooのサイトには無いため注意 2. yahoo_search-dev.jar をクラスパスに追加 1で落としたSDKを解凍すると、yahoo_search-dev.jarが取得できるため、 これを実行するJavaのクラ…

Ruby 覚書 StandardError: No fixture with name 'first' found for table 'XXXX'

RubyのUnitテスト実行時に本エラーが発生した。 test/fixture/xxxx.yml で指定する定義に'first'が無いというエラー。 自分は、xxxx.ymlに - one: : : two: : : - のような記載をしていたため、firstが無いとエラーがでてしまった。 このため - first: : : s…

Ruby on Railes の開発環境を整える

Rubyインストール # yum install ruby ruby-devel rdoc Rubygemsインストール $ wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz $ tar zxvf rubygems-0.9.4.tgz $ cd rubygems-0.9.4 $ su # ruby setup.rb Ruby on Rails インストー…

PostgreSQLのテーブル型変更

1.pg_dumpallでDBのダンプを取る。(dumpfileと言う名前でダンプを取ったと仮定します。) 2.エディタでダンプファイルを開く。 3.直したい型が含まれるtableのcreate table文が見つかるなので、そこで 直したい型に書き換える。 4.psql hogedb 参照元 http:/…

PostGISのGeometry型を持つテーブルにCOPYする方法

COPYコマンドでGeometry型データを入れたい場合はHEXにしてCOPYを実行すればOK! ※psql で geometry型を select 文で表示するとHEXで表示されることが確認できる。以下ではHEXデータの取得方法がWEB上で記載が見つからなかったため、以下に記載しておく。0. s…

 JADで*.jarごとデコンパイルする方法

よく忘れるので記載しておく。 jar xvf test.jar で、解凍して、 jad -o -r -sjava -dsrc **/*.class で、同ディレクトリ以下にある全classのjavaファイルが srcディレクトリ配下に作られます。 2ステップが面倒であればバッチファイルにするとか。 あと、…

SSH接続時にパスワードを聞かれなくなる方法

SSH

データをscpコマンドで転送するときに、パスワードの入力を求められないようにする。 バックアップ元サーバーでの作業 作業はユーザpostgresで行うものとする。 $ ssh-keygen -t rsa ※ 質問には何も入力せずEnterを押下 $ scp ~/.ssh/id_rsa.pub postgres@19…

iptablesの設定 CentOS5

最近の Linux は iptables がポートとパケットの管理をしています サーバーとして使用するため設定します。Web.DNS.Mail.FTP.SSH,SSL を利用します iptables -A INPUT -p icmp -j ACCEPT iptables -A INPUT -p tcp -j ACCEPT iptables -A INPUT -p udp -j AC…

インストール

PHP

PukiWikiをインストールするためにPHPをインストールしてみる。 # apt-get install php5 libapache2-mod-php5 php5-gd php-pear

PukiWikiインストール

PukiWikiをインストールする機会があったのでここに手順を記載します。 # wget http://osdn.dl.sourceforge.jp/pukiwiki/12957/pukiwiki-1.4.7_notb.tar.gz # mv pukiwiki-1.4.7_notb.tar.gz /var/www # tar zxvf pukiwiki-1.4.7_notb.tar.gz # ln -s pukiwi…

Debian4.0 に Apache と Tomcatを入れてみる

Apache インストール # apt-get install apache2 以下のコマンドでproxy_ajpを有効にする。 # a2enmod proxy_ajp Enabling proxy as a dependency Module proxy installed; run /etc/init.d/apache2 force-reload to enable. Module proxy_ajp installed; ru…

Java リストを配列に変換する

すぐにこの方法を忘れるので記載しておく List list = new ArrayList(); list.add("Windows"); list.add("Linux"); list.add("Solaris"); String[] systems = null; systems = (String[])list.toArray(new String[list.size()]);

配列をリストにする

String[] a = {"foo", "bar", "baz"}; List l = java.util.Arrays.asList(a);

PreparestatementでPostGISにGeometryデータをINSERT

ソース例 String sql = "INSERT INTO HOGE_TBL (GEOMETRY_COL) VALUES (GeomFromText(?, -1))"; Connection con = ConnectionManager.getInstance().getConnection(); PreparedStatement pstmt = con.prepareStatement(sql); Point point = (Point)dto.getPg…

POST と GETの違い

Servletを作成していて、よくPOSTとGETの違いを忘れてしまうためメモっておく。 呼び出されるタイミング (1)doGetメソッド * ブラウザから直接にURL指定で呼び出された場合 * ページ内のリンク(<a>タグ)や<img>、<frame>タグなどを介して呼び出された場合 * HTMLフォー</frame></a>…