非常に便利なので,入れておくと良い.
日本語に対応したa2psをMacPortsで入れるには
$ sudo port install a2ps-j
使い方は,
$ a2ps-j -c -n *.hs > output.ps
$ ps2pdf output.ps
これで,ps2pdfでpsファイルをpdfに変換される.
(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
/opt/local/bin
sudo port -d selfupdate
コマンド | 例 | 解説 |
installed | port installed | インストール済みのソフト一覧 |
search | port search ptex | インストール可能なソフトの検索 |
variants | port variants ptex | インストール可能なソフトのバリエーションを表示 |
install | sudo port install ptex | ソフトのインストール |
outdated | port outdated | アップグレード可能なソフトな一覧 |
upgrade | sudo port upgrade ptex | ソフトのアップグレード |
upgrade installed | sudo port upgrade installed | すべてのインストール済みソフトのアップグレード |
deps | port deps ptex | ソフトの依存関係(必要なほかのソフト)の表示 |
contents | port contents ptex | ソフトに含まれるファイルを表示 |
provides | port provides ファイル名 | 指定ファイルがどのソフトに含まれるかチェック |
deactivate | sudo port deactivate ptex | インストール済みソフトを一時的に無効化 |
activate | sudo port activate ptex | 無効化したソフトを再度有効化 |
uninstall | sudo port uninstall ptex | ソフトのアンインストール |
#(1 2) with:#(3 4) collect:[:v1 :v2 | Array with:v1 with:v2].
==> #(#(1 3) #(2 4))
x := #(1 2 ).
y := #(4 5 6).
result := x species new: x size.
1 to: x size do:[:index | result at: index put:
([:v1 :v2 | Array with:v1 with:v2]
value: (x at: index)
value: (y at: index))].
^ result.
==> #(#(1 3) #(2 4))
"原文"
source := '私は林檎が好きです.'.
"翻訳して欲しい言語"
to := 'en'.
"URIエンコード"
source := source encodeForHTTP.
"原文が何語なのかを調べる"
uri := 'http://ajax.googleapis.com/ajax/services/language/detect'.
result := (HTTPClient httpGet:uri,'?v=1.0&q=',source).
from := (( Json readFrom: result ) at:'responseData') at:'language'.
"原文を翻訳する"
uri := 'http://ajax.googleapis.com/ajax/services/language/translate'.
result := (HTTPClient httpGet:uri,'?v=1.0&q=',source,'&langpair=',from,'%7C',to).
(( Json readFrom: result ) at:'responseData') at:'translatedText'.
==> 'I like an apple.'
'あ い' encodeForHTTP. ==> '%E3%81%82%E3%80%80%E3%81%84'
'%E3%81%82%E3%80%80%E3%81%84' unescapePercentsWithTextEncoding:'utf8'. ==> 'あ い'