タグ

Javaに関するtakamR1のブックマーク (24)

  • Graphicsクラス - Javaアプレット入門

    takamR1
    takamR1 2020/12/13
    UMLetのカスタムエレメント作成に
  • インストールせずにJDKを使う方法 その2 (x86/x64両対応)

    以前の記事で JDK のインストーラーからファイルを抽出してインストールせずに JDK を使用するバッチファイルを紹介しました。あのバッチファイルでは x86 (32 ビット版) の JDK イントーラーにしか対応していませんでした。今回は、 x64 (64 ビット版) にも対応した JDK 抽出用バッチファイルを紹介します。 JDK 抽出用バッチファイルはじめに、 ExtractJDK.zip をダウンロードします。 ExtractJDK.zip JDK インストーラー (EXE) のダウンロードJava SE Downloads から JDK のインストーラーをダウンロードします。 抽出ExtractJDK.zip を適当なフォルダーに展開して、 そこに JDK インストーラーをコピーします。今回は jdk-8u112-windows-i586.exe (32 ビット版) と jdk-

    インストールせずにJDKを使う方法 その2 (x86/x64両対応)
    takamR1
    takamR1 2018/12/11
  • astah* API 利用ガイド

  • [win7][eclipse] proxy設定ができない | 女プログラマってどうよ?

    前置き 先日まで Indigo を使っていた。 しばらく使わなかったのだが、 Subversion クライアントとして eclipse を使うことにしたので、 kepler にバージョンアップした。 しばらく見ない間に大分バージョンが変わっちゃったものである。 eclipse の proxy 設定の方法、保存先ファイルなど eclipse の proxy 設定は以下にある。 [ウィンドウ] -> [設定] -> [一般] -> [ネットワーク接続] この設定が書き込まれるファイルは以下。 <INSTALL_DIR>\eclipse\configuration\.settings\org.eclipse.core.net.prefs アクティブ・プロバイダーを[マニュアル]にして、 [認証が必要]にチェックを入れた場合はこんな感じ。 eclipse.preferences.version=1

    [win7][eclipse] proxy設定ができない | 女プログラマってどうよ?
    takamR1
    takamR1 2018/05/15
  • JUDE APIを jrubyから使う その2 | あぁ そうだった

    JUDE 5.3には編集APIのサンプルとしてDBリバースのプログラムが付属しています。 サンプルといっても十分便利。DB接続可能なときはこれを利用している。 何かしらのシステムやアプリを引き継ぐと、DDLすら提示されず、「テーブル定義書」「テーブル設計書」といった名称のxlsブックだけ出てくる場合がある。困ったことによくある。 目視でぽちぽちjudeにエントリしてもいいのだけど、編集APIのプラクティスを兼ねてインポートツールを書いた。 要するにCSVで記述したERエンティティをjudeモデルとして一括登録、というもの。 ※注意:judeファイルになんらか問題が発生しても責任を負いかねます。自己責任で。そしてバックアップ or リビジョン管理重要。 judeユーティリティ xlsからCSVを作成する記述例はアーカイブ同梱のsamp1.xlsを参照「テーブル定義書」のレイアウトは様々。それ

  • JUDE APIを jrubyから使う その1 | あぁ そうだった

    モデリングツールにJUDEを利用している。 このツールを選んだポイントの1つはjavaを使ったAPIがあること。 5.3になって、モデル編集のAPIも追加された。 で、テーブル設計。 過去に「楽々ERDレッスン (CodeZine BOOKS) 」を読み、「Identifier」の有用さに心打たれて以来、いつもID列を設けるようにしている。 要求・要望・要件の断片からざっとエンティティを見出し、ID属性を付与、リレーションを付けて多重度を設定して・・・という手順でやっているのだけど、エンティティの数が多いと、ID属性を追加するのも結構手間。。。。 ということで、モデル編集APIを扱うプラクティスも兼ねて、JUDEプロジェクト内のERエンティティにID属性を追加するスクリプトを書いてみた。 judeユーティリティ ちょこちょことスクリプトを書くときは、screen+viな環境でやると調子がい

  • Astah API

    シーケンス図からExcel表のTMを作りたくて、いろいろとAstahAPIを調査中。 基点のモデルを取得して、パッケージの要素を階層構造で拾っていけば図を取れるかと思ったら、 INamedElementに図の要素を保持できるんだね。これ。 1.パッケージの要素を取得 2.パッケージごとに図を保持していたら、図の一覧に登録 このやり方だと駄目で、IPackage, INamedElement(getNestedClass, getDiagrams)で全部取得しないと駄目みたいです。 こんなことをしなくても、findElementsが使えればよかったんだけど、JRubyからだとなんかエラーが出て動かないんだよなー・・・・ (追記) findElementsが複数定義してあって、期待している、サンプルでよくある例のように、インターフェイスを渡すのがうまくいってないっぽい。クラスを定義して渡してあ

  • GitHub - tckz/jude_util: Astah* APIを使ったツール

  • Ruby Application を Windows, Mac でも簡単に使用できるように配布する - Qiita

    皆さんがせっかく作った Ruby Application, どうせなら色んな人に使ってもらいたいと思いませんか? とはいえ, Ruby User には gem install hoge してくださいと言えば伝わるものの,非 programmer の user にはそうはいきません.一般 user からすれば, .exe 形式や .app 形式でないとちょっと敷居が高いと思います. それなら, Rawr を使って, Ruby Application を .exe 化, .app 化しましょう! note: Web 上に Rawr に関する記事はいくつか見つかりましたが, gem library を require するような Application をパッケージ化する方法については,正しく動作するようなものが見つからなかったため,記事にまとめることにしました. Requirement JRu

    Ruby Application を Windows, Mac でも簡単に使用できるように配布する - Qiita
  • Java Decompiler

    The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions. JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the reconstructed source code with the JD-GUI for instant access to methods and fields. JD-Eclipse is a plug-in for the Eclipse platform. It allows you to display a

    takamR1
    takamR1 2017/05/27
  • PythonからJavaを呼び出す簡単な方法 - Qiita

    はじめに py4jを使ってpythonからjavaのメソッドを呼び出す方法です。 日語ドキュメントが古いものばかりで苦労したのでまとめてみました。 環境 OS X Yosemite 10.10.5 anaconda 3.5.0(python 3.5.2) インストール pip でpy4jをインストール後、Java側でpy4jを読み込めるようにjarをコピーします。 $ pip install py4j $ sudo cp ~/.pyenv/versions/(仮想環境名)/share/py4j/py4j(バージョン).jar /Library/Java/Extensions/ import py4j.GatewayServer; public class AdditionApplication { public int addition(int first, int second) {

    PythonからJavaを呼び出す簡単な方法 - Qiita
  • CPythonからJavaのクラスを呼び出す(Py4J) - Qiita

    PythonからJavaのライブラリを呼び出して使う方法には以下のようなものがあります。 Jython インタプリタ自体がJavaで実装されているので、Pythonスクリプトの中で Javaのクラスや標準ライブラリがそのまま使えます。 一番手っ取り早いですが、CPythonとの互換性が問題になります。 (CPythonの標準ライブラリが一部対応していないなど) Jythonでjarファイルを呼び出す方法についてはこちら http://qiita.com/mojaie/items/9add34871a43c4181af7 JPype CとJavaを連携するJNIを介して、PythonからJavaクラスを呼び出します。 CPythonからJavaをスムーズに呼び出せますが、インストール作業が非常に面倒です。 (Cコンパイラなど依存モジュールの相性によってはインストールすら出来ないことも) Ja

    CPythonからJavaのクラスを呼び出す(Py4J) - Qiita
  • RubyでGUIアプリを作るならJRuby JavaFX Rawrで決まり!

    Ruby大好きな私としては、一般配布するGUIアプリケーションとかもRubyで書きたい訳です。しかし、Windowsには標準でRubyは入っていないし、Macもバージョンが古い1.8.7が標準だしで、普段プログラミングなんかしない一般ユーザーさんでも簡単に起動できるアプリケーションを作るのがなかなか難しいという問題があります。 そういった問題から、クロスプラットフォームな言語・ライブラリ、例えばC++のQtなんかに一時期浮気したりもしたのですが、やっぱりRubyで書きたい。だってRubyが好きだから。 そして、色々調べまくった結果、はい、ついに「これだ!」と思えるRubyによるGUIアプリケーション開発環境を揃えることができました。それは… JRuby JavaFX jrubyfx Rawrこの組み合わせです…!それぞれ解説していきましょう。 JRuby … JavaRubyJRuby

  • 実行可能アクティビティ図アプリ - 狂言日誌

    そういえば、JRubyがでたときに、試用のために、でJUDE APIをたたいて、アクティビティ図を実行するアプリってのを作ったんだった。アクティビティ図の分岐をそのままボタンに換えて、対話的に実行します。 SWTでつくったらぜんぜんRubyらしくないでやんの。GUIJava側にもってくるのははじめいいかもと思ったが、これをみるかぎりかなり苦しかった。SWT触ったのさえ初めてだったから、ノウハウがないせいかもしれないけど。 前のコードなので動くかどうか不明・・・とりあえずはっときます。 # main.rb # 2007/06/11 # require 'java' require 'main_form' require 'start_form' module Jude include_package "com.change_vision.jude.api.inf.project" incl

    実行可能アクティビティ図アプリ - 狂言日誌
  • [JRuby][Warbler]Rubyで書いたソースからJARを作成する | DevelopersIO

    はじめに t.hondaです。Rubyでサクっと書いたスクリプトからJARを作成し、Javaが動く環境に配置して動かすことができたら便利だと思い、その方法を調べてみました。以下に、その実現方法とサンプルソースを書きたいと思います。 実行環境について 以下の実行環境にて開発、動作確認をしてみました。 jruby 1.7.16.1 java version "1.8.0_25" またJARの作成には、WarblerというGemを使います。 以下、Gemのバージョンです。 aws-sdk-core 2.0.11 warbler 1.4.4 ソースと開発方法について では、開発手順とソースについてです。先ほども書きましたが、流れとしては プロジェクトを作成する Warblerを使用し、JARを作成する という感じとなります。 1.プロジェクトの構成について プロジェクトの作成手順について書く前に、

    [JRuby][Warbler]Rubyで書いたソースからJARを作成する | DevelopersIO
  • Ruby チュートリアル - 8. JRuby から Java へのアクセス

    ここでは jruby 1.1.6 に固有の特徴を説明する。 その目的は,君が jruby を Java のクラスを利用するための簡易な言語として使えるようにすることである。 8.1 文字エンコーディング jruby 1.1.6 は,ruby 1.8.6 と同じく文字を UTF-8/EUC-JP/SJIS 扱いするように指定できる。 無指定時は 1 バイトずつの列として扱う。 p /^あ*$/ === "ああ" を内容とするファイルを作成して実験してみよう。 これはマルチバイト文字「あ」を1文字の「あ」として認識しないと true にならない。 $ cat a.rb p /^あ*$/ === "ああ" $ nkf -w a.rb | jruby false $ nkf -w a.rb | jruby -Ku true $ nkf -e a.rb | jruby -Ke true $ nkf

  • astah*プラグイン開発チュートリアル

    はじめに astah*のプラグイン機構は、astah*に自作機能を追加し、機能拡張を実現する仕組みです。プラグインを作成することで、メニューや拡張ビューなど、 astah*のGUIに独自のコンポーネントを追加できます。チュートリアルでは、サンプルを中心にプラグインの作り方を紹介します。尚、チュートリアルは、下記環境バージョンを使って作成しました。 システム要件 astah*プラグイン開発環境のシステム要件は、astah*各製品のシステム要件と同じです。astah* System Safetyについては、バージョン6.0以降よりプラグイン開発が可能です。 astah* プラグイン機構の仕組み astah*のプラグイン機構は、起動時にastah*インストールフォルダ配下のpluginsフォルダにあるプラグインファイルをロードします。プラグインは、OSGi Bundle形式のjarファイルで

  • JUDE API を JRuby から使ってみる - なんとなくな Developer のメモ

    以前から気になっていた UML モデリングツール JUDE の API を使ってみた。 とりあえず、適当な .jude ファイルを作成して、その中のアクターとユースケース名を列挙する簡単なサンプルを JRuby で書いてみる。 もっとスマートな方法があるかもしれないが、とりあえずアクターとユースケースは以下のようにして判断した。 ステレオタイプに actor を持っていればアクターと判断 IUseCase インターフェースを実装していればユースケースと判断 require 'java' module Jude include_package "com.change_vision.jude.api.inf.project" include_package "com.change_vision.jude.api.inf.model" end pro = Jude::ProjectAccesso

    JUDE API を JRuby から使ってみる - なんとなくな Developer のメモ
  • jRubyでexeファイル作成~rawr | | Scimpr Blog

    jruby -S gem install rawr --source http://gems.neurogami.com sourceを指定して最新バージョンをインストールする rvmとかでjrubyをrubyコマンドで動かしていないときは、jruby -Sを頭につける プロジェクトディレクトリを作成 $ jruby -S rawr -h Usage: rawr [options] install [project/path] Sets up rawr in the current directory, or in 'project/path' if one is given. Options: -w, --wordy Wordy: See more info while rawr is executing. -c, --class FULL_CLASS_NAME Main Java cl

    jRubyでexeファイル作成~rawr | | Scimpr Blog
  • Rawr

    Latest News or Comments Rawr now has a spiffy site and a logo! We're a real open source project now. Rawr reaches 1.0! Ruby files are compiled, the config file is no longer a YAML file, but a Ruby file. .exe and .app generation are much more mature now. Introduction Rawr, a packaging and deployment tool, is all you'll ever need for your JRuby projects. With Rawr, a simple, pre-generated configurat