ラベル Eclipse の投稿を表示しています。 すべての投稿を表示
ラベル Eclipse の投稿を表示しています。 すべての投稿を表示

火曜日, 1月 06, 2009

DB2 v8.2 + IBM Data Studio 1.2でコードインテリセンス

仕事場で使える無料のDB2のSQL入力補完機能付きツールが欲しくて欲しくて
色々探してみてるんですが、
  • A5:SQL Mk-2
  • 黒猫 SQL Studio
  • ValueSQL

  • 今のところはA5:SQL Mk-2が一番かな?

    しかし!複雑なSQLを作るときとかに僕はwith句をよく利用してるんですが、
    正直言ってそこまではコード補完が追いついてくれないのが悲しいところです。。。

    Oracle]ならosqleditで決まりなんですが、
    こっちもwith句部分のコード補完は効いてくれないんですよね。。。

    でもってIBM Data Studioを試してみようと
    仕事場でこっそりインストールw
    しかし、インストールの段階ですぐに気が付いたのですが、
    Eclipseベースのアプリなんですね。

    OS依存で結構なんで軽いソフトをお願いします。
    いや、まじで。。。

    ちなみにやっぱりwith句の入力補完はできませんでした。。。

    でも、フォローしておくとER図に「外部キーを類推する」オプションが意外と使えるかも。。。
    悲しいかな僕の仕事場ではRDMSなのに外部参照を利用しないというシステムばかりで、
    関連キーについての情報をER図を用意しておかないと訳が分からなくなるんです。。。

    水曜日, 7月 02, 2008

    Equinoxって何かね?

    今日は仕事の合間にEclipse3.4をDLして、
    今の開発環境と入れ替えを行おうとしていたんですが、
    その時にeclipse.iniのパラメータで、タイトルにも書いたEquinoxってのが指定されていることに気がついた。

    何これ?

    まず、第一印象はそんなもんだった。
    しかも、クラスパスもWindows用にチューンされてるっぽい。
    (win32とかって付いてるし。。。)

    で、気になって気になって仕事が手に付かない。。。

    まぁ、そんなこともあって軽く検索してみたら、
    OSGiが実装した、パッケージのライフサイクルを管理してくれるようなツールだってことはわかったんだけど。
    結局、Europaとかの関連性を維持したサイトではやっぱりしんどいのかな??
    一応、今回もガニメデ?だっけ??があったけど。。。
    ダウンロード元では、ああいったDiscoverySiteってので管理して
    ローカルではさらに繊細(EclipsePluginに特化した)な管理ができるってことなのか?

    で、調べたサイトを軽く見ていたら
    珍しくこういう系のことで、@ITの記事を見つけた。
    (英語じゃないぶん助かるよ~)
    何か対話式のCLIも用意されているらしい。
    それの機動の仕方を見てちょっと驚いた!
    eclipse -console
    って、そんなオプションまであったのか!Eclipseさん!!

    日曜日, 6月 22, 2008

    たまには悩む

    僕だって、たまには?悩むことだってあります。。。 最近、どうも技術的なことに対する興味が薄れてきていて、 何か新しいことでも学んでみたいなぁ~と思っているんですが、 いかんせん飽きっぽいところがあるんで、 キチンとしたお題が無いと何か燃えないんですよねぇ~ ちょっと前にはJavaFX+EclipseLink+Derbyで会計用ソフトでも作ってみようかとも考えてみたんですが、いまいち乗り気になれない状態になっています。。。 それで、Trac0.11RC2に走ってみたんですが、Linux環境になるといかんせんうまく動かすことができないという現状にイライラが。。。 未だに通っている医者には「何か不安なことありますか?」って聞かれるけど、 この向上心の消失とでもいうのかな?そういう曖昧な状態なんで、 それが漠然とした不安なのかもしれないが、どうも決め手に欠けるところがあって、 「う~ん、最近は不安になることはないですねぇ~」なんて調子の良いことを言っている。 これから先どうなっちゃうんだろ???

    木曜日, 5月 01, 2008

    FedoraにEclipseを入れてみる(ついでにpleiadesで日本語化)

    追記 ごめんなさい。中途半端にまとめてました。 ちゃんとEclipse Wikiに載ってました。。。 同じような現象の事例がなかった(あるにはあったんだけど未解決のままだったり。。。何か中途半端に困ったのでメモメモ 今回の環境
    • Fedora 8
    • Eclipse 3.3.2
    • JDK 5 update14
    • pleiades 1.2.2p(日本語化プラグイン)
    • jstyle(この辺りは僕の好み)
    とりあえず、JDKなんかはサクッと落してきて入れようとしたら既に入ってた。。。 しかし、1.7って何だ??もう出てるの??? しっかり、確認しないと時間の無駄になっちゃいます。。。 次にEclipseを落としてくる ここでは大概の開発に対応できそうなClassic版を使ってます。 最初はmakeとかいるのかな?と思っていたらそのまま使えたので、/usr/local/配下にそのまま置きました。 とりあえず、ここでEclipseの実行権限がみんな使えるように chmod +x -R /usr/local/eclipse/ としておきました。 ついでに所有者もrootに変えちゃいました。 この段階でroot以外のユーザ(僕の場合はLDAPで仮想マシンのアカウントを管理しているので、LDAPに登録しているユーザ)でeclipseを起動してみます。 無事に起動 v(^^)v しかし、試練はここからでした。。。 次にpleiadeとjstyleをunzipで解答します。 実行権限やら所有者を変更します。 pleiadesを使ったことがある人はご存じだと思いますが、 eclipse.iniを変更します。 「後は-cleanオプションを付けて起動してみるか」 そして、起動しようとしたとき 「そのワークスペースは使用中です」 というメッセージが・・・ はて?何したんだろうか?? この問題はhomeディレクトリをnfsでマウントしている状態で、 ローカルマシンのrootユーザで起動させた為に起こった現象でした。。。 こんなのはすぐにわかったんですが、 その後です。わからなくなったのは。。。 デスクトップ上に作ったランチャから改めて通常ユーザで起動しようとするとうんともすんとも反応しません。 そこで端末側からコマンドで起動をかけてみると・・・
    Error opening zip file: plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar Error occurred during initialization of VM agent library failed to init: instrument
    なぁ~んてメッセージが。。。 どうやらVMの初期化時にプラグインを読みに行こうとしたけど失敗しました。。。って感じです。 数分間考えてたどり着いた答えはSELinuxさんでした。 そこで、とりあえずSELinuxを無効にして起動させてみました。 追記 2008・5・1 ごめんなさい。ウソでした。。。 再起動したら動かなくなちゃった。。。 変わんないじゃん。。。orz もしかして、再起動とかいるのかな?? という訳で再起動もしてみます。 やっぱ、変わんないじゃん。。。orz 何でだー?? まさかとは思うけど無効にしたSELinuxのラベルの効果が残ってるのか??という疑問が浮上してきたので、 さっそくchcon ラベル ディレクトリ -Rで一気に変えちゃいました。 まさか、これでうまくいくことは無いだろうと思っていたんですが、 その「まさか」が起っちゃいまして。。。 とは言ってもまだ起動してません。 エラーの内容が変わったんです!!
    pleiades.log.level=INFO java.lang.ExceptionInInitializerError Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:141) Caused by: java.lang.ExceptionInInitializerError at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at jp.sourceforge.mergedoc.pleiades.log.Logger.getLogger(Logger.java:75) at jp.sourceforge.mergedoc.pleiades.aspect.Pleiades.premain(Pleiades.java:75) ... 5 more Caused by: java.lang.RuntimeException: プロパティに指定された pleiades.log.file.name=/usr/local/eclipse/configuration/jp.sourceforge.mergedoc.pleiades/pleiades.log が不正です。 at jp.sourceforge.mergedoc.pleiades.log.FileLogger.(FileLogger.java:44) ... 9 more Caused by: java.io.FileNotFoundException: /usr/local/eclipse/configuration/jp.sourceforge.mergedoc.pleiades/pleiades.log (許可がありません) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.(FileOutputStream.java:179) at java.io.FileOutputStream.(FileOutputStream.java:131) at jp.sourceforge.mergedoc.pleiades.log.FileLogger.(FileLogger.java:39) ... 9 more FATAL ERROR in native method: processing of -javaagent failed
    VMの初期化処理でプラグイン自体の読み込みには成功したようですが、ログファイルに権限が足りずに書き込めずにいるようです。。。 そこで、ログファイルのパーミッションを変更してみると無事に起動するところまで持って行けました。 でもね、起動はするんですが 起動時にまだエラーが出てるみたいで。。。
    pleiades.log.level=INFO /usr/share/themes/Nodoka/gtk-2.0/gtkrc:35: error: lexical error or unexpected token, expected valid token ロック・ファイルの作成に失敗しました。 java.io.IOException: 許可がありません
    う~ん、何だこりゃ?? 何となく起動してますよ~とアピールするためのロックファイルにアクセスする権限がないとかかな?と思いながら 「動くからいいやw」 とほったらかしにしちゃってます。 このエラーってどうやったら消せるんでしょうか? というか、起動したけどまだ何も作ってみたりしてないんで実際に使えるかは謎です。。。

    failed to read qemu headerのときのメモ

    かなり久々。。。 忘れないようにここに書きこんでおく。 ちょっとした手違いで libvirtでイメージを起動しようとすると failed to read qemu header なんておっしゃられて起動しない。。。 vmwareserverを使って...