64bit CentOS 6のdevtool-1.1でc++ 32bit compileできない

devtools-1.1をインストールし、g++のオプションに-m32を追加し、 scl enable devtoolset-1.1 bash 後にmakeするとこんな感じのエラーがでてビルドに失敗。 /opt/centos/devtoolset-1.1/root/usr/libexec/gcc/x86_64-redhat-linux/4.7.2/ld: skipping incomp…

devtoolset-2がインストールできない

CentOS 6にdevtoolset-2を http://linux.web.cern.ch/linux/devtoolset/ の通りにインストールしてもyum install devtoolset-2が以下のように失敗する: GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-cern…

XcodeでプロセスにSIGINTを送る

プログラムを実行中にCtrl+Cで処理を止めたい、ということがよくある。XcodeではデフォルトではこのCtrl+Cで送られるSIGINTはデバッグ中のプロセスに送られずにデバッグが終了してしまう。この動作を変えるにはデバッガlldbのシグナルに対する設定を変える必…

Xcodeが開かない

Xcodeが急に開かなくなった。ウィンドウが出てきたまま、ビーチボールが出て先に進まない。Xcodeがハングアップして何もできないときの対処法 - Qiitaこれとか参考にしたり、OnyXを動員してあれこれキャッシュを消したりしたけれど、結局~/Library以下のファ…

Xcode4で__MyCompanyName__をかえるには

デフォルトではアドレス帳にあるユーザーの情報が使われるようですが、Xcode上でもかんたんに変えられる: Define __MyCompanyName__ in Xcode per project? - Stack Overflowユーザー名が漢字になってしまうのはどうやって変更するんだろう...

Redmineのwikiで画像サイズを変える

Redmineのwiki等で画像を貼付けると実サイズでinline表示されてしまう。これをwiki記法で解決する方法はどうもなさそうなのですが、以下のようにcssを書き換える事で自動でリサイズしてはみ出さないようにはできるようだ:public/stylesheets/application.css…

Rでエラー時にデバッグモードにするには

Rのデバッグでは頻繁にbrowser()を使うけれどコードを書き換えなければいけなくて面倒です。エラーが起きた時点でbrowser()に入りたいときは以下のオプションを実行前にセットしておくと便利: options(error=recover) これでエラーが起きた時に変数の状態を…

Automatorでshell scriptを走らせるときの注意

Automatorでshell scriptを走らせるときに注意しなければいけないのは外部コマンド等を呼び出すときに出力を退避させないとコマンドが終了できずにスクリプトが永遠に終了待ちしてしまうこと。標準出力と標準エラーをファイルに落とすか、 command &> /dev/n…

すぐ忘れるsedの後方参照の仕方

sedの後方参照、いっつも忘れてしまう。 $ echo ABCD | sed -E "s/(C)/\1\1/g" ABCCD$ echo ABCD | sed -e "s/\(C\)/\1\1/g" ABCCD コマンドをダブルクオートでかこった場合、拡張モード(-E)では括弧をエスケープしない。 $ echo ABCD | sed -E s/\(C\)/\\1\…

Serial Programming: Baudrateの設定

シリアルポートの通信速度の設定の仕方はOSによって違うようで、Linuxでは: newtio.c_cflag = BAUDRATE | CRTSCTS | CS8 | CLOCAL | CREAD; のようにtermios構造体のc_cflagに直接設定するが、MacOSXなどのBSD系では: cfsetspeed(&newtio,BAUDRATE); のよう…

gdb

gdbでは配列の内容を表示することができるらしいがなぜか自分の環境(コード?)では表示できない。 ちょっと調べてみたところ、"人口配列"という演算子があるらしいのでこれを使ってみた。 double array[100]; と定義された配列があった場合に p *array@100 …

NSArrayControllerのcontentsをクリアするには

To remove all the objects in an NSArrayController contents: [thumbNailArrayController removeObjects:[thumbNailArrayController arrangedObjects]];

IBを使ってUITableViewCellのCellのデザインをする

UITableViewで複数のsubviewを持つような複雑なcellをコードを書いて表示させるのはめんどくさい。どうもIBでやるのは推奨されていないらしいけれど、面倒すぎるのでそこは気にしないことにした。IBでTableCellをデザイン後、以下のコードのYourCustomCellCl…

mailmanのweb interfaceをssl対応に

