タグ

Javaに関するamamakoのブックマーク (17)

  • getter/setterとはなんだったのか - プログラマーの脳みそ

    Javaのgetter/setterのお話。 僕は当時を語るには若すぎるのだけど、過去を振り返って書いてみる。当時を知る人は誤りがあれば指摘してほしいし、情報があればコメントなりトラックバックなりして欲しい。前世紀の話というのは今となっては探すことがなかなか難しくなりつつある。 「privateな変数にpublicなアクセサを定義する」? - ネットの海の片隅で getter/setterとは何か Javaのオブジェクトにフィールドがあったとして、そのフィールドに値を設定するメソッドがsetter(せったー)、そのフィールドの値を取得するメソッドがgetter(げったー)と呼ばれる。慣習としてsetterはsetXXX(int value)といった様にsetから始まる名前をつけ、引数はひとつ。戻り値はvoid型。getterはgetXXX()といった様にgetから始まる名前をつけ、引数はな

    getter/setterとはなんだったのか - プログラマーの脳みそ
  • Javaの常識を変えるPlay framework入門

    サーブレット/JSPを基にする重厚長大なJavaのWeb開発のイメージを変える軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載 Java開発で泣かないためのPlay frameworkの基礎 Javaの常識を変えるPlay framework入門(1) Java軽量フレームワークの概要や背景を紹介し簡単なWebアプリを実行します。Eclipseでも使えるように変換する方法も解説

  • 写真の合成を簡単に·Poisson Image Editing MOONGIFT

    Poisson Image Editingは写真の中のオブジェクトを別な写真に合成するソフトウェア。 Poisson Image EditingはJava製のオープンソース・ソフトウェア。USの映画やドラマでは合成映像が数多く使われるようになっているらしい。確かに遠い所へロケに行かないで済むし、天候などの外部要因に邪魔されることもない。コンピュータの力を使えば低コストに仕上がるのだろう。 合成例 あるものとあるものの合成はより奇麗に行うためにクロマキーが使われるが、既に撮影してしまった写真同士を合成したい場合にはPoisson Image Editingを使ってみると面白い結果が得られそうだ。 Poisson Image Editingは写真の一部を切り出して、別な写真とミックスさせるソフトウェアだ。ポアソンイメージ編集のアルゴリズムを利用している。まず題材になる写真からオブジェクトを切り

    amamako
    amamako 2014/03/07
  • @IT:現場に活かすJakarta Project 第2回 AntでJavaのビルドを簡単にする

    今回は、Java Solutionフォーラムで行った「第7回読者調査:となりの会社はJakarta Projectを活用している?」で、Tomcatに次いで利用者が多かったビルドツールのAntを取り上げます。Antについては、基編と応用編の2回に分けてご紹介します。基編となる今回は、Antの概要と基的な使い方について解説しましょう。 ビルドツールというと、makeを思い浮かべる方も多いと思いますが、AntのビルドファイルはXMLで記述するという特徴があり、Javaとの親和性も高くなっています。前述の読者調査によると、現在利用中の開発ツールとして「エディタ+JDK」が最も多かったのですが、まさにこの開発パターンでこそAntを使うのが王道ということができるでしょう。 Borland JBuilderなどのIDEを使っている方は、「IDEを使ってビルドすればAntなんて必要ないのではないか

    @IT:現場に活かすJakarta Project 第2回 AntでJavaのビルドを簡単にする
  • Javaプログラムからプロパティファイルを参照する

    Javaでは、定数やファイルパスなどの情報を「プロパティファイル」と呼ばれる、プログラムとは別のファイルにまとめておくことが推奨されています。こうすることで、汎用性の高いプログラムを作成できます。さらに、プロパティファイルを修正するだけで、再コンパイルをしなくても値の変更を反映させることができるので便利です。 プロパティファイルは「.properties」という拡張子を持つファイルで、キーと値のペアを「=」または「:」で区切った形式で記述します。また、行頭が「#」または「!」で始まる行は、コメント行として扱われます。以下は、円周率の値などを定義したサンプルのプロパティファイル「calculator.properties」です。 プロパティファイルを使用するには、JavaのコアAPIとして用意されているjava.util.Propertiesクラスを利用します。このPropertiesクラス

    Javaプログラムからプロパティファイルを参照する
  • JavaでOAuthをやっつける方法

    前回、OAuthについてまとめてみたので、今度は実際にOAuth認証を利用したAPIへのアクセスをJavaで実装してみる。 今回は、天下のoauth.netのoauthライブラリ(Google Code)を使う。 oauthのリポジトリからcommons、consumer、httpclient4を持ってくる。 OAuthのライブラリはいくつかあるみたいだけど、Javaのコードを書く場合はAndroidアプリやGoogle App Engineなどにも移植可能なものがよさげ。 (Jakarta Commons HttpClient v4にてOAuth認証を組み込むとコードがすっきりする。一方、GAEではHttp Client v4が使えなかったりする。こういった違いを吸収できるとこがイイ) やることいっぱい。。。 consumer.propertiesを用意 consumer.propert

    JavaでOAuthをやっつける方法
  • KAKASI/Java - Kenichi Maehashi's Blog

    有名な KAKASI の Java 実装で、自分も (2008 年くらいまで) よく使っていた KAKASI/Java というソフトウェアがあるのですが、現在どこからも入手できないようです。今日試そうとして、サイトにアクセスできないことに気づき、慌ててバックアップからサルベージ。 これからまた使うかもしれないので、無くならないようにここに掲載しておくことにします (こういうことが気軽にできるのも、GPL のお陰ですね。もっとも、来であれば、事前に許可を頂きたいところですが...)。kakasi-java-0.4.0-bin.tar.gz (1154227 bytes) (MD5: 386caf09962857ace739ace999144116)kakasi-java-0.4.0-src.tar.gz (913085 bytes) (MD5: 4fc4c382294ba984e04e30

    amamako
    amamako 2014/01/14
  • Javaの道:Tomcat(8.JDBC接続)

    概要 JDBCでデータベースに接続するにはいくつかの方法があります。ここでは、メンテナンス性、非データベース依存などの関係から現在最もよいとされているJNDIを利用した接続方法について解説します。JNDI(Java Naming and Directory Interface)とはNIS、ActiveDirectoryなどのディレクトリサービスを利用するためのJavaAPIです。ディレクトリサービス実行環境に依存せず、Javaアプリケーションからディレクトリサービスを利用することができます。現在ではディレクトリサービスだけでなく、Javaアプリケーションがデータベース、メールサーバなどのリソースを見つけるためのAPIとしても利用されます。 JNDIリソースとしてJDBCを設定することにより、JavaアプリからはJNDIリソースを指定することでJDBCを利用することができます。データベースが

    Javaの道:Tomcat(8.JDBC接続)
  • http://japan.internet.com/developer/20091225/26.html

  • UMLモデリングの本質 - それはBooks

    「モデリング」や「モデラー」と言う言葉に関心がある人は、『アナリシスパターン―再利用可能なオブジェクトモデル』を聞いたことがあると思います。アナリシスパターンは、モデルのパターンを集めたものになっていて、バックボーンがないと読み進めるのが難しいものです。 書は、モデリングのポイントや考え方を解説するになっています。一般には「良いモデル」と言うのは存在しない、人によってそれぞれだと言われますが、書にとっての「良いモデル」とは「モデルの存在価値があること」だと私は解釈しています。「良いモデル」を書く考え方や方法を書では解説しています。 モデリングに興味のある人は書を読むことをおすすめします。UMLの解説書を読むだけでは当の「モデリング」はできません。モデルには意図があり、意味があるはずです。その意図や意味を正確に相手に伝えるための方法が書には盛り込まれています。 特徴 モデリング

  • 『JSF2.0 jsfc 属性を使用することのメリット 編』

    赤び~の備忘録 & 子育て月記 Linux/Mac関連の個人的な備忘録と第一子の育児記録です。 Xen、KVM、Java、Eclipse、JSF2.0 を中心にまとめています。 現在は CentOS 6.3 の 64bitMac OS X 10.8 をメインに使用中です。 「JSF2.0 画面 (XHTML) とビジネスモデル (ManagedBean) の連携 編」で JSF を使用したシンプルな画面 が完成しました。 作成した hello.xhtml では「jsfc」属性を使用することで JSF タグを指定していますが、もっとシンプルな (コーディング量を減らした) hello.xhtml を作成することも可能です。 1. jsfc 属性の使用有無で異なる hello.xhtml jsfc 属性の使用有無によって hello.xhtml がどのように変わるのか比較してみます。 な

    『JSF2.0 jsfc 属性を使用することのメリット 編』
  • JSF 2.0 の詳細について

    JavaServer Faces 2.0 (以降 JSF) の説明を行う前に、完全に Java EE 6 で作成したデモアプリを参照してください。このデモは JPA, EJB, CDI, JSF を使用して作成したアプリケーションで、JPA を使って曖昧検索を行い、オートコレクトのような機能を実装したアプリケーションです。プロジェクトの作成から実装完了まで 12 分程でできるこのアプリケーションは Java EE 6 で Web アプリケーションを開発する際の参考になるアプリケーションで、ハンズオンとして手を動かしながら共に学ぶ事のできるサンプルになるかと思います。この動画をご確認頂くと分かるのですが、統合開発環境が自動的にコードを作成してくれるため実際にコーディングを行っている部分が少なく、いかに Ajax のアプリケーションを簡単に作成できるかご確認いただけるかと思います。 デモ UR

    JSF 2.0 の詳細について
  • [SQLite JDBC] Javaで始めるSQLiteデータベース入門

    SQLiteデータベースは、Cで書かれた軽量データベースです。「軽量」というのは2つの意味があって、全体のコード数が10万行程度という点(PostgreSQLは100万行に近づいています)と、データベースを保存するファイルが1つに納まっているのがSQLiteの特徴です。他のシステムだと、複数のデータベース用のファイルがあって管理が面倒なのですが、SQLiteのデータベースはファイル1つで、しかもOS互換フォーマットで保存されているので、簡単にOSをまたがったデータベースのコピーを作成することができます。 そもそもリレーショナルデータベース(日語では関係データベースと訳すことが多いです)って何?という方は、初心者向けに用意した以下の講義資料を参考にしてください。 Javaでデータベースアプリケーションを作成するには、JDBC (Java Database Connection)というAPI

  • https://blogs.oracle.com/oracle4engineer/post/entry/javaee_c124

  • Eclipseのキーバインドをvim風にできるVrapperが素晴らしすぎる件について - ( ꒪⌓꒪) ゆるよろ日記

    俺はエディターはvim派です。指が覚えてしまっているので。 普段はターミナルでvimを使っていて、Javaのコードを書くときだけEclipseな生活なんですが、Eclipseのエディターは、 なので、常々不満に思っておりました。 いままで、Eclipseのキーバインドをvim風にする、vipluginやEclimなどを試してみたのですが、vipluginはeclipseの補完がうまく働かない、Eclimはeclimdを起動させておく必要がありちょっと大げさ、など「これだっ!」というものがありませんでした。 そこで、「Vrapper」さんの登場ですよ! Eclipseのエディターがvim風のキーバインドで使えます。しかも、Eclipseの補完機能なども同時に使えます! Vrapperのインストール Eclipseの更新サイトに"http://vrapper.sourceforge.net/u

    Eclipseのキーバインドをvim風にできるVrapperが素晴らしすぎる件について - ( ꒪⌓꒪) ゆるよろ日記
  • Web APIの基本的な使い方

    Android端末の通信機能と、国内外のさまざまなサイトで提供されているWeb APIを活用すれば、楽しいアプリをかんたんに作ることができます。この連載では、多種多様なWeb APIの紹介と、そのAPIを利用したサンプルアプリの制作を通じて、Androidアプリの実践的な開発を解説します。第2回目の稿は、AndroidアプリからどうWebAPIにアクセスすればよいのかを、具体的なソースで解説していきます。 対象読者 Androidアプリケーションの開発を始めたい方で、JavaとEclipseの基的な知識がある方を対象とします。 Web APIを利用するには 前回説明したように、AndroidアプリからWeb APIを呼び出す場合、HTTP通信を行うため、メインのスレッドとは別のスレッドで、非同期に処理するようにします。 Androidアプリで、スレッドを作成して非同期処理をあつかうには

    Web APIの基本的な使い方
  • Java のチェック例外と非チェック例外の考察まとめ - 全力で怠けたい

    世間ではオワコンと揶揄されることも珍しくない Java ですが、Java を初めたばかりのエンジニアがチェック例外と非チェック例外の使い分けについて「ベストプラクティスないの?」と調べたのをまとめてみました。 エントリまとめ どのエントリも Java についての深い洞察と開発の実践現場での生きた経験をもとに書かれていて大変に勉強になりました *1 エントリ中からリンクされているエントリもぜひ一読されることをおすすめします。 検査例外と非検査例外(実行時例外)をどう使い分けるか - Lino Blog Java言語のチェック例外は当にGood Partなのか? - 達人プログラマーを目指して Javaのチェック例外はクソ仕様 - やさしいデスマーチ 例外の扱いについて その2 - じゅんいち☆かとうの技術日誌 「検査例外はアジャイルやオブジェクト指向の考えに反するという事実」について一部誤

  • 1