Quantcast
Channel: プラネット NetBeans
Viewing all 4643 articles
Browse latest View live

torutkの日記: [JavaFX][NetBeans]JavaFX Scene Builderのバイナリ入手先

$
0
0
Java SE 8u40以後、OracleからはScene Builderのバイナリ(実行体)提供がなくなりました。その直後、Gluonという会社がScene Builderのバイナリと各OS向けインストーラを提供開始しています。 http://gluonhq.com/products/downloads/ さっそくScene Builder 8.0.0のWindowsインストーラを入手してインストールしてみました。インストール場所とディレクトリツリーは次のようになっていました。 C:\ + ...

torutkの日記: [Java][JavaFX]JJUG CCC 2015 Springに参加して(#jjug_ccc)

$
0
0
昨日4月11日(土)は、日本Javaユーザーグループ(JJUG: Japan Java User Group)が主催するカンファレンスが開催されました。年2回、春と秋に開催されています。 http://www.java-users.jp/?page_id=1647 今回は29セッションあります。僕もJavaFXのセッションでお話してきました。 午前はセッション準備で午後から参加・・・ 3月半ばから準備に着手はしていたのですが(言い訳モード)、発表資料作成が終わったのが当日0時半でした。いったん就寝し ...

torutkの日記: [Gradle][Java]Gradleでビルドする際に使用するライブラリをローカルに置く際の問題

$
0
0
Android Studioで、外部のライブラリを使用するアプリケーションのプロジェクトを作成しようとしています。Android StuidoはビルドにデフォルトでGradleを使っており、外部のライブラリを使う場合はその設定をGradleの設定ファイルに記述します。 外部のライブラリの参照は、デフォルトではインターネット上のmavenリポジトリ(BintrayのJCenter Mavenリポジトリ)を使用します。また、定義を追加すれば他のmavenリポジトリやIvyリポジトリも使用できます。 And ...

torutkの日記: [コンピュータ]ゴールデンウィークにやったことなど

$
0
0
CentOS 6(Red Hat Enterprise Linux 6)用RPMパッケージの作成 GitBucket 3.2およびRuby 2.1.6/2.2.2のRPMパッケージを作成しました。 GitBucket - ソフトウェアエンジニアリング - Torutk CentOS 6でrubyのRPMパッケージを作る - ソフトウェアエンジニアリング - Torutk Android関連 片手を突っ込んでいるプロジェクトでAndroidプラットフォーム上のソフトウェア開発をするので、2015年に ...

torutkの日記: [JavaFX][NetBeans] Java SE 8 Update40のJavaFXをScene Builderで使い、NetBeans 8.0と連携させる

$
0
0
id:torutk:20150313 のコメントに、Gluonがビルド/配布しているJava SE 8u40対応Scene BuilderをNetBeans 8.0から認識させる方法を寄せていただきました(樋口さん、ありがとうございます)。 そこで、追試してみることにしました。確認環境はWindows 7 64bit版です。 Gluon のScene Builderをインストールする Gluonのサイトで各OS向けのScene Builder インストーラがBSDライセンス公開されています。 htt ...

torutkの日記: [Java]複数JDKバージョンのインストール(Windows OS編)

$
0
0
Javaでプログラミングをしていると、複数のJDKバージョンを扱うことが必要になることがあります。そこで、アップデートの度に古いバージョンをアンインストールせずに新しいバージョンを入れていくとこんな感じになります。 インストール先のディレクトリは次のようになります。 C:\Program Files\Java>dir jdk* 2013/05/25 22:32 <DIR> jdk1.6.0_45 2015/04/15 23: ...

torutkの日記: [NetBeans][JavaFX]GluonのScene BuilderをNetBeansが認識

$
0
0
JavaFX Scene Builderのバイナリ入手先 - torutkの日記 で、Scene Builderの新しいバージョン(Java 8u40で追加されたJavaFXのダイアログなどの機能)のバイナリがGluon社のサイトで公開されていますが、NetBeansからは認識できないという件を書きました。 最近、NetBeans 8.0の更新に、JavaFX 2 Scene Builderという文言を見かけたので、気になって[ツール]メニュー > [オプション] > [Java] > ...

torutkの日記: [NetBeans]EasyPMD 9.0/9.1はNetBeansにエラーを起こさせる模様

$
0
0
ソースコード検証ツールPMDのNetBeans用プラグインであるEasyPMDがここのところ活発にアップデートされています。 最新のEasyPMD 9.1をインストールしたところ、NetBeansの新規プロジェクト作成ウィザードが正常終了しなくなってしまいました。[通知]を見るとエラーが発生しており、フィードバックを送信すると、次のバグIDに誘導されました。 https://netbeans.org/bugzilla/show_bug.cgi?id=247192 EasyPMDのサイトから、順次古いバ ...

torutkの日記: [NetBeans]JUnitプラグインなどをオフラインでインストール

$
0
0
インターネットに接続できない環境でNetBeans IDE 8.0をインストールすると、JavaのユニットテストライブラリJUnitのプラグインがインストールされません。 また、NetBeansの認定プラグインサイトを調べてJUnitプラグインのファイル(.nbm)をダウンロードして、それをインターネット非接続環境でインストールしようとした際、ネットワーク接続をしに行ってエラーとなるため、インストールをすることが出来ません。 この問題を説明している記事がstackoverflow上にありました。 ht ...

torutkの日記: [NetBeans][Java]NetBeans 8.0.2からのScene Builder 8.0.0起動

$
0
0
本日記の確認環境 OS Windows 7 64bit版 JDKOracle JDK 8u60 64bit版 Scene BuilderScene Builder 8.0.0 x64版 NetBeans NetBeans 8.0.2(更新非適用) NetBeans 8.0.2からScene Builder 8.0.0を起動する JavaFX Scene Builderは、現在Gluon社からビルド済みバイナリ(OSごとのインストーラ)が提供されています(次のURL)。 http://gluonh ...

torutkの日記: [Java読書会]Java読書会BOF「Javaパフォーマンス」を読む会(第4回)を開催して #javareading

$
0
0
通算198回目のJava読書会を本日開催しました。再来月は200回記念です。 川崎市の団体登録更新 Java読書会BOFは、主に川崎市の公共施設の会議室を借りて開催しています。川崎市の会議室を借りるには、川崎市の「ふれあいネット」と呼ばれるシステムに利用者登録(団体登録)をする必要があります。登録をすると、インターネットや各公共施設に設置の端末から会議室の抽選申込、検索、予約ができるようになります。 Java読書会BOFは、この「ふれあいネット」に団体登録をして会議室を予約・使用して読書会を開催して ...

torutkの日記: [Java][JavaFX]Apache PDFBoxライブラリを使ってPDF文書の表示(着手編)

$
0
0
ときおり、PDF文書から任意のページを切り出したいということがあります。PDF文書を扱うのはAcrobat(≠Acrobat Reader)を購入するのが一番でしょうし、フリーのツールも多々存在しますが、ここはJavaでツールを作成してみたいと思います。 まず、第一歩としてPDF文書をページ単位でJavaで表示するPDFのビューアーを作成し、次にページを指定して切り出す機能を付けるという段階で進めていこうと考えました。 JavaからPDFを扱うオープンソースライブラリとしては、昔からの定番のiText ...

torutkの日記: [NetBeans]NetBeansのプラグイン:MoreEmacs、Darcula LAF、ItaEditor

$
0
0
最近登場したNetBeansプラグインから、Emacsキーバインドを強化するMoreEmacsプラグイン、ダークテーマ化するDarcula LAF for NetBeans、エディタペインの背景に画像を表示するItaEditorの3つを紹介します。 MoreEmacsプラグイン NetBeans IDEには標準でEmacsキーバインドが用意されているので、Emacs使いがNetBeans IDEを使う際はキーバインドをデフォルトからEmacsに変更することで、手に馴染んだエディタ操作が可能です。しか ...

torutkの日記: [Java]Java Day Tokyo 2016に参加してきました #JavaDayTokyo

$
0
0
本日は、Java Day Tokyo 2016|日本オラクル に参加してきました。 なお、午前中は会社で仕事をして、午後からの参加でした。 会場は、東京マリオットホテル、品川駅から10分ほどの御殿山です。お昼を食べる余裕がなく、途中駅でパンを買ってきました。 ホテルに付いた後、会場の場所が分からずさまよってしまいました。入り口に案内がなく、あちこちうろうろしてやっと地下に降りて受付の案内板があり会場にたどり着くことができました。 Java Day Tokyo 2016のサイトには会場アクセスでホテ ...

torutkの日記: [Java][JavaFX]JavaFXでカレンダー表示プログラムを作る(DatePickerのポップアップ利用)

$
0
0
This article explains a tiny calendar view program by JavaFX 8/9 using DatePickerSkin class. The following are the Japanese text version. 先月、自宅のメインPCのOSをWindows 7からWindows 10へアップグレードしました。 Windows 7には、デスクトップにちょっとしたツールを配置するガジェット(スマートフォンでいえばウィジェットに相当)がありまし ...

torutkの日記: [Java][JavaFX]JavaFXでカレンダー表示プログラムを作る(DatePickerのポップアップ利用)(続)

$
0
0
id:torutk:20160702 の続きです*1。 JavaFXプログラムで画面レイアウトを作るには大きく2つの方法があります。 画面レイアウトをFXMLと呼ばれるXMLファイルで定義し、それをJavaFXプログラム実行時に読み込んで画面表示させる方法 画面レイアウトをJavaコードからJavaFX APIを呼び作成する方法 単純な画面であればJavaFX APIをゴリゴリ書いて画面レイアウトを作っても問題になりにくいですが、複雑な画面になるとJavaFX APIで制御するのが大変になって ...

torutkの日記: [NetBeans]JDK 9 EA上でNetBeans IDE JDK9 Branchを動かす(未だ動かない)

$
0
0
NetBeansのダウンロードページには、”JDK9 Branch”としてJDK9対応の開発スナップショットが公開されています。 このNetBeansを、JDK 9 Early Access版上で動かす試みを実施しました。 なお、Windows 10 64bit環境です。 jdk-9 b128 64bitをインストールし、NetBeans IDE Dev 201607210404(JDK9 Branch)をインストールしました。NetBeans IDEのインストール時に使用するJavaVMにjdk-9 ...

torutkの日記: [Java]Javaでテキストをしゃべらせる

$
0
0
はじめに システムがカットオーバーされると、それまで運用してきた旧システムは撤去することとなります(基幹系では新システムがトラブルになった場合の備えとして残しておくことがあるかもしれません)。情報システム関連の仕事には、この旧システムの撤去もあります。サーバーを収容するラックは耐震上がっちり設置されているので、これを取り外して普通の床面に戻すのは工事が必要で、取り外したものを運び出すには運送が必要です。このような作業はITエンジニアでは行えないので、それぞれ施工会社や輸送会社などにお願いすることとな ...

しんさんの出張所 はてな編: [ソフトウェア技術][NetBeans][Java]JavaEE 7 超入門 8クリックでEE7Webアプリ?起動確認とか

$
0
0

なにが「超入門」かというとおいらにとって超入門。

まずはJavEE7なアプリを起動させることを今回の目標にする。

サンプルは過去の例を見ても大げさすぎて、でかすぎて把握しにくいので無視で。

適当にフィーリングで行き当たりばったりでいい。JavaEEとはそういう感じのゆるい誰でもお気楽極楽に触れるものですよ。肩ひじ張るようなものではない。

しかし、「NetBeansタグ」すげー久々だのう。


ダウンロード

ダウンロードはここから。

https://netbeans.org/downloads/

https://s3-ap-northeast-1.amazonaws.com/shinsan/diary/2013/0613-01.png

JavaEEをえらぶ。このへん。


インストール

ダブルクリックでインストーラ起動。適当に押していけばOK。Glassfish 4もついてくるのでチェックを外さないように。

別途ダウンロードする必要もないのでインストーラ版がおすすめ。ダウンロードもIDE上で完成するので別にいいけど。

とにかくすぐに確認ができるのでNetBeansを常用はするつもりはないけどどんなものか知りたい人はこちらで。


起動

インストールしたアイコンをダブルクリックで立ち上げよう。

起動時に旧バージョンのNetBeansがあると設定を引き継ぐが、その場合、Glassfish4が追加されていないため、お手軽に試したい場合は設定を引き継がないほうがいいかも。

たぶんNetBeans 7.3.1のバグ。速攻でバグを踏むのもお約束。


プロジェクト作成

プロジェクトを作成する。

アイコンは右上のこのへんにあるのでクリック。

https://s3-ap-northeast-1.amazonaws.com/shinsan/diary/2013/0613-02.png


ウィザードが立ち上がったら以下の順序でクリック。

  • 「カテゴリ」に「Java Web」
  • 「プロジェクト」に「Webアプリケーション」
  • 「次」ボタン

https://s3-ap-northeast-1.amazonaws.com/shinsan/diary/2013/0613-03.png


パスとプロジェクト名を入力して「次」ボタンクリック。

https://s3-ap-northeast-1.amazonaws.com/shinsan/diary/2013/0613-04.png


Glassfish 4 とJavaEE 7が設定されているのを確認して 「次」をクリック。

https://s3-ap-northeast-1.amazonaws.com/shinsan/diary/2013/0613-05.png


フレームワークは特別何も設定しないでよい。あとでも設定できるため。「終了」をクリック。

https://s3-ap-northeast-1.amazonaws.com/shinsan/diary/2013/0613-06.png

これでプロジェクトの新規作成はおわり。


実行

上にある緑色の再生ボタンをクリック。

https://s3-ap-northeast-1.amazonaws.com/shinsan/diary/2013/0613-07.png


ブラウザが自動で立ち上がり、表示する。

https://s3-ap-northeast-1.amazonaws.com/shinsan/diary/2013/0613-08.png

NetBeansを立ち上げてから8クリックだけで新規作成からGlassfish4上でのJavaEE稼働の確認までできたわけだ。


EE7なの?

たしかにログはGlassfishが立ち上がっていることはわかるが、表示しているのがHTMLでぜんぜんEE7って感じがしない。

実はGlassfish 3とかTomcatじゃないの?といわれても仕方がないレベル。

というわけで、index.htmlを消して以下のようにJSPを書いてみる。

https://s3-ap-northeast-1.amazonaws.com/shinsan/diary/2013/0613-09.png

うん、ちゃんとラムダ式も補完きくね。

ちなみに「<c:」とうつとtaglib設定してくれるんでまぁ楽。

<body>合計=<c:out value="${[4,3,1,2].stream().sum()}" /></body>

ブラウザのリロード。JSPの変更程度はもちろん再デプロイは必要ない。

https://s3-ap-northeast-1.amazonaws.com/shinsan/diary/2013/0613-10.png

JavaEE 7ではJavaSE 8より一足お先にラムダがかけるw


ここでネタに走ってStrutsでラムダを書く・・・とおもったけど、みんなやってると思うのでやめておく。

プロジェクトを右クリックして「プロパティ」を選んで、フレームワーク>追加>Strutsとやるとライブラリも設定ファイルも全部初期設定してくれるんで、やりたい人はそこから始めるとよいだろう。


いまいち定数を合計しても面白くないのでBeansを作ってそれをアクセスしてみるか。

package bean;

publicclass HogeArray {
    privateint[] array = {2,1,4,3,5};

    publicint[] getArray() {
        return array;
    }
}

とつくっておいて

<%@ taglibprefix="c"uri="http://java.sun.com/jsp/jstl/core" %><%@pagecontentType="text/html" pageEncoding="UTF-8"%><jsp:useBean id="hoge"scope="page"class="bean.HogeArray"/><!DOCTYPE html><html><head><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"><title>JSP Page</title></head><body>合計=<c:out value="${hoge.array.stream().sum()}" /></body></html>

これでJavaコードから配列をもらってEL側で合計されているのがわかる。

もちろんソートもできる。

<body>合計=<c:out value="${hoge.array.stream().sum()}" /><hr><c:forEach items="${hoge.array.stream().sorted().iterator()}" var="row"><div><c:out value="${row}"/></div></c:forEach></body>

実行

https://s3-ap-northeast-1.amazonaws.com/shinsan/diary/2013/0613-11.png

ちゃんとソートもされてるね。


ラムダの例。フィルタで奇数のものだけ処理してる。

<body>合計=<c:out value="${hoge.array.stream().filter((num)->num%2==1).sum()}" /><hr><c:forEach items="${hoge.array.stream().filter((num)->num%2==1).sorted().iterator()}" var="row"><div><c:out value="${row}"/></div></c:forEach></body>

まずはいろいろと遊んでみるといいかもですね。

ねこび~ん: グッズ売上げを義援金として寄付させていただきました

$
0
0

東北を応援しよう!

ねこび〜んグッズで売上げた利益を
そのまま義援金として寄付させていただきました。

東北デベロッパーズコミュニティ設立総会を機に生まれたねこび〜ん。
少しでも恩返しできれば...と思います。

Viewing all 4643 articles
Browse latest View live