タグ

*programと用語に関するsh19910711のブックマーク (12)

  • フリンの分類 - Wikipedia

    フリンの分類(フリンのぶんるい、英: Flynn's taxonomy)は、計算機科学の分野で並列処理に関するコンピュータ・アーキテクチャの分類である。マイケル・J・フリン(Michael J. Flynn)が1966年に提案した。[1][2]。 分類[編集] フリンが提唱した分類は、アーキテクチャ上の命令(または制御)の並行度とデータストリームの並行度に基づく4種類である。 分類 概要

    フリンの分類 - Wikipedia
  • テストダブルについて - Articles Advent Calendar 2011 Test

    はじめに ikasam_a です。クリスマスイブいかがお過ごしでしょうか。私は寿司べたりしてました。 16日のエントリでテストダブル、特にフェイクやスタブについて触れましたが、今日はそもそもテストダブルって何ぞや、という話をします。またまた Perl の話はあまり出てこない予定です。 テストダブルとは http://xunitpatterns.com/Test Double.html:title=xUnit Test Patterns] で登場した言葉で、システムのある部分をテストするために特定箇所を置き換えることがあるが、その置き換え手段の総称として「テストダブル(代役)」という名前を当てたということです。 置き換え手段としては、以下の5つが挙げられています。 ダミー スタブ スパイ モック フェイク ダミー メソッド呼び出しの数合わせに使うことを目的とした、ダミーオブジェクトのことで

    テストダブルについて - Articles Advent Calendar 2011 Test
  • PIC - Position Independent Codeについて - mir the developer

    PICとは 任意のアドレスにロード可能なコードのこと。データのアクセスやジャンプは相対アドレスで行われます。 共有ライブラリはPICでコンパイルする PICでコンパイルすることで共有ライブラリが意図している来の機能を発揮できます。PICでないと実行時の再配置の処理が増えて遅くなったり、物理メモリ上にある共有ライブラリを複数のプロセスのユーザメモリ空間で共有するということができません。 PICでコンパイルするにはgccの場合は"-fPIC"を指定します。 よさげなページ発見 => http://0xcc.net/blog/archives/000107.html これBinary Hacksの著者の人かな? MySQLのconfigure時に--with-picを指定すると gccに"-fPIC"フラグが渡されてMySQLの静的ライブラリが再配置可能になり、他の共有オブジェクトへのリンクが

    PIC - Position Independent Codeについて - mir the developer
  • MVC と MVC2 について改めて考えてみる - スタジオ・アルカナ技術ブログ

    はいどうも~。季節の変わり目のせいかゲホゲホが止まらないエンジニアの吉田です。 今回は、「MVC」と「MVC2」について改めて考えてみたいと思います。 Webアプリケーション開発では、よく「MVC」という言葉を耳にしますね。 「モデル」「ビュー」「コントローラ」の頭文字3文字をとって「MVC」です。 でも、「MVC」の話をしているのに、なんだか話が噛み合わないことがあるんです。 よくよく話を聞いていると、多くの場合、それは「MVC」と「MVC2」の混同です。 というわけで、「MVC」と「MVC2」の違いについて改めて考えてみたいと思います。 「MVC」とは何か そもそも「MVC」という言葉は30年ほど前(1979年頃)からあり、最初はSmalltalkの ウィンドウプログラム開発の設計指針として生まれたものです[※1]。 なので、「MVC」はもともとGUIのソフトウェアに適用するためのアー

  • ビジネスロジックとは

    Landscape トップページ | < 前の日 2005-12-11 2005-12-12 次の日 2005-12-13 > Landscape - エンジニアのメモ 2005-12-12 ビジネスロジックとは 当サイト内を Google 検索できます * ビジネスロジックとはこの記事の直リンクURL: Permlink | この記事が属するカテゴリ: [プログラミング] 私はビジネスロジックを「アプリケーションがおこなう処理やルール、その手順」という意味で使っている。 ビジネスロジックという言葉を使うようになったのは、いつからだろう。私の周りで会話で普通に使われるようになったのは、3年から4年前くらいだろうか。書籍やウェブではもっと前から当たり前に使われてたんだろうけどね。 コンピュータ系の用語は、使う人によって意味が異なったり別の物を指していることがよくある。私の中の「ビジネスロジッ

  • シグナルプログラミング - Wikipedia

    シグナルプログラミングは、しばしばイベント駆動型プログラミングと同じ意味で使用される。 「シグナル」という用語は、Qt、GTK、libsigc++のようなライブラリのドキュメントで、「イベント」という用語の代わりに使われる。 しかし、「シグナル」は非同期なイベント待ちにも利用されるものの、むしろ同期のイベントを示すのにしばしば使われるようである。 同期シグナルプログラミングのための別の(より科学的な)名前はObserver パターンである。 また、シグナルプログラミングも狭い意味でSIGSEGVやSIGTERMなどのUnixシグナルでプログラムを作るのにも使われている。ちなみにUnixシグナルは非同期である。

  • 大文字の使用規則

    名前付け規則の多くが識別子の大文字と小文字の区別に関係します。 共通言語ランタイム (CLR) は、大文字と小文字を区別する言語も区別しない言語もサポートすることに注意してください。 ここに記載されている大文字の使用規則に従うと、開発者はライブラリを容易に理解して使用できるようになります。 大文字と小文字のスタイル 次の用語は、識別子の大文字と小文字を区別するさまざまな方法を表します。 Pascal 形式 識別子の最初の文字と、後に続いて連結されている各単語の最初の文字を大文字にします。 Pascal 形式は、3 文字以上から構成される識別子に対して使用できます。 次に例を示します BackColor Camel 形式 識別子の最初の文字は小文字にし、後に続いて連結されている各単語の最初の文字を大文字にします。 次に例を示します backColor [大文字] 識別子のすべての文字を大文字

    大文字の使用規則
    sh19910711
    sh19910711 2013/03/28
    関数名とかで"BackColor"みたいになってる命名規則はPascal形式というらしい
  • フューチャー - Wikipedia

    フューチャー(英語: future)は、「未来」「将来」「今後」を意味する英単語。名詞のほか、「未来の」という意味の形容詞でもある。 企業名[編集] フューチャー (企業) - 東京都品川区に社を置く、情報システムコンサルタント業の企業。 フューチャー・パブリッシング(英語版) - イギリスの出版会社。 人名[編集] フューチャー (ラッパー) - アメリカ合衆国のラッパー。 作品名[編集] FUTURE - ICEのファーストシングル。1993年発売。 Future - 三重野瞳のシングル。1996年発売。 Future - 小林恵(現:meg)のシングル。1998年発売。 FUTURE - 中島ちあきのシングル。1999年発売。 Future - 嵐のシングル、「We can make it!」c/w曲。2007年発売。 FUTURE - Small Circle of Friend

  • ロベールのC++教室 - 第69章 リンケージ -

    1つのソースファイルで全てのプログラムを書くと、大きなプログラムになると大変なことになります。分業で開発するときにも、ファイルが1つだけというのは不便です。今回はソースファイルの分割方法...の前に、その時に必要なリンケージという概念について話したいと思います。 では、今回の要点です。 ファイルを越えて利用できるかどうかをリンケージと呼ぶ。 そのファイルの外部でも利用できるものは外部リンケージを、そのファイルの内部でしか利用できないものは内部リンケージを持つと言う。 変数宣言に extern をつけると別ファイルの外部リンケージのグローバル変数が扱える。 関数のプロトタイプを書けば別ファイルの外部リンケージの関数が扱える。 static をつければ内部リンケージになる。 では、いってみましょう。 グローバル変数と関数は、ファイルを越えて利用することができます。しかし、ファイルを越えて利用さ

  • リテラル - Wikipedia

    この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2018年12月) 正確性に疑問が呈されています。(2018年12月) 出典検索?: "リテラル" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL リテラル・直値[1][2][3](英: literal)は、「文字どおり」「字義どおり」を意味する語で、letter と同じくラテン語の littera(文字)に由来する。数理論理学とコンピュータプログラミング[4]で異なる意味の専門用語として使われる[5]。 数理論理学[編集] リテラルとは、数理論理学において、原子論理式あるいは原子論理式の否定のこと。 基礎リテラルとは、リテラルのうち、変数を含

  • ガベージコレクション - Wikipedia

    ガベージコレクション[注釈 1](英: garbage collection、GC)とは、コンピュータプログラムが動的に確保したメモリ領域のうち、不要になった領域を自動的に解放する機能である。1959年ごろ、LISPにおける問題を解決するためジョン・マッカーシーによって発明された[1][2]。 メモリの断片化を解消する機能はコンパクション(英: memory compaction)と呼ばれ、実現方法によってはガベージコレクションと共にコンパクションも行う仕組みになっている。そのためコンパクションを含めてガベージコレクションと呼ぶ場合もあるが、厳密には区別される。 また、ガベージコレクションを行う主体はガベージコレクタ(英: garbage collector)と呼ばれる。ガベージコレクタはタスクやスレッドとして実装される場合が多い。 「ガベージコレクション」を直訳すれば「ゴミ集め」「ごみ拾

  • クロージャ - Wikipedia

    クロージャ(クロージャー、英語: closure)、関数閉包はプログラミング言語における関数オブジェクトの一種。いくつかの言語ではラムダ式や無名関数にて利用可能な機能・概念である。引数以外の変数を実行時の環境ではなく、自身が定義された環境(静的スコープ)において解決することを特徴とする。関数とそれを評価する環境のペアであるともいえる。この概念は少なくとも1960年代のSECDマシンまで遡ることができる。まれに、関数ではなくとも、環境に紐付けられたデータ構造のことをクロージャと呼ぶ場合もある。クロージャをサポートする言語によるプログラミングでは、単に関数の中に関数を定義することができるだけでなく、その際に、外側の関数(エンクロージャ)で宣言された変数を暗黙的に内側の関数に取り込んで操作することができる。主な利点としてはグローバル変数の削減やコールバック関数記述の簡素化が挙げられる。 典型的に

  • 1