11月 24

Mercurialといえば、gitと並んでよく使われている分散型バージョン管理システム。Google Codeやsourceforge.netでも利用可能である。
そしてMercurialと言えばpythonで構築されている事でも有名である。
ただ、pythonであるがために、ソースに手を入れ辛い(それ以前にpythonをよく知らない)、文字化け等でトラブった時もなかなか対応できないという事もままあったりする(pythonを勉強したら済むと言えばそれまでだが)
そこで登場するのが、今回紹介するAmp。Mercurialのコマンドであるhgの100%互換を謳っており、Rubyで書かれている 。このRubyで書かれている事が重要。ちょっとソースを覗いてみようか、という気になるし、カズタマイズやトラブルシューティングも(Mercurialよりは)楽にできるはず。
続きを読む »
Tagged with: amp • mercurial • Ruby
11月 23
先日、FxUG@福井で話してきた。前回のFxUG@石川でオライリーのAIR本をもらったので。
Adobe AIR クックブックの感想
オライリーの本は外れが少ないので好んで買うのだが、今回の本もよかった。さすがにクックブック(要はTips集)なので、この本でAIR入門書には向かないのだが、普段からAIRの開発をしている人が辞書代りに使うのにちょうどよい。幅広く網羅されているので、AIRの開発に慣れた頃に参考にするのはしっくりくると思う。
続きを読む »
11月 21
何重にも依存して定義されているCSSをを簡単にデバッグする方法。以下の内容をCSS内に追加しておくとよい。
コードを見ての通り該当する個所が色付きで輪郭線が表示されるので、どういった構造になっているか一目瞭然。不要になったらコメントアウトするとよい。
続きを読む »
Tagged with: css • debug • web
11月 19
Donald Knuth(ドナルド クヌース)と言えばTeXで有名な方。
その昔、クヌースがAlgol60という言語を評価するにあたって、あるコードを書き、次のように述べたという。
私はこのシンプルなルーチンを書いた。これが少年期のコンパイラと成年期のコンパイラを区別するかもしれない
ちなみにAlgol60は、今でこそあまり目にする機会が無い言語だが、C,Pascal,JavaやPerl等のスクリプト言語など様々な言語に影響を与えた言語として有名である。
クヌースの定義としては、”再帰、ローカル変数無し”で、シンプルにコードが書けるかどうかで、コンパイラの成熟度を少年期と成年期に区別したようだ。
これがクヌースオリジナルのAlgol 60で書かれたもの。シンプル。
続きを読む »
11月 18
アイデアが潰されてしまう事は、日常よくある事なのだが。
何によってアイデアが潰されるかをイラストにしたのがこれ。比喩として使われている絵が面白い。
続きを読む »
11月 18

このシールを貼るだけで、あら不思議、危険な雰囲気が漂うMacBookに変身してしまうという。このアイデアは無かった。
隣に白雪姫が居たら、怪しさも倍増するのに。
SALE Apple Crossbones Decal For MacBooks Whiteから$3で購入できる。
Tagged with: macbook
11月 17
県内某所にて、Android開発セミナーの講師として話してきた。
普段の勉強会と違い、かなりスーツ率が高かったのでちょっとビビった。後で聞くと、今回のセミナーは、聴講者の反応がよかったらしいので、ほっと一安心。
あと、プレゼン方法も評判が割と良かったので、その方法をメモしておく。
続きを読む »
Tagged with: prezi
11月 14
C/C++で書いたのと同じくらい速いよ、とWebサイトにも書かれているgoだが、そのgoのベンチマークが言語別のベンチマーク比較サイトであるThe Computer Language Benchmarks Gameで計測できるようになっていた。
さて、本当にC/C++並に速いのか、お手並み拝見。
続きを読む »
11月 13
今さらながらVMware Fusion3を購入した。
VMware Fusionサイコー
Mac購入と同時にVMware Fusionも購入したのだが、それ以来ずっとお世話になっている。
Windows(XP, Vista, 7), Linux, Macと様々なOSを渡りあるくので、このソフトが無いと、かなり作業効率が落ちる。それに、新しいOSや新しい環境を試す場合もPCを用意しなくていいのもメリットのひとつ。
そんなVMware Fusion 最新版(VMware Fusion 3)が10月下旬に発売されたので、さっそくアップグレード版をダウンロード購入。従来のVMware Fusioinユーザーは、格安なアップグレード版を購入する事ができるので。
で、問題はどこから購入するかという事。 実はVMware Fusionは価格が一律ではない。
続きを読む »
11月 12
昨日、Googleから発表された新しい言語「go」
だが、この名前について10年前から「Go!」という言語を作成しており、本まで出版している作者(Francis McCabe)から「私が開発したプログラミング言語の名称として既に使われている」と名称変更の要望があげられている。
続きを読む »