タグ

ブックマーク / shogo4405.hatenadiary.com (3)

  • 退職のご挨拶 - Thousand Years

    最近、日記を書く機会がめっきり無くなって来ましたが。ご挨拶がてらのエントリーです。 2011年3月末日を持って、現職を退職することになりました。何かの縁で大阪で勤務できまして、関西近郊の素敵なエンジニアの方々とお会いさせていただくことができました。1人1人、ご挨拶にまわりたいのですが難しいので、この場を借りてご挨拶とさせていただければと思います。 退職した後は、もう一度上京しようと思っています。が…中々就職口がないですねw上京できなかったら海外に素手で殴りこみに行こうかと思います。技術の棚卸をかねて身につけてきた技術を備忘録的に書いていこうと思います。 それでは、関西の皆様、今までありがとうございました! shogo4405

    退職のご挨拶 - Thousand Years
    otsune
    otsune 2011/02/25
  • 文字列連結を素早くするオブジェクト - Thousand Years

    JavaScriptの文字列連結はすればするほど長くなればなるほど重くなるっていうのは有名な話でどうしても何回も連結せざるを得ない状況(テンプレート処理)では以下のような俺オブジェクトを使って対処してきました。 ただ人間欲が出てくると replace したいとか length 取得したいよ...と思い、自分で実装する必要が出ていました。ただ String.prototype が継承できるのを思い出し作り直したのが以下のもの。 function Buffer() { var k = -1, b = []; this.append = function() { for(var i=0,f=arguments.length;i<f;i++) { if(!arguments[i]){ return; }; b[++k] = arguments[i]; }; }; function toString

    文字列連結を素早くするオブジェクト - Thousand Years
  • JavaScript継承パターンまとめ - Thousand Years

    プロトタイプ function Animal(){}; Animal.prototype = { sleep : function(){}, walk : function(){ alert('noshi, noshi') } }; function Human(){}; Human.prototype = new Animal(); new Human().walk(); // noshi, noshi もっともポピュラだと思われる。 変型プロトタイプ Human.prototype.__proto__ = Animal.prototype; new Human().walk(); // noshi, noshi ほとんどのIEを除くJavaScript処理系で実行可能。裏ワザちっく。 エクステンド /** * extend function * @param {Object} s su

    JavaScript継承パターンまとめ - Thousand Years
  • 1