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

sortコマンド の 区切り文字にタブを使う方法

[bash] sortコマンド の 区切り文字にタブを使う方法http://d.hatena.ne.jp/dancing_infobio/20060516/p1 から引用 .bashrcに alias sort='sort -t " "' とし*3、 % sort -k 3,3 test.dat でOK! 違う文字(例えばカンマ)でsortしたければ、そのまま % sort…

unzip でまとめてファイルを解凍する方法

以下シェルとzipファイルは同じディレクトリにあるものとする。 #!/bin/sh # ---------------------------------------------- # スクリプト名:unzip.sh # ディレクトリ内の zip ファイルをすべて解凍する # ---------------------------------------------…

[Rails][Amazon] Ruby on Rails で Amazon ショッピングカートを作成する  カート編

前回からの続き 5.カート画面 機能 ・カートの商品数変更 (再計算ボタン押下) ・カートの商品削除 (削除リンク押下) ・Amazon購入画面へ遷移 (購入手続きへ進むボタン押下) 制限事項 ・商品数量の入力チェックは行わない ・リロードの対応は行わない amazon_…

Rails で Amazon Webサービスを使ってショッピングカートのサイトを作成

Amazon ECSを使用してDBを使わないで、ショッピングカートサイトを作ってみる。 Ruby on railsで作成。 開発環境はWindowsXPとする。 0.仕様 Amazon WEB API から本に関する商品のデータを取得し、画面に表示。 画面に表示した商品をユーザーに選択させる。 …

バックアップ&リストア

バックアップ Linux $ mysqldump -u root データベース名 > dump.sql Windows mysqldump -u root -phoge database > dump.sql リストア Linux $ mysql -u root データベース名 < dump.sql Windows mysqldump -u root -phoge database < dump.sql

本番運用にともなって CentOS5

セッションファイル削除 cron Railsの1.2.5だとセッションファイルが溜まっていくため、定期的に削除する。 0 * * * * find /APP_ROOT/tmp/sessions/ -name 'ruby_sess*' -ctime +10 | xargs rm -f ログローテーション railsのデフォルト設定ではログファイ…

ユーザーパスワードの設定

# mysql -u root -p DB作成 create database hoge_test; create database hoge_development; create database hoge_production; ユーザー作成 grant all on hoge_test.* to hoge@localhost; grant all on hoge_development.* to hoge@localhost; grant all o…

HTTP ⇔ HTTPS

ssl_requirement プラグイン を使って実現 class HogeController < ApplicationController include SslRequirement ssl_required :signup def signup : : end とすると、signup が実行される時は、ssl にリダイレクトされる。 sslからsignup以外のメソッドに…

SSL自己署名 CentOS4

WebArena の CentOS4上でのSSL自己認証。 # cd /etc/httpd/conf # openssl genrsa 1024 > server.key # openssl rsa -in server.key -out server.key ← サーバー用秘密鍵からパスワード削除 公開鍵の作成 # openssl req -new -key server.key -out server.cs…

CentOS5のSSL自己署名についてまとめておく

Apacheはインストール済みとして話を進める。 # yum -y install mod_ssl # cd /etc/pki/tls/certs/ 秘密鍵作成 # make server.key ← サーバー用秘密鍵作成 hoge hoge # openssl rsa -in server.key -out server.key ← サーバー用秘密鍵からパスワード削除 ho…

Amazon ECS アダルトコンテンツの削除

[Amazon] Amazon ECS アダルトコンテンツの削除 これ、有力な解決方法があまり見つからなかったので、一つ提案。BlackList戦略。BlackListには表示させたくないカテゴリID(BrowseNodeid)を登録しておく。 (本のアダルトとかのBrowseNodeid) ※自分はBlackLi…

Basic認証 

Basic認証の書き方 Apache2.2 CentOS4 # htpasswd -c /home/hoge/etc/filename hogeuser # vi /etc/httpd/conf/httpd.conf ----- <Location "/hogehoge"> AuthType Basic AuthName "Please input ID and Password !" AuthUserFile "/home/hoge/etc/filename" Require valid-user </Location> -…

金額3桁区切り

def num_fmt(num) num.to_s.reverse.gsub( /(\d{3})(?=\d)/, '\1,' ).reverse end print num_fmt(12344565890),"\n" print num_fmt(1234456589),"\n" print num_fmt(123445658),"\n" 参考URL http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/3…

production データベースを使用する

DB構築 rake db:migrate Production環境にmigrationする場合は rake db:migrate RAILS_ENV=production とRAILS_ENVにproductionを指定する。 データ移行 mysql -u root detabase_development -p > select * into outfile '/tmp/hogetables.txt' from hogetab…