OSX ServerのWikiをActive Directoryユーザーも使えるようにするためにweb serviceをすべてSSL化した。その影響でmailmanもSSL対応にするはめに。 そのままだとweb interfaceの管理画面はリンクがすべてhttpのままでうまく動かない。リンクもすべてhttpsにな…

RSRuby on OSX

Rのコンパイル: ./configure --enable-R-shlib make sudo make install RSRubyのインストール: export R_HOME=/Library/Frameworks/R.framework/Resources sudo /usr/bin/gem install rsruby -p http://proxy.co.jp:10080 -- --with-R-dir=$R_HOME 実はMacOS…

Kerberos

/System/Library/CoreServices/Kerberos.appをつかうとチケットやrealmの管理ができる

OS9をNetBootしたTigerから起動する

TigerからLeopardに移行したいけれどOS9でしか動かないアプリケーションがあるためにLeopard ServerからNetBootしたTiger上でOS9を動くようにした。 Tiger上でOS X Server (Tiger)に付属のツール、System Image Utility、を使ってTigerインストールディスク…

sambaでファイルが削除できない

OSX server上のsambaでユーザーがファイルは作成できても削除できない問題。/etc/smb.conf [global] acl check permissions = no

Spaces有効時にCmd+Tabでアプリケーション切り替えを行うと別のデスクトップにあるウィンドウに切り替わってしまう

これずっとイライラしていたけれど解決方法があった:以下のリンクより Mac OS X Hints - A community-built collection of OS X hints defaults write com.apple.Dock workspaces-auto-swoosh -bool NO killall と思ったらSpacesでデスクトップが切り替わる…

firewallごしにfink selfupdate-cvs

Fink for Leopardはソースから入れないといけないけれどfirewall内はそのままではうまくいかなかった。 Fink - F.A.Q. - Fink の使用方法 質問5.3: ファイヤーウォールの内側から CVS でパッケージをアップデートするにはどうしたらいいですか?回答: パッケ…

gridstuffer

gridstufferのタスクファイルは一行目にタスクのプロトタイプを書くことができる。そこでここに全てのタスクで必要なファイルを列挙するが、 in pathtodir -dirs dir1 , dir2 , ... -files file1 , file2 , file3 ... ではなくて in pathtodir -files file1 …

Xgrid Agentがofflineのまま

Xgrid Agentがofflineのままonlineにならない問題 /var/xgrid/controller/blobs を作るhttp://lists.apple.com/archives/xgrid-users/2006/Feb/msg00021.html

svn behind firewall

Firewallごしにsvn coするには:$HOME/.subversion/servers [global] http-proxy-host=proxyhost http-proxy-port=3128 どうも各行頭にスペース等入っていると正しく認識されないようだ。http://www.mikepot.com/1544.html

Mediatomb 0.11

MediatombをDLNAサーバーとしたときに写真の一覧はPhotos/Date以下に撮影日ごとのサブディレクトリでまとめられる。でもこれが何年分にもなると、最近の写真にアクセスするのにひたすら下にスクロールしていかないといけなくて非常に不便だ。そこで撮影年、…

R

Rでバッチ処理させたい。 以下のようにスクリプトを書くとaに引数のリストが渡される。 #!/Library/Frameworks/R.framework/Versions/2.6/Resources/Rscript a a

Numbersでのショートカット

Numbersで選択したセルの編集をするショートカットはOption+Returnhttp://www.numberstemplates.com/2007/08/22/tip-undocumented-keyboard-shortcut-plus-a-documentation-error-in-apple-iwork-numbers-08/

Finkでパッケージがアップデートされない

http://bindist.finkmirrors.net/どうやらインストールされているfinkが10.4-transitionalの場合は10.4にアップデートしないとだめだそうだ。 scripts-10.4-update-0.4ってのでアップデートできるみたいだけれどreadmeには This update process is not easy …

Applescriptでファイル/フォルダのパスを得るには

set this_name to the POSIX path of this_folder とするとshell scriptでつかえる形式のpathが得られる。

ソースエディターで関数/ブロックを折り畳む、展開するには(Enable Code Folding)

macでは cmd+テンキーの/ -> コードフォルディングをOn/Off cmd+テンキーの* -> 展開 cmd+テンキーの/+shift -> 折りたたみ これ、個別にできるといいんだけれど無理なんでしょうか。Folding in Eclipse Text Editors

Xgrid Controlerの接続にKerberos認証を使っていると10時間でチケットの期限が切れて再度認証が必要になる

チケットの有効期限が切れてしまっていたらterminalで kinit ユーザーID@REALM することでチケットの有効期限を更新できる。