タグ

関連タグで絞り込む (252)

タグの絞り込みを解除

Javaとjavaに関するext3のブックマーク (148)

  • プロパティリスト - Wikipedia

    プロパティリストが表現するデータは抽象的なもので、永続化のためのファイルフォーマットは固定されてはいない。元々、NeXTSTEPではひとつのフォーマットが使われていたが、その後のGNUstepやmacOSのフレームワークで異なるフォーマットが誕生した。 NeXTSTEPにおいては、プロパティリストは可読なフォーマットとして設計され、人間が手で編集し、プログラミング言語風の構文をもつASCIIテキストに直列化された。 文字列 (NSString) は、 "This is a plist string" バイナリデータ (NSData) は16進表記で、 < 54637374 696D67 > 配列は、 ( "one", "two", "three" ) 連想配列は、 { "key" = "value"; … } と表記する。 このオリジナルのプロパティリストには制限があり、NSValue(数

    ext3
    ext3 2012/09/05
    なんでNeXTの仕組みがJavaに入ってるんだ
  • デザインパターン[モデリング] -TECHSCORE-

    オブジェクト指向プログラミングにおいてデザインパターンを利用することは、開発者に様々なメリットを与えてくれます。 ここでは、「デザインパターンとは何か」というようなデザインパターンの基事項と、GoFの23個のデザインパターンをJavaを利用してわかりやすく解説します。 デザインパターン INDEX

  • デザインパターン (ソフトウェア) - Wikipedia

    ソフトウェア開発におけるデザインパターンまたは設計パターン(英: design pattern)とは、過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し、名前をつけ、再利用しやすいように特定の規約に従ってカタログ化したものである。パターン(pattern)とは、型紙(かたがみ)やひな形を意味する。 稿でのデザインは狭義の設計という意味であり、CSSHTMLなどで使われる意匠デザインの定形を示す「デザインパターン」とは異なる。 書籍『オブジェクト指向における再利用のためのデザインパターン』において、GoF (Gang of Four) と呼ばれる4人の共著者は、デザインパターンという用語を初めてソフトウェア開発に導入した。GoFは、エーリヒ・ガンマ、リチャード・ヘルム、ラルフ・ジョンソン、ジョン・ブリシディースの4人である。彼らは、その書籍の中で23種類のパターンを取り上げた

  • Javaの道:クラス(14.abstract)

    概要 abstractはクラス・メソッド宣言時に付与し、クラス・メソッドを抽象クラス(abstractクラス)・抽象メソッド(abstractメソッド)として宣言します。抽象クラスはそのクラス自身のインスタンスを生成することはできません。通常抽象クラスは実装のないいくつかの抽象メソッドを持っています。抽象クラスをサブクラスで継承し、そのサブクラス内で抽象クラスで実装されていない抽象メソッドを実装(オーバーライド)しインスタンスを生成します。 抽象クラス、抽象メソッドは、ある事象の共通となるフレーム部分を定義し、具体的な処理は継承したサブクラスで実装したい場合に使用します。例えば、「自動車」クラスを構成する要素として「エンジン」、「ブレーキ」、「ハンドル」があります。「エンジン」、「ブレーキ」、「ハンドル」は車種によって異なるので「自動車」クラスの中では定義しません。 その場合は「自動車」ク

    Javaの道:クラス(14.abstract)
  • EJBのすべてを知る

    Java EEとEJB ご存知のとおりJava EEは企業向けの仕様であり、その仕様の中核を担ってきたコンポーネントがEJB(Enterprise Java Beans)であることは誰しも疑わないことでしょう。JBossもEJBoss(Enterprise JavaBeans Open Source Software)として1999年に産声を上げています(その後、商標の関係によりJBossに変更しています)。 Java EEアーキテクチャダイアグラムは図1のようになっています。このようにサーバサイドには2つのコンテナが協調動作をしてエンタープライズレディとなるように設計されています。 図1:Java EEアーキテクチャダイアグラム 出典:Java Platform, Enterprise Edition(Java EE)Specification, v5 (画像をクリックすると別ウィンドウ

    ext3
    ext3 2012/09/04
  • CharSequence (Java Platform SE 6)

    java.lang インタフェース CharSequence 既知のサブインタフェースの一覧: Name 既知の実装クラスの一覧: CharBuffer, Segment, String, StringBuffer, StringBuilder public interface CharSequence CharSequence は char 値の読むことのできる文字シーケンスです。このインタフェースは、さまざまな種類の char シーケンスへの統一された読み取り専用アクセスを提供します。char 値は、基多言語面 (BMP) またはサロゲートの文字を表します。詳細は、Unicode 文字表現を参照してください。 このインタフェースは、equals および hashCode メソッドの汎用規約を洗練させるものではありません。このため、CharSequence を実装する 2 つのオブジェ

    ext3
    ext3 2012/09/04
    文字列とどう違うんだよ
  • Javaのsubstringのendパラメータについて - OKWAVE

    Javaでは、endパラメータが何故+1なのでしょうか? String a = "ABCDEFG"; System.out.println(a.substring(0,0+1)); // A System.out.println(a.substring(1,2+1)); // BC System.out.println(a.substring(3,5+1)); // DEF perlなどでは、以下のようだった気がしますが・・・ substring(a, 0, 0); substring(a, 1, 2); substring(a, 3, 5); 理由をご存知の方教えてください。 こういうのはJavaではよくあることででしょうか?

    Javaのsubstringのendパラメータについて - OKWAVE
  • 連載:サーバーサイドJava初心者のためのWebシステム入門 第2回

    第2回 Webサイト設計時の考慮点を知ろう 樫山友一 2002/3/5 前回「Webサイトの構成とJ2EEサーバ」では、J2EEを用いて開発されるWebサイトがクライアント/サーバシステムの場合とどのように違うのかを説明し、その概要を解説しました。今回は、J2EEベースのWebサイトの開発をスタートするときに要件としてまとめておく事項をセキュリティの観点も交えながら解説します。 Webサイトの開発プロジェクトでは、コンピュータ構成やプラットフォーム(オペレーティングシステムなど)を決めるうえで、必要とされる項目を以下に挙げます。これらの項目は、J2EEアプリケーション・サーバを利用するか否かや、どのベンダのJ2EEアプリケーション・サーバ製品を利用するかといった判断基準にもなります。 (1)アクセス数 実際にどのくらいのユーザーがページにアクセスするのかです。通常は、ページビュー(時間当た

  • 連載:サーバーサイドJava初心者のためのWebシステム入門 第1回

    第1回 Webサイトの構成とJ2EEサーバ 樫山友一 2002/1/25 J2EEアプリケーション・サーバは、商用Webサイトだけでなく、企業内のイントラネットなどにも広く用いられる時代になりました。また、クライアント/サーバで構築されていたいままでのシステムが、順次Webベースのシステムへと置き換えられています。そのために、Visual Basic(以下VB)などでクライアント/サーバシステムを構築していたエンジニアもJ2EEアプリケーション・サーバのシステム開発に携わることが多くなるでしょう。 この連載では、これからJavaベースのWebサイト開発に携わる人に、J2EEアプリケーションサーバをベースにしたWebシステムを、素早く理解していただくための知識を提供していきます。 第1回は、J2EEアプリケーション・サーバとは何か、その中で利用されている技術の概要とシステム構成について解説し

  • String (Java Platform SE 6)

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

  • Site Cooler NZ | Points to Note When Shopping for a Washing Machine

    Points to Note When Shopping for a Washing Machine There are different washing machines brands in New Zealand. When shopping, therefore, you need to ensure that first, you get a quality machine; a machine that will last through many years without breaking down. You check product warranties and reviews when shopping to ensure a machine is a good quality. The material of the drum can be enamel, plas

    ext3
    ext3 2012/08/27
    今時name属性使うとかお前…おまけにname="#1"とかにしてるから正常にリンク飛べないじゃん。"Perlとの相違点"の項目が目次だけで内容が無いんですがどこ行ったの
  • ServerSocketを利用した簡易HTTPサーバーの自作

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    ServerSocketを利用した簡易HTTPサーバーの自作
  • ソケット (BSD) - Wikipedia

    ソケット(英: socket)とは、BSD系UNIXを起源とするAPIであり、C言語によるアプリケーション開発でのプロセス間通信、特にコンピュータネットワークに関するライブラリを構成する。その起源を強調してBSDソケット、バークレーソケットなどとも呼ばれる。 ソケットはネットワーク内の通信エンドポイント(communication endpoint、通信端点[1][2])を識別して接続するための概念およびメカニズムである[3][4][5]。ソケットとエンドポイントは関連の強い概念であるため、同一視されることもある[6][7]が、一般的に「ソケット」と言えば抽象化された通信の概念やAPIを包含するものであり、厳密には別物である。 1983年にリリースされたUNIXオペレーティングシステム (OS) 4.2BSD で初めて API として実装された。ネットワークの抽象化インタフェースとしてのデ

  • Javaネットワークプログラミング(Socket,URLConnection)

    JavaでSOCKETやURLConnectionを使った簡単なプログラムを参考に、Javaのネットワークプログラミングについて解説します。 Javaでブラウズ JavaのSOCKET機能を使って、Webサーバのソースデータを取得するサンプルソースです。 指定したURLのHTTPヘッダとHTMLソースを表示します。 PerlでブラウズのJava言語版です。 正規表現を利用するため、OROパッケージが必要です。 SOCKET機能は、java.net.*にありますので、java.net.*をimportします。 また、SOCKETデータは、ストリームとして扱うため、java.io.*もimportします。 データ転送の効率を考えて、BufferReader, BufferWriterを使っています。 Socketオブジェクトを作成し、入出力バッファを関係付けます。 HTTPプロトコルに基づいて

    ext3
    ext3 2012/08/23
  • Javaの道:入出力(6.ファイルの連結)

    Javaの道:入出力(6.ファイルの連結)
  • Javaの道:Servlet(4.スコープ)

    スコープの種類 スコープとは、データの有効範囲のことです。Servletでは、requestスコープ、sessionスコープ、applicationスコープの3つのスコープがあります。HTTPセッション間でデータを共有したい場合はsessionスコープ、webアプリケーション間でデータを共有したい場合はapplicationスコープというようにデータの有効範囲によりスコープを使い分けます。データの操作には通常JavaBeansを使用しますが、ここではServletで行う方法について解説します。 requestスコープ requestスコープはリクエスト間でデータを共有したい場合に使用します。requestスコープでデータを操作する場合は、HttpServletRequestインタフェースのオブジェクトを使用します。forwardメソッドなどでHttpServletRequestインタフェー

    Javaの道:Servlet(4.スコープ)
  • JavaA2Z

    つかいかた 検索して単語を探そう! 各ページの上段にある検索欄から単語の検索ができます(注:大文字・小文字を区別します。半角スペースで単語を継なぐとAND検索します)。 さくいんからながめてみる さくいんに全単語が載っているので、そこから探すことができます。 新規追加単語一覧から見てみる このページの下の方に「新規追加・更新単語一覧」があるので、そこから探してみるのもいいでしょう。 単語をたどってみる 各単語はリンクで継ながっています。文で使用されている単語にはリンクが張られていますし、その単語を使用している単語のリストもあるので、それらをたどれば色々な単語を見ることができます。 RSSを購読する RSSでは新規追加単語や最近更新した単語を配信しています。RSSリーダーをご使用の方はこちらもご利用ください。 ユーザーサポート 何か不具合等ございましたら公式ブログかぶろぐ。[JavaA2Z

    ext3
    ext3 2012/08/21
  • Webアーキテクチャ設計術 --- ITpro

    Webシステムを設計するアーキテクトが検討すべきポイントを連載でお届けします。まず,「HTTPの仕組み」を説明した後,「可用性」「パフォーマンス」「セキュリティ」「運用性」の4点を取り上げます。この4点を,ソフトウエアの品質について定めた国際規格「ISO/IEC 9126-1」に基づいてマッピングすると,図1のようになります。網掛け部分が連載のターゲットです。

    Webアーキテクチャ設計術 --- ITpro
  • Java Tips:マシンのIPアドレスを知るには?

    Javaはネットワークに強い言語として知られています。関連するクラスが豊富に提供されていることがその理由の1つとして挙げられますが、その基である「IPアドレス」を取得する方法を紹介します。 意外とややこしいIPアドレスの取得 ネットワークプログラミングをするとき,IPアドレスは随所に必要になります。最近でこそIPアドレスを直接意識するケースは減りましたが,それでも設定やメッセージに必ず登場します。プログラムから自分のIPアドレスを取得するにはどうすればよいでしょうか。今回は,この方法を紹介しましょう。 自ホストIPアドレスを取得する目的には,ソケットオブジェクトからgetInetAddressメソッドを呼び出したり,java.net.InetAddressクラスのgetLocalHostメソッドで取得するという方法があります。これらは,比較的古くからある手法です。 しかし,この方法には

    Java Tips:マシンのIPアドレスを知るには?
  • arithmetic exceptionの意味・使い方・読み方 | Weblio英和辞書

    An arithmetic stop means 84 stops the calculation of the mantissa arithmetic means 82 when the arithmetic exception detection means 83 detects the arithmetic exception.例文帳に追加 演算停止手段84は、演算例外検知手段83が演算例外を検知したときに、仮数演算手段82の演算を停止させる。 - 特許庁 An arithmetic exception detection means 83 detects that an arithmetic result of the exponential arithmetic means 81 is an arithmetic exception indicating an overflow