タグ

ブックマーク / unknownplace.org (6)

  • JSON::Types ってのを書いた - unknownplace.org

    JSON-Types-0.01 - variable type utility for JSON encoding - metacpan.org Perl から JSON 吐くときに、ここは絶対数値で(文字列で)だしたい、みたいなときに use JSON; print encode_json({ number => $num + 0, string => $str . '', bool => $bool ? \1 : \0, }); みたいにすることがあるかもしれませんが、これってやっぱりハックなので可読性悪いしわかりにくいってことで、 use JSON; use JSON::Types; print encode_json({ number => number $num, string => string $str, bool => bool $bool, }); みたいな感じで、まぁ内

    Itisango
    Itisango 2012/09/04
  • Emacsデビューはこの本で決まり! - Emacs実践入門 - unknownplace.org

    Emacs界の松岡修造ことtomoyaさんが素敵なEmacsを書かれたので紹介。 Emacs実践入門 ~思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus) Emacsとはなにか? から始まり、インストール、基的な使い方、カスタマイズ方法といったことが体系的にまとめられたとても良い。 すでにEmacsユーザーの方は一通り読むことで自分の中で足りない知識を補完することができるし、体系的にまとめられたものを読むことでEmacs脳がかなり整理されるのでぜひ一読することをおすすめする。 そしてEmacsユーザーではないけれど興味があるという人にこそ、このを薦めたい。そういう人に対してこのは最適な入門書になっていると思う。 一通り読み終わったあとは自分のマイEmacsを育てる土台ができていることでしょう。 Emacsデビューはこので!

    Itisango
    Itisango 2012/03/05
  • Jobs の思い出 - unknownplace.org

    最初はたぶん中学生くらいの頃だったと思う。古い Macintosh をさわる機会があった時だ。 分解してみると、内部に Steve Jobs という刻印があった。 当時はインターネットがまだ普及しておらず、スティーブ・ジョブズという人のことを全く知らなかったから、エンジニアの名前なのかなーとおもったり、 もしくは Steve's job (スティーブの仕事)ってかいてあるのかなとか思っていた。筆記体で書かれててよく読めなかったのだ。 いずれにせよ、スティーブさんというのは僕の中ではエンジニアということになっていたから、数年後どういう人なのか知ったときには衝撃だった。 それと同時に製品に自らの名前を刻印するということにも妙に納得したりした(笑) 今では家中が Apple 製品であふれている。 MacBookMacBook AirMac mini 2台Time CupsuleAirMac Ex

    Itisango
    Itisango 2011/10/06
    Jobs の思い出
  • PerlエンジニアのためのObjective-C Blocks入門 - unknownplace.org

    OS X 10.6 以降の xcode では Objective-C に Blocks というシンタックスが追加されている。 Blocks Programming Topics: Introduction Perl でいうところの無名関数(コードブロック)を作ることができる機能で、Perlでいうところの my $f = sub { ... }; $f->(); は void (^f)() = ^{ ... }; f(); のように書ける。書式がきもいのはObjective-Cの定めなのであきらめましょう。 より詳しい書式については上記ドキュメントを見ると良い。 しかしデフォルトではPerlのコードブロックとはレキシカル変数の扱いが異なる。 my $i = 0; my $f = sub { return $i + 1 }; $i++; $f->(); # 2 を返す perlではこのようにレ

  • elispエラーった時の追い方 - unknownplace.org

    (setq debug-on-error t) しておいて、eval-bufer。StackTrace 出るのでそれを見る。 Emacs 23 にしたら anything-config.el が Invalid depth in char-table とかいって死ぬようになったけど原因わからなくてこまってたけどこれやったら ~/.emacs.d/anything-c-adaptive-history のロードに失敗してるのがわかった。消したらなおりました。imakado++

    Itisango
    Itisango 2010/01/09
  • 2009/04/20 - memo - unknownplace.org

    もう4回目か。。 qudo x skinny (id:nekokak) qudo はクドーと読む。キュードーだと思ってた!(& キュードーのが良いなぁ) Skinny は前回(?)も発表したORMSQL::Parser がしょぼい&遅いので捨て、ルールベースにしたとのこと。 それはいいんだけど、DSL まくっててちょっと個人的にはやだなぁ。DSL は覚えるのが大変。DSLは ::Declare とかで別途やって欲しい感じ。どちらでも使えるのがいいと思います! 現状は一部足りないところもあるけど、だいたいのところ(id:nekokakさんが普段使う領域)はうごくレベルらしい。 Qudo は TheSchwartz みたいなジョブキュー。TheSchwartz の不満なところを直して、欲しかった物をつけた感じの物。 ORM に依存しないDB 以外にも memcached とかキャッシュサーバ

    Itisango
    Itisango 2009/04/21
  • 1