タグ

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

タグの絞り込みを解除

javaに関するo-chaのブックマーク (233)

  • 一歩先行くJavaプログラマが読むべきオープンソースソフトウェア10選 - 設計と実装の狭間で。

    10万行コード読んだらJava分かるよってTwitterに書いたらすげぇ勢いでRTされたので、調子に乗って捕捉エントリ書くよ。 Java Core API JDKインストールしたディレクトリに入ってるsrc.zipを展開すると入ってるから読むと良いよ。 すぐ近くにあるのから読むってのはメンタル的に楽でいい。 厳密にはOSSじゃなくて単に公開されてるってだけなんだけども、JavaプログラマなのにコアAPIのコード読んでないとか無いよね? どれから読めば良いか分からんかったら、 java.lang java.util java.io java.text 辺りをまずはキチンと理解すること。当然コードを読み終わったら、それを使ってコードを書く事。 OpenJDK http://hg.openjdk.java.net/jdk7/jdk7 OpenJDKを読むことで、プログラム言語してのJavaではな

    一歩先行くJavaプログラマが読むべきオープンソースソフトウェア10選 - 設計と実装の狭間で。
  • いまさら聞けない「Javadoc」と「アノテーション」入門

    いまさら聞けない「Javadoc」と「アノテーション」入門:【改訂版】Eclipseではじめるプログラミング(22)(1/4 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipseとJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります 注釈とコメントで開発しやすくしよう 開発者がソースコードにコメントを自由に記述すると、統一性がなくなり、同じ内容をさまざまな表現で書いてしまいます。これを防ぎ、重要な情報について統一的な表現で記述したいときは、「アノテーション(annotation、注釈)」を使うことを検討してみましょう。 Javaではアノテーションをプログラムのソースコードへプログラムのメタデータとして記述できます。また、プログラムにア

    いまさら聞けない「Javadoc」と「アノテーション」入門
  • Ant使いでもMavenのライブラリ管理ができるIvyとは

    稿では、Apache IvyとEclipse上でのIvyの利用をサポートする「IvyDE」を利用したJavaライブラリ管理について紹介します。AntやMavenの基礎的なところを知りたい方は、少し古いですが、以下の記事を参照しておいてください。 AntでJavaのビルドを簡単にしよう [連載]現場に活かすJakarta Project(2) ファイル数が多くなると、とかく面倒になるビルド。Java IDEに頼ることなく、どんな環境でも簡単にビルドできるAntを活用してみよう Eclipseからビルドツール「Ant」を使う 連載:Eclipse徹底活用(1) Eclipse 2.1ではAnt対応が強化された。EclipseとAntを組み合わせて使うと、ソースファイルがどんなに多くてもトラブルなくビルドが行える Eclipseプラグインq4eでカンタンMaven入門 ビルドやテスト、レポート

    Ant使いでもMavenのライブラリ管理ができるIvyとは
    o-cha
    o-cha 2011/06/03
  • 株式会社,コバルト

    誰も見たことのないまったく新しいソフトウェアを創造する。 人の心を豊かにするハートフルなソフトウェアを生み出す。 人の生活や企業の業務を改善する便利なツールを提供し、社会に貢献する。 弊社は、創業以来上記の3つの理念を目標にして営業活動を行ってまいりました。 ソフトウェアの開発は、個人の創造力に大きく依存したアーティスティックな面と、作成過程においては、まるでビルを建築するときのような綿密な作業管理という工業的な面を備えています。どちらが欠けてもいいソフトウェアは開発できません。 われわれは個人のクリエイティビティを発揮し、また高度な専門性を備えたプロのソフトウェア開発集団として、クライアントに信頼される企業を目指して努力していきます。 21世紀のソフトウェアのキーワードはネットワークと人工知能であることは間違いありません。 これらの技術を使ってクライアント業務の改善・効率化に寄与するため

  • FURYU Tech Blog-フリューテックブログ | Furyu Tech Blog

    はじめに こんにちは、ピクトリンク事業部開発部サーバサイド開発課のkitajimaです。弊社サービスピクトリンクは、システム再構築の一環として

    FURYU Tech Blog-フリューテックブログ | Furyu Tech Blog
  • EmacsWiki: Auto Java Complete

    This is Auto Java Complete. Mail list: emacsjava at googlegroups.com My email is <jixiuf at gmail.com>.InstallFirst you should have installed AutoComplete and Yasnippet Then install this one for java completion. Please Do not forget to read Install README.txt ChangeLog Run the following to generate the tag file ~/.java_base.tag and restart your Emacs: javac Tags.java java Tags Enjoy! My Config Exa

  • torutkのブログ

    Java読書会BOF 主催の「基礎からのサーブレット/JSP 第5版」を読む会(第3回)を4月27日(土)に開催しました。 今回は、読書会で読んだ範囲からいくつかトピックを記載します。 第3回を開催して、Chromeの振る舞いを知る サーブレットが、シングルインスタンスでマルチスレッドでアクセスされる例において、 p.161 1つのブラウザ、たとえばChromeで同じサーブレットに対して2枚のウィンドウ(またはタブ)を開いた場合には、片方のウィンドウの処理が終了するまで、もう片方の処理は待機するので、カウンタの値が不適切になりません。 との記述がありました。試してみたところ、ウィンドウを2枚開いて、同じサーブレットにアクセスしてみましたが、ほぼ同時にアクセスでき、カウンタの値が不適切になりました。(ここで不適切とは、サーブレットクラスのフィールドにカウンタを保持し、アクセス時にフィールドの

    torutkのブログ
  • 【ハウツー】JavaでWebブラウザをドライブ! WebDriverを使ってみよう (1) WebDriverとは | エンタープライズ | マイコミジャーナル

    WebDriverとは WebDriverはWebブラウザを操作するためのJavaライブラリだ。WebアプリケーションのUIテストツールとして使用することが想定されており、JavaScriptを多用しリッチなUIを提供するアプリケーションのテストに効果を発揮する。 サポートするブラウザはFirefox、Safari(MacOS Xのみ)、Internet Explorer(Windowsのみ)となっている。また、実際のブラウザは使わずHtmlUnitを使用することも可能だ。この場合、Rhino(Javaで実装されたJavaScriptエンジン)を使用してブラウザ上で動作するJavaScriptの動作もエミュレートすることもできる。また、試験的にiPhone用のドライバの実装も進められているようだ。 同種のテストツールとしてはすでにSeleniumなどがあり、多くのユーザに利用されている。し

    o-cha
    o-cha 2009/06/04
  • JDEE - 紹介マニアMoinMoin

    Antとの連係 (setenv "JAVA_HOME" "/Library/Java/Home") (setenv "ANT_HOME" "/sw/lib/ant") ;;(require 'jde-ant) ;;JDEE2.2.8の時は必要 (setq jde-ant-enable-find t) (setq jde-ant-program "/sw/bin/ant") (setq jde-ant-read-target t) ;;Targetを選択するための変数 (setq jde-build-function (quote (jde-ant-build))) 最近はANT1.5なのでパスがちょっと違うがとりあえずこのままにしとく。 C-c C-v C-bでコンパイルする。Targetを聞いてくる。Tabで補完可能。defaultでいいならそのままretunする。 設定がうまくいかない

  • 集合知イン・アクション - public static void main

    集合知イン・アクションposted with amazlet at 09.05.17Satnam Alag ソフトバンククリエイティブ 売り上げランキング: 3193 Amazon.co.jp で詳細を見る 書は2008年10月に発売された「Collective Intelligence in Action」の邦訳されたものです。 集合知とはどういうものなのかから始まり、Javaを用いて実際に集合知を扱うアプリケーションの作り方まで広い内容が書いてあります。 データマイニングのような話題ばかりではなく、既存のブログ検索から情報を取得してきたり、検索の仕組みの作り方やタグクラウドの実現方法、クローリングについてなど集合知の収集方法についても言及がなされています。 集合知プログラミングとの違い 集合知を扱ったとしては「集合知プログラミング」が有名だと思います。 集合知プログラミングは各手法

    集合知イン・アクション - public static void main
  • 「Java SE 6完全攻略」番外編 Java SE 6u10の新機能 その9

    前回に引き続き,今回もJava SE 6u10の目玉機能である次世代Java Plug-inの紹介を行います。今回はJNLPのサポートについて解説していきます。 JNLPJava Network Launching Protocol & APIの略でJ2SE 1.2に導入されました。また,JNLPのの仕様はJSR 56 Java Network Launching Protocol & API Specificationにおいて策定されています。 もともとはJava Web Startでのアプリケーションのデプロイメント,実行のために使用されてきましたが,JSR 58では当初からアプレットのデプロイメント,実行も見据えた仕様になっています。しかし,長らくアプレットのための仕様が実装されて来ませんでした。今回紹介している次世代Java Plug-inがはじめてアプレットのためのJNLPを実

    「Java SE 6完全攻略」番外編 Java SE 6u10の新機能 その9
  • 3Dモデルを表示するJavaアプレットの作成

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

    3Dモデルを表示するJavaアプレットの作成
    o-cha
    o-cha 2009/05/13
  • 3Dプログラミングについての解説

    Javaソース付き 3Dプログラミング入門   (2004.08.10~ S.Kitade) このページは割と個人的なメモです。運良くこれが誰かの役に立てば幸いです。 ・・・作成途中です (2004.08.29up)・・・ ここではコンピューターによる3D表示について考えます。 言い換えると、コンピューターのメモリー内に用意した3Dの物体のデータを、同じく用意したカメラで捕らえたと想定して画面に透視図として表示する処理を考えます。 そこで必要になるのが、空間にある3D物体をカメラを中心とした相対的な位置に変換する処理です。またカメラから見た位置が求まったら、カメラから遠い位置の点をカメラの視野の中心(=画面中心)に寄せてやる処理も必要です。 前者は回転と平行移動で、後者はカメラからの距離で割り算して解決します。後者の処理は透視変換と呼ばれます。 ではまず、回転処理について考えます。 話を簡

    o-cha
    o-cha 2009/05/13
  • http://blogs.sun.com/katakai/entry/installing_jdk_on_ubuntu_8

  • Google App Engine for Javaを使ってみよう! (1)Google Plugin for Eclipse

    2008年4月7日に発表されたGoogle App Engineが、ちょうど1年後の2009年4月7日にJavaに対応したことが発表されました。さらに、Java開発には必須のEclipse用のプラグイン「Google Plugin for Eclipse」が同時に発表され、Java利用者は簡単にGoogle App Engine用のプログラム開発とEclipse上からのデプロイができるようになっています。今回はそんな便利な「Google Plugin for Eclipse」の使い方を説明します。 はじめに 2008年4月7日、Googleのインフラでウェブサービスを展開できるという「Google App Engine」が発表され世界中が驚かされました。この時点では利用できる言語としてPythonのみがサポートされており、Pythonの開発者がGoogleの社員であることを考えると当然なの

    Google App Engine for Javaを使ってみよう! (1)Google Plugin for Eclipse
  • yum/rpmでJava環境 on Fedora — ありえるえりあ

    yum/rpmJava環境 on Fedora yum(rpm)でJava環境(実行環境、開発環境)を管理したい。 目標 yum(rpm)でJava環境(実行環境、開発環境)を管理したい。 主な環境 Fedora Core3 J2SE5(Java1.5) tomcat5 背景 どんなUnixでも自分流に管理したい時代もありましたが、今は、OS(ディストリビューション)の流儀で管理するのが一番面倒が少ないという、進化したのか退化したのか良く分からない結論に達しました。 会社のFedora Core3にJava環境を構築しました。Fedoraではaptも使えますが、aptは家のDebianで良く知っていて面白みが無いので、yum(rpm)を使ってパッケージ管理をしています。 パッケージ管理は最初は大変でも、いったんその世界に入ってしまえば、後は楽なはずです(apt/debの経験。yum/rp

    o-cha
    o-cha 2009/05/01
  • Javaウェブフレームワーク「Wicket」の使い方

    Javaウェブフレームワーク「Wicket」の使い方 Apache Software Foundationで開発されているウェブ・アプリケーション・フレームワーク「Wicket」の紹介記事を書きためていくページです。

  • Javaでも気軽にWebサービス公開!!Java版Google App EngineとでもいうべきStAXで遊んでみる - ゆろよろ日記

    はい、またまた遊んでみるシリーズです。 触るだけ触って深く掘り下げてないのは時間がないのと飽きっぽい性格だからですがまぁ気にしてません。 ってことで!! 「Stax Networks」というPaaS(サービスとしてのプラットフォーム)の話です。 PaaSとは、プラットフォーム一式をサービスとして提供するビジネスモデルのこと。 クラウドコンピューティングとしてプラットフォーム(サーバ環境やDatabaseなど)をネットワーク経由で利用者に提供するサービスをいいますが、要はAmazon S3やGoogle App Engineみたいなサービスのことです。 Java対応のGoogle App Engineとも言うべき「Stax Networks」ローンチ PaaSとは (Platform as a Service) 用語解説 | Impress Innovation Lab. Jungle Ja

    Javaでも気軽にWebサービス公開!!Java版Google App EngineとでもいうべきStAXで遊んでみる - ゆろよろ日記
    o-cha
    o-cha 2009/03/12
  • 「古典派」TDD 対 「モック派」TDD、これは本当の対立軸だろうか?

    先日(訳注:原文の掲載は2009/01/22)のTest-Driven Development(テスト駆動開発)Yahoo groupsでの議論(リンク)で関心を集めたのは、TDDに対するいわゆる「古典派」のアプローチと「モック派」のアプローチとのつながりについてだ。Steve FreemanやNat Pryce、Michael Feathers、Dale Emeryなど数多くの論客が、それぞれの用語の使い方と、自分自身のTDDへのアプローチについてを議論を重ねている。議論のなかでは、ほんとうに両者につながりがあるのだとしたら、つまるところ、両者を区別するものは一体何なのかといったことにも言及された。 「古典派TDDのアプローチのほうが良さそうに思えてきた」というOlof Bjarnasonの投稿(リンク)の投稿がきっかけとなって、70以上の投稿がグループに寄せられた。たとえば「以前に一度

    「古典派」TDD 対 「モック派」TDD、これは本当の対立軸だろうか?
    o-cha
    o-cha 2009/03/06
  • viでJava開発:Javaのためのvi設定方法 - builder by ZDNet Japan

    エディタ「vi」は、Javaアプリケーションの開発環境としては用いられないことも多い。しかし、VimとAntを利用すれば、Javaの開発に適した環境に設定することが可能である。ここでは、次のJavaプロジェクトですぐに利用できるように、viのカスタマイズ手順を紹介しよう。 多くのソフトウェア技術者は、キャリアの中で一度はviエディタを使うことがある。それは、大学生のときかもしれないし、Windowsデスクトップで高性能IDEを用いてコーディングしたソフトウェアを、製品版のUNIXマシンにインストールするときかもしれない。MicrosoftとべったりのIT企業の開発者でもない限り、最低でも月に一度はみなviを起動するだろう。viを熱狂的に愛している人がいる一方で、ひどい嫌悪感を抱いている人も多いということも事実である。しかし、たくさんカスタマイズをすれば、viはJava開発者にとってよりよ

    o-cha
    o-cha 2009/03/02