タグ

Javaに関するsadahのブックマーク (282)

  • Javaウェブフレームワーク「Wicket」の使い方

    目次 目次 気持ちのいいウェブプログラミング Wicketの使いどころ Wicketの考え方 まずはダウンロード インストール おなじみの設定 - Javaサーブレットとしての設定 Wicketアプリケーションの作成 Pageクラスの作成 Wicketのモデルとモデルオブジェクト モデルへの値のセットと検証 フォーム全体の検証 メッセージを変える フォーム毎にメッセージファイルを持つ まとめ 次回は... ご意見などは... 気持ちのいいウェブプログラミング このページでは、ウェブ・アプリケーション・フレームワークWicketの使い方について紹介します。Wicketの特徴は「HTMLJavaだけですべてが完了する」ということでしょう。 Struts以降、ほとんどのウェブ・アプリケーション・フレームワークはJSP + Java + XMLで構成されて

  • C SharpとJavaの比較 - Wikipedia

    来の表記は「C#とJavaの比較」です。この記事に付けられたページ名は技術的な制限または記事名の制約により不正確なものとなっています。 この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "C SharpとJavaの比較" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2024年2月) いずれの言語もクラスベースのオブジェクト指向言語であり、その文法はC++に類似しているが、C++との互換性はない。メモリ再利用の手段として、従来の手動で解放する方法ではなくガベージコレクション (GC) を使用する。また、スレッド同期の手段を言語構文に組み込んでいる。 また、いずれの言語もC++のデスト

  • Javaの匿名クラスを使ってかっこよくオブジェクトを初期化するテクニック - 矢野勉のはてな日記

    JavaJavaの匿名クラスはすごくかわしいかわいい技術でいろいろキモイことができます。匿名クラスは基的に「サブクラス生成のための特殊記法」であって、クロージャではありません。匿名クラスとクロージャを対比して云々するのはそもそも誤りです。なんならクロージャでサブクラス作ってみなよってことです。匿名クラスによって、Javaではなにかのサブクラスを任意の場所で即座に作り出すことが出来るんです。なにかのクラスのメソッドを三つほど書き換えた新しいクラスをさっと作れるのは、なかなか面白い機能ですよ。 その匿名クラスを利用したカッコイイ(でも使うのは躊躇されている)記法として、次のようなのがあります。(追記:この用法はヨシオリさんところで見たのが最初です) List list = new ArrayList() {{add("a"); add("b"); add("c");}}; Javaには「初期

    sadah
    sadah 2008/06/24
    static初期化ブロックとインスタンス初期化ブロック / 知らなかった…
  • JavaMailを使ってGmailにIMAPで接続するデモコード - YのTACO

    チョコミントの最終的な結論 チョコミントアイスが大好きで、めちゃくちゃべてる。会社でもべちゃうくらい好きで、ランチにコンビニのソーセージとチョコミントをべたりしている。会社の人から「自由すね」と言われた。いいだろ。 コンビニやスーパーで売っているチョコミントアイスは大概

    JavaMailを使ってGmailにIMAPで接続するデモコード - YのTACO
  • JJUG JavaOne2008報告会プレゼン資料

    フォークでダメなら、スプーンを使え。フォークとスプーンでせないものはない。 そんな意味と願いを込めて、日々の活動を綴ります。 営業、マーケティング、プロモーション、開発、そして日々の悩み事などなど。アンオフィシャルなブログです。

    JJUG JavaOne2008報告会プレゼン資料
    sadah
    sadah 2008/06/02
    JavaOne2008報告会/LTの資料
  • JavaOne2008 報告会に行ってきた - IT雑感

    JJUG(Japan Java Users Group)主催のJavaOne報告会に行ってきた。 実際にJavaOneに行ったんだけどね ワックホックの丸山先生 きしだのはてなのきしださん http://d.hatena.ne.jp/nowokay/ Javaエバンジェリストの岡崎さん http://blogs.sun.com/okazaki/ Javaエバンジェリストグループの大渕さん http://blogs.sun.com/masakoo/ 等々、有名人がたくさん。 JavaOneの昼時に自分たちの後ろで、昼飯をべていた丸山さん、きしださん。 JavaOne行く前に、実はうちの会社に来てJavaOneの見所を話してくださった岡崎さん。 何か調べていたときにたまたま見ていたBlogの大渕さん。 なんか、世の中の狭さを感じます。 世の中って言うか、IT業界

    sadah
    sadah 2008/06/02
    JavaOne2008報告会
  • http://blogs.sun.com/masakoo/entry/jjug_javaone_report_ofuchi

    sadah
    sadah 2008/06/02
    JavaOne2008報告会の大渕さんの資料
  • 【JavaOne 2008 報告会】に参加してきました 《その1 報告会全体のキーワード》 - プログラマ行進曲第二章

    今日はサン・マイクロシステムズ社による【JavaOne 2008 報告会】があったので、「話は全然理解できないだろうな〜」と思いつつ、参加してきました。 ほんの一年前(大学4年次)までプログラミングにほとんど触れたことがなかったので、今回の報告会に参加しても理解できない話ばかりでしたけど、私でも何点か理解できたところがあるので、今回の記事では【JavaOne 2008 報告会】の様子と私なりの理解をまとめてみようと思います。 【JavaOne 2008 報告会】のプログラムは以下のようになっていました。 (サン・マイクロシステムズ社のホームページより引用) 13:00 – 13:05 開会あいさつ 日Javaユーザグループ 会長 丸山 不二夫 13:05 - 13:50 JavaOne 2008 ハイライト サン・マイクロシステムズ株式会社 増月 孝信 14:00 - 15:00 Jav

    【JavaOne 2008 報告会】に参加してきました 《その1 報告会全体のキーワード》 - プログラマ行進曲第二章
    sadah
    sadah 2008/06/02
    JavaOne2008報告会
  • JavaOne2008報告会に行ってきたぜ - Aesthesia of Rhys

    http://jp.sun.com/company/events/2008/000184.html 他の用事があって野上さんと桜庭さんのセッションにしか参加できなかった。日のプレゼン資料は1週間以内にアップするとのこと。 以下気になったところと雑感。 Spring 3.0 JDK1.4対応を打ち切り。これから徐々にメジャーなフレームワークの最新バージョンでJDK5が最低条件になっていきそうな感じ。 GlassFish v3 Full Buzzword Compliant。昨今のバズワードに節操なく対応していきます、だそうだ。Java以外にRubyPHPなど動的言語対応することでMulti Language SupportなSOAプラットフォームになろうとしている。GlassFish今まで全く触ったことないんだけど、今回の報告会の中で一番興味を惹かれた。 the Da Vinci Mac

    JavaOne2008報告会に行ってきたぜ - Aesthesia of Rhys
    sadah
    sadah 2008/06/02
    JavaOne2008報告会
  • 2008-05-31

    今日は、JavaOne 2008報告会に行ってきました。 サンフランシスコで開催された世界最大級のJAVA開発者向けイベントJavaOne参加者による報告会です。 サン・マイクロシステムズ株式会社の神宮前オフィス セミナールームで開催されました。参加者は150人くらいかな。 13時開催20時終了(実際は少し押して20時半くらいまでやってた)の長丁場でしたが、得るものが多く行った甲斐がありました。 後半のライトニングトークを含め、JavaOne参加者からの発表は現地の空気が伝わってくるようでした。 技術カンファレスですが、ステージ有りハンズオンでの体験有りBOFでの議論有りとお祭りなんですね。 JavaOneのテクニカルセッションの内容はSUNのサイトでPDFや動画として配布されているので現地に行かなくても同等の情報は得られるという考えもありますが、やはり現地でその空気に触れ直接コアメンバー

    2008-05-31
    sadah
    sadah 2008/06/02
    JavaOne2008報告会
  • FindBugsのバグパターン一覧 - たかのり日記

    Javaに対する静的解析ツールには、以下のようなものがあります。 FindBugs PMD Jlint Lint4j Jtest(有償) 近頃の動向を見ていると、OSSのツールでは、FindBugsがデファクトスタンダードになりつつあるように思います。FindBugsは、2007/11/08にリリースされた1.3.0以降、1〜2ヶ月に一度の頻度でリリースされており、チェックルールも充実してきています。最近、FindBugsのチェックルールを調べる機会があったので、どんなルールがあるのかをまとめてみました。 FindBugsが検出するバグパターンは、次のような括り方となります。 バグカテゴリ > バグコード > バグタイプ 左側がより大きい括りになっており、バグタイプが1つの検出ルールに対応付きます。 FindBugsは、1.3.4時点で、8個のカテゴリと354個のチェックルールから成り立ち

    FindBugsのバグパターン一覧 - たかのり日記
  • 【コラム】Java API、使ってますか? (49) やっぱり基本はServlet - Servlet 3.0のEarly Draftを読む | エンタープライズ | マイコミジャーナル

    JSR 315: Java Servlet 3.0 Specification 現在、Javaで構築するWebアプリケーションのためにはさまざまなフレームワークが用意されているが、基となるのはServletにほかならない。次期Java EEプラットフォームとなるJava EE 6ではServlet仕様の大幅なアップデートが予定されており、その仕様がJSR 315として策定されている。コラムでも第17回でその概要を紹介しているが、去る5月5日にEarly Draftが公開されたので、さっそく目を通してみたいと思う。 アノテーションの追加 Servlet 3.0ではEoDをさらに促進するため、ServletやFilterなどを定義するためのアノテーションが用意される予定となっている。これによってコードの記述量の削減やweb.xmlなどに対する設定の簡略化を実現する。具体的には次のようなアノ

  • ブログランキングサイト [TopHatenar]

    TopHatenarは、ブログを「購読者数」と「ブックマーク数」の2つの指標から分析することができるランキングサイトです。 [もっと詳しく]

    sadah
    sadah 2008/05/24
    これすごいよー。しかもJavaだよー。Javaでこういう楽しいもの作るひとは少ないけど、こうやってみると自分も頑張らなきゃって思う。
  • http://kamakura.cool.ne.jp/oppama/jaco/index.html

  • 「JRuby on Rails」について発表しました

    昨日の4月30日、JJUG主催による「クロスコミュニティカンファレンス」にて、「JRuby on Rails」というお題目で話をしてきた。 | View | Upload your own 聴衆の中に潜んでいたJRuby第一人者から、手痛い突っ込みの数々を頂いた。ここで上記資料の中で訂正(ってわけじゃないけど)してみようと思う。 32枚目の「CGIに比べてパフォーマンス的に有利」と記述してしまったが、現状ではmongrel_clusterで真面目に(?)構築した方が、JRubyよりもパフォーマンスはいい数値が得られている、とのこと。僕が実測したときには、初回のアクセス以外はかなりレスポンスは良かったのだが、全体的にはまだまだ、という印象のようである。 33枚目でセッションのクラスタリングの話をしたのだが、現在のJRuby+GoldSpikeでは、普通にJavaのHttpSessionを使っ

  • Wicket 1.3系を使うのに参考になった日本語のサイトまとめ - public static void main

    Wicketでググっても上位に出てくるのが、少し古いバージョンの記事が多く、これから使い始めようという人にとっての混乱の元になっていると思います。 周りのメンバーでWicketの勉強会をしようということになったので、Wicketの1.3.2(現在の最新バージョン)を自分で触り始めて参考になった日語のページを以下にまとめました。 ブログに関しては記事ごとではなく、そのブログのWicketに関するカテゴリにリンクしています。 他にもよいサイトがあったら是非教えてください。 http://wicket.apache.org/docs/wicket-1.3.2/wicket/apidocs/index.html(2008/05/29追加) 家のJavadocです。1.3.2に対応しています。 Gside Blog - Homepage of tma(2008/05/29追加) Gside Bl

    Wicket 1.3系を使うのに参考になった日本語のサイトまとめ - public static void main
  • Javaで三項演算子/再帰/StaticInitializerを使ったFizzBuzzを試してみた - techlog

    会社で、FizzBuzzなら三項演算子使わなきゃね、と言われたのがきっかけ。 三項演算子は知ってはいたけど、ほとんど使ったことがなかった。 そこで、いろんなFizzBuzzを作ってみた。 普通のFizzBuzz public class FizzBuzz{ public static void main(String args[]){ for(int i=1; i<=100; i++){ if(i%15 == 0){ System.out.println("FizzBuzz"); }else if(i%5 == 0){ System.out.println("Buzz"); }else if(i%3 == 0){ System.out.println("Fizz"); }else{ System.out.println(i); } } } } なんのひねりもない。 三項演算子を使ったFiz

    Javaで三項演算子/再帰/StaticInitializerを使ったFizzBuzzを試してみた - techlog
  • Javaにおける疑似Map生成リテラル({ key =&gt; value }ばりに簡単にMapを生成する方法) - 矢野勉のはてな日記

    Javajava-ja@lingrのログを見ていたら、なにやらキーワード引数の話から、マップをサクっと作れないと「流れるようなインターフェース」が作りにくいとかそんな話になってて、「せめてMapのリテラルさえあれば…」とかいう話に行っていました(敷居が高かったので、下に紹介するブログのURLを貼って逃げた(笑))。 JavaMap生成リテラルが欲しい!という話は結構昔からぽろぽろ出てますよね。たしかにMapがささっと作れるのと作れないのとではMapを使う時のモチベーションが違う。気軽に使えない。 国内はもちろん海外のブログでもそういう話題は上がってまして、私のお気に入りは、odz bufferさんにて紹介されてた、このNicolas Lehuen氏のアイデアです。このアイデアを使うと、下記のようにBuilderみたいに簡単にHashMapを生成できます。 // Example usage

  • Javaにvariant型を実装した - *「ふっかつのじゅもんがちがいます。」withぬこ

    最近Hadoopを使うために5〜6年ぶりにJavaをいじっています。 そんで、ちょっとばかり耐えがたいわけです。 例えばありがちな例題を挙げると、 ["google", "検索","開発"] のようなタグ(文字列)のリスト(でも配列でもなんでもいい)を受け取って [ {tag=>"google", enc=>'google'}, {tag=>"検索", enc=>'%E6%A4%9C%E7%B4%A2'}, {tag=>"開発", enc=>'%E9%96%8B%E7%99%BA'} ] のようなハッシュテーブルのリストに変換しなさい。 ただしパーセントエンコーディングを行う関数(でもメソッドでもなんでもいい) uri_encodingは与えられているものとする。 こんなこと、Webアプリケーションではよくやるじゃないですか。 んで、実際Perlなんかでは結構簡単に書けて #my @tag

  • 文系的センスと理系的センス - 中しまの日記

    昨日、エンジニア進化論というトークセッションに行ってきた。いまや世界的にメジャーとなったプログラミング言語Rubyを生んだまつもとゆきひろ氏と、プログラマ兼超有名ブロガー小飼弾氏の対談だった。両氏のブログはいつも読んでいるので、いつか生で話を聞きたいと思っていた。 いくつか興味深い話があった中で、自分に一番響いたのは「理系的なセンスの重要性」という話だった。一般に文系は人文科学と社会科学を指し、理系は自然科学と工学を指す。前者は定性的な議論が中心になるのに対し、後者ではさらに定量的なアプローチや再現性が強く求められる*1。そして、実社会において何らかの仕事をする際には、後者の能力が実はとても重要なんだという話だった。自分が身を置いているプログラムの世界などは当然そうで、例えばシステムのスピードを改善したならば「どのような条件下で何秒早くなったのか」という測定が必須になる。「恐らく速くなった

    文系的センスと理系的センス - 中しまの日記
    sadah
    sadah 2008/03/13
    たぶん隣の隣に座っていた方