-->

Thursday, July 4, 2013

Firefox の PDF設定

FirefoxのPDFはちょっと使いづらいし遅い!
というわけで、これまたGoogleさんに聞いてみました

どうやら、FirefoxのPDF表示はいつの頃からかAcrobat Readerを使わなくなったそうで・・・

というわけで、AdobeのAcrobat ReaderでPDFを表示するようにする設定です。

1. URL入力欄に about:config と入力する

2. This might void your warranty などと脅してくるんだけど無視して
     I'll be carefull, I promise ! ボタンをクリック

3. URL入力欄の直下に表示されるSearch欄に pdfと入力してENTER

4. pdf.js disabled の設定を false から true に変更


5. 次は、Adobe Acrobat Reader をダウンロードしてインストール

ダウンロードサイト: http://get.adobe.com/jp/reader/  にアクセスして

「はい、McAfee Security Scan Plusをインストールします―オプション (0.9 MB) 」のチェックボックスを外し

「今すぐダウンロード」 をクリックします。


6.URL入力欄に about:plugins と入力。 Adobe Acrobat がインストールされていることを確認。





7. インストールが終わったら次に、 Tools -> Options を選択して、 Applications の項目を選択。 Adobe Acrobat 関連の設定をすべて Use Adobe Acrobat (in Firefox) に変更。




 以上かな?




Wednesday, July 3, 2013

Eclipse / SWTのJavadoc

EclipseのSWTライブラリ設定 の続き

SWTのJavadoc を参照しようとするとエラーが・・・




SWTのドキュメントはどこにあるのか?
SWTのドキュメントはヘルプにある

Help -> Help Contents
Platform Plug-in Developer Guide -> Reference -> API Reference



違うでしょ! もう


Where can I download the javadoc for swt(Only)

Why we just can't download a jar file of Javadocs of SWT from the main website

を読むと org.eclipse.platform.doc.isv_XXXX.jar にあるらしい。

それどこにあるのよ?

検索したら

C:\Program Files\eclipse-4.2.2\plugins\org.eclipse.platform.doc.isv_4.2.2.v20130121-200410.jar

にファイルがあった。


よくよく見ると


既に Import している org.eclipse.swt.win32.win32.x86 の Property -> Java Build Path -> Libraries の
Plugin Dependencies -> org.eclipse.swt.xxxxxxx -> Javadoc location にパスが書いてある。

一方で、Javadoc location は空っぽになってる・・・



ほな、ここにそのPathを入れてみるか・・・






Validateするとエラーが・・・


なになに?package-list と index.html が存在しないって?



そりゃjarファイルだしw

てことは・・・jarファイルを展開すればいいってことかな?

したら、こいつをImportしてWorkspaceを参照させれば・・・うまくいくかも?

File -> Import から org.eclipse.platform.doc.isv.xxx をインポート


結構時間がかかります


reference -> api には確かに package-list と index.html が!

で、このWorkspace内にあるPathを Import済みの org.eclipse.swt.win32.win32.x86 の
Propeties -> Javadoc に設定すると・・・







Validate おKです!

エディタ上のSWT関数にカーソルを移動させて「Shift+F2」キーを押すと





 ドキュメントが表示されました♪








EclipseのSWTライブラリ設定

Eclipse 4.2.2 Juno をインストールしてみた。

Help -> Cheet Sheets -> Java Development に
Create a Hello World SWT application というのがあったので指示通りにやったのに
エラーが出たのでいろいろ調べてみた。

 チートシートでの設定は以下のとおり。

1. HelloWorldSWTプロジェクトのプロパティのJava Build Path -> Project に
org.eclipse.swt.win32.win32.x86 を追加



チートシートどおりにやって最後にHelloWorldSWTクラスをRunすると
エラーが出る

Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
    no swt-win32-4236 in java.library.path
    no swt-win32 in java.library.path
    Can't load library: C:\Documents and Settings\username\.swt\lib\win32\x86\swt-win32-4236.dll
    Can't load library: C:\Documents and Settings\username\.swt\lib\win32\x86\swt-win32.dll



これは、JavaがSWTのライブラリのある場所(パス)がわからないと言うことらしい。
どうもSWTというのは特別なライブラリで、動作プラットフォーム固有の共有ライブラリのパスを指定する必要があるらしい。
この場合は、win32.win32.x86用のDLLライブラリ
参照サイト: SWT使用方法(www.atmarkit.co.jp)



エラーの原因は、1.でやったBuild Path設定が足りていなかったみたいで、
次の設定を追加するとエラーが消えた。


2. HelloWorldSWTプロジェクトのプロパティのJava Build Path -> Project の
org.eclipse.swt.win32.win32.x86 を展開





Native library location (None) と表示されるので、これを選択してから Edit をクリック。






Workspaceをクリック。
(チートシート手順にてこのライブラリをImportしているのでワークスペースに存在している)



org.eclipse.swt.win32.win32.x86 を選択してOKを3回クリック

これでSWT版HelloWorldが動作しました。

ついでに、関数ヘルプも表示されるようになり、めでたしめでたし。





続きは Eclipse / SWTのJavadoc