タグ

javaに関するregicatのブックマーク (25)

  • モダンなJava開発ガイド (2018年版)

    2018年現在でもJava開発をしていると、Antすら使っていないEclipseプロジェクトにそこそこの頻度で出くわします。Eclipseの自動コンパイルが通ればOKであり、ビルドはExcel手順書をもとに手動で行われ、依存関係ライブラリはもちろんlibフォルダに各種jarファイルが放り込んであります。Eclipse上以外ではどう動かせば分かる人がいないため、コマンドラインからビルドなどを行うことは叶わず、CI化なんて夢のまた夢です。 そんなJava開発から脱却したい人向けのJava開発のモダン化ガイドです。 基的にJava 8以降での開発を想定しています。 OpenJDK/OracleJDK上での開発を想定しています。 Android開発の場合は一部適用できない可能性あり。 英語のIDE、ツール等は積極的に使用します。 英語嫌いだとモダン化は難しい。 Java開発全般を前提としているた

    モダンなJava開発ガイド (2018年版)
  • .NET Tools:.NETでもEclipseを使ってみる(1/4) - @IT

    Java界で絶大な人気を誇るEclipse 「Eclipse」をご存じだろうか。現在Javaの世界で絶大な人気を誇っている開発環境である。普段から.NET環境でゴリゴリ開発をされている方でも、その名前ぐらいは耳にしたことがあるはずだ。実際、Eclipseが持つさまざまな機能は、決定版となる統合開発環境の欠如に長い間悩まされ続けたJavaプログラマには福音であったらしい。入力の補完機能、強力なデバッグ環境、リファクタリング機能などを持っており、さらにプラグインによって、UMLモデリング機能をはじめ、あらゆる機能を追加できる柔軟な拡張性を備えている。 さて、ここまで読んできて、Javaのことなど関係ないと思った読者も多いだろう。だが、少々待っていただきたい。EclipseでC#のプログラムを開発できるといったらどうだろうか。「Improve C# Plugin for Eclipse」というプ

  • ジェネリクスの基礎と�クラス設計への応用

    速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)NTT DATA Technology & Innovation

    ジェネリクスの基礎と�クラス設計への応用
  • jXLSを使ったExcelテンプレートをSpring MVCのビューとして利用する方法 - 達人プログラマーを目指して

    jXLSを使ってJSPと同様の方法でExcelファイルを生成する 業務アプリケーションでは好むと好まざるとにかかわらず、Excelファイルの入出力を行う必要がある場合が多くあります。JavaからExcelファイルの読み書きを行うOSSのライブラリーはいくつかありますが、中でもApache POIが有名です。以前は不安定だったり、機能が限られていたりしたところもあるのですが、長い時間をかけて現在ではかなり安定して使えるライブラリーになっています。 ただし、POIの最大の問題点は、提供されているAPIがあまりにも低水準であることです。単純なExcelファイルの帳票を作成するだけでも、多重ループを書きながらセルごとに値を転記するような面倒なコーディングが必要になります。 Excelのテンプレートファイルを作成しておき、そこに値をバインドすることでExcel帳票を生成するようなケースでは、jXLS

    jXLSを使ったExcelテンプレートをSpring MVCのビューとして利用する方法 - 達人プログラマーを目指して
  • Strutsの諸問題を解決するWebフレームワークとは?

    Strutsの諸問題を解決するWebフレームワークとは?:オープンソースTERASOLUNAで作るWebアプリ(1)(1/3 ページ) 連載では、4回にわたってWebフレームワークの1つとしてオープンソース化された「TERASOLUNA Server Framework for Java」(以下、TERASOLUNAフレームワーク)を紹介します。 TERASOLUNAフレームワークが、いかにしてWebアプリケーションに特有のセッション管理や認証処理、トランザクション管理などの煩雑な処理を簡素化し、業務開発者が業務処理の実装に集中できる仕組みを提供しているかについて説明します。 しかしStrutsは、Webブラウザを介したアプリケーション開発に必要な基的な機能を備えているものの、「モジュールの独立性」「プログラムの可読性」「テスト容易性」といったところになると、各プロジェクトの業務開発者

    Strutsの諸問題を解決するWebフレームワークとは?
  • 別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」 - techiela

    HelloWorldやっても面白くねーんだよ!! 皆さんこんにちは。 Google App Engine (GAE)でJavaがサポートされ、 PythonはスルーしたけどJavaならやりたい!でもJava未経験! GAE/Jに手を出してみたけど、結局hello, world!のサンプルアプリを公開したまま 放置した状態になっていませんか? 僕はそうです! Java使えたら楽しいだろうなー Java覚えて仕事の案件こなしたいなー Java使えたらオブジェクト指向がもっとわかるだろうなー リア充へのあこがれ と、常々思っていつつも、Javaの最初の面倒臭さの前にいつもやる気喪失するんですよね。 HelloWorldひとつやるのにpublic static void main()書くなんて面倒臭すぎです コンパイルなんて面倒でやってられません eclipseの使い方憶えるのが面倒だし ecli

    別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」 - techiela
  • Java EEサーバからレスポンス返らず。何から調べる?

    今回は、Webシステムの代表的な問題の1つとして、Java EE(J2EE)サーバのプロセスのハングアップが発生した場合を取り上げる。こういった場合、IT情シス・SE/プログラマがどういった流れで問題解決をしていくべきか。その手順について話をうかがったので、その内容を紹介する。 現象の見え方 今回は、以下の問題についての話だ。 問題解決への流れ 通常のプロセスハングアップが発生した場合、設定によっては、Java EEサーバのハングアップを検知して、自動的に障害資料採取およびサーバの再起動が実施される。しかし、このような設定を行っていない場合は、どうすればいいのだろうか。手動で障害資料を取得してから、サーバの再起動を行う必要がある。 プロセスハングアップ時に必要な障害資料は、OSの統計情報やJava EEサーバのログ・トレース、スレッドダンプだ。 スレッドダンプ 特に、スレッドダンプはハング

    Java EEサーバからレスポンス返らず。何から調べる?
    regicat
    regicat 2009/11/26
  • Java技術者も知っておきたい「AR(拡張現実)」 - @IT

    ARが花ざかり-iPhone/Androidアプリ、GPS、ARゲームも 「セカイカメラ」が、米国で開催されたデモイベント「TechCrunch50」でお披露目されて以来、「AR(Augmented Reality、拡張現実)」を銘打ったツールが数多く出現してきました。 Augmented Realityの利用・研究はセカイカメラ以前にも数多くありましたが、「ARToolKit」の登場により、ARマーカー認識技術を手軽に使えるようになり、ARが広まった理由の1つとなっています。 AR Toolkitは、C/C++は元よりJavaJavaScript、Flashなどさまざまな環境で動作する派生ライブラリとして広がってきています。 また、ARToolKitは無料で使えるライセンス形態から、商品として購入するライセンス形態もあり、単なる研究から一歩進んだ商用の領域に手を広げてきています(古くか

    Java技術者も知っておきたい「AR(拡張現実)」 - @IT
  • そろそろブログ+RSSアプリでも作ってみませんか?

    ブログが普及して、インターネットで記事を公開するためのツールとしてだけではなく、社内コミュニケーションツールとしても利用することが考えられるようになってきています。 ブログを使うと、フィード情報が簡単に出力できますから、うまく使うと、いろいろな情報の共有と流通が可能になります。既存のブログシステムをそのまま利用しつつ、ちょっとしたプログラムを追加するだけで、連絡、報告、コメントの募集、といったことが、これまでよりも簡単にできるようにならないだろうか、そんなことを考えながら、ブログプログラミングをJavaでする方法について調べてみました。 Javaのブログシステムはいろいろある まずは、Javaを使ったブログシステムにはどんなものがあるか、調べてみました。 Javaのブログシステムといえば、Apaceh Rollerをすぐに想像する人が多いのではないでしょうか。

    そろそろブログ+RSSアプリでも作ってみませんか?
  • では、Javaをどうやって覚える? ― @IT自分戦略研究所

    Javaとオブジェクト指向の関係 前回「オブジェクト指向、当に分かってる?」では、Javaを学習するうえで避けては通れない概念、「オブジェクト指向」について解説しました。開発にオブジェクト指向を採用するメリットが垣間見られたと思います。 最後にはJavaの言語仕様を用い、自動販売機オブジェクトとその利用者との関係をシミュレートしました。 前回までの流れを図で確認します(図1)。 図1 自動販売機オブジェクトとその利用者(※(3)で使用しているのは、UML[Unified Modeling Language]の表記法によるクラスの表現です) クラスを抽象的に定義することによって、性質の異なる類似のオブジェクト(ジュースの自動販売機、タバコの自動販売機など)を効率よく生成できることが、オブジェクト指向のメリットの1つであると紹介しました。 前回、実際にUser1(利用者1)クラスとVendi

    では、Javaをどうやって覚える? ― @IT自分戦略研究所
  • 我らJava世代の課題 (arclamp.jp アークランプ)

    最近、何度も思うことがあります。 JavaOneでも強調されていましたが、この10年をかけてJavaは成熟してきました。女子高生がJavaという言葉を知り、あらゆる分野にJavaが進出しています。スコット・マクニーリー氏はMicrosoftもIBMもけなさずに、貧困を解決するためにデジタルデバイドへ取り組むことが使命だといいました。Javaなしに地球は回らなくなっています。 同時にJava開発者も10年という時を過ごしてきました。今、30代の多くの開発者はJava世代といえると思います。VBやCOBOLなどのクラサバ時代から、インターネットをつかったWebアプリケーションの時代へ。Javaは、そんな中で成長してきた言語です。 JavaOne報告会2006の座談会で「Javaの成熟をいつ感じますか?」と聞かれました。僕の答えは「次の世代と会話の中」というものです。 はてななどの20代の開発者

  • Koders Code Search: BloggerAPI.java - Java

    regicat
    regicat 2006/06/08
    Java実装のBloggerAPIラッパー…かな?
  • Javaの例外テクニックを知る

    例外を投げる それでは、独自の例外を定義する方法を解説しましょう。前回で説明した内容から、独自の例外を定義する場合の基java.lang.Exceptionを継承する例外クラスを定義することにあると分かります。ここではSampleExceptionというクラスを作成してみましょう。Eclipseで例外クラスを定義するには下記のような手順になります。 [ファイル]→[新規作成]→[クラス]で[新規Javaクラス]ダイアログを表示 クラス名へ「SampleException」を入力 [スーパークラス]の[参照]で[スーパークラスの選択]ダイアログを表示 「Exception」と入力し[OK]ボタンをクリック(画面1) mainメソッドを生成していない設定になっていることを確認して終了

    Javaの例外テクニックを知る
    regicat
    regicat 2006/05/27
  • javaworld.jp

  • 【レポート】Wicket入門 - JavaとHTMLだけで作るWebアプリケーション (1) Wicketとは? | エンタープライズ | マイコミジャーナル

    WebアプリケーションフレームワークWicketが正式リリースされたのは2005年の6月。まもなく1年を迎ようとしている。Wicketは、Webアプリケーションの開発を容易にするため、それまでのフレームワークとは一風変わったアプローチを取っていることで注目された。Wicketの現在の最新版はバージョン1.1.1であり、6月には様々な改良が加えられたWicket 1.2がリリースされる予定になっている。稿では、そのWicketを使用して簡単なWebアプリケーションを作成する方法を紹介する。 Webアプリケーションフレームワーク いわゆるWebブラウザから操作するWebアプリケーションを開発する場合、いちからすべて作成するということはまずない。まず基となるWebアプリケーションを決め、実現したい機能から必要になるライブラリをそろえ、それらを組み合わせてシステムの開発をおこなう。 Java

    regicat
    regicat 2006/05/09
    わー、コレはシンプルだな。
  • JavaプログラマはAjaxに乗るべきか - @IT

    Ajaxプログラマに必要なスキルとセンス Ajaxアプローチを活用したWebアプリケーション開発には数々の技術的スキルと、センスを要求される。もちろん統合開発ツールや整ったライブラリをうまく活用すれば、すべての知識に習熟している必要はない。しかし下記に挙げる各項目が得意であるかないかで、設計や全体の出来に反映してくるのは明らかであろう。 ●Ajaxに必要なスキルセット JavaScript(ECMA Script/Jscript) DHTML(DynamicHTMLCSS(Cascading Style Sheets) http(http status) XML(eXtensible Markup Language) XSLT(eXtensible Stylesheet Language Transformations) DOM(Document Object Model) JavaE

    JavaプログラマはAjaxに乗るべきか - @IT
  • Bridge Word

    This shop will be powered by Are you the store owner? Log in here

  • JavaフレームワークTenArtni Ninja-VAでAjaxのビジュアル開発が可能に,Eclipseにも対応

    テンアートニは4月17日,Javaフレームワーク「TenArtni Ninja-VA」の新版V 4.0を発表した。新版ではAjaxアプリケーションのビジュアル開発が可能になった。また開発環境のEclipse版も提供した。 TenArtni Ninja-VAはテンアートニが開発,販売しているJavaアプリケーション・フレームワーク。統合開発環境のNinja-VA Studioとサーバー側実行環境のNinja-VA Engineからなる。Ninja-VA Engineはオープンソース・ライセンスと商用ライセンスのデュアル・ライセンスで配布している。オープンソース版はオープンソース支援団体OSCJのサイトで配布しており,V4.0のオープンソース版も今後公開される予定である。 AjaxはAsynchronous JavaScript and XMLの略で,Webブラウザ上のJavaScriptで動

    JavaフレームワークTenArtni Ninja-VAでAjaxのビジュアル開発が可能に,Eclipseにも対応
    regicat
    regicat 2006/04/19
  • Javaでの空文字の判定方法 — ありえるえりあ

    アリエル社内の掲示板Javaでの空文字の判定方法が密かなブームを読んでいます。例によって、かなり脱線した議論もあります。 そもそもの質問者は、 Javaでの空かどうかの判定は、どちらがいいのでしょう? str.equals("") str.length() == 0 最初の方法はタイプが楽ですが、効率が悪そうです。二つ目の方法は速そうですが、空文字の判定かどうかがわかりづらいです。 というものです。ここで、Pythonistaが Python的には、s is None と発言してしまったことに議論の発散が始まります。確かにPythonの方がJavaに比べてシンプルで直感的です。C/C++に慣れているおじさん世代には反論を呼びそうです。 質問者は、Pythonistaに反論して、 C的には、 *str == '\0' strlen(str) == 0 二つ目の方法はとても遅くなる可能性があ

    regicat
    regicat 2006/04/13
    邪悪て^^;
  • javaworld.jp

    This domain may be for sale!

    regicat
    regicat 2006/04/11
    StringとStringbufferの使い分け