flywayで環境(開発・テスト・本番)ごとにデータベースの接続先を切り替える

このブログは個人の調査および見解によって書いたものです。実際に以下の内容を使われる場合は自己責任でお願いします。 flywayとは flywayはJavaでデータベースのマイグレーションを行うためのツールです。 http://flywaydb.org/ JavaでWEBアプリケーション…

SpringのDIコンテナについて

いまどきのJavaを使ったWEBアプリケーション開発を使いたいと思い調べたSpringの基本のメモです。 DIコンテナ SpringのDIコンテナを使うとオブジェクトの依存関係を簡単に解決できるとのこと。アスペクト指向プログラミングの詳しいことは分からないので、こ…

ScalaのUnitについて

Scalaでよく見かけるUnitがわからなかったので、調べてみました。 以下の様なコードで戻り値を示す際に使われています。 def hoge(): Unit = { println("hoge") } hoge() http://www.scala-lang.org/api/current/index.html#scala.UnitScalaのリファレンスを…

RSpec + Seleniumを試す。

個人的な備忘録です。この記事は個人の理解によって書いたものであり、内容を保証するものではありません。1.SeleniumとはJava, Ruby, Pythonなどの言語からWEBブラウザを操作するためのAPIです。Seleniumを使うと実際にブラウザが起動して処理が実行されま…

Rails 勉強会 東京 第68回まとめ

11/19(土)にRails勉強会@東京 第68回に参加してきました。そのまとめです。 1.概要 参加者は20人位でした。初参加の方が多かったという印象です。今回はファシリテーションを任せて いただけたので、私がセッションを仕切らせてもらいました。 (1) 全体の…

CentOSにZabbix 1.8.8をソースコードからビルドする。

CentOSにZabbixをインストールします。この記事ではhttpdとphpもソースコードからビルドします。1.ソフトウェアのバージョン CentOS 5.5 x86_64 Zabbix : 1.8.8 MySQL : 5.5.8 Apache : 2.2.17 php : 5.3.4 libpng : 1.5.5 libjpeg : 8c net-snmp:5.7.1 2.作…

CentOSにSyslog-ng 3.1.1をソースコードからビルドする。

1.環境 OS : CentOS 5.5(64bit) Syslog-ng : Syslog-ng 3.3.1 オープンソースエディション2.インストール作業 ここでは作業を開始する前に、/usr/local/srcに以下(1)と(2)のファイルが配置されているものとします。(1) eventlog_0.2.12.tar.gz (2) syslo…

rvmで複数のrubyバージョンを管理する

rvmで複数のrubyバージョンを管理します。OSはCentOSです。1.rvmのインストール rvmをインストールして、コマンドをPATHに通します。 cd ~ curl -s https://rvm.beginrescueend.com/install/rvm > rvm-install.sh chmod +x rvm-install.sh ./rvm-install.s…

Ruby On Rails メモ bundle installコマンドでmysql2のインストールが失敗する場合の対処法

Ruby On Rails のbundler installでmysql2のインストールに失敗する場合には、以下のコマンドを実行して からインストールすると対応できる場合があります。 bundle config build.mysql --with-mysql-config=/usr/local/mysql/bin/mysql_configおそらく、mys…

Rails勉強会 2011/9/17(土) まとめ

1.Rails開発に出てくる単語のまとめ (1)RSpecとは? ・TestUnitとは書き方が違う。 ・TestUnitはassertを使う。RSpecはDSLでテストよりの領域をカバーする。 ・RSpecのテストコードはこうなるべきという意味を示す。 ・Railsの開発者はRSpecでテストをする…

CentOSにGitをソースからビルドしてインストールする。

Ruby On Railsの勉強を始めました。 Linux上にRubyとRailsをインストールして開発する予定です。まずは、バージョン管理用のGitをインストールします。バージョン管理システムとしては、Subversionも候補にあがりますが、ここではGitにトライしました。今回…

MySQL 5.5.8でリモート接続に失敗した場合の対処法

以下のエラーがでた場合の対処法です。原因はMySQLサーバが名前解決出来ていないためです。 ERROR 1042 (HY000): Can't get hostname for your address/etc/hostsに追加するか、DNSを設定すれば解決すると思われますが、ローカルでちょっと開発していたりす…

MySQL 5.5.8をcmakeでインストールする

1.前提 OS : CentOS 5.5 x86_64 MySQL : 5.5.8 作業は基本的にrootユーザで実行します。 2.ユーザの追加 groupadd mysql useradd -g mysql mysql3.ディレクトリの作成 MySQLをインストールするディレクトリを作成します。 mkdir /usr/local/mysql_5.5.84.イ…

ソースコードのテスト

はてなダイアリーは、ソースコードをハイライトしてくれるらしい。 class test{ pubic test(){ } private void main_proc(){ } } これは便利だね。

BLOGをはじめました。

BLOGをはじめました。インフラ経の技術情報やインストールの方法などをまとめていけたらと思います。頑張って、三日坊主にならないようにしよう。