タグ

2009年8月13日のブックマーク (11件)

  • EfficientJavaScript - Dev.Opera - 効率的な JavaScript

    EfficientJavaScript - Dev.Opera - 効率的な JavaScript 目次 この文書について 効率的な JavaScript ECMAScript eval や Function のコンストラクタを使うのはやめよう eval を書き換えよう 関数を使いたいなら function を使おう with を使うのはやめよう 性能を決める関数で try-catch-finally を使うのはやめよう eval と with は隔離しよう グローバル変数を使うのはやめよう 暗黙のオブジェクト変換に気をつけよう 性能を決める関数で for-in を使うのはやめよう 文字列は累積スタイルで使おう プリミティブの操作は関数呼び出しより速い setTimeout() や setInterval() には文字列でなく関数を渡そう DOM 再描画と再フロー 再フローの回数をでき

  • JavaScriptの関数 [/dev/nullpo]

    することができます。 // 関数を変数に代入 function fuga() { window.alert("fuga") } var f = fuga; f(); // 無名関数を変数に代入 var hoge = function() { window.alert("hoge"); } hoge(); JavaScriptのメソッドは、オブジェクトのプロパティに関数をセットしたものです。 また、関数自身がオブジェクトであるため、普通のオブジェクトのようにメソッドを定義したり、プロパティを付加したりできます。 // 関数fugaがプロパティcountを持っている。 function fuga() { window.alert(fuga.count++); } fuga.count = 0; 高階関数とは、関数を引数にする関数や、関数を戻り値にする関数です。JavaScriptの関数はファー

  • syboos.jp

  • mxmlc/amxmlc のコンパイルの背景

    Flex SDK は 無料 で使えて、馴染みのテキストエディタを使ってActionScipt の編集ができて.swf か .air がコンパイル出来る というよいものです。2週間ほど触ってみて理解した事などをまとめてみます。 大事なのは以下の三点。 mxmlc は .as を .swf へ変換する、(java で書かかれた)コンパイラ その中で、画面への描画をしたいなら、DisplayObject を extends したクラスを作る必要がある。 これは予想だけれども、Display Object と全く同じ signature をもつ別のクラスを作れば、Display Object を extends する必要はないと思う。そのかわり Display Object Container やらいろいろ自分で実装せねばならないけれども。でもこのクラス図が提供する世界観がきらいとか、それではどう

  • 「今年が平成何年か」を即答できるようになる方法 | ライフハッカー・ジャパン

    こんにちは。ココロ社です。 今が2009年というのはわりとすぐわかると思うのですが、平成で言うと何年か、というのは、即答しづらいものですよね。逆に昔の書類が出てきて、平成○年と書いてあった場合、「今から何年前の話だっけ」と思ってしばし考えこんでしまったり、勘違いに気づかずにミスにつながったり...、何か覚えやすくて確実な変換方法はないものか...と思って検索してみたら、すごく覚えやすい方法が書いてあったので紹介させていただきます。 (「今年が平成何年か」を即答できるようになる方法のアップデート版はこちら! また、アプリを使った年号の計算方法などはこちらの記事をご覧下さい)平成何年問題のシンプルな解決法ですが、カメきちさんが運営する「二十歳街道まっしぐら」で紹介されています。 簡単すぎですが、「時計と同じ」と考えます。 「09年→9時→21時→平成21年」というわけです。これを知ってからは自

    「今年が平成何年か」を即答できるようになる方法 | ライフハッカー・ジャパン
  • ゆとりiPhoneプログラマの為のメモリ管理 | fladdict

    主にFlashのガベコレで脳が弛緩してる、ゆとりiPhoneプログラマ向けのメモリ管理術。しち面倒なRetainCountの管理を30秒で解決するよ。 1:とりあえず NSMutableDictionary を1個作る。このDictionaryはプロパティとして保持する。 2:alloc / init でインスタンスを作るときは、[[[ClassName alloc]init]autorelease] と必ずオートリリースをつける。 3:[NSString stringWith〜] のように、allocとinitを経ずにインスタンスを作る場合は、自分で勝手にretainをしない。 4:作成したインスタンスは持続的に必要な場合、NSMutableDictionary に突っ込む。 5:必要なくなったインスタンスは、NSMutableDictionary から remove する。 こうすると

  • 株の質問にすごく優しく答えるスレ:アルファルファモザイク

    ■編集元:株式板より「株質問・すごく優しく答えるスレ132」 1 山師さん :2009/08/05(水) 11:22:16 ID:1CCubSkD 株式市場にお盆休みはありません。通常通り土日のみ休みです→東証カレンダーhttp://www.tse.or.jp/tseHpFront/HPTCDS0701.do -------- ここは初心者からベテランまで、 全ての人を対象に優しく答えるスレです。 類似質問大いに結構。 分からない人は何回聞いても結構。 現物・信用・先物、株の事なら何でもでもOK。 回答してくれる方は優しい人のみ! ○○読めっ・・・何度も聞くな・・etc などと言う奴は このスレを見るな!! 以上。 ■前スレ 株質問・すごく優しく答えるスレ131 http://dubai.2ch.net/test/read.cgi/stock/12479232

  • C言語〜ゲームプログラミングの館〜

    ※ 更新履歴 ※ 2017/11/03 ・sp.8章追加 2017/10/11 ・配布しているプロジェクトをVisualStudio2017に更新(それにまつわる説明も更新) 2015/09/12 ・s.3章 Androidのようなボタンの作り方(C++) 追加 2013/09/02 ・VisualC++2012のプロジェクトを追加 2013/02/23 ・d3.5章追加 2013/02/20 ・d3.1章追加 ・d3.2章追加 ・d3.3章追加 ・d3.4章追加 2013/01/19 ・sp3章追加 ・sp4章追加 ・sp5章追加 ・sp6章追加 ・sp7章追加 2012/06/23 ・3.14章追加 2012/06/16 ・sp1節追加 ・sp2節追加 2012/02/11 ・d6節追加 2011/11/10 ・h11章追加 2011/10/31 ・s1章追加 ・s2章追加 2011/

    sinsara
    sinsara 2009/08/13
  • ITmedia エンタープライズ:第3回 話題騒然! 「言語内DSL」の概念とRake【前編】 (1/2)

    第3回 話題騒然! 「言語内DSL」の概念とRake【前編】:Ruby on Rails究極指南(1/2 ページ) 近年、特定の領域に存在する問題の解決に特化してデザインされたコンピュータ言語「DSL」が注目を集めている。稿では、RubyとDSLの関係について解説していく。Railsによって注目を浴びたRakeを取り上げて、DSLの概念やRakeの特徴、その使い方などを説明する。 RubyとDSLの関係 近ごろ、DSLという考え方が注目を集めています。DSLとは、特定の領域(ドメイン)に存在する問題の解決に特化してデザインされたコンピュータ言語のことを指します。 DSLの考え方*は新しいものではありません。例えば、awkは「テキストをフィルタリングする」という問題を解くことに特化したDSLと考えられます。そのほか、自分で特定の問題を解くためにミニ言語を設計・実装された経験のある方もいるで

    ITmedia エンタープライズ:第3回 話題騒然! 「言語内DSL」の概念とRake【前編】 (1/2)
  • Part2 Rubyに学ぶ「Ruby on Railsの正体」:ITpro

    電波系Rubyプログラマ。好きな言語はC++とLua。最近,仕事ではRailsでのWebアプリケーションの開発を主にやっています。Webアプリケーションばかり触っていると,ときどきアセンブラが恋しくなりますね。仕事にかまけているうちに,趣味で開発したいプログラムのネタが大量にたまっています。 Rubyで記述されたWebアプリケーションフレームワークRuby on RailsRails)が人気を博し,Railsを使うのに必要なRubyもまた話題になっています。Railsの作者であるDavid Heinemeier Hansson氏は「Railsには,Rubyと同じ感触,同じ匂い,同じ味わいがある」と言っています。この言葉には様々な解釈がありますが,筆者は,「Rubyのやりかた」を極限まで突き詰めてフレームワークに適用したのがRailsであると考えています。 Rubyは何かにつけ「人に優しい

    Part2 Rubyに学ぶ「Ruby on Railsの正体」:ITpro
  • Part4 クラス変数/クラス・メソッドとコンストラクタをマスターしよう

    Part4では,インスタンスを生成しなくても使うことができるJavaのクラス変数,クラスメソッド,そしてコンストラクタの使い方について学びます。 最初に,オブジェクト指向の基をおさらいしながら,Javaがクラス変数とクラス・メソッドを採り入れた理由を説明していきます。これまで説明してきた範囲では,クラスが備える変数やメソッドは,クラスからインスタンスを生成すると初めて使えるようになりますね。これは,「クラスからオブジェクトを生成し,そのオブジェクトが連携して処理する」というオブジェクト指向の考え方に,よくあてはまります。こうした変数とメソッドをそれぞれ,インスタンス変数,インスタンス・メソッドと呼びます。 ところが,この考え方を処理系としてそのまま実装すると無駄が発生することがあるのです。例えばオブジェクトが一つしか必要ない場合を想像してください。その場合,いちいちクラスからインスタンス

    Part4 クラス変数/クラス・メソッドとコンストラクタをマスターしよう
    sinsara
    sinsara 2009/08/13