2017年05月07日に投稿

[CentOS7] ip addr コマンドでネットワークインターフェースを指定する

ip addr コマンドを実行すると、全てのネットワークインターフェースが表示されます。特定のネットワークインターフェースだけ表示させたい場合は、下記のように ip addr show コマンドを使用します。下記の例では、eth1 だけが表示されるようになります。

2017年05月07日に投稿

[CentOS7] ifconfig を実行したら command not found だったときの対処方法

ifconfig コマンドは net-tools パッケージに含まれているため、yum コマンドで net-tools パッケージをインストールすると使用できるようになります。

2016年12月29日に投稿

[Rails] self.abstract_class = true の意味と挙動

ActiveRecord::Base を継承したクラスをモデルとして作成すると、Rails はそのクラス名に対応したデータベースのテーブルを自動的に探そうとします。対応するデータベースのテーブルを用意しない場合は、self.abstract_class = true を書く必要があります。ActiveRecord::Base を継承したクラスを作成し、さらにそのクラスを継承させたい場合に self.abstract_class = true が書かれるようです。

実際に Rails 5.0.1 にて検証しました。例えば、app/models 以下に ActiveRecord::Base を継承したクラス Animal を作ります。そしてクラス Animal を継承したクラス Dog を作ります。そしてデータベースには dogs というテーブルを作成します。

続きを読む

2016年05月08日に投稿

[Jenkins 2.1] 新規ジョブを作ろうとすると何も表示されない場合の対処方法

Jenkins 2.1 をインストール後、「新規ジョブ」をクリックしたら真っ白い画面が表示され、新規ジョブを作成できない現象に遭遇しました。真っ白な画面とはいえ、ヘッダーとフッターは表示されている状態です。

対処方法

「External Monitor Job Type Plugin」を 1.4 をアップグレードしたところこの現象は解消しました。左サイドバーの「Jenkinsの管理」→「プラグインの管理」からプラグインのアップグレードを行うことができます。

2015年04月15日に投稿

[PHP] preg_replace と mb_ereg_replace の違いと注意点

正規表現で文字列の置換を行う関数の preg_replace と mb_ereg_replace ですが、マニュアルを説明を見る限り mb_ereg_replace はマルチバイト文字列に対応しているだけだろうと思い込んでいました。しかし、第一引数の正規表現の渡し方に違いがあるため注意が必要です。

続きを読む

2014年05月28日に投稿

GitBucket が使うポートを変更する

GitBucket は下記のように起動すると、ポートは 8080 を使います。

ポートを変更する場合は –port オプションを使います。下記の場合ですと、ポートは 9090 を使うようになります。

2014年05月18日に投稿

GitBucket の Base URL を間違えて設定してしまい画面にアクセスできなったときの対処方法

GitBucket の右上のスパナマークをクリック -> System Settings -> Base URL で URL を設定できますが、最初ここで設定を間違えてしまいウェブインターフェースにアクセスできなくなりました。gitbucket.conf に base_url という行があったので、そこを直したらアクセスできるようになりました。gitbucket.conf の位置はデフォルトでは ~/.gitbucket/gitbucket.conf でした。