■ [Eclipse] UnsatisfiedLinkError
こんなエラーが出た。
Monolithic library init failed with UnsatisfiedLinkError:
java.lang.UnsatisfiedLinkError: no XXX in java.library.path
とりあえず表示させてみる。
import java.util.Properties;
// プロパティのリスト取得
Properties props = System.getProperties();
// リストを表示
props.list(System.out);
たしかに、java.library.path にはライブラリのパスが無い。
DOS 窓から、環境変数 PATH に追加したんだけど
それじゃ駄目だったのかな。
実行の構成から環境タブに
新規で
名前:path
値 :ライブラリのパス
の変数を追加したら動いたので、これでいいや。
LAMP(ランプ)は、言わずと知れた
Linux, Apache, MySQL, Perl or PHP or Python
の略なわけだけど
(この呼称が初めて使われたのは1998からだとWikipediaにあった)
そっか、XAMPP もそういうネーミングルールだったんだ。
でも X ってなんだろう笑。
GNU is NOT UNIX みたいに
XAMPP is including Apache, MySQL, PHP and Perl とかかな。
innoDB イノディービーと読む。
データベースで扱うテーブルのフォーマット。
当たり前の話だけど、
データベースのテーブルって
色んなフォーマットがあるんだ。
トランザクションセーフと
非トランザクションセーフって概念は
絶対に覚えておこ。
■ MySQL 4.1 リファレンスマニュアル :: 第7章 MySQL のテーブル型
でちょっとだけ触れられている
phpMyAdmin
ブラウザから簡単に
MySQL のテーブル操作、メンテナンスが行える。
XAMPP を入れたら入っている
http://localhost/phpmyadmin/
■ [murmur] Apache のバーチャルホスト機能
ホスト名やポート番号を使って
ドキュメントルートを振り分ける機能。
例えば、http://lolalhost:8080/
で指定したフォルダ、にアクセスさせるならば
httpd.conf を編集し、
Listen 8080
<VirtualHost *:8080>
DocumentRoot フォルダのフルパス
<Directory "フォルダのフルパス">
Options Indexes FollowSymLinks MultiViews Includes ExecCGI
AddType text/html .shtml
AddHandler server-parsed .shtml
AddHandler cgi-script .cgi .pl
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
とすることで、可能となる。
■ [inside] 一時的に PATH を追加する方法
PATH というのは、要するに
ファイル名がフルパスじゃないときに
チェックするディレクトリ群のこと。
(ファイルも指定できるので、正確にはパス群)
DOS プロンプトから path と打てば、参照できる
これは path だけの優遇措置なので、
他の環境変数は
echo %環境変数名%
で参照できる。
環境変数の一覧は、DOS プロンプトから env と打てば、参照できる
(追記:これはパスの通った Cygwin の機能でした…)
PATH にディレクトリを加えることを
パスを通す、と言う。
バッチなんかで、
パスを一時的に通すには、次のようにする
@echo off
rem path をバッファリングする
set path_tmp=%path%
rem path に\foo\barを追加
set path=%path%;\foo\bar;
(ここで追加した path を参照するような処理を実行)
rem path を元に戻す
set path=%path_tmp%
(rem 行は DOS のコメントなので削除しても問題ない)
linux なら export でできるらしい。
■ [Eclipse] プラグイン(plugins)が読み込まれない
readme_eclipse.html には次のように書かれている。
Installing plug-ins by unzipping them into the plugins directory
If you have installed new plug-ins and they aren't showing up when you run,
then perhaps you unzipped them into your "plugins" directory
and your configuration might need to be refreshed.
This can be accomplished by starting Eclipse
with the -clean command line argument.
プラグイン(大抵は zip で配布されている)は解凍し、
plugins ディレクトリに配置することで、インストールすることができる。
プラグインをインストールしても
起動時にそれが出てこない場合、
plugins ディレクトリに配置して、
さらに設定を更新する必要があるかもしれない。
更新は、Eclipse をコマンドラインから
-clean オプションをつけて起動すれば行われる。
eclipse -clean
確かにこれで表示された