2007-01-01から1年間の記事一覧

LS-GL向けにzshをクロスコンパイル

テスト&クロスコンパイルの練習がてら、zshをコンパイルしてLS-GLにインストールしてみます。 4. zshのビルド zsh-4.2.6のソースをゲット&ダウンロード ncursesのコンパイルがうまく行かないので、本体の/usr/lib を/usr/local/arm/arm-none-linux-gnueabi…

LS-GL向けのクロスコンパイル環境を構築

id:NeoCat:20070808でシリアルコンソールを付けてhack可能にしたLS-GLですが、せっかく常時稼働しているので監視やロギング用途に使えるようにしようかと考えています。そんなわけで、クロスコンパイル環境を整えて、必要なソフトを組み込んでみることに。 …

LS-GLのhackに挑戦

Baffaloのネットワーク対応ディスクLS-GLを購入しました。BUFFALO LS-400GL ギガビット LAN接続HDD LinkStation出版社/メーカー: バッファロー発売日: 2006/07/10メディア: Personal Computers クリック: 9回この商品を含むブログ (4件) を見るSATAディスク…

自分のIPアドレスを得る

ネットワーク通信を行う場合、プロトコルによっては自分のIPアドレスを相手に通知してあげる必要がある場合がある。こういうときに、IPアドレスを得るためにgethostname()が返した名前でgethostbyname()を呼ぶ、という方法がとられているのを散見するが、こ…

ウィンドウタイトルにコマンド名やホスト名等を表示させる

zsh

xterm等では、エスケープシーケンス(\033]0;ウィンドウタイトル\a) を使うことでウィンドウタイトルを変更できる。 zshの特殊関数 precmd (プロンプトの表示前に実行される) や preexec (コマンドの実行前に実行される)で、これを出力するようにすれば、ウ…

MacからPS3にDLNAで映像や音楽を配信

ちょっと前になるが、PlayStation3がDLNAクライアント機能に対応した。これを使えば、市販のDLNA対応メディアサーバから映像/音楽をストリーミングしてPS3で再生できる。ただし、我が家では大半のコンテンツはMacに繋がったHDDに入っているし、DLNA対応サー…

watchコマンドの代わりになるシェルスクリプト

zsh

Linuxにはwatchコマンドというのがある。一定時間ごとに引数のコマンドを実行して、出力を監視することができるコマンドで、例えば、 % watch cat /proc/meminfoなどとすれば、メモリの使用状況を監視することができる。Mac OS X環境でも同じことをするコマ…

exerbで作ったバイナリのディレクトリを取得するには

なぜかexerbで作ったruby→exeな実行ファイルは、 ダブルクリックしたとき → カレントディレクトリ = 実行ファイルのある場所 ファイルをドロップしたとき → カレントディレクトリ = C:/WINDOWS/INF ?? というよく解らない動作をする。実行ファイルのあるディ…

IRCにperlでアクセス

IRC経由でメッセージを送ると何かをしてくれるIRCロボットを作ってみる。 CPANに公開されているNet::IRCのおかげで、非常に簡単だ。 起動すると、とりあえず指定したチャンネルにjoinする。(ロボットが動作中かと、ニックネームの確認用) で、プライベート…

Mac OS Xでユーザあたりのプロセス数制限を増やすには

Mac

Mac OS X 10.4では、1ユーザあたりの起動可能なプロセス数がデフォルトで100になっている。そのため、実験などでたくさんプロセスが起動するようなプログラムを動かすと、 Resource temporarily unavailable などというエラーで起動に失敗することがある。 …

tailの速度比較

Haskellで、リストの末尾の要素を指定した数だけ取ってくる関数を書くとき、 書き方で速度がどのくらい変わるのか調べてみた。 main = getContents >>= putStr . unlines . takeLast 3 . linesというコードを準備して、この中のmyTailの定義をいろいろ変えて…

株価チャート一覧

株価チャートを見るとき、ポートフォリオに入ってるチャートをざーっと見ていくことがある。しかしながら、クリックで順に見て行かねばならず、結構めんどくさい。 そういうわけで、Yahoo!ファイナンスからイメージとデータをとってきて、一覧表示するスクリ…

非常に遅ればせながら、はてなダイアリー。 プログラミングとか、どうでもいいこととか、いろいろ書くつもり。 …なんだけど、3日坊主になる可能性大。。。とりあえず、Haskellに挑戦中なので、そのこととか書こうかな? まあ、ぼちぼちやっていきます。