2010年1月24日日曜日

Firefox 3.6

Firefox 3.6をインストールしてみました.
JavaScriptの高速化がされているようですが,正直いうとあまりわかりませんでした.
時間があるときにJavaScriptのプログラムを書いて,Firefox 3.5とFirefox 3.6の実行速度の違いを調べてみたいと思います.



今回の目玉?Personasを使ってみました.
Personasはペルソナと呼びます.
再起動することなくデザインを変更できることが 特徴です.

Mac, Linux, Windowsで使えます.
今回からWindows 7にも対応しています.

Firefox




2010年1月6日水曜日

[Ruby][Squeak] ベキ乗

言語によって違うので,意外に忘れてしまうベキ乗.
調べたのでメモ.

Ruby
>> 2**32
=> 4294967296


Squeak
2 raisedTo: 32
=> 4294967296



2010年1月4日月曜日

iBackup

昨年,Time Machine用のハードディスクが壊れてから,バックアップをしていなかったのですが,やっぱり心配なのでiBackupというバックアップソフトを導入した.

操作は簡単で,バックアップ先とバックアップしたい項目にチェックをいれれば,完了です.
一回目はdittoでバックアップをして,それ以降はrsyncで差分バックアップをしてくれるようです.




自分でバージョン管理をする人はTime Machineよりこちらの方がよさそうですね.

iBackup

2010年1月1日金曜日

あけましておめでとうございます

あけましておめでとうございます.
今年もよろしくお願いします.




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


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