Flexに興味あり

今更かもしれないがFlexに興味がある。
@ITで騒がれ始めた頃からFlexには関心があったのだけど、その頃はJavaの案件で忙しくて勉強する気にはなれなかった。
幸か不幸か、今はかな~り暇なので、せっかくだからFlexを覚えてみようと思う。

さて。無知なりに考えている構想を一応メモっておく。
“Flexに興味あり”の続きを読む

Eclipse起動時にエラー

■環境
 Windows xp
 Eclipse 3.2
 PDTやらAptanaのプラグインを導入済み
■現象
 1)PHP系のプラグインを使用しているワークスペースの起動時に以下のようなエラーメッセージが出て起動しない。
   An error has occurred. See the log file [ログファイルのパス]
   ログファイルの内容は以下の通り
!SESSION Tue Sep 29 14:04:55 JST 2009 ——————————————
!ENTRY org.eclipse.equinox.launcher 4 0 2009-09-29 14:04:55.359
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.NullPointerException
at org.eclipse.osgi.internal.resolver.StateReader.readBundleDescriptionLazyData(StateReader.java:246)
at org.eclipse.osgi.internal.resolver.StateReader.fullyLoad(StateReader.java:681)
at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.fullyLoad(BundleDescriptionImpl.java:487)
at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.getExportPackages(BundleDescriptionImpl.java:123)
at org.eclipse.osgi.internal.resolver.StateHelperImpl.getExportedPackageMap(StateHelperImpl.java:73)
at org.eclipse.osgi.internal.resolver.StateHelperImpl.getUnsatisfiedLeaves(StateHelperImpl.java:108)
at org.eclipse.osgi.internal.resolver.StateHelperImpl.getUnsatisfiedLeaves(StateHelperImpl.java:153)
at org.eclipse.core.runtime.adaptor.EclipseStarter.logUnresolvedBundles(EclipseStarter.java:463)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:189)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
 2)以下のディレクトリの中身を削除すると起動するようになる。
   が、全ての設定がクリアされる。
   [ワークスペースへのパス]\.metadata\.plugins
 3)PHP系のプラグインを使用していない(javaでの開発用途)ワークスペース起動時には同様のエラーは発生しない
 4)以上のことからPHP系のプラグインの仕業と思われる。
対処法も色々考えてみたが、Eclipseのバージョンも3.5に上がっていることだし・・・
これを期に再インストール(バージョンアップ)で解決することにした。
めんどいけど・・・。

PHP -Zend Debuggerの導入

1.Zend Debuggerの入手
  http://downloads.zend.com/pdt/server-debugger/
   →winの場合はZendDebugger-5.2.15-cygwin_nt-i386.zip
2.展開したディレクトリ内の、PHPのバージョンにあったDLLを適当な場所にコピーする。
   →筆者の場合は取りあえず動けばいいので%PHP_HOME%にそのままコピった。
3.php.iniに以下を追記
  zend_extension_ts=”[2でコピったディレクトリ]\ZendDebugger.dll”
  zend_debugger.allow_hosts=127.0.0.1/32
  zend_debugger.expose_remotely=always
4.Apacheの再起動
5.phpinfo関数で確認
   →Zend Debuggerの項目が増えていたらOK
eclipseでどうやって使うかはこれから検証。
■参考
http://www.zend.co.jp/tech/index.php?%B4%C4%B6%AD%B9%BD%C3%DB%2F%A5%C7%A5%D0%A5%C3%A5%B0%B4%C4%B6%AD%A4%CE%BA%EE%C0%AE

“PHP -Zend Debuggerの導入”の続きを読む

eclipseからSubversionのリポジトリに接続(subclipse)

LinuxへのSubversionのインストールが終了したので、クライアント(Windows eclipse)からsvn接続してみる。

サーバ(Subversion)環境

  • バージョン:1.6.2
  • リポジトリルート:/home/svn
  • テストリポジトリ:/home/svn/test

クライアント(Eclipse)環境

  • バージョン:3.4.2

  1. subclipseのインストール
    ヘルプ>ソフトウェア更新>使用可能なソフトウェア に以下のサイトを追加。
    http://subclipse.tigris.org/update_1.6.x
  2. リポジトリ・ロケーションの作成
    svn://xxx.xxx.xxx.xxx(サーバのIP)/test

    エラーが出た。
    Unsupported FS format
    svn: Expected FS format ‘2’; found format ‘4’


ちょっと調べたけどよく分からん。
FS(ファイルシステム?)のバージョンが違うって感じのエラーかな・・・。

サーバ側でリポジトリを作成する時に以下のようにしたところ繋がった。
svnadmin create /home/svn/test –pre-1.5-compatible


※)たぶんデフォルトだと–pre-1.6-compatibleだと思う
subclipseが1.6.2に対応していないのかな・・・。
でも一応1.6.xのサイトからダウンロードしてるのになぁ・・・。


まぁ仕方ないから1.5のフォーマットで良いことにしよう。
どうせ仕事で自分がSubversionサーバの管理者になることは無いだろうし。

eclipse -PHPプラグイン(PDT)のインストール

eclipseにPDT(PHP Development Tools)をインストールする。
インストール方法は以下に記載されている。
http://wiki.eclipse.org/PDT/Installation#From_Update_Site
※英文だが英語の苦手な筆者でも何となく理解できたので翻訳しなくても大丈夫だろう。たぶん。
行った手順は以下の通り。
1.以下の更新サイトを追加
  ・http://download.eclipse.org/technology/dltk/updates-dev/1.0M4-PDT-2.0/
  ・http://download.eclipse.org/tools/pdt/updates/2.0/
2.以下のソフトウェアをチェックON
  ・DLTK > Dynamic Languages Toolkit Frameworks SDK Feature
  ・PDT Update Site > PDT Runtime Feature
3.インストール
しかしダウンロードが遅い・・・。
若干イライラした。
■参考
http://d.hatena.ne.jp/kanonji/20090118/1232295618
http://lamp-introduction.com/wordpress/?p=450