Tips

Time Machineでsmb接続先にバックアップする

うまくいった説明: Samba を使って TimeMachine の環境を整えたメモ | Supernova MACアドレスを間違えてAirMacのものを使っていたためにうまく行かなかった。 ifconfig en0しよう。

比較演算子を連続させる

Perl6では比較演算子を連続して書けます。 if (1 < $a < 100) { say "$a is between 1 and 100."; } if (1 < 2 < 3 < 4) { say "True"; } わずらわしい && とはおさらば。

無限ループはloop

loop { # 無限ループ! } 余計なものがなくて良いですね。

降順レンジはreverse

range演算子を用いて my $range = (10..1); のような書き方はできない。 my $range = (1..10).reverse; とするか、series演算子を用いて my $range = (10,9...1); とする。

文字列の長さはchars

Perl6では、文字列の長さはlengthではなくcharsで得られる。 my $strlen = $str.chars;

小数点数型→整数型キャスト

my $i = $r.truncate; my $i = $r.Int; のように使うっぽい。 my $i = Int($r); # error! は、Rakudo star 2010.08時点では未実装。

文字列の反転はflip

Perl5までは、文字列の反転は reverse "foo"; だったが、Perl6では "foo".flip; (1, 2, 3).reverse; と使い分ける。

MacでCCDをマウント

CloneCDで作成されたCCDファイルをMac OS Xでマウントする方法。http://foliovision.com/2008/04/26/clone-cd-to-iso要するに、1. XCodeとMacPortを用意してね! 2. CCDをISOに変換するプログラム「ccd2iso」をインストールするよ! > sudo port install ccd…