タグ

Javaに関するzephyrcradleのブックマーク (9)

  • プログラミング言語人気TOP10の簡易解説

    0-1. 前書き この世にはたくさんのプログラミング言語が存在します。Wikiepdiaのプログラミング言語一覧を見ると、実に200個以上というわけの分からない数の言語が並んでいたりします。 【参考URL】プログラミング言語一覧 - Wikipedia http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%... 200の中にはほとんど使われてない言語も混じってるので、実際に仕事でざくざく使われている言語は20とか30とかそういうオーダーなのですが、それでも1人の人間が把握するにはちょっと多過ぎる数です。 記事では、そうした有り余るプログラミング言語の海の中で「どれを勉強したらいいの?」とか「どれを採用するのが適切?」という悩みをお持ちの方が「よし、この言語に決めた!」と自信を持って決断できるように背中を押すことを目的として書か

  • OracleはSunの輝きを永久に奪う

    OracleによるSunの買収は、とりわけオープンソースコミュニティーにとって悲しい出来事だ。Oracleがうるさい競合製品のMySQLを生かし続ける理由はない。 OracleはSun Microsystemsを殺そうとしている。 両社は4月20日朝、74億ドルの取引を発表した。両社を除くIT業界全体にとって、これは悲しむべき出来事である。喪服を着て、哀悼の意を表そうではないか。シリコンバレーで最も優秀な企業の1社が消えたのだ。シリコンバレーが1の木だとすれば、Sunはその太い根の1である。Sunの共同創業者のスコット・マクニーリー氏は、同氏を見習った多くのシリコンバレーの起業家と同じくスタンフォード大学出身である。マクニーリー氏をはじめとするスタンフォード大出身の起業家たちは、シリコンバレーの新興企業にインテリジェンスとスタイルを持ち込んだ。1990年代から2000年代初頭にかけて、

    OracleはSunの輝きを永久に奪う
    zephyrcradle
    zephyrcradle 2009/04/23
    OracleがSunを買収した件について。原文が英語だからか、これはちょっと葬式ムードすぎると思うけど。
  • Javaの道>Servlet・JSP

    Servlet・JSP Servlet・JSPの文法・リファレンス情報、Servlet・JSPを使用したWebアプリケーションの開発方法について解説します。

    Javaの道>Servlet・JSP
  • JDBCプログラミング

  • Nothing found for Java Start

    zephyrcradle
    zephyrcradle 2009/03/09
    Javaの入門。インストールから参考にする。
  • オブジェクトの複写

    Javaのオブジェクトはcloneメソッドでオブジェクトの複製を作ることができ ます。 cloneメソッドによるオブジェクトの複製はオブジェクト変数をそのままコピー することで行われます。 intやdoubleなどの組込み型は値として格納されているので、完全にコピーさ れるのですが、オブジェクト変数は参照がコピーされるため、複製元と複製先 のオブジェクト間で、共通のオブジェクトを参照することになります。 このような複写の方法をシャローコピー(shallow copy)と呼びます。 つまりJavaのオブジェクトのcloneメソッドのデフォルトのセマンティクスは シャローコピーというわけです。 たとえば以下のPersonオブジェクトに対してcloneを行うとシャローコピーが 行われ、クローン元のPersonオブジェクトとクローン先のPersonオブジェクト 間でStringオブジェクトが共有さ

    zephyrcradle
    zephyrcradle 2009/02/10
    シャローコピーとディープコピーの差。C++でも起こりうる。どちらを使うべきかはケースバイケースよね。
  • ブール値を返すメンバー関数の命名規則

    関数の名前の付け方は人それぞれですが、使う単語が同じなら、関数の名前はほぼ同じものになると思います。例えば、サイズをセットする関数の名前を、「set」と「size」という単語を使って考えると、ほぼ全員が「SetSize」と答えるでしょう。「SizeSet」「SizeToSet」「SizeSetted」「SettingSize」といった名前を考える人は、ほとんどいないと思います。 ところが、真か偽かのブール値を返す関数の名前は、混乱することが多いようです。 ここでは、Java言語で採用されている命名規則と、その解釈の仕方を紹介します。 関数名が混乱する例 ブール値を返す関数では、「Is○○」という名前を良く見かけます。例えば、中身が空っぽかどうか、の判定をする関数には、IsEmptyという名前が良く使われます。MFCのCStringクラスや、JavaのListインターフェースなどにも、IsE

  • Javaの道:クラス(9.オーバーライドとオーバーロード)

    オーバーライド オーバーライドとはスーパークラスにおいて定義されているメソッドを、サブクラス内で再定義することを言います。スーパークラスのメソッドを変更することはできないが、サブクラスに特化した機能を付与したい場合に使用します。 オーバーライドを定義する際には以下の規定があります。 オーバーライドする側はオーバーライドされる側と戻り型、メソッド名、引数型、引数の数が同じでなければなりません。どれか一つでも異なる場合はオーバーライドとは見なされません。 オーバーライドされる側のメソッドに指定されるアクセスレベルより厳しい制限を持つアクセスレベルをオーバーライドする側のメソッドに付与することはできません。例えばオーバーライドされる側のメソッドにprotectedが指定されている場合、オーバーライドする側のメソッドにprivateを指定することはできません。 オーバーライドされる側のメソッドに指

    Javaの道:クラス(9.オーバーライドとオーバーロード)
    zephyrcradle
    zephyrcradle 2008/10/06
    基本だけど。
  • Premier Diagramming, Modeling Software & Tools | Astah

    The power of software modeling Astah’s modeling tools allow you to visualize the essence of your ideas and software designs. Quickly and effortlessly build diagrams that create a clear understanding among teams. Build UML, ER diagrams, Data Flow Diagrams, Flowcharts, mind maps and more in the most powerful modeling software for everyone from students to enterprise teams. Get a free trial New Acade

    zephyrcradle
    zephyrcradle 2008/10/06
    UMLを書くといったら、まずはこれですな。
  • 1