タグ

mai_kのブックマーク (392)

  • デリゲート【delegate,delegation】

    デリゲートは,オブジェクト指向プログラミングにおいて,オブジェクトの振る舞いを別のオブジェクトに肩代わりしてもらうことです。「委譲」「委任」と呼ぶこともあります。 デリゲートを使えば,そのオブジェクト自身に処理を実装しなくて済みます。そのため,プログラム実行時まで振る舞いを決定できない場合や,クラスの肥大化を防ぎたい場合によく使われます。 デリゲートはクラスの中で委譲先のオブジェクトを生成してメソッドを呼び出す単純な手法で実現できますが,一般にはJavaのインタフェースやC++の純粋抽象クラスなど,委譲先のクラスでメソッドの実装を強制する仕組みを併用します。 また,.NET Frameworkには基型(プリミティブ型)として,任意のメソッドを指し示すdelegate型が組み込まれています。.NET Frameworkでは,このdelegate型のクラス・メンバーを「デリゲート」と呼びます

    デリゲート【delegate,delegation】
  • ASCII.jp:TCP/IPの基礎の基礎を理解していますか?|TCP/IPまるわかり

    インターネットは、TCP/IPというプロトコルを基盤とするコンピュータネットワークである。これからTCP/IPについて復習していくわけだが、まずは基礎的な用語とその概念を復習しよう。 インターネットを支えるTCP/IP いまやインターネットは、テレビや電話、新聞などと並ぶメジャーな媒体に数えられるようになった。この巨大なインターネットを下から支えているのが「TCP/IP」と呼ばれるプロトコル群である。 そもそも「プロトコル(protocol)」とは、ものごとの作法や手続きを明示的に取り決めて文書化したものだ。特にコンピュータネットワークの世界では、コンピュータ同士のデータのやり取りの方法を厳格に定めた規格(規約)のことを指す。コンピュータはプログラムに従って動作する機械であるため、厳密な取り決めがなければ複数のコンピュータを協調して動かすというのは難しい。 TCP/IPも、そのようなプロト

    ASCII.jp:TCP/IPの基礎の基礎を理解していますか?|TCP/IPまるわかり
    mai_k
    mai_k 2009/07/16
    [TCP/IP]
  • OSI参照モデル

    OSI参照モデル TCP/IPを理解するためには、OSI参照モデルと呼ばれるプロトコルを理解する必要があります。OSIは、ISO (国際標準機構)が定めたコンピュータにおける通信機能の設計方針に関する標準規格です。ネットワークがどのようにつながれるべきか、様々な議論が行われた結果、OSI参照モデルでは、ネットワークを階層型に分割したモデルが採用されています。 OSI参照モデルは、ネットワークプロトコルを7つの階層にわけています。プロトコルを7つの階層に分けることで、各階層が受け持つべき役割を限定し、各ネットワークプロトコルを単純化することができるからです。 各階層は、下位にある階層からそれら階層が提供するサービスを受け、上位層に特定のサービスを提供します。上位層と下位層という異なる階層間でやり取りを行う時の約束事をインターフェース、同じ層の間での通信の約束事をプロトコルといいます。 OSI

    mai_k
    mai_k 2009/07/16
    [TCP/IP]
  • Java 2 Platform EE 1.3.1: インタフェース ServletContext

    javax.servlet インタフェース ServletContext public interface ServletContext サーブレットがサーブレットコンテナと通信する際に使用するメソッド一式を定義します。たとえば MIME タイプのファイルの取得、要求の振り分け、ログファイルへの書き込みといったメソッドです。 Java 仮想マシン単位で見た場合、「Web アプリケーション」 1 つに、1 つのコンテキストが対応します。(「Web アプリケーション」とは、/catalog などの、サーバの URL 名前空間の特定のサブセットに置かれた、サーブレットとコンテンツの集まりです。Web アプリケーションは .war ファイルによってインストールすることも可能です) 配備記述子に "distributed" とマークされた Web アプリケーションの場合、各仮想マシンに対してそれぞれ

  • 「サブスクライバID」とは:ITpro

    記事は, 2004年3月31日 に発行した「ネットワーク大辞典」を基に掲載しております。内容は発行時の情報に基づいており,現在では異なる場合があります。 広義では文字通り「加入者ID」を表す。狭義では,KDDI/ツーカー・グループのブラウザフォン・サービス「EZweb」のユーザーに割り振られたID。携帯電話機には一意の移動機番号が割り振られているが,これとは別にユーザーごとにIDを設定。EZwebでは,サブスクライバIDを公式サイト,一般サイトの区別なく提供しており,コンテンツ・プロバイダが契約ユーザーの識別などに利用する。ただし,サブスクライバIDからは,ユーザーの個人名や電話番号などは特定できない。NTTドコモは,EZwebのサブスクライバIDに相当する情報を「ユーザーID」と呼び,公式サイトの運営者に限り提供している。

  • String (Java 2 プラットフォーム SE v1.4.0)

    java.lang クラス String java.lang.Object | +--java.lang.String すべての実装インタフェース: CharSequence, Comparable, Serializable public final class Stringextends Objectimplements Serializable, Comparable, CharSequence String クラスは文字列を表します。Java プログラム内の "abc" などのリテラル文字列はすべて、このクラスのインスタンスとして実行されます。 文字列は定数です。この値を作成したあとに変更はできません。StringBuffer は可変文字列をサポートします。文字列オブジェクトは不変であるため、共用することができます。たとえば String str = "abc";

    mai_k
    mai_k 2009/07/15
  • トップページ

    SQL データベース操作言語SQLについて、またRDBMSの持つ機能について詳しく解説します。 DB概要、SQL、テーブル操作、データ操作 ... 特集:replication PostgreSQLのレプリケーションシステムを紹介し、それらの機能を比較していきます。 特集:pgbench PostgreSQLのベンチマークテストに用いられるプログラムである pgbench について解説します。 SQL演習問題 各章に用意された演習問題を集めました。

    mai_k
    mai_k 2009/07/14
  • JVMとは - IT用語辞典

    JVM 【Java Virtual Machine】 Java仮想マシン / Java VM / Javaバーチャルマシン 概要 JVM(Java Virtual Machine)とは、Javaプログラムを実行するためのソフトウェア。Javaバイトコードで記述されたコンピュータプログラムを解釈し、そのコンピュータで実行可能な形式のコードに変換して実行する。 Java言語で開発されたプログラムは、特定の機種やオペレーティングシステム(OS)に依存しない独自形式である「Javaバイトコード」と呼ばれるコード体系のプログラムに変換されて配布される。この形式はどのコンピュータでも直接実行することはできないため、実行時にJVMがその実行環境固有の形式(ネイティブコード)に変換しなおして実行する。 この仕組みにより、Java言語によるプログラムは開発時に各機種・OSに対応したプログラムを用意する必要が

    JVMとは - IT用語辞典
    mai_k
    mai_k 2009/07/13
  • HOMMEZ公式オンラインショップ

    HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。

  • hellohiro.com

    DOMAIN SALE CLICK HERE TO BUY NOW +1 855-646-1390

  • Xercesとは : JavaA2Z

  • hellohiro.com

    DOMAIN SALE CLICK HERE TO BUY NOW +1 855-646-1390

  • カラーコード表

    HTMLリファレンス_______ TOPページ(Alt+B) カラーコード表 色 16進数 カラーネーム 色 16進数 カラーネーム 色 16進数 カラーネーム #000000 Black #87CEEB SkyBlue #F0E68C Khaki #000080 Navy #87CEFA LightSkyBlue #F0F8FF AliceBlue #00008B DarkBlue #8A2BE2 BlueViolet #F0FFF0 Honeydew #0000CD MediumBlue #8B0000 DarkRed #F0FFFF Azure #0000FF Blue #8B008B DarkMagenta #F4A460 SandyBrown #006400 DarkGreen #8B4513 SaddleBrown #F5DEB3 Wheat #008000 Green #8

  • トップページ

    SQL データベース操作言語SQLについて、またRDBMSの持つ機能について詳しく解説します。 DB概要、SQL、テーブル操作、データ操作 ... 特集:replication PostgreSQLのレプリケーションシステムを紹介し、それらの機能を比較していきます。 特集:pgbench PostgreSQLのベンチマークテストに用いられるプログラムである pgbench について解説します。 SQL演習問題 各章に用意された演習問題を集めました。

  • Commons Digester

    SQL データベース操作言語SQLについて、またRDBMSの持つ機能について詳しく解説します。 DB概要、SQL、テーブル操作、データ操作 ... 特集:replication PostgreSQLのレプリケーションシステムを紹介し、それらの機能を比較していきます。 特集:pgbench PostgreSQLのベンチマークテストに用いられるプログラムである pgbench について解説します。 SQL演習問題 各章に用意された演習問題を集めました。

  • 正規表現

    特殊文字は前に'\'を付加すればその文字にマッチする。 特殊文字には,'*','?','+','\','[',']','^','ー','|'がある。

  • ごくごく簡単なDTDの説明

    例えば、辞書型定義リストDLの場合は <!ELEMENT DL - - (DT|DD)+> となっていますが、これは開始タグ、終了タグとも必須で、内容としてはDTもしくはDDが1回以上出現しなければならないということを意味しています。 例外についての注意 +(E)という書き方は、要素(群)Eは内容モデルの「例外」として出現して良いことを示します。この例外は「その要素の実現値の中の全ての場所に適用する」とされ、その子孫にわたって内容モデルにかかわらず出現して良いという意味になります。これは結果的にDTDの読み方を少し難しくしているので注意が必要です。例えばBODY要素タイプの定義を見てみましょう。 <!ELEMENT BODY O O (%block;|SCRIPT)+ +(INS|DEL) > BODY要素の内容にはブロックレベル要素(%block;)もしくはSCRIPT要素が1回以上出現

    mai_k
    mai_k 2009/07/06
  • 【HOMMEZ(オムズ)公式】すべては、悩める男性のために。

    HOMMEZ(オムズ)はすべての男性の悩みに寄り添い、心と身体の健康を支援し、男性としての喜びを享受できる社会を目指しています。人には相談しづらいAGA、ダイエット、ED、妊活にまつわる男性特有の悩みに対し、情報やソリューションを提供することで男性が前向きに自分らしく生きられる幸せを実現します。

    【HOMMEZ(オムズ)公式】すべては、悩める男性のために。
  • HOMMEZ公式オンラインショップ

    HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。

  • クラスのインスタンスを1つに保つ(Singletonパターン)

    サーブレットのようなマルチスレッド環境下で共有リソースを扱うとき、複数のスレッド間で単一のオブジェクトを操作するようなプログラムが必要になることがあります。また、マルチスレッド環境以外でも、プログラム全体の情報を共有するオブジェクトや、生成に非常にコストが掛かるものの使い回しが利くオブジェクトのように、プログラム全体で1つのインスタンスだけを扱いたいこともあります。 小規模なプログラムなら、インスタンスを1つしか作らないという暗黙の規則を作り、注意深くコーディングすれば対応することはできるでしょう。しかし、プログラムの規模が大きくなってくると、そのような暗黙の規則だけではいずれ破たんしてしまいます。もともと1つだけのインスタンスを扱うように作られたクラスが、いつの間にか複数のインスタンスで扱われていたりすると、バグを引き起こす原因になります。 このような問題の解決には、クラスのstatic

    クラスのインスタンスを1つに保つ(Singletonパターン)