タグ

functionに関するtsupoのブックマーク (7)

  • だめブログ 「函数」は意訳か音訳か

    「函数」という数学用語がある。「関数」とも書く。英語では「function」と言う。この「函数」の語源について考えてみる。 Wikipediaにはこうある。 ●関数 (数学) - Wikipedia 「函数」の中国語における発音は(拼音: hánshù) であり、志賀浩二や小松勇作によればこれはfunctionの音訳であるという。一方、『代微積拾級』には「凡此變數中函彼變數則此為彼之函數」とあり、また変数に天、地などの文字を用いて「天 = 函(地)」という表記もある。片野善一郎によれば、「函」の字義はつつむ、つつみこむであるから、「天 = 函(地)」という表現は「天は地を函む」ようにみえ、従属変数(の表現)に独立変数が容れられているという意味であるという。 「関数 語源」とか「函数 語源」でぐぐると一番上にでてくるページにはこうある。 ●「関数」の語源って? - 数学 | 【OKWave】

  • (function(var){..............})(var) と function(var){............} の違い。つまり、クロージャ。 - それ図解で。・・・tohokuaikiのチラシの裏

    <script> (function(v){alert(v)}("aa")); hoge=function(v){alert(v)}; </script> ってやった場合、ローディングが終わったら alert("aa") が実行される。 ただし、 <script> (function(v){alert(v)}("aa")); hoge=function(v){alert(v)}; hoge("bb"); </script> ってやった場合、ローディングが終わったら alert("aa"); alert("bb") が実行される。 function全体を()でくくった場合は、それ自体を無名関数化して1回実行させる。 じゃあ、(function(){})は何を返すか? <script> hoge=(function(v){alert(v)})("aa"); alert(hoge); </scr

    (function(var){..............})(var) と function(var){............} の違い。つまり、クロージャ。 - それ図解で。・・・tohokuaikiのチラシの裏
    tsupo
    tsupo 2008/02/08
    これは「なんで?」ってレベルじゃなくて「そうなってるから」で覚えておくことにする
  • (function(){})() と function(){}() - IT戦記

    自分用メモ // JavaScript でクロージャを書くときこう書く事が多い (function() {})() // 何故なら // function() {}() // と書くと // function() {} が式ではなく、文として解釈されてしまうからだ。 // 文として解釈されないためには、文の途中(最初以外)に function と書いてやる必要がある // なので、まず開きカッコを書いてやる。 ( // の後に function() {} // と書いてやると function は式になる ) // 正確には、カッコの対は The Grouping Operator という演算子である。 // カッコ以外にも var a = // のように代入演算子のあとでもいい function() {} // つまり、以下のような記述も可能である。 var b = function()

    (function(){})() と function(){}() - IT戦記
    tsupo
    tsupo 2008/02/08
    (){}() が顔文字のように見える件
  • Collection &amp; Copy - COMの調査、オブジェクトブラウザ

    各所に書いてある、基的なことです。(私は、初めて知りました。)iTunesのオブジェクトを例に。 VBAのあるExcelなどのOfficeソフトを起動。Visual Basic Editorを起動。[Alt+F11]オブジェクトブラウザを表示。[F2][ツール]-[参照設定]で[iTunes 1.1 Type Library]をチェック。[プロジェクト/ライブラリ]で「iTunesLib」を選択。適当なメンバを右クリックし、[非参照のメンバを表示]をクリック。 iTunesの場合は以下でCHM形式の詳細なドキュメントとサンプルが配布されているため、上記のような調査はいらないかもしれませんが。 iTunes COM for Windows SDK License Agreement 僕もdotimpactさんみたいなの作りたいなぁ。

    tsupo
    tsupo 2007/05/07
    この方法で、Mediaplayer.Mediaplayer (msdxm.ocx) の function 一覧を調査可能。一方、WMPlayer.OCX の function 一覧は取得できなかった orz
  • function(タイピング)から学んだこと - miau&#39;s blog?

    function 「function」の入力をいかに早く入力できるかを競うタイピングゲームです。 ということでしばらくこれにハマってたんだけど、色々学んだのでメモ。(長文注意) ■そもそも、なぜ function を速く入力するのか? ぼくはまちちゃん!(Hatena) - function あたりを見ると経緯がわかるんじゃないかと。 ■やってみた 0.6 切るくらい。自分の 2 倍近い速度でタイピングできる人間がいるのは知ってたけど・・・0.2 切るってあんた化け物か。 ■さらにやってみた さらに何十回かやってると、functin になってしまうことが多いことに気付く。 えー?ちゃんと「o」押してるよ!何か変じゃない? この Flash がおかしいんじゃね?と思ってエディタでも同じことをやってみるけど、同じ症状。 じっくり調べてみると、どうも「t」と「i」を押したまま「o」を押下しても、

    tsupo
    tsupo 2007/04/18
    キーボードをばらしてまで分析するのはすごい!! / 『「左Shift+右Shift+任意のキー」で動作するアプリケーション』はあった気がするんだけど、すぐには思い出せない。
  • [ThinkIT] 第5回:グローバル変数の制御と更新履歴ファイル (1/2)

    前回の「第4回:JavaScriptライブラリの作成」で作成したCalcライブラリでは、オブジェクトの初期化で特に複雑な処理は不要でしたが、より高度なライブラリになると多数の関数を定義したりループを回したりと、初期化処理の中で変数を必要になるシーンが増えてきます。 JavaScriptの変数スコープは「{}」で囲われたブロック単位でなく、関数単位になります。関数外でvar宣言した変数も全てグローバル変数として定義されるため、例えばライブラリ中で リスト5:calc.cgiサンプルCGI(Webサービス側) という初期化コードを記述した場合、tmpとiの2つのグローバル変数を利用(汚染)することになります。 ライブラリは他のプログラムと併せて利用するためのものですから、ライブラリ外のプログラムが変数tmpやiを別の用途で利用していた場合に影響が出てしまう可能性があります。 ライブラリの初期化

    tsupo
    tsupo 2007/04/10
    初期化処理で使う変数をグローバル変数にせずに済ませる方法を各種紹介
  • JavaScriptの関数とメソッド:CodeZine

    はじめに JavaScriptはオブジェクト指向言語です。しかし利便性のために、C言語などと同じようにグローバルな関数を定義し、構造化的な手法でプログラミングすることも可能です。 この記事では、JavaScriptにおける関数の基的な性質を見ていくと共に、関数の正体、および関数の使用方法について解説していきたいと思います。 なお、この記事はJavaScriptの解説ですが、その内容は、標準仕様のECMAScriptで扱われる範囲に基づいています。従って、同じくECMAScriptを元にしている言語(JScript、ActionScript)でも通じる内容になっています。 対象読者 プログラミングの基的な知識、ならびにオブジェクトやメソッドと言った基礎的な概念については、ここでは解説しません。最低限、オブジェクト指向プログラミングについて理解をしている人を対象としています。

    tsupo
    tsupo 2005/12/02
    関数オブジェクトの参照を使うことで、C言語で関数ポインタを利用するようなコードも書くことができる / argumentsオブジェクトは添え字で配列としてアクセスする事ができ、arguments[n-1]が第n引数を表す
  • 1