2012年2月11日土曜日

バイナリファイルをとりあえず見たいとき

Linuxでバイナリファイルをとりあえず見たいときのコマンドについて。

od

というのがあります。

このコマンド普通に使うと8進数表記で出てきてみにくい・・・。
なので、自分は~/.bashrcに
alias od='od -Ax -h'
と指定しています。
-Axはオフセット値を16進数表記にしなさいっていうオプション。
-hの方は、データを16進表記にしなさいっていうオプション。

これを設定しとくと、
od hogehoge | less
などでファイルを16進表記で見れます。


詳しい情報は
man od
で見れるよ。


詳しく解析したい場合は、自分でスクリプトを書いたほうがいいと思います。
それはまた今度のネタで。



2011年8月26日金曜日

Fedora14でupdateをした後X Window Systemが起動しなくなった。

題名の通り、X Window Systemが起動しなくなりました。原因がわかったのは後からですが・・・。
その時のことをメモ。


症状として、
  ブートが途中で止まったままログイン画面(gdm)が出てこない。
  外部からSSHでアクセスはできる。
というかんじです。

とりあえず、外部からランレベルを3 にしてみました。これでリブートをかけると起動する。つまり、X関連だろうということは絞れました。
とりあえず、ここで
  startx
を実行してみましたが、errorで終了。"no screen ・・・"とか言われました。

なんでだーーーーーと色々logを見てるとnvidiaの記述が。 !!!!!!!!!!

やっとわかりました。さっきのupdateでkernelのバージョンが上がったんで、nvidiaの設定がちゃんとされてないのね。

とりあえず手っ取り早くnvidiaのdriverを再インストール。

ランレベルを戻して起動すると、ちゃんと起動しました。  よかったよかった。



てな感じのことが起こりました。

2011年8月23日火曜日

Google日本語入力mozcについて

最近googleの日本語入力mozcを入れました。

今まで使用していたAnthyとは雲泥の差だと思いました。

なんで今まで入れなかったんだろう・・・。

ホームページはここ http://code.google.com/p/mozc/


以下Fedora14でのインストール方法。
==========================

Fedora14では公式レポジトリに入っています。
ので、ibusを使用する場合は、

su -c "yum install ibus-mozc"

で入ります。一度ログアウトしてから、

ibus-setup

を起動して、Input MethodのSelect an input methodから
Japanese→Mozcを選択してAddを押します。
今まで使っていた入力方法を使わないのであれば削除しておきます。

これでMozcが使えます。


2011年2月17日木曜日

UT-VPN によるネットワークの構築メモ

UT-VPNでVPNを構築するソフトウェアの一つ。ソフトイーサのPocketVPNのオープンソース版です。
特徴としてレイヤー2でのパケットを転送するため、ほとんどのソフトウェアがVPNを通じて転送できます。(TCP/IP以外のソフトとか)

で構築の仕方はどっかのサイトに任せるとして、

自分が引っかかったところ2点をば。

<・セグメンテーションエラーが出る>
この問題は、openSSHopenSSLのバージョンが0.98ではない場合に発生するようです。自分が試したのは、Fedora14, とFedora12ですが、どちらの環境でも発生しました。

解決方法として、
1)openSSHopenSSLのバージョンを0.98にする
2)openSSHopenSSLのソースをutvpnのソースにコピーしてmake, & make install
の二つがあるようです。
自分は、ソースをコピーしてmakeしました。

<・サーバにアクセスできない。>
サーバにutvpnserverを走らせただけでは、サーバ自体にアクセスすることができませんでした。
どうしたものかと思って、結局、サーバにutvpnclientを動作させて接続することでアクセスできるようにしました。
20110413追記 -- utvpnserverとutvpnclientを同時に走らせることはできないそうです。(コメント)

<注意>この時、作成した仮想LANカードにipが割り当てられないため(ipv6は割り当てられます。自分のとこでは)自分で指定してあげる必要があります。(ifconfig utvpn_hogehoge 192.168.xxx.xxx とかで)

というところですかね。内容的に薄いのでまた追加するかも・・・。

2010年12月13日月曜日

AviUtlについて

Aviutlがどのように動画を読み込んでエンコードを行うのか興味が沸いたので、
頑張って調べてみた。

Aviutlはaviファイルにフィルタをかけるなどの編集を行ったり、各種codecを使用して様々な形式へと変換できるソフトで、AviUtlのお部屋 で公開されています。

配布ファイル自体は、実行ファイル1つと説明書、あとプラグインが1つというかなり少ないファイルで、実行ファイル自体も500kByte程度で動画編集ソフトとしては小さいです。

しらべてみての結論から言うと、windowsにはVideo for Windows という windows上でマルチメディアファイルを扱うためのフレームワークが存在してそいつを使用して圧縮されたファイルを読み込み
フィルタ類をかけたのちまたそいつを使用した圧縮して保存、という動作をしている。・・・
のではないかと推測しました。

また、こいつを調べてた副産物として、windowsでのマルチメディアファイルの再生がどのように行われてるか知れました。
 windows ではシステム全体で、さっきもあげた Video for Windows や
現在では、DirectShow  や Media Foundation 、Enhanced Video Renderer
などというフレームワークとAPI群が存在しています。
各開発者はこれらのAPIを利用して動画や音声などのファイルを操作することができます。
標準でWindowsに入っているCodecの他に新たにCodecを追加すればそのファイルもシステム全体で使用することもできるので、このVfwにあったcodecを製作すれば、システム全体で独自のファイル圧縮形式のファイルも扱うことができると言うことです。

なるほどーーー。

ということでAviUtlについてでした・・・。

2010年11月3日水曜日

Xilinx ISEのLinuxへのインストールの注意

ファイルはサイトから落とすとして、 インストールするとき、SELinuxに引っかかるので、無効化しておく。

20101103追記
Fedora14ではインストールが止まった。原因調査中。

↑これは、
  su -
でrootにならないと発生します。インストールが止まったときはずっと、
  su
でなったrootで実行してました。

環境変数関連だと思うけど、詳しくはわかりません。知識がないです。

2010年11月1日月曜日

Vaio typeT でカメラを使う

lsusbでカメラのモデルを確認。自分のは、r5u870だった。

yum -y install libusb-devel mercurial
hg clone http://bitbucket.org/ahixon/r5u87x/
cd r5u87x
make
make install
r5u87x-loader --reload

あとはr5u87x-loader --reloadをbashrcとかに追加して、起動時に実行するようにしとけばと思います。