9月
25
2009
0

Snow Leopardのgccと64bit Mach-O executable

Snow Leopardのgccはデフォルトだと64bitのバイナリを吐く
で,このバイナリをLinux (Ubuntu 9.04 x86_64) のfileコマンドで見ると

hoge: data

と表示されて,実行可能なバイナリとは認識されない

ちなみに,”-m32″ オプションを付けてビルドした32bitのバイナリなら

hoge: Mach-O executable i386

となるので,64bitのMach-O executableは想定外らしい

もちろんSnow Leopardのfileコマンドではバッチリ

hoge: Mach-O 64-bit executable x86_64

と表示される

ちなみに,Snow Leopardのデフォルトのgccは4.2系だが /usr/bin/gcc-4.0 に4.0系が残っている
こいつはデフォルトだと32bitのバイナリを吐く

Written by p0n in: PC | タグ: , ,
5月
28
2009
0

ATOK X3 for LinuxをUbuntu 9.04 (Jaunty Jackalope) x86_64版にインストール

インストールの流れはサポートページ「Ubuntu 8.04 LTSでのインストール方法」で紹介されている方法と同じだが,Debian系ディストリビューションの64bit版向けdebパッケージがないため,手順8と9を手動で行う必要がある

手順8

  1. CDドライブに移動して,スクリプトを実行
      $ cd /media/cdrom
      $ sudo bash ./setupatok_tar.sh
    
  2. 質問が3つ表示されるので順に「yes」,「/usr/bin/gtk-query-immodules-2.0」,「/etc/gtk-2.0/gtk.immodules」と答える
  3. IA-32ライブラリをインストール
      $ sudo apt-get install ia32-libs
    
  4. IIMFのライブラリをインストール
      $ cd bin/tarball/IIIMF
      $ tar xzvf iiimf-client-lib-trunk_r3104-js1.i386.tar.gz -C (どこか適当な場所)
      $ tar xzvf iiimf-protocol-lib-trunk_r3104-js1.i386.tar.g -C (どこか適当な場所)
      $ sudo mv (どこか適当な場所)/usr/lib/* /usr/lib32/
    

手順9

  1. 公式サイトからアップデートをDL(wgetの場合はコチラ
  2. 解凍
      $ tar zxvf atokx3up2.tar.gz
    
  3. ATOKのアップデート
      $ cd atokx3up2/bin/ATOK
      $ sudo tar zxvf atokxup-20.0-2.0.0.i386.tar.gz -C /
    
  4. IIMFのアップデート
      $ cd ../IIMF
      $ sudo tar zxvf iiimf-server-trunk_r3104-js3.i386.tar.gz --exclude=’./usr/lib’ -C /
      $ sudo tar zxvf iiimf-server-trunk_r3104-js3.i386.tar.gz ./usr/lib
      $ sudo mv usr/lib/* /usr/lib32/
    
  5. GTKのアップデート
      $ sudo tar zxvf iiimf-gtk-64-trunk_r3104-js3.x86_64.tar.gz -C /
      $ sudo tar zxvf iiimf-gtk-trunk_r3104-js3.i386.tar.gz --exclude=’./usr/lib’ -C /
      $ sudo tar zxvf iiimf-gtk-trunk_r3104-js3.i386.tar.gz ./usr/lib
      $ sudo mv usr/lib/gtk-2.0/immodules/* /usr/lib32/gtk-2.0/immodules/
    

おまけ「IIIMFステータス非表示ツール」

  1. 公式サイトからIIIMFステータス非表示ツールをDL(wgetの場合はコチラ
  2. /opt/atokx3/bin/ に展開し,パーミッションをroot:root (755)にする
  3. /etc/X11/xinit/xinput.d/iiimf の末尾に「/opt/atokx3/bin/iiimf_status_hide」を追加
Written by p0n in: PC | タグ: , ,
11月
25
2008
0

DropboxクライアントのLinux版がキターっ!!

Dropbox

ついにLinux版クライアントが登場していた!!ちょっと気づくのが遅いけど・・・w

Dropboxはクローズドベータの頃から愛用しているサービスで,複数PCでファイルの同期,バージョン管理,共有などができるオンラインディスクサービス
まさに開発者のいう通りで,rsyncとtracとSubversionのいいとこ取り!!

スゴいところは通常のローカルファイルシステム上のファイルと同様に扱えることと,オフラインでもファイルの更新ができること
EvernoteやAcrobat.comと並ぶ最近お気に入りのサービスのひとつ
Dropboxの詳細については,こちらの記事がかなり丁寧に解説されていてオススメ

Windows版Mac版のクライアントはベータの頃から用意されていたが,LinuxではWebインタフェースを使う必要があって,「オンラインを意識させない」という意味ではイマイチだった(とはいえAjax使いまくりで操作性は悪くなかったけど・・・)
正式公開に伴い,待望のLinux版クライアントが登場してたので入れてみた!!

サイトではメジャーなディストロのFedora CoreやUbuntu用にバイナリパッケージが用意されている
Cent OSやDebianにも使えるハズだし,ソースも公開されているので自前ビルド可能
Ubuntuユーザとしてうれしいのは,専用リポジトリが公開されているってこと

せっかく用意されているし,aptで入れておけば更新も超簡単なので今回はaptでインスコしてみた

まず,リポジトリを追加
/etc/apt/sources.list に以下のエントリを追加(以下は8.10用)

deb http://linux.getdropbox.com/ubuntu intrepid main
deb-src http://linux.getdropbox.com/ubuntu intrepid main

ローカルデータベースを更新
$ sudo apt-get update

で,インストール
$ sudo apt-get install nautilus-dropbox

最後に,Nautilusを再起動
$ killall nautilus

あとは,メニューバーにDropboxのアイコンが現れるので,ウィザードに従って設定するだけ

Webサービスの良さってクライアントのデキにかかってると思う今日この頃
速くEvernoteもLinux版のクライアント出してほしい

Written by p0n in: Webサービス | タグ: , , , ,
10月
26
2008
0

AVRのプログラミング環境

PICをちょっとかじった程度にも関わらずAVRに浮気しました

やめた理由の大半は,こちらのサイト「いますぐPICをやめてAVRに移行すべき10の理由」が代弁してくれていますが,なんというかPICのアーキテクチャが気持ち悪い
ちょっとしたものを作ろうとするだけで.なんか気合いがいるので腰が引けるというか・・・

で,AVRを始めた最大の理由はやっぱり 「“タダ”でC言語の開発環境が整う!!」 ってこと

日常的にBinutilsを使う自分ですが,ちょっと何か作ろうって時にはCだとかなりラクできるので・・・
それに,チップ毎に命令を覚える必要がないので,いろんなチップを試しやすい

MacでAVR開発となるとかなりの少数派になるわけですが,幸いにもGCCがAVRを正式サポートしています
というわけで,LinuxだろうとFreeBSDだろうと開発プラットフォームは選びません
というか,Windows用の開発環境でもコンパイラはGCCです

そして,開発元のAtmelから無料でWindows用のIDEが公開されています
MacやとXcodeが使えます

調べたツールをまとめておくと

  • Mac
    • MacPortsでインストール
      # port install avr-gcc で一撃やけどビルドするので時間がかかる 
    • OSX-AVR
      ビルド済みのGCCやXcodeのテンプレート付き
      開発はストップしていて,作者さんが次のAVR MacPackをオススメされています 
    • AVR MacPack
      ビルド済みのGCCやXcodeのテンプレート付き
      Little Snitchの開発元の製品(なんか見たことあるサイトやと思ったw)
      更新も結構頻繁に行われている 
  • Windows
    • AVR Studio
      開発元Atmel製のIDE
      Cのコンパイラは入ってないが,WinAVRを組み込むことでCで開発できる
      ダウンロードが死ぬほど遅いw 
    • WinAVR(wheneverと発音するらしい)
      Windows版のAVR用GCCクロスコンパイラ
      AVR Studioとセットで使うときは,先にAVR Studioをインストールしておく 
  • Linux (Ubuntu)
    • APTでインストール
      # apt-get install gcc-avrで一撃
    • GCCを自前ビルド
       時間はかかるけど難しくはない

使うかどうかは別として,WinAVRのサイトにはC++もサポートって書いてあるけど,AVR MacPackのサイトには何も書いていない

とりあえずMac用にAVR MacPackを,Windows用にはAVR Studio+WinAVRを入れてみたので,AVRに慣れたら試してみよう

Written by p0n in: 工作 | タグ: , , ,
10月
23
2008
0

Ubuntuでバックスラッシュ “\” が入力できない

hhk

今日実験用ノートPC(Let’s note R4)にUbuntu 8.04をインストールしていて気づいたこと

自分は日本語配列(いわゆるJIS)のキーボードはたたけないが,Let’s noteは当然日本語配列
なわけで,英語配列(ASCII)を選べないノートPCとかの場合は,無理矢理キーのレイアウトをUSにすることで対応している

今日もいつものように設定して終わりかと思いきや
バックスラッシュがうっ 打てんやんけ・・・

対策は,キーボードの形式を”jp106″から”Apple”に,レイアウトを”USA Macintosh”にすることですw

Feistyの時はUSでいけたハズやねんけど・・・?

そもそも大半の人はローマ字入力やのに,なんでJISキーボードみたいなもんがいるんか分からん

Written by p0n in: PC | タグ: , ,
5月
29
2008
0

VMware ServerのゲストOSでUSB機器を使うには?

VMware ServerのゲストOSで,ホストに接続したUSB機器を使う方法

  1. ゲストOSにUSBコントローラを追加
  2. Vmware Serverを起動する前にUSB機器を接続
  3. ホストで以下のコマンドを実行
    # mount -t usbfs none /proc/bus/usb
  4. ゲストOSを起動して,メニューから「VM」-「Removal Devices」-「USB Devices」を選択して接続
Written by p0n in: PC | タグ: , ,

TheBuckmaker WordPress Themes Webhosting, MP3, AAC & Co