リソースのローカライズ
nibtoolで文字リソースを取り出そうとしたらみあたらない。
ibtoolに変更されていた
リソースfile.nibの文字リソースをfile.stringsで書き出す。
ibtool --generate-strings-file file.strings file.nib
リソースfile.nib.stringsをつかってJapanese.lproj/file.nibをつくる。
ibtool --write Japanese.lproj/file.nib -d Japanese.lproj/file.nib.strings English.lproj/file.nib
2008年7月27日日曜日
nibtool がibtoolに
2008年7月26日土曜日
VistaでSVN
コマンドラインで使うと
svn: Can't create tunnel: 指定されたファイルが見つかりません。
となりうまくアクセスできなかったので
下記のようにした。
TortoiseSVNをインストールして[設定]-[ネットワーク]-[SSH]で
SSHクライアントを以下のようにした・
C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -l user -pw password
でもこれだといまいちなのでPuTTYでちゃんとセットアップしたら
問題なく動作した。
コマンドラインではとくにつかわないので問題ないだろうけどちょっと気になります。
2008年7月19日土曜日
サンプルのagnify
おいこれって、マウスカーソルの移動が縦と横が逆になってた
10.4のサンプルなんだけどMagnify.cp、自分で変更してないし
MagnifyEventLoopTimerでSourceRectに設定してるところvとhが逆にすれば大丈夫。
2008年7月17日木曜日
10.4.11でsubversion
svnで取得しようとしたらはいっていなかった。
MacPortsからもインストールできるけど
てっとりばやいpkgファイルでする
downloads: Downloads
http://downloads.open.collab.net/binaries.html
/etc/profile
/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/binを追加する
これで使えるようになる
パーミッションの設定がだめだめ
だれでもアクセスできるように設定してしまってた
trac-admin [trac-path] permission add masato TRAC_ADMIN
で自分に管理者権限をつけて
あとは、WEB上で更新
anonymousを削除する
2008年5月21日水曜日
subversionの利用
subversionをMacとWindowsで使う方法
あくせすはssh経由で
svn+ssh://[Servername]/[Repository]でアクセスする。
WindowsXPでは下記をインストール
TortoiseSVN 1.48
Putty 0.60
1.ダウンロードしてインストールする
2.PuTTYgenを実行して
公開鍵と秘密鍵を作成
3.作成した公開鍵をサーバーの以下のファイルへ入れる
~/.ssh/authorized_keys
4.保存した秘密鍵をPagentに追加
Pageantを起動して鍵の追加から秘密鍵ファイルを指定して追加する。
5.SSHクライアントを設定する。
TortoiseSVN設定のネットワークのSSHクライアントを下記のようにする
C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe
これでパスワードなして接続できるようになる。
MacOS X 10.5では下記をインストール
SCPlugin-0.7.1
ssh経由でパスワードなしでログインできるようにするやり方
下記の手順
DSAによる認証方法でやる
'''クライアントから'''
{{{
$ mkdir -p ~/.ssh [enter] ssh用のフォルダを作って
$ chmod 700 ~/.ssh [enter] 自分だけアクセスできるようにする
$ ssh-keygen -t dsa [enter] キーを生成する
Generating public/private dsa key pair.
Enter file in which to save the key (/Users/[user]/.ssh/id_dsa): [enter]
Enter passphrase (empty for no passphrase): [enter]
Enter same passphrase again: [enter]
Your identification has been saved in /Users/[user]/.ssh/id_dsa.
Your public key has been saved in /Users/[user]/.ssh/id_dsa.pub.
The key fingerprint is:
00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 [user]@[hostname]
00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 [user]@[hostname]
}}}
パスワードには,何も入れないでenterする
~/.sshに以下のファイルができる
{{{
-rw------- 1 masato staff 668 Jan 11 13:24 id_dsa
-rw-r--r-- 1 masato staff 619 Jan 11 13:24 id_dsa.pub
}}}
id_dsa.pubをサーバー側に持っていく
{{{
$ scp ~/.ssh/id_dsa.pub [user]@[hostname]:~/ssh-id_dsa.pub
}}}
[[BR]][[BR]]
サーバーに.sshに下記のファイルを作る
{{{
authorized_keys2
}}}
[[BR]]
'''サーバーから'''
{{{
$ mkdir -p ~/.ssh [enter] ssh用のフォルダを作って
$ touch ~/.ssh/authorized_keys2 [enter] (SSH2公開鍵登録用のファイルを生成)
}}}
このファイルも自分しかアクセスできないように
{{{
$ chmod 600 ~/.ssh/authorized_keys2[enter] 自分だけアクセスできるようにする
}}}
公開鍵を登録
{{{
$ cat ~/ssh-id_dsa.pub >> ~/.ssh/authorized_keys2[enter]
}}}
いらなくなった鍵を削除
{{{
$ rm ~/ssh-id_dsa.pub[enter]
}}}
[[BR]]
[[BR]]
これでクライアントから
{{{
svn co svn+ssh://[user]@[hostname]/[レポジトリパス]
}}}
でパスワードなしで取得できるようになる。
MacOS X 10.2へ接続する場合は[[BR]]
authorized_keys2→authorized_keysにしてみてください。