Archive for the 'Mac mini' Category

OS X 10.3.9 Gauche インストール

水曜日, 11月 14th, 2007

昨日の続き

同じ目に遭っている人発見。グーグル様ありがとう。
Gauche at Lingr > Archives > January 20, 2007
Kahuaのセミナー会場でGaucheのインストールがうまくいってないことを
発見するなんて、かわいそう。(今さらだけど、Lingrすごいね)

hori
# gauche0.8.9のインストールが不完全でした。早々に脱落です(涙)。残り時間は気楽にプロジェクターの画面見てます。

shiro
# えー今落として入れるんじゃだめっすか

hori
# MacOSX10.3.9には対応してるでしょうか?

shiro
# 手元で確認したのは10.4.8です
# 0.8.8までは10.3あたりで確認していたと思うので、引っかかることはなさそうな気もしますが…
# –enable-threads=pthreadsは必須です

hori
# gauche0.8.9のmake checkをやり直してみました。
# 26×26masa.edw
# といわれるのですが……
# 4:21pm (January 20) 26×26hori
#
gauche/net.h:92: error: redefinition of `struct sockaddr_storage’
make[2]: *** [net.o] Error 1

gauche/net.h:92: error: redefinition of `struct sockaddr_storage’
make[2]: *** [net.o] Error 1

hori
#
In file included from net.c:36:
gauche/net.h:86:1: warning: “_SS_ALIGNSIZE” redefined
In file included from gauche/net.h:44,
from net.c:36:
/usr/include/sys/socket.h:232:1: warning: this is the location of the previous definition
In file included from net.c:36:
gauche/net.h:92: error: redefinition of `struct sockaddr_storage’
make[2]: *** [net.o] Error 1
など。

In file included from net.c:36:
gauche/net.h:86:1: warning: “_SS_ALIGNSIZE” redefined
In file included from gauche/net.h:44,
from net.c:36:
/usr/include/sys/socket.h:232:1: warning: this is the location of the previous definition
In file included from net.c:36:
gauche/net.h:92: error: redefinition of `struct sockaddr_storage’
make[2]: *** [net.o] Error 1
など。

shiro
# おろ。sockaddr_storageの検出に失敗してるっぽいです

hori
# インストールは出来て
#
hori:~/Gauche-0.8.9 tahr$ gosh -V
Gauche scheme interpreter, version 0.8.9 [utf-8,pthreads]

hori:~/Gauche-0.8.9 tahr$ gosh -V
Gauche scheme interpreter, version 0.8.9 [utf-8,pthreads]

shiro
# configure後に、src/gauche/config.hの
# /* #undef HAVE_STRUCT_SOCKADDR_STORAGE */
# これを
# #define HAVE_STRUCT_SOCKADDR_STORAGE 1
# に変えて、make clean ; make
# してみてください

hori
# 再make中です。compile.cが長い…

これでうまくいきました。

configure後に、src/gauche/config.hの
/* #undef HAVE_STRUCT_SOCKADDR_STORAGE */
これを
#define HAVE_STRUCT_SOCKADDR_STORAGE 1
に変えて、make clean ; make
してみてください

無事 Gauche がインストールされました。make check も問題なし。
確かに compile.c で死ぬほど時間かかります。

コンピュータの機種: iBook G4
CPU タイプ: PowerPC G4 (1.1)
CPU 速度: 1.07 GHz
二次キャッシュ(CPU 単位): 512 KB
メモリ: 1.25 GB
バス速度: 133 MHz

だと

機種名: Mac mini
プロセッサ名: Intel Core Solo
プロセッサ速度: 1.5 GHz
二次キャッシュ: 2 MB
メモリ: 2 GB
バス速度: 667 MHz

の十倍ぐらいコンパイルに時間がかかる。

kakasi を Mac mini にインストール

土曜日, 2月 24th, 2007

プログラムのユーザに、ファイル名は半角英数文字でと連呼するのもどうかと思ったのがきっかけ。日本語でファイル名が入力されると、プログラムで、そんなに正確じゃなくていいから勝手にローマ字に変換して、ファイル名を作ってしまえばいいのじゃないかと思い立ち、それには kakasi だと、試しに Mac mini にインストールしてみた。 (more…)

Mac な人のための Windows で Exposé する方法

土曜日, 2月 24th, 2007

Boot Camp だと、よけいに気になるマックとウインドウズの操作性の違い。

いろいろと Windows で Exposé のような機能を実現するソフトが出ていますが、フリーウェアだと、ホットコーナーの設定が出来ません。 (more…)

Mac な人のための Windows キー(Cmd キー)を Control キーに割り当てる方法

金曜日, 2月 23rd, 2007

マックな人のための Windows での日本語英語入力切り替え の続編です。

Cmd+space で、英語日本語入力が切り替えられるようになると、Cmd+x でカットとか Cmd+c でコピーとか Cmd+v でペーストとかも、したくなります。なのに Windows では左 Cmd キーはウインドウズキーに割り当てられていて、スタートメニューが出てきてしまう、そんなのいらん。CmdSpace では、Control+Space でも切り替えができるように設定が可能なため、Cmd キーを Control に割り当てられれば、解決するはず。 (more…)

Mac な人のための Windows での日本語英語入力切り替え方法

金曜日, 2月 23rd, 2007

開発用の Mac mini で、Boot Camp を使って Windows と Mac を切り替えて使うようになって、困ったことのひとつに日本語英語入力の切り替えがあります。Happy Hacking Keybord Lite2 USB の英語配列を使っていて、mac だとコマンドキー(リンゴマーク)+スペースで切り替えているのですが、Windows だとコマンドキーが Windows キーに割り当てられているのです。 (more…)

Mac mini (OS X 10.4.8) に ffmpeg をインストールしてみる。

木曜日, 2月 22nd, 2007

FFmpegを Mac mini (OS X 10.4.8) にインストールしてみた。以前 iBook の方にインストールしたときは、いろいろ手間取った覚えがあるのだが今回はえらくすんなりいってしまった。
(more…)

Rosetta はメモリーを食いまくるのか。

火曜日, 2月 13th, 2007

mediapicnic氏のブログの MacBook の使用レポートで、Rosetta がメモリーを食い尽くすとあり、ぴんときたことが。うちの Mac mini にはメモリーが 512MB しか載ってないのだが、時々異常に重くなる。なにが原因か調べてみたら、なんと軽いはずのエディターの mi !うちのはバージョンが 2.1.6 で Universal Binary 対応じゃないのだった。