2009年12月28日月曜日

a2ps-j

a2ps-jはソースコードをフォーマットに従って整形して, PostScript ファイルに変換してくれるコマンド.
非常に便利なので,入れておくと良い.

日本語に対応したa2psをMacPortsで入れるには
$ sudo port install a2ps-j

使い方は,
$ a2ps-j -c -n *.hs > output.ps
$ ps2pdf output.ps


これで,ps2pdfでpsファイルをpdfに変換される.

Gnuplot

Snow Leopard(10.6.2)にMacPortsを用いてGnuplotを導入する.

port install gnuplot

MacPortの標準の設定だとAquaTermで表示をしてくれるので,とてもきれいなグラフになります.

X11の方が使いたい人は以下のコマンドを入力すればいい.
gnuplot> set term x11


[Squeak]Fizz-Buzz問題

(超)初心者プログラマー(学生)です,はい・・・.

Fizz-Buzz問題をやってみました.あっている?あってなかったらどうしよう.
Squeakで書いてみました.
間違っていたら教えてください.

Squeakの剰余を思い出すのに苦労しましたが,2分以内にかけました.
(1to:100) do:[:v|
Transcript cr;show:v;show:':'.
(v\\3) = 0 ifTrue:[ Transcript show:'Fizz' ].
(v\\5) = 0 ifTrue:[ Transcript show:'Buzz' ].
].



実行結果.
あっていますよね.心配になってくる.
1:
2:
3:Fizz
4:
5:Buzz
6:Fizz
7:
8:
9:Fizz
10:Buzz
11:
12:Fizz
13:
14:
15:FizzBuzz
16:
17:
18:Fizz
19:
20:Buzz
21:Fizz
22:
23:
24:Fizz
25:Buzz
26:
27:Fizz
28:
29:
30:FizzBuzz
31:
32:
33:Fizz
34:
35:Buzz
36:Fizz
37:
38:
39:Fizz
40:Buzz
41:
42:Fizz
43:
44:
45:FizzBuzz
46:
47:
48:Fizz
49:
50:Buzz
51:Fizz
52:
53:
54:Fizz
55:Buzz
56:
57:Fizz
58:
59:
60:FizzBuzz
61:
62:
63:Fizz
64:
65:Buzz
66:Fizz
67:
68:
69:Fizz
70:Buzz
71:
72:Fizz
73:
74:
75:FizzBuzz
76:
77:
78:Fizz
79:
80:Buzz
81:Fizz
82:
83:
84:Fizz
85:Buzz
86:
87:Fizz
88:
89:
90:FizzBuzz
91:
92:
93:Fizz
94:
95:Buzz
96:Fizz
97:
98:
99:Fizz
100:Buzz


どうしてプログラマに・・・プログラムが書けないのか?

2009年12月25日金曜日

Emacs

MacPortsを用いてEmacsを入れてみる.
僕の使っているMacはSnow Leopardなので,Emacs開発版を導入しなければいけないようだ.
そのため以下のコマンドでインストールした.

sudo port install emacs-app-devel




Emacsの使い方を覚えないとな.





2009年12月14日月曜日

TeXShopの設定

MacにはTeXShopという良いTeX用エディタがあります.
今日は,前回MacPortsで入れたpTeXの設定でTeXShopを使うための設定方法について書きます.

まずは,TeXShopをサイトからダウンロードします.


インストールをし,起動したら,TeXShopの環境設定を開きます.
開くと以下のような画面が表示されます.


左下の「設定プロファイル」の「pTeX(EUC)」を選択します*1.


次に「内部設定」のタブをクリックします.
クリックをすると以下のような画面が表示されます.


そして,「パス設定」を変更します.
どちらも以下のパスに指定し直してください.
/opt/local/bin


クリックすると画像が拡大されます.


設定が終わったら,「OK」を押し,いったんアプリケーションを終了し,再び起動をしてください.
起動後から設定が適用されます.


TeXShop






*1 前回MacPortsで入れたpTeXの設定でEUCにしているため.

File Tools

Quartz ComposerのDirectory Scanner にはバグがあるようだ.
動画の読み込みがまったくできない.

そこでFile Toolsを導入ことで,改善をする.

File Tools