タグ

javaに関するakkun_choiのブックマーク (263)

  • Mantissa (Mathematical Algorithms for Numerical Tasks In Space System Applications)

    Mantissa (Mathematical Algorithms for Numerical Tasks In Space System Applications) Mantissa is a collection of various mathematical tools aimed towards for simulation. It is not a complete mathematical library like GSL, NAG or IMSL, but it contains various algorithms useful for dynamics simulation and 3D geometry computation. The library error messages in exceptions are internationalized (only en

  • 「Javaでもスクリプト言語に負けない生産性が出せる」---Seasarのひがやすを氏

    Javaでもスクリプト言語に負けない生産性が出せる」---オープンソースのJ2EEフレームワークSeasar2のチーフコミッタひがやすを氏はこう主張する。ひが氏はSeasar2でRuby on Railsのようにアジャイル(俊敏)な開発を行うための機能を開発,公開した。Chura(ちゅら)と呼ぶツールである。 Churaは,プログラムを書くことなく,データベースの検索・更新を行うWebアプリケーションを自動生成できる(ひが氏が公開したデモ「3分間で作るWebアプリケーション」)。Ruby on Railsの生産性の高さを広く印象付けたのは10分で作るRailsアプリなどのアプリケーション作成デモだったが,ひが氏が公開したのはそのSeaser2版と言える。Railsと同様,scaffold(足場)と呼ばれるアプリケーションのベースを自動生成するデモだ。 ChuraはORマッピング・ツールの

    「Javaでもスクリプト言語に負けない生産性が出せる」---Seasarのひがやすを氏
  • EclipseでDoJa

    EclipseでDoJa なんでEclipseでDoJaなの? Eclipseはとても優れた開発環境でコードを記載中にエラーをバックグラウンドで見つけてくれて便利です。 また入力補助機能があり、Ctrl+スペースで現在入力可能な候補を挙げてくれますので 入力ミスがなくなり、コードの記載スピードも上がります。 iアプリも高度化していますのでテキストでこつこつ書くよりも 開発環境をフルに使うべきと思います。 インストール順序 必要なものがたくさんあり面倒だとは思いますがすべてが優れたフリーウェアですので ひとつずつダウンロードをお願いします。(環境はWindowsXPを想定していますがWindows2000でも同様にできるはずです) 1.まずここからJava 2 Platform, Standard Edition (J2SE)をダウンロードします。 例:j2sdk-1_3_1_09-win

  • 【ハウツー】LL時代のデータ形式 - JavaプログラマのためのYAML/JSON (1) YAML/JSONとは? | エンタープライズ | マイコミジャーナル

    YAML/JSONというデータ形式を耳にしたことがあるだろうか? YAMLRuby on RailsなどLight Weight(LL)系フレームワークで設定ファイルの記述形式として広く利用されているデータ形式である。また、JSONはJavaScriptでの扱いが容易なことからAjaxでのサーバとの通信フォーマットとして利用されるケースも増えている。Javaの世界ではいずれもXMLが幅を効かせている分野であるが、LLでこれらのデータ形式が好んで利用されるからには相応のメリットがあるはずだ。 稿ではYAML/JSONがどのようなものか、そのメリット、そしてJavaでこれらのYAML/JSONを扱う方法について解説する。

  • Manageability - Open Source Web Crawlers Written in Java

    You are here: Home » blog » stuff » Open Source Web Crawlers Written in Java I was recently quite pleased to learn that the Internet Archive's new crawler is written in Java. Coincindentally, I had in addition to put together a list of open source projects for full-text search engines, I put together a list of crawlers written in Java to complement that list. Here's the list: Heritrix - Heritr

  • Javaスクールの危険 - The Joel on Software Translation Project

    Joel Spolsky / 青木靖 訳 2005年12月29日木曜 近頃の若い者ときたら。 勤勉はいったいどこへ行ってしまったんだ? 「近頃の若い者」は我慢がないと不平を言うようになったのは、私も年を取ったということなのかもしれない。 そりゃ恵まれてるね。私は3ヶ月汚水浄化槽の中の茶色い紙袋に住んでいたよ。朝6時に起きて、袋を掃除し、固くなったパンの耳をべ、工場まで歩いて行くと、1日14時間、毎週毎週働きつづけ、家に帰ると親父にベルトでたたかれて寝床についていたんだ。 ——モンティ・パイソンの空飛ぶサーカス 4人のヨークシャー人 私は若い頃、パンチカードでプログラムを作る方法を学んだ。ミスをしたら、それを訂正するためのバックスペースのような近代的な機能は存在しなかった。カードを捨ててはじめから打ち直すのだ。 私は1991年にプログラマの面接をするようになった。コーディングの問題に答える

  • J2SE 5.0 Tiger 虎の穴 Typesafe Enum

    Java で C/C++ の enum 型がないと嘆いている方は多いのではないでしょうか。 単に enum を導入するのは私は反対でした。というのも、enum 型には潜在的な問題があると思うからです。enum 型は結局 int 型と同じに扱われてしまうので、範囲のチェックなどやってくれません。たとえば typedef enum {ALPHA, BETA, GAMMA, DELTA} alpha; alpha a = ALPHA; // OK alpha b = 1; // OK だけども、BETA のことだと誰が分かる alhpa g = 7; // OK だけども、当は定義していない

    akkun_choi
    akkun_choi 2006/11/06
    EnumSet使ったらビット演算
  • Writing Robust Java Code 日本語訳

    日頃より、アレスネットをご愛顧いただきまして誠にありがとうございます。 「ホームページサービス」のサービス提供は2016年1月31日をもちまして終了させていただきました。 これまで長らくご利用いただき、誠にありがとうございました。 今後も、皆様によりよいサービスをご提供させていただけるよう、サービス品質向上に努めて参りますので、何卒、ご理解いただけますようお願 い申し上げます。 <アレスネットをご契約のお客様へ> 後継サービスとして「userwebサービス」を提供させていただいております。 詳しくは、以下のリンクをご参照ください。 ▼「userwebサービス」のご案内 http://www.ejworks.info/userhp/alles/index.html 今後ともアレスネットをご愛顧いただけますようお願い申し上げます。 株式会社イージェーワークス アレスネット カスタマーサポート

    akkun_choi
    akkun_choi 2006/11/01
    コーディング標準
  • Why does it work?Javaでウェブページを表示する#2(BlackWood WebClient Gecko編)

    Tips and stories of my experiences about the programing of Java and WebLogic, VB.Net, Perl, etc. 前の記事でも書きましたがBalckWood WebClientを使えばJavaでGeckoベースのHTMLレンダリングを行うことができます。 Windows用のバイナリインストーラーも用意されていますので敷居が低いかもしれません。 2.0 Alpha 3 Release Notes http://www.mozilla.org/projects/blackwood/webclient/release-notes/2_0_alpha_3-detail.html#WIN32_BIN_INSTALL バイナリなのでソースからコンパイルするよりも楽ですがインストール手順はやや面倒です。 ●以下、手順の説明

  • Java で HTTP クライアントを作ってみよう (3)

    Java で HTTP クライアントを作ってみよう (3) Java が Basic 認証・Digest 認証に対応したのは (おそらく) Java 1.2 からと思われます。 ただし Digest 認証については Proxy 対応などに不備があったようで、J2SE SDK 1.4 にて Sun 曰く「auth-int を除くすべての機能を提供」というレベルになったようです。 ただし Digest 認証の auth-int には J2SE SDK 5.0 でも未対応です。 取得する URL は当ページ Basic 認証のサンプルページ Digest 認証のサンプルページ とします。いずれも、ユーザ名は「hoge」パスワードは「fuga」となっています。 HttpClientHttpURLConnectionAuth.java 14: URL url = new URL("http://X6

  • WebLA :: Web Linkage Analysis

  • JavaWhat - Java Everything!

    Java Programming Language EJB, JCA, JAXP, JAX-WS, JAX-RPC, JAXB, JDO, JMX, JMS, JNDI, RMI, Servlet, JTA, JTS, JSF, JSP, JSTL, SAAJ, ... Java Technology Java SE, Java EE, Java ME, Java Card, Java Web Service, Java XML, JBI, Jini Network Technology, JMI, ... Software Development Tools Design and Modeling Tools, Java Build Tools, Java IDEs, Performance Management Tools, Version Control Tools, ... Ser

  • UIManagerクラスの定義とコンストラクタ - UIManagerクラス - Swing

    java.lang.Object javax.swing.UIManager public class UIManager extends Object implements Serializable UIManagerクラスはコンストラクタを使ってオブジェクトを作成して利用するのではなく、UIManagerクラスで定義済みのstaticメソッドを使います。 UIManagerクラスを使って外観を管理するにはLook & Feelを設定することにより行います。Look & FeelはLookAndFeelクラスのオブジェクトとして定義されており、Javadで用意されているLook & Feelを切り替えて利用したり自分で定義することができます。 Look & Feelの一覧 それでは既に用意されているLook & Feelの一覧を確認してみます。UIManagerクラスで用意されている「g

  • 標準出力コンポーネントを作ろう - [Javaプログラミング]All About

    Javaプログラミング ガイド:掌田 津耶乃 20年前からPC系の執筆を始め、最近ではプログラミング入門解説書を多く手がける。 取材依頼 問合せ 標準出力の正体はPrintStream 今回は、フリーウェアというより、「フリーウェア作りに役立つツール」を作ってみましょう。 Javaでは、コンソールプログラムなどで使う「標準出力」というものが用意されています。System.out.printlnなどで出力される、あれですね。ちょっとしたことをこれで出力させるのは大変便利ですし、何か例外が発生したときもcatch内でprintStackTraceしておけば原因を探るのに役立ちます。 これはとても便利なんですが、GUIを使ったプログラムでは使えないという欠点があります。まぁ、コマンドプロンプトなどからプログラムを起動すればプロンプト画面に出力できますが、JARファイルなどにまとめダブルク

    akkun_choi
    akkun_choi 2006/09/09
    GUIアプリケーションでの標準出力
  • KickJava.com: Java API By Example, From Geeks To Geeks.

    Searching all methods, classes, and packages of Java SE, EE, and ME. Searching 34,081,897 lines of Java source codes.

  • なぜDIコンテナを使うのか

    記事は2005年に執筆されたものです。Spring、DI、AOP全般の最新情報は@IT Java Solutuionのカテゴリ「DI×AOP(Spring/Seasarなど)」をご参照ください。 私がDIコンテナを使う理由 前回までで、Spring Framework(以下Spring)やDIの概念について説明してきました。最近では、実際の開発現場でもSpringのようなDIコンテナを利用するケースが増えてきているようです。 現場のエンジニアはDIの“機能”や“役割”は理解できるようです。しかしながら、「なぜそれが必要なのかピンと来ない」「学習してまで導入するほどの効果があるのか疑わしい」という声をよく耳にします。そのほかにも、自分自身はメリットを十分に理解して開発プロジェクトに導入したい気持ちがあるけれど、導入するためには上司や関係者を説得しなくてはならず、どのように説得すればよいか分

    なぜDIコンテナを使うのか
  • Mapインターフェイスの実装クラスの違いを知る

    JavaのコアAPIに含まれるjava.util.Mapインターフェイスは、キーと値とのマッピングを表すデータ構造のためのインターフェイスです。同パッケージに含まれるListインターフェイスとともに、Javaプログラミングでは非常によく使われるインターフェイスといえるでしょう。 コアAPIには、このMapインタフェース実装クラスがいくつも用意されています。マップというデータ構造は、常にキーを通して値へのアクセスを行うものです。そのため、キーが許容する値やその格納方法などが、個々の実装を特徴付けるポイントになります。 マップの利用頻度は非常に多いだけに、コアAPIで使えるマップの種類を確認しておくのは、効果的なプログラミングへとつながります。ここでは、java.utilパッケージに含まれる5つのMap実装クラス、Hashtable、HashMap、TreeMap、IdentityHashMa

    Mapインターフェイスの実装クラスの違いを知る
  • Eclipseで文字符号化の理解を深める

    コンピュータは0と1しか理解できないため、文字をそのまま使うことはできません。そこで普通は、文字に数値を割り当てることによりコンピュータで利用できるようにしています。各文字を数値で表現するためには文字符号化を行います。実際の文字符号化は奥が深く難しいのですが、正しく文字を処理するプログラムを作成するには、これを避けて通ることはできません。基となる概念自体はけっして難しくありませんので、それを理解しておきましょう。 符号化文字集合と文字符号化方式 文字がコンピュータでどのように表現されているのかは、文字符号化を理解できればわかるようになります。文字符号化を理解するためには、符号化文字集合(code character set)と文字符号化方式(character encoding scheme)について理解する必要があります。これらについて、順番に解説をします。 符号化文字集合 まず、コン

    Eclipseで文字符号化の理解を深める
  • luvtechno.net - JavaによるWebブラウザ制御

  • Java 12 - Using Runtime.exec to open a URL

    Technical Q&A Java 12 - Runtime.exec を使って URL を開く(1999 年 6 月 2 日更新) Q: Java アプリケーションからブラウザを使って URL を開くには、どうすればいいでしょうか? A: 最も簡単なのは、java.lang.Runtime クラスの exec 関数を使い、ブラウザと URL をパラメータとして渡す方法です。以下の簡単な例では、使用するブラウザを選択するファイルダイアログを表示してから、ブラウザを起動して指定されたURLを開いています。 import java.awt.Frame; import java.awt.FileDialog; import java.io.File; import java.io.IOException; public