タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

RubyとJavaに関するtakamR1のブックマーク (13)

  • 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
  • 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

  • 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

  • JRubyで作ったスクリプトをwindowsユーザに提供する方法 - ハード屋のヨコ好き

    良いスクリプトができたとき、その感動を他の人にも共有したくなる時があります。 ですが、Rubyスクリプトを他の人に実行してもらう時困ったことが起こります。 それは、Rubyを実行する環境が、他の人のデスクトップで整っていないことです。 これは致命的です。 まぁWindows用のCRubyをインストールしてもらえばいいんですが、頑固な人もいてなかなか受け入れてくれなかったり。。 で、思いついたのがJRubyです。Javaランタイムなら大抵の場合(うちでは)入っているようです。 よし!JRubyで提供だ。 JRubyで提供する方法(+バッチファイル) sample.rbというスクリプトを実行する環境を用意してみます。 まずは、JRubyを用意します。 JRubyのパッケージはいろいろ揃っているようです。exeとかzipとか その中で.jarを選択します。 http://jruby.org/do

    JRubyで作ったスクリプトをwindowsユーザに提供する方法 - ハード屋のヨコ好き
  • 1