at_yasu's blog

ロード的なことを

MacOSX

Process tree

メモ。pstreeコマンドはないけど、psとawkでps改装を見せる方法 $ ps -eo ppid,pid,command | awk '{p[$1]=p[$1]","$3}END{ for (i in p) print i, p[i]}' 元: How to display the current process tree of a bash session? - Stack Overflow

Undefined symbols for architecture armv7: "___udivmodsi4"

なんかよく分かんないエラー「Undefined symbols for architecture armv7: "___udivmodsi4"」が出たのでメモ。どうも、ココらへん見るとライブラリをコンパイルする時云々の話みたい。 結果的には、ライブラリをLLVM、ソフトウェアをGCC-LLVM でコンパイルす…

メモリ管理と通知

retain、assign、copy、nonatomicについての簡潔な説明 - 強火で進め >retain、assignの違いなどについてまだイマイチ分かってない人はこの資料できちんと理解しておきましょう。 > >何か良く分からないけど何故かアプリが落ちるなんてバグの原因の一つがこ…

NSDate の compare: に関するメモ書き

NSDate の時間を比較する時、compare: を使いますが、NSOrderedSame を返さない気配。 検証プログラム void fn (NSString* sel,NSDate* olddate,NSDate* fndate) { SEL slt = NSSelectorFromString(sel); NSDate* ch = [olddate performSelector:slt withObj…

ブラウザの強制リロードと DNS Cache Release

ドメイン設定変更とかする時、DNSキャッシュをされると困る事が多々あります。ブラウザをリロードしても、DNSを変更してサーバごとHPを入れ替えたのに、更新されない等など。 上記の例だとまずする事。 ブラウザで、Shift押しながら更新→キャッシュを読み込…

Developer Programに加入していない人のiPhone/iPod Touchを開発機にする方法

いろんな所で言われている事と同じ。 テスト機器は、開発機とは別のマシンにしかつなげない状況で、開発に必要な認証鍵とかは持ってない状態。 なお、開発者やテスト機器を持ってる人、どちらともMac遣いだとする。 以下は時系列順 テスト機器を持っている人…

mount ディレクトリーの事

Netatalkのafpデーモンは、mountディレクトリーに「.AppleDesktop」「Temporary Items」「Network Trash Folder」の三つを作ろうとします。 なくても問題ないのですが、私は一応作ってます。とりあえず挙動がわかってるのは「.AppleDesktop」で、中にはユー…

swapとファイル

本日友人から、「Windowsだとパティーションを分けてファイル保存とかするけど、Macでもした方がいいのかな?」という質問。してもいいけど起動時間が長くなるのは変わらないよんと答えておきまして、以下はその理由。 ソフトを使えば使うほどメモリー領域が…

ファイル共有の話

windowsの「マイネットワーク」にMacのコンピューター名が出ないという事がありまして、その保守録。Mac側の不都合らしき物が一つありまして、それにちょっとはまった事と、ユーザーアカウントが合わなくて認証も上手くいかないいう状況。

インストールしているアプリケーション

何となく便乗。Mac歴何年か忘れたけど、私のMacにインストールしているフリーのアプリケーション*1です。 Inkscape 画像を描くのが大苦手な私にとっては重宝Draw Freely | Inkscape Twitterrific 3.2になってから、微妙に使いにくくなったかも・・・Twitterr…

.apeと.cueとMacと

友人から音楽ファイルを貰ったのだけど、.apeとか.cueという拡張子の物で、一体どうやるのか調べていたら、どうもwindowsのDaemonTools*1でマウントする気配。んで、Macではどうやるのんと調べたら、「ファイル形式でapeとcueがあると思うんですが、iTunesに…

QAvimator

Mac版のQAvimatorのバイナリーがひどすぎて自作したメモ。配布されているQAvimatorだと、保存が出来ないという欠陥があったので、自分でコンパイルしました。ソースコードが最新の物だと上手くいったので、作るのが面倒で作ってないだけかしら。後、MacPorts…

コマンドラインでdmg作成

hdiutilでフォルダをdmgにbzipを利用して作成する方法 hdiutil create -srcfolder [folder] -format UDBZ [dmg file name] hdiutil、オプション大杉。。。

無茶なバイナリーの作り方。

Leopardに入っているPHPにはPostgreSQLのライブラリがサポートされてなかったので、作りました。ただ、今度はMySQLが無くなってしまったけど・・・*1*ちなみに動きません。理由は最下部*作成したバイナリーは、Universal Binaryになっています。ダウンロー…

10.5 (Leopard) でのApache

/etc/httpdにある設定ファイルをいくらいじっても設定が反映されずに、いじくっていて腹立つから/usr/sbin/httpdにあるconfを検索したら、/etc/apache2に変更されたみたいで、なんじゃそりゃ〜〜・・・orz そりゃ、ずっとエラーログに「client denied by ser…

Univarsal Binary の作り方

現在、Apple社が出しているコンピュータは全て Intel社製のCPUが入ってます。以前(去年の今頃か?)までは、IBM社製のPowerPCが使われておりました。 この二つのCPUは、内部的には処理方法が全然違います。*1そんなわけで、CPUの違いをソフトウェアで吸収する…

さり気なく凄いInstantreality

web3dブラウザとして、アタシはこれを使っています。この Instantreality が作ってる Instant Playerは結構快適に動きまして、beta番にも関わらず素敵にサクサク動いてくれます。して、instantreality.orgをぼんやりと眺めていて、「ZEROCONF (IETF Zeroconf…

Mac と FUSE と SSH

最近、と言ってもここ2,3ヶ月の話ですが、Ideas - O'Reilly Mediaとかで記事になっています。で、実際に使ってみた。

Tiger の SafeBoot

Mac OS X (Tiger) を SafeBoot した際にするべき事 起動ボリュームのディレクトリチェックを強制的に行ないます。 必要なカーネル機能拡張(項目の一部は“/System/Library/Extensions”にあります)のみをロードします。 Apple がインストールする起動項目の…

モンゴル語とMacOS

モンゴル語を表示させるプログラムを、Perlで作ってみた。

QuickTimeでflv

MacでYoutubeなどで使われているflv形式を見る方法。

私がMacを使う一つの理由

使い慣れているから :) いや、だってもうナンダカンだ十年以上?Macを使ってるんで、使い慣れたっちゅうかナンチュウカ、ゴニョゴニョゴニョ・・以上。

コンソール

MacOSXのログイン時に、GUI画面ではなく、CUI画面にする方法。 1,「システム環境設定」->「アカウント」->「ログインオプション」の「自動ログイン」のチェックを外す。 2, 同様の場所で、「ログイン時の表示」を「名前とパスワード」に選択しておく 3, ログ…