yuu_nkjm blog
2012-07-23(Mon) [長年日記] 編集
[Java] 内部クラスから外側のクラスのメソッドや変数を明示的に参照する
内部クラスから外側のクラスのメソッドや変数を明示的に参照するにはどうすれば良いのですか? [S016 A-10] それぞれ、「クラス名.this.メソッド名」、「クラス名.this.変数名」とします。
内部クラスから外側のクラスのメソッドや変数を明示的に参照するには どうすれば良いのですか?
内部クラス回りの文法は忘れやすい.JavaFAQ: 内部クラス - inner class
2012-07-22(Sun) [長年日記] 編集
[FreeSoft][Windows 7 (64bit)][Troubleshooting] キーボードドライバを含むWindowosシステムに,のどかをインストールする
Shuttle SZ77R5にWindows 7をインストールしたところ,soilkbcというキーボードドライバが入ってしまった.のどかのインストーラは,キーボードドライバを検知するとインストールを止めてしまう.どうしても,のどかを使いたかったので,以下の様な手順で無理矢理動かした.
- C:\Windows\System32\drivers以下にある,SoilIO.sysとsoilkbc.sysを削除(ロードされない場所に移動)した.
- レジストリエディタで,soilkbcを検索し,消せるレジストリエントリを消した.消せないレジストリエントリで,soilkbcという値を含むものは,その値のみ消した.(kbdclassという値と登場することが多かった.)
- Windowsを再起動した後,のどかのインストーラを起動すると,インストールができた.3週間ほど使ったが,今のところ問題はない.
2012-07-21(Sat) [長年日記] 編集
[Jenkins][openSUSE] openSUSE上でJenkinsを使った継続的インテグレーション(CI)環境の構築
【「Jenkinsサーバ」→(ssh+git)→「Gitサーバ」】という構成を作りたい.
Jenkinsのインストール
# antのインストール zypper install ant zypper install ant-junit # jenkinsのレポジトリの登録,インストール,起動 zypper addrepo http://pkg.jenkins-ci.org/opensuse/ jenkins zypper install jenkins /etc/init.d/jenkins start chkconfig jenkins
jenkinsというユーザを使ってSSH通信をさせたいので,jenkinsユーザを設定する.vipwを見てみるとjenkinsのホームディレクトリが"/var/lib/jenkins/"と分かる.login用のshellがfalseになっているのでbashにする.パスワードがどのようになっているのか分からないので,passwd jenkinsで再設定する.また,秘密鍵をホームディレクトリに設置する.
Jenkinsの設定
Jenkins→設定で以下を設定.
- JDKインストール→ Java.sun.comからインストール
- Antインストール→ Apacheからインストール
- 通知→ メールサーバなどを設定
Jenkins→プラグインマネージャー→高度な設定で以下を設定.
- HTTP Proxyの設定で必要があれば,プロキシを設定する.
Jenkins→プラグインマネージャーから以下を設定
- Git Pluginをインストール.
ジョブの設定
- 新規ジョブ作成 → TestJob
- フリースタイル・プロジェクトのビルドを指定
- Gitサーバ上のビルドしたいプロジェクトを選択する.
Gitサーバの設定
jenkinsというユーザでgitサーバにssh接続できるような設定をする.
- jenkinsサーバーをインストールする.jenkinsのホームディレクトリなどを揃えたいので.インストールしないでユーザだけ作ってもOK
- login用のshellがfalseになっているのでbashにする.
- /var/lib/jenkins/.ssh以下に,authorized_keysを設置する.
- gitレポジトリがbareになっていることを確認する.なっていなかったら,"git config --bool core.bare true"とする.