| トップページ > 研究 (自分用メモ) | ||||
デュアルブートでのfirefox3.0のブックマーク共有
LinuxとWindows XPのデュアルブート環境で研究をしているんだけど、firefoxのブックマークを共有できたら楽なのに、と思ってた。
Google先生に聞いてみたら、bookmark.htmlがブックマークファイルだから、それを共有ディレクトリに入れて、どうのこうの・・・。
やってみたんだけど、firefox3.0からブックマークファイルが変わったらしく、この方法じゃダメみたい。
どうやら、places.sqliteってファイルがブックマークファイルらしい。
で、このファイルがあるフォルダを共有させてみた。
デュアルブートでのファイル共有
共有ディレクトリを作ったらlinux側から書き込めないって昨日書いたけど、解決しました。
昨日までは、/etc/fstabに、
/dev/sda5 /mnt/share vfat defaults 0 0
を追加してたんだけど、どうやらこれにuidとgidってやつがいるらしい。
僕の環境の場合、uid=500、gid=500だったから、
/dev/sda5 /mnt/share vfat rw,uid=500,gid=500,iocharset=utf8
と修正。rwじゃなくてdefaultsのままでもよかったのかも。
これで、linux側からもWindows側からも書き込みができる共有ディレクトリの作成が完了。
ちなみに自分のuidとgidを知る方法は、
% id
だそうです。
プログラム完成
3次元Delaunay分割のプログラムがやっと完成!
しかし数十万点の点群を分割しても1分くらいなのに、並列化するメリットあるのかな・・・。
まあとりあえずやってみよう。
メッシュレス有限要素法とかに繋げることができたら、面白くなりそうなんだけど。
で、研究室で使ってるPCはlinuxとWindowsのデュアルブート。
2つのOS間でファイルを移動するときに、いちいちフラッシュメモリを使ってたんだけど、もっとスマートにできないもんかと調べたら出来た。
HDDのパーティションを変更して、10GBくらいをFAT32でフォーマットしなおして、共有ドライブに指定。
linux側からそのドライブをマウントして、中を見ることに成功!
でもlinux側から書き込めない・・・。アクセス権限が変更できないぞ、なんでだ?
メッセンジャー
研究室で使ってるPCでもメッセンジャーが使えないか試行錯誤してたんだけど、ついにつかえるようになりました。
Windowsなら普通にMSNメッセンジャーをインストールすればいいんだけど、linux用のメッセンジャーをmicrosoftが作るはずもなく・・・。
しかし便利な時代で、linux上でも使うことができるMSNメッセンジャーのクローンが出回ってました。
でも、それをインストールするのも苦労した・・・。
足りないファイルを勝手にダウンロードしてくれるシステムも、リンク先がなくなってて使えなかったり、openSSLをインストールしなきゃいけなかったり・・・。
そんなこんなでpidginっていうメッセンジャーを入れました。
MSNメッセンジャーだけでなく、yahooメッセンジャー(?)とか、ICQとか色々使えるみたい。
僕はMSNしかアカウント持ってませんが・・・。
これで研究室ライフももっともっと充実しそうです。
OpenGLのプログラムの実行時にエラー
Windowsで作ったOpenGLを使って図形を描画する簡単なプログラムをlinuxで動かそうとしてデータを持ってきた。
いきなりエラー。Windows.hが無いらしい。そりゃそうだ。コメントアウトしてこれはクリア。
細かいところを修正して、コンパイルが通った!
でも実行しようとすると見たことのないエラーが。
% ./a.out
freeglut (./a.out): Unable to create direct context rendering for window 'OpenGL'
This may hurt performance.
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 128 (GLX)
Minor opcode of failed request: 5 (X_GLXMakeCurrent)
Serial number of failed request: 36
Current serial number in output stream: 36
いろいろ調べてコンパイルオプションを追加したり、root権限で実行してみたりしたけど変わらず。
どこかでNVIDIAのドライバを入れ直せばいいという話があったのでやってみた。
テキストモードで、
sh NVIDIA-Linux-(ドライバのバージョン)-pkg1.run --uninstall
これでアンインストール。
念のために再起動して、
sh NVIDIA-Linux-(ドライバのバージョン)-pkg1.run
見た目は何も変わらず(当たり前だけど)半信半疑でさっきのプログラムをコンパイル、実行してみると無事動いた。
よくわからないけどなんとかなった。
linux環境にしてから2週間、まだまだわからないことだらけだ・・・。









