A Day in the Life

2007-02-27

Mephisto

はてな記法使えるようにしたところで TrackBack が無いことに気づいた。あれれ。開発者さんが意図的に削除したのかなぁ。typo の後継だよねこれ流れ追ってないから詳しく知らないけど。うーん。

irb で一個前の結果を格納しているローカル変数 『_』

知らなかった!!なにげにこれ凄い便利ジャンスカ?[ruby-list:43229] より。

また __ に結果を格納しておけるらしい!しらなかった!.irbrc に

IRB.conf[:EVAL_HISTORY] = 16

などしておいて、

$ irb
>> 'foo'.split('')
=> ["f", "o", "o"]
>> 'foo'.split()
=> ["foo"]
>> 'foo'.split('o', 2)
=> ["f", "o"]
>> __
=> 1 ["f", "o", "o"]
2 ["foo"]
3 ["f", "o"]
>> __[2]
=> ["foo"]

これも使い道ありそう。[ruby-list:43233] より。

AS3 の右クリックで view source

って flex builder のオプションなのかな。mxmlc でできるのかなぁコンパイルオプション見る限り該当するのなさそうだけど…。

AS3 で dynamic なプロパティを取得する

うわーんスマートな方法わかんねぇ。そして組み込み Array の使いにくさは異常。forEach などのイテレータメソッドのコールバック引数三つ必要とか。みんなどこかの utils.Array みたいなの使ってやってんのかな。

static function dynamicProperties(obj:Object):Array {
  var properties:Array = [];
  for(var propertiy:String in obj) {
    obj.setPropertyIsEnumerable(propertiy, false);
    properties.push(propertiy);
  }
  var otherPropaties:Array = [];
  for(propertiy in obj) {
    otherPropaties.push(propertiy);
  }
  var dynamicPropaties:Array = [];
  properties.forEach(function(p:String, ... _a):void {
    if( !otherPropaties.some(function(i:String, ... __a):Boolean { return i == p } )) {
      dynamicPropaties.push(p);
    }
    obj.setPropertyIsEnumerable(p, true);
  });
  return dynamicPropaties;
}

Hey, you. me に teach して yO!

vim の hlsearch 有効時に highlight を素早く消す方法を!nnnnで検索してて目的のにたどり着いたら消えて欲しい!

雲一つ無い青空

昨晩はるbyperfume部呑みでした。ジンジャエール辛口うまい酔っぱらいまくった尾><ノ

記事の一覧 >