タグ

Javaに関するtag888のブックマーク (52)

  • blog.katsuma.tv

    CakePHPで作成したアプリケーションに対して、Javaアプリケーションから簡単なDB操作(実際はselectだけできればOK)をする必要があって、生のSQLを書くか、それともいい機会だしORマッパのライブラリを勉強がてら使ってみるか、、なんて悩んでいました。保守性を考えるとやっぱり生SQL案は無しで、ORマッパを使うことにしたのですが、Hibernateはどうもリッチすぎる印象があってなかなかやる気が進みませんでした。大規模アプリ開発ならまだしも、今回は上で書いた通り、最低限の参照だけできればそれで事足りる状況だったので、そのためだけにわざわざ設定用のXMLを書くのは気が引けていたのです。 3分で始められるORマッパ 3分間クッキングじゃないですけど、それくらい手軽に操作できるものをずっと探し続けていたら、ActiveObjectsなるプロジェクトに辿り着きました。 AcitiveOb

    tag888
    tag888 2010/12/08
    [O/Rマッパー]
  • Java と ActionScript 3.0 の違い: クラス宣言編 | デベロッパーセンター

    この記事は、Java に精通した開発者の方に、ActionScript 3.0 (以下 AS3) がどのような言語なのか、どこが Java と異なっているのか (あるいは同じなのか) を一覧できるようまとめたものです。主に AS3 の静的な側面をまとめた、文法編 (文法編) およびクラス宣言編 (この記事)と、動的な側面をまとめた、属性操作編 (近日公開予定) および振舞い編 (近日公開予定) の 4 編に分けて、Java 開発者が引っかかりやすいと思われる点を中心に記述しました。厳密な言語解説よりは、まず AS3 の概要が分かること、を目的に書かれています。さらに詳しい言語仕様についてはActionScript 3.0 の学習をご覧ください。 クラス宣言編の内容 クラス宣言編では、クラスの宣言、および属性やメソッドの宣言に必要と思われる項目をまとめてあります。文法編と同様に、Java

  • Java と ActionScript 3.0 の違い: 文法編 | デベロッパーセンター

    コミュニティーリソース Flex cookbook* (コードの共有) CSS Advisor (ブラウザ別バグ修正) Exchanges* (コンポーネントの共有) Adobe Labs* ユーザフォーラム RSS フィード* Flex バグベース* ユーザグループの検索* ユーザグループについて* Adobe Community Experts (ACE)* デベロッパーイベント* ブログ MXNA* (ブログアグリゲータ) Adobe ブログ* この記事は、Java に精通した開発者の方に、ActionScript 3.0 (以下 AS3) がどのような言語なのか、どこが Java と異なっているのか (あるいは同じなのか) を一覧できるようまとめたものです。主に AS3 の静的な側面をまとめた、文法編 (この記事) およびクラス宣言編 (クラス宣言編)と、動的な側面をまとめた、属性

  • Java 入門

    Java 入門サイト このサイトでは Java を始めて学習する人が、 Java を使ってプログラムを開発できるようになるための、 基的な事柄について解説しています。 Java 開発環境 Java を使ってプログラムの開発を始めるために必要な、JDK のインストールと設定方法および統合開発環境の紹介をしています。 Java の基 Java に関する基的な項目を学習しましょう。 Java の各種ライブラリ Java の基を学んだら、あなたの必要に応じていろいろなライブラリを駆使してより発展的なプログラムを開発できます。 ここでは、各種クラスライブラリの紹介をしています。 現在、精力的に記事を増やしていますので、時々チェックしてください! ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

    Java 入門
    tag888
    tag888 2010/07/15
  • ガーベジ・コレクション:GC ( Garbage Collection ) についての簡単な説明と調査方法

    Java の GC について簡単に説明いたします。 GC はヒープやヒープサイズと密接な関連があります。以下のページも合わせて参照ください。 「Java のヒープサイズ」についての簡単な説明 Java プログラムが動作するとオブジェクトはメモリ上にロードされます。 大きなオブジェクトを使用したり、また、使用するオブジェクトの数が多ければ、その分メモリの使用領域は増加します。 そのまま、新しいオブジェクトをロードし続けると、Java が使用できるメモリ領域がメモリが一杯になります。 * 「 Java が使用できるメモリ領域 」、これをヒープ領域と言います。( ヒープ領域以外にも Permanent 領域が存在します。) メモリが一杯になると新しいオブジェクトをロードできず、プログラムを実行することができなくなります。 このような状態を回避するための仕組みが ガーベジ・コレクショ

    tag888
    tag888 2010/07/05
  • Java 暗号化拡張機能 JDK5.0

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

    tag888
    tag888 2010/05/13
  • 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
    tag888
    tag888 2010/02/12
  • Java用デコンパイラー·JD MOONGIFT

    JDはJava製のフリーウェア。Javaはコンパイルする言語なので(コンパイルされるのは中間言語だが)、コンパイルされた内容は基的には見られない。だが以前の担当者が作ったプログラムを修正しないといけない時に元のコードがなくなっていたら惨事になってしまう。 Java向けのデコンパイルツール そんなときに役立つのがデコンパイラーだ。コンパイルの逆、コンパイルされたコードを元のソースに戻してくれるソフトウェアだ。使い方を誤ると問題になりかねないが、使い方によってはとても役立つ。その一つがJDだ。 JDはGUI版とEclipseのプラグイン版の二つが存在する。GUI版についてはWindows/Mac OSX/Linuxそれぞれ用に実行ファイルが提供されている。使い方は簡単で、ただコンパイル済みのjar/classファイルを開けば良いだけだ。 検索ウィンドウ コードはハイライト表示され、階層も分か

    Java用デコンパイラー·JD MOONGIFT
    tag888
    tag888 2010/01/26
  • Caucho

    "Korea Institute of Nuclear Nonproliferation And Control (KINAC) significantly expands its Resin deployment. KINAC is responsible for nuclear nonproliferation and security to secure peaceful use of atomic energy and a peaceful World free of nuclear weapons."

  • http://www.itarchitect.jp/technology_and_programming/-/10943-1.html

    tag888
    tag888 2010/01/14
  • Google Web Toolkit - Google Code

    注意: 一部のページは英語でのみご利用いただけます。 利用方法 最新バージョンの GWT をダウンロードします。 スタート ガイドを参照して最初のアプリケーションを作成します プロジェクト例 を参照して知識を深めます 詳細情報 製品概要 - 主要な機能とアーキテクチャ GWT の開発 - 理念と参加æ–

  • JavaでCSVの読み書きを快適に! ~「OrangeSignal CSV」概要

    はじめに 皆さんは、JavaCSVを扱うときに苦労した経験はないでしょうか。 CSV(Comma-Separated Values/Character-Separated Values)はデータをカンマ(,)やタブなどで区切って並べたテキスト形式のデータで、表計算ソフトやデータベースなどとのデータ交換のしやすさや可読性のよさなどから、古くから広く使われているデータ形式です。 このCSVのデータ形式には、さまざまな「方言」があり、データの中にカンマ(,)が入っている場合や、データをダブルクォーテーション(")で囲む場合、データの中にダブルクォーテーションがありそれがエスケープされている場合、データの中に改行がある場合などが存在します。また、CSVのデータ構成にもさまざまな種類があり、データの先頭行をヘッダとする場合や、コメント行や集計行がある場合、日時データを日付と時刻それぞれ別々の列とす

    JavaでCSVの読み書きを快適に! ~「OrangeSignal CSV」概要
    tag888
    tag888 2009/12/09
  • Java Zipファイルメモ(Hishidama's java zip Memo)

    概要 [/2014-04-16] 作成(圧縮) [/2015-12-12] 作成(無圧縮) [2007-12-19] 読込(展開・解凍) [/2015-12-12] CRCチェック [/2008-12-22] ZipFileSystem [2015-12-12] zipファイル作成/更新 [2015-12-12] 概要(どのクラスを使うべきか) zipjavaでよく使う(jarファイルがzip形式だから)のでjava.util.zipというパッケージが用意されており、標準で扱える。 しかしJDK1.6以前では日語ファイル名が扱えない(※)ので日人としては非常に不便。[/2014-04-16] ※ 正確には、圧縮時にUTF8で保存されてしまい、解凍時もUTF8として扱ってしまう。Java以外のツールで日語ファイル名をUTF8で扱ってくれない場合、文字化けしてしまう(大半はそうだと思う

    tag888
    tag888 2009/11/28
  • Archive: Java[tm] Technology Products Download

    The Oracle Java Archive offers self-service download access to some of our historical Java releases WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. For production use Oracle recommends downloading the latest JDK and JRE versions and al

    Archive: Java[tm] Technology Products Download
    tag888
    tag888 2009/11/09
  • Sport related topics

    Says Gilbert: "I have the couch Kwame!!!" Gilberts stuffing his magic bag with touches! Thats was a great game, with Chick Hernandez calling the team "resilient" even though we came back after blowing a 20 pt lead and even though you can only see the tippity top of Chick's head when he interviews 6'3" gilbert, like a shiny new Cremaster project! Steve Blakes numbers belie his great development at

  • JetBrains Night Tokyo 2018

    JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming language.

    JetBrains Night Tokyo 2018
    tag888
    tag888 2009/10/22
  • オブジェクト指向とMVCという矛盾 - Javaの日々

    そもそもMVCはオブジェクト指向ではない。 それは反オブジェクト指向である。 なぜならば、操作とデータを分離してしまうから。 オブジェクト指向ならば、オブジェクトとそれに対するメッセージの2つがあればいい。 データとその操作は全てオブジェクトの内部に隠蔽されなければならない。 もっともこの矛盾は実はかなり歴史的に深いものであり、 オブジェクト指向の元祖であるSmalltalkがMVCを採用したのが始まりだった。 オブジェクト指向とMVCの対立はその誕生の時点から存在していた。 これをどう解釈するのか。 MVCは誤ったデザインパターンとして排除するべきか。 それともオブジェクト指向の限界を認めてMVCを採用するべきか。 もっと難しい問題がある。 それはどのような場合にオブジェクト指向を採用して、 どのような場合はMVCを採用するべきなのか、 その境界をどうするのかという問題だ。 Smallt

    オブジェクト指向とMVCという矛盾 - Javaの日々
    tag888
    tag888 2009/10/16
  • 「static」でクラス共有の変数・メソッドを使いこなせ!

    「static」でクラス共有の変数・メソッドを使いこなせ!:【改訂版】Eclipseではじめるプログラミング(11)(1/3 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります 「static」でクラス共通の性質や振る舞いを定義 Javaで開発をしていると、クラスに共通の性質や振る舞いを持たせて定義をしたくなる場面があります。そんなときは、キーワードの「static」(静的)を使って、「クラス変数」「クラスメソッド」といわれるものをクラス内に宣言します。クラス変数やクラスメソッドは、クラス共通で利用できるため、うまく使えば大変便利です。一方で意味を理解しないで使うと、使い

    「static」でクラス共有の変数・メソッドを使いこなせ!
    tag888
    tag888 2009/10/08
  • 速報:グーグルが新言語「Noop」を公開。JavaVMで動作

    グーグルが新プログラミング言語「Noop」を公開しました。Noopは新旧のプログラミング言語からいいとこ取りをした、JavaVMで動作するプログラミング言語と説明されています。 Noopは、サン・マイクロシステムズで開催中の「JVM Language Summit」で、グーグルの2人のエンジニア、Alex Eagle氏とJérémie Lenfant-Engelmann氏によって発表されました。 すでにJVM Language Summitでの発表資料がPDFとして公開されており、その資料には、Noopのミッションが次のように説明されています。 Noop's mission Help teams develop software that is easier to understand and maintain. Noopのミッション 分かりやすくメンテナンスしやすいソフトウェアのチーム開

    速報:グーグルが新言語「Noop」を公開。JavaVMで動作
    tag888
    tag888 2009/09/18
  • SQLJet、SQLite Java版登場 | エンタープライズ | マイコミジャーナル

    SQLJet is an independent pure Java implementation of a popular SQLite database management system. SQLJet開発チームは15日(米国時間)、SQLJetの最新版となるSQLJet 1.0.0を公開した。SQLJetはJavaで実装されたSQLiteデータベース操作用ライブラリ。SQLite 3.6のデータベースフォーマットに対応。GPLのもとでオープンソースソフトウェアとして提供されている。 SQLJetを使うにあたってSQLiteやほかのネイティブライブラリは不要。Javaで開発されたSQLJetのみで動作する。SQLiteを使って作成されたデータベースファイルの読み込みと操作、または自らSQLiteデータベースファイルを作成する機能を提供している。今のところAPI経由の操作のみ提供し、S