heartbeatで仮想IPを冗長化

目的 仮想IPアドレスを冗長化する。 仮想IP:192.168.24.130 ↑ fedora-a:192.168.24.111 fedora-c:192.168.24.122 参考 hnakamur’s blog: CentOSでheartbeatでVIP引き継ぎ heartbeatによるクラスタシステムへのリソースの追加と監視の仕組み (1/3):Enterpris…

memcached1.4.5に対応したrepcaheをインストールしてみる

参考 ここで知った。 repcachedのmemcached 1.4対応 - Atzy->getLog() 64bit版だとエラーがでる。 memcached.c:1074:16: error: dereferencing type-punned pointer will break strict-aliasing rules"-Wstrict-aliasing"で抑止する。 フリーソフトウェア…

Rubyでプラットフォームを判別する方法

メモメモるびま require "rbconfig" osn = Config::CONFIG["target_os"].downcase @@os = osn =~ /mswin(?!ce)|mingw|cygwin|bccwin/ ? "win" : (osn =~ /linux/ ? "linux" : "other") p @@os Ubuntuでの実行結果 "linux"

cache_fuとcache_fu_find_hookを使ってみる

環境 OS Window XP Ruby 1.8.7p302(MinGW) Rails 2.3.10 cache_fuとcache_fu_find_hookのインストール cache_fuのインストール ruby script/plugin install git://github.com/defunkt/cache_fu.gitエラーになるので・・・ Initialized empty Git repository …

Repcacheを調べてみる

Repcacheを調べるに至るまでの経緯 Railsにおけるデータの高速化及び可用性を高めたい! ということで、ネットを彷徨っていたら memcachedという素晴らしいツールがあるということが分かった。 高速化については、memcachedでキャッシュサーバを構築し、セッ…

Rails+SQL Serverの文字コード対策

環境 Ruby 1.8.7p302 Rails 2.3.10 DB SQL Server 文字コード クライアント(ブラウザ) UTF-8 DB CP932 $KCODEとWIN32OLE config/environment.rb に次のような設定をしたが、更新時にエラーになる。 $KCODE = "u" require "win32ole" WIN32OLE.codepage=WIN32…

RailsのPooling機能覚書

環境 Ruby 1.8.7p302 Rails 2.3.10 DB SQL Server 接続タイムアウトは指定できる? 何のことはない database.yml に wait_timeout を指定するだけで良かった。 因みに秒指定。 development: adapter: sqlserver mode: odbc dsn: mssql_development database:…

Railsでストアドを呼び出して結果を取得する方法

