2014年9月22日月曜日

sizeがよくわかんないarrayの受け渡しをやってみた

Cで


void foo(int* xs,int length)
みたいなことやってる関数をC++11のstd::arrayを使って書き換えようとしたらどうなるのかと思ってやってみた.

とりあえず

  • まあtemplate使えばできるね
  • 呼び出し側もstd::arrayに変更する必要がある.
位のことは気がついた.

2014年9月9日火曜日

jenkinsをpowerpcのgentooにinstallした.

jenkinsをpowerpcのgentooにinstallしました.emergeだけで済まなかったので書きます.ibmのjreをinstallするところまではemergeの言うとおりにやっていればいいので省きます.まず,http://mirrors.jenkins-ci.org/war/latest/jenkins.warからjenkins.warをダウンロードします.これをとりあえずjava -jar jenkins.warで実行します.jreが正しくinstallされていればこれで127.0.0.1:8080につなぐとjenkinsのページにアクセスできます.

次にInstall Jenkins as a Unix daemonのshell scriptの部分のshell scriptを適当にpathの通っている場所に置きます.最後に

# useradd jenkins -m -U
# mkdir /usr/share/java/jenkins
# mv jenkins.war /usr/share/java/jenkins
# mkdir -p /var/lib/jenkins
# mv .jenkins/* /var/lib/jenkins
# chown jenkins:jenkins -R /var/lib/jenkins
# mkdir -p /var/log/jenkins
# chown jenkins:jenkins /var/log/jenkins
で終わりです.起動は作ったscriptをroot権限で実行すればいいです.停止はそれっぽいprocessをkill止めるしかないです.

これでjenkinsのinstallは終わりです.自動で起動したりとかproxyとかで80番ポートに飛ばしたりできます.