タグ

javaに関するderbyのブックマーク (79)

  • interfaceについて本気出して考えてみた - 都元ダイスケ IT-PRESS

    気出す第二弾。 オブジェクト指向を良く知らなかった頃*1、Javaの勉強を始めると、class, field, method, interface などのオブジェクト指向的な概念を覚えていくことになります。 その中で、一番「よくわからんけど、まぁそんなものがあるのね。しっかし、何のためにあるんだか全く分からない存在だな…。」という印象を受けるであろう、というか受けたモノは interface だった。 「プログラミング」=「処理手順を書く」という認識で interface を見ると、全く存在価値が感じられないんだな。だって「処理手順書けない」んだもん。それなら別にわざわざ interface を implements とかしないで、処理手順を記述したclassの方の型で扱えばいいじゃん、と。 そんなこんなが、紆余曲折を経て、なんか interface を使ったコードを書いている。かといっ

    interfaceについて本気出して考えてみた - 都元ダイスケ IT-PRESS
    derby
    derby 2008/12/21
  • Eclipseからテキストエディタに戻れない10の理由 - プログラマーの脳みそ

    ソフトウェアはいろいろな作業の効率化に貢献してきた。プログラミングという作業も例外ではない。現代の高度なIDE(統合開発環境)はプログラマが単純でつまらない作業に時間を割かずに済むようにさまざまな機能を提供してくれる。 もうテキストエディタ+コマンドラインでのコンパイルなんて環境には戻れない。以下は自分が仕事でメインに使っているEclipseというIDEを使い続ける理由。 (追記)私は仕事では主にJavaの開発をやっている。C/C++/C#の開発では以下に挙げるメリットを享受できない部分があることを断っておく。 1. コードの自動補完 標準API+フレームワークのAPIで万単位のクラスが存在するので、暗記は無理。クラスに存在するメソッド名、フィールド名までの暗記はもっと無理。よく使う範囲なら暗記しているけど、typo -> コンパイルエラー -> 探して修正 の手間より、自動補完が断然効率

    Eclipseからテキストエディタに戻れない10の理由 - プログラマーの脳みそ
    derby
    derby 2008/12/21
  • 【ハウツー】ICEfacesのコンポーネントでAjaxアプリを開発する (1) はじめに | エンタープライズ | マイコミジャーナル

    ICEfacesとは、Java開発者向けのWebアプリケーションフレームワークである。このフレームワークを用いると、開発者はJavaScriptを記述することなしに、Ajaxアプリケーションを構築することが可能となる。 前稿、「【ハウツー】JavaScriptの記述が不要! Java開発者向け格的AjaxフレームワークICEfaces」では、ICEfacesのデモアプリケーションを動作させながら、ICEfacesの基的なアーキテクチャについて説明した。稿では、JSFの基的な知識があることを前提に、前稿にて十分に紹介できなかったICEfacesのコンポーネントについて紹介したい。 稿の前半では、ICEfacesの提供するコンポーネントとはどのようなものであり、どのようなコンポーネントが用意されているのかについて紹介する。また、コンポーネントを用いた開発を容易にする開発環境についても

  • 【ハウツー】JavaScriptの記述が不要! Java開発者向け本格的AjaxフレームワークICEfaces (1) JSFの文法でAjaxアプリを作成可能 | エンタープライズ | マイコミジャーナル

    ICEfacesとは、カナダのICEsoft Technologiesにより開発された、Ajaxに対応したJSFベースのWebアプリケーションフレームワークである。MPL(Mozilla Public License)の下に公開されているオープンソースのプロダクトであり、ICEfacesのWebサイトからダウンロードできる(稿執筆時の最新バージョンは1.6.1)。 Ajax対応のWebアプリケーションと言えば、JavaScriptによる開発が多くなるイメージを持つ方がいるかもしれない。しかし、ICEfacesの目標の一つは、JavaScript開発における困難や落とし穴を回避することにある。ICEfacesを用いると、次のことが可能となる。 JavaScriptを記述しない、サーバセントリックなAjaxアプリケーション開発 従来のJSFアプリケーション開発と同じ感覚でのAjaxアプリケー

  • ICEfacesとNetBeans - しんさんの出張所 はてなブログ編

    のネタやろうとしたら先にやられてしまった…。 ICEfacesは実は非常に注目していて、これをNetBeansのVisualWebJSFがサポートしてくれたら世の中どんなにハッピーになるかと思っていただけにかなりうれしい。 現在のAJAX対応としては単純にAJAXなアクションの見極めとレスポンスだけというのが非常に多く、Webフレームワークでしっかり対応し切れていないのが多いはずです。コンポーネントツリーをサーバー側で保持しつつプロパティの変更をクライアントでシンプルにしっかり対応できるのはICEFacesとASP.NET AJAXくらいしかないと思っていましたので。 woodstockが安定していて高性能だったらこの発表がうれしいと思うこともなかったのでしょうが、バグは相変わらず長年放置、真っ当なターゲットとなるブラウザはFirefox2.0のみ(1.5や3.0はダメ、IEも描画が崩れや

    ICEfacesとNetBeans - しんさんの出張所 はてなブログ編
    derby
    derby 2008/12/21
  • GC - GCアルゴリズム詳細解説 - livedoor Wiki(ウィキ)

    GC¥¢¥ë¥´¥ê¥º¥à¾ÜºÙ²òÀâ ÆüËܸì¤Î»ñÎÁ¤¬¤¹¤¯¤Ê¤¤GC¥¢¥ë¥´¥ê¥º¥à¤Ë¤Ä¤¤¤Æ¾ÜºÙ¤Ë²òÀ⤷¤Þ¤¹ ¥È¥Ã¥×¥Ú¡¼¥¸¥Ú¡¼¥¸°ìÍ÷¥á¥ó¥Ð¡¼ÊÔ½¸ GC ºÇ½ª¹¹¿·¡§ author_nari 2010ǯ03·î14Æü(Æü) 20:47:11ÍúÎò Tweet ¤³¤ÎWiki¤¬Ìܻؤ¹½ê GC¤È¤Ï¡© GC¤ò³Ø¤ÖÁ°¤ËÃΤäƤª¤¯»ö ¼Â¹Ô»þ¥á¥â¥ê¹½Â¤ ´ðËÜ¥¢¥ë¥´¥ê¥º¥àÊÔ Reference Counter Mark&Sweep Copying ±þÍÑ¥¢¥ë¥´¥ê¥º¥àÊÔ IncrementalGC À¤ÂåÊÌGC ¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È·¿GC LazySweep TwoFinger Lisp2 Pa

    GC - GCアルゴリズム詳細解説 - livedoor Wiki(ウィキ)
  • "".equals(stringVariable) は改悪だろう - まちゅダイアリー(2008-11-30)

    derby
    derby 2008/11/30
  • Javaフレームワーク比較についてそろそろ一言いっておくか - ひがやすを技術ブログ

    http://d.hatena.ne.jp/t_yano/20081118/1227008018 これは、良い比較。なぜなら、実際に使うであろうお客様(ドワンゴ)の要望にもとづく比較だから。 単純に星取表を作ると、機能の多いフレームワークのほうが、点数が良くなる。でも、当に重要なのは、自分たちが実際に使う機能が、どれくらい使いやすいかだ。だから、この手の比較は、実際の要望を反映させたものでないと意味がない。 評価の中身については、間違っているところもあるけど、大体はあってるから、細かいところに突っ込むのはやめておくよ。 それにしても、SAStrutsに不利な前提ですなぁ(笑)。 Strutsに慣れているかどうかは関係ない。 JSPはマイナス評価。 学習コストは、大きすぎなければ許容する。 SAStrutsは、開発者を集めやすく、学習コストが少ないのが、ポイントだからね。また、HOT de

    Javaフレームワーク比較についてそろそろ一言いっておくか - ひがやすを技術ブログ
    derby
    derby 2008/11/21
  • Javaフレームワークの比較検討資料公開 - 矢野勉のはてな日記

    Java仕事で各種フレームワークを比較検討したので、比較用に作った参考資料を公開します。ちなみに現在私は、ドワンゴさんの社内システム開発をお手伝いしてまして、その一環で調べたものです。会社資料じゃなく、私の資料ということでブログで公開してよい、むしろしとけ、とのことなので公開しときます。 今回の案件向けにアプリケーションを画面層コンテナ層データアクセス層に分けて、それぞれフレームワークを選ぶのが目的です。コンテナ層はDIコンテナのうちいずれか、データアクセス層はO/Rマッパーを選ぶことになります。 太枠の範囲が選定対象です。よくに出てくる杓子定規な階層図とは変えてあります。 次のものを比較検討しました。画面層SAStrutsApache Wicket(ほかにもTeedaとかClick Frameworkとかももともとは候補にあったが、調査が追いつかないので二つに絞った)コンテナSeasa

    derby
    derby 2008/11/20
  • あなたの知らないJDKの便利ツールたち

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) 標準JDKに含まれる便利なツール 読者の皆さんは、最近のJDK(Java SE)に、開発やデバッグに便利な新しいツールが含まれていることをご存じでしょうか? 古くからのJava開発者は、古い時代のJDKのツールしか知らず、一方で新しいJava開発者はEclipse/NetBeansなどの統合開発環境に慣れてしまい、細かなコマンドツールを直に使う状況が減ってきているかもしれません。 そこで今回は、最近のJava SE 6含めて比較的新しいと思われるツールを以下の5種類に分けて紹介します。 プロファイリング トラブルシューティング/情報取得 監視 配備/補助 スクリプティング 「こんなツー

    あなたの知らないJDKの便利ツールたち
    derby
    derby 2008/11/14
  • ジェネリクスを使いこなそうゼ - 都元ダイスケ IT-PRESS

    というネタでエントリ書けよゴルァ、とid:happy_ryoに脅されて書くエントリー。 ジェネリクスご存知ですか。使ってますか。アノテーションと共にJava5から現れた、<> で囲まれた変な奴。 全くの余談ですが、アノテとジェネリクスの事を理解していなかったその昔。漠然と「たまに見かけるあの@とか、<> とかって何だろう」と思った訳ですよ。で、どうしようもなくて某所で聞いてみたんですね。そしたらさー、「ググれカス」って言われちゃってさwwww 「Java @」とか「Java <>」で検索してみるわけですよw 無理だろww はい、話し始める前から脱線してる都元ですコンバンワ。 ジェネリクス初心者がまず触れるのは、コレクションですかね。Listとかでお世話になる訳ですね。意図しない型のインスタンスを突っ込まれる心配もなく、取り出し時にキャストする必要もなくなる、なんか嬉しい奴、というイメージだ

    ジェネリクスを使いこなそうゼ - 都元ダイスケ IT-PRESS
    derby
    derby 2008/11/01
  • http://cappuccino.jp/keisuken/logbook/20081016.html

    derby
    derby 2008/10/18
  • 優秀なウェブ開発者の見極め方

    匿名 さんのコメント... 最近面談をすることがあるのですが、意外に短時間でも大体相手のできることが分かってしまうことが多いです。 典型的な一般質問は「最も大変だった経験談を話してください」だそうです。技術的な話で一般的なものだと、 ・処理を高速化するためにはどうやって分析しますか? → ある程度の経験が分かる ・コレクション型はどうやって使い分けていますか? ・ツリー型のデータ構造の探索コストは? → 速いことは知っていても計算量は気にしていない人が多い ただ、人の評価みたいなことは、あまりしたくないです。 10:19 午後, 10月 17, 2008

    derby
    derby 2008/10/18
  • FindBugs version2.0.2 バグパターン詳細

    Bx : 非効率な浮動小数点数のコンストラクタを呼び出しています。 valueOfスタティックメソッドを代わりに使用してください。 (DM_FP_NUMBER_CTOR) new Double(double)を呼び出すと、常に新たなオブジェクトが生成されます。これに対し、Double.valueOf(double)は、コンパイラ、クラスライブラリ、JVMによってキャッシュすることが可能です。キャッシュを使用することによって、余計なオブジェクトの生成を防ぎ、コードの実行効率を改善できます。 バージョン5.0より前のJava実行環境との互換性が不要であれば、オートボクシングか、Double、FloatのvalueOf()メソッドを代わりに使用してください。 Bx : 非効率なNumberのコンストラクタが呼び出されています。 代わりに valueOf スタティックメソッドを使用してください。

    derby
    derby 2008/09/21
  • SIerの悲しい現実 - カレーなる辛口Javaな加齢日記

    http://anond.hatelabo.jp/20080824080254 とりあえずメモ. SIerでお仕事してると、派遣とか常駐とか言う形で、色んな会社に行って、違う会社の人とお仕事するんだけど、「経験年数n年(n>3)です」っていう人達が、恐ろしく使えなくてびっくりすることがしばしば。 そんなもんらしい. そういう方たちは,こういうの存在さえしらない.=>http://d.hatena.ne.jp/JavaBlack/20070522/p1 でもそういう人達の方が,SIerとしては安上がりで重宝するようだ.お客や上司が気にするのは品質や生産性ではなく価格だけだから.そしてこの主も,おそらく遠からずSIerの存在を疑問に感じ,他の道を模索するようになるんじゃないかな.よほどのコンピューター馬鹿か,或いは当の馬鹿でなければ,SIerでプログラマを続けていくことなんて無理だろう.*

    SIerの悲しい現実 - カレーなる辛口Javaな加齢日記
    derby
    derby 2008/08/27
  • Java におけるコード進化パターン (Code Evolution Patterns in Java)

    Java におけるコード進化パターン (Code Evolution Patterns in Java) asato shimotaki <asatohan at gmail.com> 最終更新日 : 2009/6/21 (2004/4/22 より) [...] For twenty years, I spent two or three hours a day looking at pairs of things -- buildings, tiles, stones, windows, carpets, figures, carvings of flowers, paths, seats, funiture, streets, paintings, fountains, doorways, arches, friezes -- comparing them, and asking my

    derby
    derby 2008/07/27
  • Seasar2でサクサクか炎上か - ひがやすを技術ブログ

    可燃プロジェクトに飛び込むことになりました。下記のような炎上する要素満載。 関係者各社に告知済みのためカットオーバーは伸ばせない 外部仕様を策定した会社は行方不明 外部仕様はあるが、OS も AP サーバも環境もアーキテクチャーも未定 外部仕様を分かる人がいないw 開発は 3 社合同なのにソース管理方式も決まってない DB アーキテクト不在っぽい フレームワークに詳しい人がいない AJAX っぽいのたくさん お金がない、規模はわりとでかい、納期短い、残業禁止、増員不可 最初このエントリを見たとき、4/1だったこともあり、一瞬ネタかなと思ったんですが、その後に、SAStrutsとS2JDBCに対する具体的な質問がいくつもあり、私のほうもできる限り質問に答えました。 その後、どうなったのか気がかりだったんですが、今見たらこんな書き込みが 開発メンバからは、簡単で楽でいい! 1 機能が 1 時間

    Seasar2でサクサクか炎上か - ひがやすを技術ブログ
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Accident Lawyers Free Credit Report Parental Control Contact Lens Cheap Air Tickets Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information

    derby
    derby 2008/03/09