SQL Serverの場合 ストアドプロシージャを用意する。 INの文字列をテーブル登録して、OUT='okaeshi'、888を返す訳分からんプロシージャ。 CREATE PROCEDURE TEST_PROC @Param1 varchar(10) , @Param2 varchar(100) OUTPUT AS BEGIN INSERT INTO TESTS(COLUMN…

Redmine1.0.0にアップデート

待ちに待ったRedmine1.0.0が7/18にリリースされた。 早速アップデートしてみる。(trunk -> 1.0.0) Redmineのバックアップ Redmine本体のバックアップ cd /var cp -rp redmine redmine_100719 データベース(MySQL)のバックアップ mysqldump -c redmine | gzip…

RedmineのPDF文字化けと日付表示と統計表示

PDFの文字化けの対応 完璧ではないらしいが、やってみる。 参考URL PDFおよびCSVの文字化けを回避する — Redmine.JP Google グループ Redmineの文字化けとか勝手にまとめ: これ本番ですか? 徒然さめざめ Redmine Hack! - pdfの文字化け fix編 - http://www.…

Redmineの初回アクセスが遅い

前から無通信状態が続くとRailsが落ちるとは思っていたが、どうやらPassengerのデフォルトの設定で2分間アクセスがない場合はRailsを落とす仕様らしい。Passengerの設定を変えることで、このちょっとしたイライラから開放されるらしいのでやってみる。 Pass…

Subversionのpre-commitフックを強化

前に”コミットに制約を設ける”と題してpre-commitのスクリプトを作成したが、不完全だったので作り直してみた。 コミットに制約を設ける(強化版) 制約内容: 参照用(refs)のチケット番号が指定されていて、そのチケットがRedmimeに存在すること。 完了用(fixe…

Redmienのリポジトリ情報の自動読み込みとバーンダウンチャート

コミット直後にリポジトリを読み込むようにする Redmine.JP Blogの通りに設定 小技(0.9): コミットと同時にリポジトリの情報を取得する | Redmine.JP Blog [管理]→[設定]→[リポジトリ]でAPIキーを生成 post-commitの内容 #!/bin/sh REPOS="$1" REV="$2" #com…

RedmineにおけるSubversionの認証方法

Redmineの"committer"というグループに所属するユーザだけがコミットできるようにする認証方法を考えてみた。 前に特定のプロジェクトに所属するユーザだけコミット可能とする方法を考えてみたが、こっちの方が直かな。 /etc/httpd/conf.d/subversion.conf <Location /svn> </location>…

Subversionのフック・スクリプトでコミット前にRedmineのチケットを確認

RedmineのチケットとSubversionのリビジョンの連携を徹底するために、コミット時にチケット番号の指定を強制するようにした。 Subversionのフックとは?*1 特定のタイミングで特定の外部プログラムを実行することであり、そのプログラムはフック・スクリプト…

Redmineのテーマを替える

Redmineのテーマを替える Redmine.JP Blogが日本語環境で読み易くしたテーマを公開してくれたので、これを有難く利用させて頂くことにする。 日本語環境で読みやすいRedmine用テーマ「farend basic」公開 | Redmine.JP Blog テーマ入手&展開 cd /var/redmin…

Redmineのトラッカー、ワークフロー、マイルストーン、バージョンについて考える

そもそもトラッカー、ワークフローとは何なのか? トラッカー(課題管理システム - Redmineガイド) トラッカーは、異なる種類のチケットを分類するものです。トラッカーごとに以下のものを定義できます。 どうやらチケットを分類するための言葉らしい。 ワー…

Subversionのインストール及びRedmineと連携

Subversionのインストール方法とRedmineで認証する方法のメモ Subversionのインストール yum install subversion mod_dav_svn mod_auth_mysql authz_svn_module リポジトリの設定 MySQLのusersテーブルで認証することで、Redmineの特定のプロジェクトに参加…

Redmineを最新版のスイッチ&プラグインのコードレビューをインストール

RedmineのSubtaskingを使ってみたいが、バージョン1.0.0に組み込まれるようで、7月まで待たなくてはならない。 なので、とりあえず最新版(trunk)にスイッチして、使用してみる。 後、プラグインのコードレビューの気になるのでインストールしてみる。 参考…

Redmineのインストール

RedmineとはRuby on Railsで作られているプロジェクト管理ツール。 Tracに比べると知名度が低いようだが、Railsが気になるのとデフォルトのテーマがTracよりRedmineの方が見やすいと思ったので、これを使ってみることにする。 CentOS 5.4にRedmine0.9.3をイ…

CentOS5.4のインストール

RedmineのデータベースをSQLiteからMySQLに変更しようと思ったんでSQLiteをyumでremoveしたら、いろんな物が一緒に削除されてしまった(笑) 依存パッケージが大量にあったようで、その中にyumも含まれていた・・・お陰でyumでインストールができなくなってし…

テスト

あ*1 いいい 1 2 3 A B C いろてーぶる test1 test2 ぷれ+途中にHR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccテキスト…

ubuntu9.10にRadRailsをインストール

ubuntu9.10にRadRailsをインストール ubuntu8.04からubuntu9.10にアップデートしたんで、とりあえず手順を記録しておく。 と言っても、ubuntu8.04と同じだが・・・ 準備 synapticでrails1.8とJREをインストール RadRailsをダウンロード http://www.radrails.…

eclipse3.3にRadRailsとTeedaをインストール

1.eclipse3.3にRadRailsのインストール eclipseの[ヘルプ]→[ソフトウェア更新]で次のNameとURLを入力 Name : Aptana RadRails Bundle Update Site(適当で良い) URL : http://download.aptana.com/tools/radrails/plugin/install/radrails-bundle 詳しく…

ubuntu8.04のeclipse3.3が動かない

1.現象 久しぶりにeclipseを実効してみたが反応がない。。。 ターミナル上で実効したら、こんな結果になってた。 $ ./eclipse LOG: [0xb743d700] exception thrown while VM is initializing: LOG: [0xb743d700] NULL: java.lang.Object LOG: [0xb743d700]…

ubuntu8.04にeclipse3.3をインストール

1.目的 (1) Rails on Ruby でオブジェクト指向をお勉強 (2) Seasar2のTeedaもお勉強するかも知れないのでeclipseは3.3 (3) 目指すパッケージは 『Pleiades All in One 日本語ディストリビューション』のUltimate (4) 適当なサイトを自宅に立ち上げる 2.…

SDKのインストール

● SDKとは? Software Development Kitの略でjavaの開発環境はSun MicrosystemsやIBMなどから提供されている。 主なツールとして下記のツールが入っている。 javacjavaで書かれたプログラムをバイトコードに変換するコンパイラ。 javaバイトコードに変換した…

javaの特徴

ASCIIの「ゼロからはじめるJava」でjavaの基礎を身につけたい。 気になるところをこれからメモしていこうと思う。 まぁ、5年以上前の本だが基礎を学ぶだけだから問題ないでしょ^^; javaの特徴 ● Write Once, Run Anywhereere 1回プログラミングすれば、様…

07_Clusterの設定

◆ 設定 http://www.jp.redhat.com/manual/DocAS21/RH-DOCS/rh-cm-ja-1.0/index.html http://www.redhat.com/docs/manuals/csgfs/browse/4.6/Cluster_Administration/index.html http://blog.goo.ne.jp/kimjoshjp/e/c10d1a4af94603f56a93ae3688cb7ca1 http://…

06_DB作成

◆ netca でリスナー構成を作成・リスナー構成 ↓ ・追加 ↓ ・リスナー名:LISTENER ↓ ・使用プロトコル:TCP ↓ ・ポート番号:1521 ↓ ・他のリスナー構成を作成:いいえ◆ dbca でDB作成・データベースの作成 ↓ ・汎用またはトランザクション処理 ↓ ・データベ…