タグ

Javaに関するfbisのブックマーク (75)

  • 【レポート】ついにJavaにもクロージャ - James Gosling氏らJDK7へ導入提案 (1) Javaに来たるパラダイム変換クロージャ (MYCOMジャーナル)

    Java言語の主要アーキテクトであるGilad Bracha氏、Neal Gafter氏、James Gosling氏、Peter von der Ahé氏らは18日(米国時間)、Java言語において関数型やクロージャの導入を提案するホワイトペーパを公開した。現在、Javaには関数型やクロージャは用意されていない。同氏らの提案ではJDK7を目処にこれら機能を統合していきたいとしている。 関数型やクロージャは関数型言語やスクリプト言語には用意されていることが多い機能のひとつ。同機能をもった代表的なプログラミング言語にはPythonRubyPerlJavaScript、Common Lisp、Scheme、Smalltalk、Scala、C#などをあげることができる。もともとSmalltalkを使ってきたプログラマなどは、JavaにクロージャがないことをJavaに対する不満としてあげるこ

  • はてなブログ | 無料ブログを作成しよう

    『春はまた巡る デイヴィッド・ホックニー 芸術と人生とこれからを語る』感想 『春はまた巡る デイヴィッド・ホックニー 芸術と人生とこれからを語る』読み終えて、とてもよかったのでかんたんに感想まとめ。 www.seigensha.com 書より、ホックニーの言葉 「私は描かずにはいられないのです。絵を描きたいとずっと思ってきました。小さいときか…

    はてなブログ | 無料ブログを作成しよう
    fbis
    fbis 2006/08/12
  • オブジェクト指向と関数型と私 - lethevert is a programmer

    [id:m-hiyama:20060615]からTBがきて、改めて考えをまとめる。(前の記事は、オブジェクト指向の話じゃなくってキャリアの話だったので)*1 - といっても、正直に言って、私がちゃんと理解していると言えるオブジェクト指向言語は、Javaぐらいしかないので、結局はJavaの話なのですが。 最近、脳内で、JavaとSchemeの差がどんどんなくなっていくのを感じるのです。はっきり言って、『Javaのオブジェクト = Schemeのクロージャ』としか思えないです。 前に、このブログ内で、SmalltalkのオブジェクトとSchemeのクロージャは非常に近い関係だという話がありましたが(see: [id:lethevert:20060117:p1], [id:lethevert:20060118:p2])、そこで言われていたことをJavaで実感するようになってきたということなのでし

    オブジェクト指向と関数型と私 - lethevert is a programmer
    fbis
    fbis 2006/08/12
    ”はっきり言って、『Javaのオブジェクト = Schemeのクロージャ』としか思えないです。”
  • Java : 「.」のコストとfor文の最適化 - lethevert is a programmer

    http://dev.ariel-networks.com/Members/dev/300cfor-6587-2-0300d304b3089306e30e130bf30e130c330bb30fcより for (int i=0; i < args.length; ++i) {という書き方よりも for (int i=0, len = args.length; i < len; ++i) {という書き方の方が早いよという話で、これが最適化が掛からないのが悲しいという件。 で、さらに話は進んで、 args.length args.length()の2つのケースがあって、1つ目はそれほど遅くならないけれど、2つ目は遅くなるよとかそんな話。 - うーん・・・。 メソッド呼び出しである for (int i=0, len = args.length(); i < len; ++i) {が for (

    Java : 「.」のコストとfor文の最適化 - lethevert is a programmer
    fbis
    fbis 2006/08/07
  • Javaはこれからどうあるベキか - きしだのHatena

    Javaは10年前の技術で、Rubyみたいなワクワクを手軽に感じることは難しいし、かといって、世の中はすでにJavaがなくては回らない程度にはなっているし、自分自身がメシの種にできるのはJavaだけだし、どうなっていくベキなんでしょうね? まあ、大量生産のプログラムのためのプラットフォームとしては揺るぎないものになっていてるわけですが。 Rubyみたいにワクワクしないといっても、結局のところ大量生産のプログラムでは、コーディングのレベルでわくわくする必要は必ずしもないんじゃないかと思ったり、ともすれば、コーディングレベルでのワクワクというのは、商売を考えたときには害になったりするんじゃないかとも思ったりするわけです。 抽象化はコードを追いにくくしていくし、コードを凝ってプログラムの美しさを求めると、アプリケーションの自由度がさがっていく傾向があることは否めないし、レベルの高いコードを書くと

    Javaはこれからどうあるベキか - きしだのHatena
    fbis
    fbis 2006/08/03
    他の言語でも同じことが言える
  • HOMMEZ公式オンラインショップ

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

    fbis
    fbis 2006/07/27
    Javaの連想配列
  • 2006-07-04

    姉歯氏の単独犯:http://blog.livedoor.jp/dqnplus/archives/718243.html アナウンサー盗撮発覚も報道せず隠蔽:http://blog.livedoor.jp/dqnplus/archives/654703.html技術立国」は大丈夫?:http://blog.livedoor.jp/dqnplus/archives/707596.html http://d.hatena.ne.jp/lethevert/20060704/p2 http://d.hatena.ne.jp/lethevert/20060704/p3 http://d.hatena.ne.jp/lethevert/20060703/p2 class, methodをfinal指定(ないしprivateメソッド化)する -> メソッド呼び出しの効率化 クラス階層をObject直下

    2006-07-04
  • Effective Java プログラミング言語ガイド

    Effective Java プログラミング言語ガイド
  • -FLASH- 恋はオブジェクト指向

    「恋はオブジェクト指向」 (ミラー) Javaで開発がしたいんですってば。 Duke君好きなんですが、じゃばこもやっぱり好きなんです。 BGMjavaco.org様

    fbis
    fbis 2006/07/12
    ナニこれw
  • サルでもわかる 逆引きデザインパターン 第4章 逆引きカタログ その他 実行時例外を標準的に使う

    イントロダクション ここまでは今までのJavaの常識からはありえない「実行時例外を使いましょう」という考え方をご紹介します(ちなみにこれは『実践J2EEデザイン』という書籍で紹介されたイディオムで、デザインパターンではありません)。 筆者も「実行時例外を使おう」と初めて聞いたときはたいへん驚きました。今までの常識が崩れ去った気分でした。 しかし、今ではこの方法で、問題なく、以前よりも効率良くアプリケーションを書いています。 パターン解説 例外には大きく分けて検査例外と実行時例外があります。 検査例外はjava.lang.Exceptionを継承した例外です。 検査例外が発生する場所では、必ずcatchブロックで例外をキャッチするか、throws句で例外をメソッドの呼び出し元に投げる宣言をする必要があります。 実行時例外はjava.lang.RuntimeExceptionを継承した例外です

    fbis
    fbis 2006/06/26
  • 6月のはぶにっき

    not found

    fbis
    fbis 2006/06/24
    DB屋からみるとRailsはDB設計を軽視してる。TuigwaaやSeasarのが素晴らしいらしい。
  • http://morchin.sakura.ne.jp/henkenteki/ocp_and_addition.html

    fbis
    fbis 2006/06/15
  • F's Garage:Perlを勉強する順番

    PHP。ヲ。ヲア隘癸ヲ!。ヲ�レ�!。ヲ!ツ�!。ヲ�。ォava。ヲ。ヲ。ヲ。ヲケ罍肭�・蟷イ。ヲ「�!ハ�2ク螟。。ヲ、�"カ�!。ヲ。癸ヲ。ヲ�レ�!。ヲ!。ヲ。ヲコ�!ク蕕ヤ薜ツ�!、�!」罍聶爐�!レ�"ク�!ク芬サハ�!。ヲオキ。ヲ。ヲホ�!。ヲ」�。ヲカ�?・罐遙ヺ�!。ヲ!。ヲ。�。ヲ「�"。ヲ!」罍鬧�*。ヲ。ヲ。ヲ莠カ芬サコ觸。ヲ。裔箜アerl。ヲァ茖ヲ。ヲカ芬サリ�!」罍聶盒�!コ�!゙�!。ヲ!」罍聶癸ヲ」筍ヲ、�"カ�!ホ� 「�!レ�"、�!レ�"、� 「�!セ罍蓊筅�!。ヲ。ヲ萓。罍�。ヲァ罍悅ヲカ�"ー�!。ヲ!。ヲ。裔皀罍聶盒�!コ�!゙�!。ヲ!。ヲ。�。ヲ「芬サハ�"ト�;。ヲキ遑ヲメ�!カ�!。ヲュ裹陦ヲ!ァ罐筍ヲー�!セ�"セ�!カ�"イ�"ニ�!ツ�!。ヲ�「�)イ罍蓊翳�#・罐矣癸ヲ。ヲ裲「�!。罍讌癸ヲ。筵癸ヲ。癸ヲ�「芬ケ・莵鬘ヲト�

    fbis
    fbis 2006/05/18
  • Accel Works Developer Java入門 LotusScript入門

    Javaの入門講座です。 サンプルを作りながら勉強していきましょう。 基礎文法編、Java言語編の順に解説していきます。 基礎文法編

    fbis
    fbis 2006/04/18
  • クラス設計に関するメモ

    経験的にこのようにした方がよいと思った点についての記録です。 仕事で大規模(2000クラス超)かつ製品寿命がながいパッケージソフトを作っていた関係で、 ちょっとした設計の間違いが、 あとあとで大変な苦労する羽目になったりすることを経験してきました。 このような規模が大きいアプリケーションを作ることはなかなかないかもしれませんが、 なにかの参考になれば、と思います。 継承する前に委譲を検討する Singleton パターンを使うときの注意 Template Method パターンを使うときの注意 クラス間の依存に関する注意 クラスの粒度 Singleton の問題を回避できるか? 継承する前に委譲を検討する 継承はスーパークラスの仕様をよく理解しておかないと、 バグを作りこみやすいので十分注意する必要があります。 メソッドのオーバーライドをするときも、 public void foo(){