VMware fusion と Parallels

| |
相次いでβバージョンがリリースされた2つの Mac 上の仮想化ソフト。それぞれに特徴があって,どちらも面白い。 Parallels の Coherence モードについては既にあちこちに書かれているように,Windows のアプリがまるで Mac のネイティブアプリのごとく振舞うというのがすごい。 一方の VMware の方は設定画面で iso イメージの指定がまだできなかったりと,仕上がりはまだまだだけど・・・ゲスト OS を 64bit で動かせる。Core 2 Duo な MacBook で。うーん。素晴らしい。

は!?

12/12 03:20 (codegolf) carldr submits 1B of Ruby for Reverse, ranking 1st (10000pts) in Ruby and 1st (10000pts) overall, displacing flagitious, kinaba, Mark Byers in the top 10.   なんじゃそりゃー! と思ったら単なるボットのテストだったみたいで。びっくりびっくり。

Reverse と パンケーキと Bill Gates

|
Code Golf の新しい問題 "Reverse" ですが,この問題は "Pancake Sorting" とか "Prefix Reversal" などとも呼ばれる問題です。 Wikipedia にも書いてありますが,この問題について「あの」Bill Gates の論文があります。論文掲載時点での所属はしっかり Microsoft ってなっています。しかし,Bill Gates 自身が書いたという訳ではなくて,彼が学生だったときに書いたレポートを元に(共著になっている)先生が書いて投稿したそうです(と,とある先生が言ってました)。 ちなみにこの論文のコピーを持っていたりします。というか,それを参考文献にして論文書いてたりします。 ・・・まあ,だからといって短いコードが書けるわけじゃないですけどね。

たかが

負のインデックスで暗号呼ばわりなんて! それはそうと先頭改行の件,知りませんでした。 Paint by Numbers 短縮の見込みができました。改行関係ないけど。

Golfed 'SAKURA' => 'HZPFIZ'

|
shinhさん経由Tociyukiさんsumimさん Perl ゴルファーとしてはqqは使わないとか余分な空白&()とか,A..Zとか色々ありますけれど,多分 s/[A-Z]/chr 155-ord$&/ge が最短なんじゃないでしょうか。 Code Golf ならルールはこんな感じだと思います。
  1. 入力は大文字のみからなる1行
  2. 出力の最後に改行はいらない。(あっても良いし,空白・空行が続いても良い)

こんぷりーと

|
ようやく Paint By Numbers が解けて全問制覇。 ・・・と,その間に tybalt 神話が崩れている! 107Bって!

LED

|
うーん。さすが "perlgolf alien" tybalt89 氏。 vec の動作が分かっていないのがいけないなぁ。精進せねば。 追記: 結局 vec じゃなかった。これ,普段はほんとに使わないよなあ。 Ruby は 133B が出てますねぇ。多分中身はほぼ同じなのでしょう。 それにしてもperlgolf のコードはなんじゃそりゃーってのばっかりだ。

DBD::mysql の文字コード

DBI の data_source 指定のときに my.cnf を読ませて default-character-set=utf8 するのが安定だと思っているのですが,これじゃダメなんでしたっけ? SET names とか SET character set とか,C::M::DBIC::Schema でいつ接続されるのかとかややこしいことを考えるよりもこれが一番シンプルかな,と。 database, user, password のセットも my.cnf にあわせて書いちゃって,mysql に関する設定を全部まとめてしまうってのもアリかなぁ。

すいっちぼーど

|
うひゃー。Switchboard が67B (by kinabaさん) までいってるし。 Perl ゴルファーって本当にすごい。まだまだ精進が足りません。

抜かれたx2

|
Switchboard も抜かれた。Perl でも 71B が可能だったとは!