2011年1月23日日曜日

ShaderファイルがNSBundleからパス取得できない

シェーダファイルを追加し、NSBundleでパスを取得しようとしてみました。

しかし、nilになってしまいます。

対処は次のようにする。

ターゲット→プロジェクト名のなにか→ソースをコンパイル

にあるシェーダファイルを

ハンドルリソースをコピー

に移動する。こうするとアプリケーションに含まれるようになります。

2011年1月20日木曜日

iPhone エラー

Code Sign error: The identity 〜 can't be found.
コード署名IDを正しいものに設定し直す。

2011年1月8日土曜日

Hudson

とりあえず最終目標のhudsonの導入だけ。

ここから最新版をDL
http://hudson-ci.org/

適当な場所にhudson.warをコピー
/hudson/hudson.war

サブディレクトリを設定

ProxyPass http://127.0.0.1:8080/hudson
ProxyPassReverse http://127.0.0.1:8080/hudson

実行
java -jar /hudson/hudson.war --httpPort=8080

アクセスできず。。。

忘れてた。

java -jar /hudson/hudson.war --prefix=/hudson --httpPort=8080

自動起動
sudo launchctl load -w /hudson/hudson.plist

証明書が利用できないことによるビルドエラー対処
Code Sign errorが起きていたので、その対処法を記載します。まずhudsonの内蔵サーブレットはroot権限で実行されている模様。Certificate(証明書)はキーチェーンアクセスのシステムに登録してもだめだったので、サーバにrootで入り、Certificate(証明書)をキーチェーンアクセスのログインに入れます。おなじく、プロビジョニングファイルも登録し、一度ビルドしてみます。

しかし、やはりCode Sign error 。rootでログインしているわけではないので、ログイン時に利用可能な証明書が利用できないものと思われます。rootでログインしてビルドすると成功するので、やはりキーチェーンアクセスのログイン項に設定した証明書の問題のよう。ただ、システム項に設定してもだめなので、、、どうすればいいのか。。。

この件に関しては問い合わせるなりしてみないと、自分ではちょっと面倒。

参考
http://d.hatena.ne.jp/kaorun55/20100327/1269618599
http://beck.boo.jp/pukiwiki/Linux/hudson/
http://discypus.jp/wiki/?%A5%BD%A5%D5%A5%C8%2FContinuous%20Integration%2FHudson

WebDAVファイルサーバ

WebDAVでファイルサーバを設定

とりあえずはサブディレクトリでアクセスできるように。

サーバ管理→Web→サイト →保護領域
保護領域名:works
認証:基本
場所:/works

サーバ管理→Web→サイト→エイリアス→URLのエイリアスとリダイレクト
 タイプ:Alias
パターン:/works
パス:適当なパス

なぜか最初は/works/で作ったら読み書きできず。。。/worksにしてからごにょごにょしていたら突如読み書きができるようになりました。。。原因はわからないまま。。。

ちなにみに、エクスプローラ、ファインダで情報をみるとURLが"https://xxxx.xxxx.xxx/works//ファイル名"になっていたり、、、"//"って、、、