Mac

仮想メモリ13GB

続・libc なんていらないもん!

たけおかさんにwrite()くらいしてほしいと突っ込みをいただいたので、やってみました。Linux 32bit int write(int filedes, const void *buf, unsigned int nbyte) { int rv; asm("movl $4,%%eax\n\t" "movl %3,%%edx\n\t" "movl %2,%%ecx\n\t" "movl %1,%%e…

libc なんていらないもん!

libc 無しでとりあえず動くプログラムを、LinuxやMac OSで作ってみた。 _exit()のため、アセンブリ言語のコードがあります。なかなかおもしろいけど、これをやるくらいなら全部アセンブリ言語で書いた方がいいな〜Linux 32bit int main(int argc, char *argv…

MacOS X でタイムスタンプの変更

MacOS X でタイムスタンプを変更する方法です。 Windows では、この手の作業を行うフリーソフトがたくさんあると思いますが、Mac では標準機能でできます。 (実際には、付属の DVD に入っている Xcode という開発キットのインストールが必要)変更日 % /Dev…

MacOS X 10.6.7 で、App Store が起動した瞬間に異常終了する件:解決

いつぞやから、Mac App Store を起動すると、その瞬間異常終了するようになってしまいました。 エラーはこんな感じ・・・ Process: App Store [1570] Path: /Applications/App Store.app/Contents/MacOS/App Store Identifier: com.apple.appstore Version: …

すっごい文字化け

特に内容のある記事ではありませんが・・・突然文字化けしました。 たぶんフォントキャッシュが壊れただけですが、見事に大変なことになっています。 Finderだけなんですけどね・・・

EPSON プリンタドライバ

MacOS X は、OS自体に一般的なプリンタ用のドライバが付属していて、 何も考えずにプリンタをつなげば動作するようになっています。私のEPSON PM-980Cも「一般的なプリンタ」らしく、メーカーさんのサイトを見ても、OS付属のドライバを使えと、書いてありま…

hfsCompression

Snow Leopard では、hfsCompression という仕組みがあり、HFS+でフォーマットされたパーティションにあるファイルを透過的に圧縮できるようです。 以前からなんとなくきいてはいましたが、実際に試してみました。 $ ditto --hfsCompression 対象 圧縮先とす…

Navicat

最近は仕事でSQLを使っていますが、私は苦手です・・・ 学生の頃は結構好きで、オラクルの資格試験も、SQLの分野は満点だったのですが・・・苦手ですが、やらなくてはならないので、GUIで直感的に操作できるソフトウェアを探していて、Navicatというものを発…

M-x compile

私は Linux 上の開発案件でも、Mac OS X 上の Carbon Emacs でターゲットディレクトリを afp マウントしてソースコードを書いています。 コンパイルは、Carbon Emacs 上で M-x compile したあと、Compile command に、 ssh 172.16.35.n 'cd Documents/softwa…

Spaces のアニメーションエフェクトを消す

私のオリジナルネタではありませんが、いつも読ませていただいているブログサイトに掲載されていました。 $ defaults write com.apple.dock workspaces-swoosh-animation-off -bool YES && killall Dock結構自分でも探しましたが、消し方がわからなかったの…

Time Capsule でのバックアップ時、スリープして別ネットワークに繋いで復帰しても大丈夫

Time Machine での、Time Capsule へのバックアップ時、MacBook をスリープさせて、 別ネットワーク(セグメントも違うし、サブネットも違う)へ繋いで、復帰させる実験をしてみました。結果・・・そのままエラーとなることなくバックアップが続行されていま…

Mac の AppStore

最近 Mac ソフトの AppStore がオープンしました。 まだ使っていませんが、手軽な値段のものが多くて、ついついポチっとしてしまいそうです。 今後ラインアップが増えるのが楽しみですね。

リモートログインした Snow Leopard の VNC (リモートデスクトップ) を有効にする

MacOS X では、システム環境設定の「共有」で「画面共有」を ON にしておくと、 他の Mac から vnc://IPアドレス/ でリモートデスクトップを利用することが可能です。でも、普段はこれを OFF にしておいて、使いたいときだけリモートログイン(ssh)して ON に…

MacOS X で DHCPv6 を使った動的 IPv6アドレスの割り当て(2)

以前 MacOS X で DHCPv6 を使う記事 を書きましたが、 StartupItems を使う方法は古いらしいので、LaunchDaemons を使う方法にしてみました。以下 /usr/local に ISC の DHCP Ver.4 がインストール済みのことを前提とします。/Library/LaunchDaemons/org.isc…

CD/DVD-ROMドライブの壊れた MacBook で別のマシンのドライブを使う

遂に MacBook3,1 の CD-ROM ドライブが完全に壊れました。 前から CD 入れると傷がついたりして調子がわるかったのですが、今はもう全くディスクが物理的に入りま せん。困ったので、MacMini の CD-ROM ドライブを共有したのですが、ちっとも MacBook の Fin…

続・Time Machine によるバックアップの検証が完了しました。信頼性を向上するために、新規バックアップの作成が必要になりました。

また、このメッセージが出てしまいました。Kaspersky が原因ではなかったのかな? うーん、でも、Kaspersky を止めているのに、むかーしの spam メールフォルダでたまに勝手に何かを検知しているので、とめても一部の機能は動いているのかも。 それとも根本…

Time Machine によるバックアップの検証が完了しました。信頼性を向上するために、新規バックアップの作成が必要になりました。

またまた、Time Machine トラブル・・・「 Time Machine によるバックアップの検証が完了しまし た。信頼性を向上するために、新規バックアップの作成が必 要になりました。新規バックアップを作成するには、"新規バックアップを開始"をクリッ クしてくださ…

社内でMacが増えている

最近勤務先でMac利用者が増えています。 私のフロアでは、なんと7割がMacユーザになりました。社内で一番最初にMacBookを使いだした、OSX推進派の私としては嬉しい限りです。それにしても、新型MacBookAirの小さいやつはいいですね。 私のMacBook3,1は重い…

MacOS X で DHCPv6 を使った動的 IPv6アドレスの割り当て

Windows では、Vista 以降、DHCPv6クライアントが内蔵されていて、DHCPv6サーバが存在するネットワークに繋げば、 すぐにアドレスを取得することができるのですが、どうも MacOS X は対応していない様子です。そこで、ISC の DHCPクライアントを自動起動する…

Magic Track Pad購入

前々から気になっていたトラックパッドを買いました。 まだ開封してすこし使っただけですが、これはMacBookをモニタにつないで使う人にはとてもいいかも!?早速月曜から仕事で使ってみよう。

新しい MacBook Air が発表されてしまった

本日 2:00 に新しい Apple 製品が発表されたようです。それをとっても魅力的です。思わず支払いの直前まで購入手続きを進めてしまいました(本当です)ただ、まだ今の MacBook で十分使い物になっているのでもう少しまとう・・・

KeyRemap4MacBook

最近MacBookにKeyRemap4MacBookをインストールしました。 これはキーバインディングをいろいろと変更するソフトウェアです。 Emacs派の人には元々基本的なEmacs風キー操作ができるOSXには必要なさそうですが、ExcelにもEmacs風キー操作を適用したり、 [F2]…

MagSafe 電源アダプタを新調!

だいぶ前の話ですが、常に MacBook と共に持ち歩いている MagSafe アダプタの線が切れてしまいました。 だましだまし使っていたのですが・・・ とうとう通電はするけど、充電はされないという状態に陥ってしまいました。 恐らく制御線?のような物が完全に切…

仮想メモリをオフにしてみる

MacOS X は他の Unixや Windowsと違い、スワップファイルを使う仮想メモリをオフにすることが(簡単に)できません。 しかも、どんどん増えていって、なかなか消えてくれません。 恐らくディスクの断片化が進むことを配慮してのことかとは思いますが、 気分が…

MacHeist でまだ RapidWeaver が解禁されない

昨日も書いた MacHeist ですが、 ちょっと期待している RapidWeaver がまだ解禁されません。 名前からして DreamWeaver を意識しているみたいなので、楽しみです。あと 6日なので、興味のある方はお早めに!#今日も MacJounal からの投稿です。

MacHeist で MacJounal を手に入れた!

MacHeist で MacJounal を手に入れたので、投稿テスト!

パスワード無しでリモートホストにログインする

いつも忘れてしまうので、自分の備忘録を兼ねて残しておきます。 全て自分の端末からの操作で、リモートホストにはパスワードでssh ログインできることが前提です。 ~% ssh-keygen -C "No password login for root@192.168.0.1" -f ~/.ssh/id_dsa.192.168.0.…

クライアント/サーバ 両方の機能があるアプリケーション開発に sshfs がとても便利

現在いただいている案件で、クライアント/サーバ 両方の機能が一つの実行モジュールに入ったアプリケーションを開発中です。 クライアントとサーバを別々のコンピュータで動作させてテストをしたい場合、 ごく普通の手順で考えると、 ソースコードはどちらか…

Snow Leopard 上の lex/yacc でハマった(2)

本日も ProDHCP ネタです。どうやら、shared-network の項目が日本語も O.K. だったようで、レキシカルアナライザを修正することになりました。 [あ-ケ亜-鄢a-zA-Z0-9\/.-]+ yylval = (YYSTYPE) strdup(yytext); return (WORD);このような正規表現にし、flex …