linux

wgetとnkfの連携

いまさらながら wgetでダウンロードしたファイルを直接nkfに渡す方法を知ったのでメモ wget -q -O - http://example/hoge.txt | nkf -Lu -w8 > hoge.txtwget -qオプションで進捗状況などの表示を抑制 -O - で出力先を標準出力に設定 nkf -Luオプションで改行…

rpm, deb パッケージの展開方法

カレントディレクトリに展開 rpm # rpm2cpio hoge.rpm | cpio -id deb # dpkg-deb -x hogehoge.deb ./

Installation of JED editor:emacs-like editor

起動, 日本語(UTF-8)の読み込みはできた. 書き込みはSKKが必要みたい. EUC-JPやSJISは文字が化ける.The JED Editor Home Page によるとVersion 0.99-18が最新. ソースからのビルドは, うちのPuppyLinuxでdlopenが使えないため失敗.Slackware12のパッケージか…

eblook のmake

DarkRoomに憧れて, ngをフルスクリーン化urxvt上で使うことにした.同じコンソール上で使える電子辞書ソフトとして, eblookをいれた. ついでにpetパッケージ化にも挑戦.EBライブラリとeblookをとってくる. まずは,EBライブラリから. # tar xvfj eb-4.3.3.tar.…

ptetex3 installation

せっかくのLinuxなのだから日本語TeX環境が欲しい. TeX Wikiにしたがって ptetex3 をインストールしてみた. make test が通ってmake install までやった. ライブラリの準備 /usr/X11R7/lib と /usr/lib の中にある, devx_400.sfs 由来のシンボリックリンクで…

devx_*.sfs メモ

devx_*.sfsを フルインストールで使うにあたって, /mnt/devx にマウントしてからシンボリックリンクでごまかしていたのだけれど, シンボリックリンクの指す先が見つからないファイルが出てきた.たとえば, # readlink -f /usr/X11R7/lib/libXext.so /mnt/devx…

squashfs-tools on Windows のためのメモ

cygwinでsquashfs-tools (mksquashfs, unsquashfs)をコンパイルする方法を調べたときのメモ.A nerdy blog?? を参考にした.mksquashfs.c, unsquashfs.c, read_fs.cに #ifndef linux が見つかった. 使うのはPuppy Linux上だし, Makefileで define linux してお…

ng-1.5beta1-utf8 on pupy

愛用していたEmacs likeな軽量エディタng がPuppy Linuxのパッケージに見当たらないので, UTF-8対応パッチを当ててmakeしてみた. # tar xvfz ng-1.5beta1.tar.gz # gunzip ng-1.5beta1-utf8.patch.gz # cd ng-1.5beta1 # patch -p0 -d . < ../ng-1.5beta1-ut…

nkfをmake

nkf2.0.7からソースをとってきて makeとくにエラーもWarningも出ず終了. make test も全てOkだったし, 大丈夫かな.

見た目をMacpup に変えてみた.

[追記] あとで探しやすいよう, devx_400.sfsにも見出しをつけた. 2008-11-19普通のPuppy Linux 4.0 日本語版に, Macpupのサイトで配布されているMacgik J パッケージを適用した.wbarというMacOSXのDocみたいなランチャがよい感じ. wbarの付近の画面に更新さ…

devx_400.sfs をフルインストールで使う

ついでに, 開発環境も整え始めた. Puppy Linux では, devx_400.sfs にmakeやgcc, libディレクトリといった開発環境一式が納められている.フルインストールの場合, devx_400.sfsをmountし, 中身をすべて / 以下にコピーする方法しか見つからなかった. そこで,…

Puppy Linux へ Javaとaudaciousを導入

java.com から Linux(自己解凍ファイル) をダウンロード. てきとうな場所で実行. /binなどのディレクトリが作られる. # chmod a+x jre-u7-linux-i586.bin # ./jre-u7-linux-i586.binできたjavaディレクトリをsquashfsに圧縮して, 使うときだけROXからマウン…

Puppy Linuxへ移行, そして停滞

HDDの容量4GBにはVineもDebianも大きすぎた. 具体的にはGNOMEが.GNOMEベースの状態から変更するよりは, 軽量Linuxと評判のPuppyに乗り換えるほうが楽だろう. 教訓: 土台は時間のあるときに崩すべしUSBの認識も, Webへの接続も固定IPなら問題なし. DHCPは確認…

IPアドレスの重複

同じIPアドレスを使っている人を探しているらしく, アドレスを尋ねられたので, 対処法を調べてみた.まず, (1) ping で接続されているのか確認 (2) WindowsなのかLinuxなのか調べる (3) 試しにtelnetやブラウザで接続 (4) 分かったら良いな問題になるのはWind…

Debianに流れてみた

Xのライブラリを更新する際にSynapticが異常終了してしまい, startxが失敗するので, いさぎよくOSを再インストールすることにした.Debianの方がパッケージが色々あるよなー」ということで今回はDebian/Linuxを採用. いらないものを削ったら案外コンパクト.te…

FLV (Flash Video) のフォーマットを眺める

ニコニコ動画のFLVからMP3を取り出したくて調べてた. 巷にはそんなソフトがたくさん転がっているのだけれど, Linuxでもできる! というのは少なそうだし.OpenFlash の FLV Format を眺めてみた.簡単には, まずFLVファイルであることを示す[FLV Header:9byte]…

Vine Linux + fluxboxで自動マウント

ivman と pmount を使う. pmountは, apt-cache search pmount でパッケージを探してインストール.ivmanは, http://d.hatena.ne.jp/hanahi/20061202/p3 を参考に, tar-ball を落として, ./configure; make; make check; make install;.fluxbox/startup の flu…

Linuxで印刷のキャンセル

Gimpから画像を印刷しようすると, JPEG画像(500kB)が文字列で印刷されてきて大変困った. 急いでプリンターから印刷用紙を外してキャンセルの方法を探すと, The Linux HOWTOにそのもの +α が見つかったのでメモ.linuxでの印刷はもともと, 印刷デバイス /dev/l…

fluxbox 事始め

うちのパソコン(Celeron700MHz,Memory 256MB)にGNOMEは荷が重いようなので, 軽い上にカッコイイfluxboxへ替えてみた.ちなみにCPUとメモリの情報はそれぞれ, $ cat /proc/cpuinfo $ vmstatで調べた.行ったのは, CapsをCtrlキーにする. pmount, roxのインスト…

Linuxでディレクトリ内のファイルサイズを表示

du コマンド $ du -s -h hoge_dir 11M hoge_dir

EmacsでXのクリップボードを使う

環境は, emacs-version "21.4.1"WindowsではC-v や S-Insertでペーストなので, S-Insertにclipboard-yankを割り当てることにする. ;; ---- .emacs.my.el --- ;; Clipboard (global-set-key [S-insert] 'clipboard-yank) (setq x-select-enable-clipboard t)

audaciousでwmaやaacを再生できるようにする

Vine Linux4.1のVinePlusでインストールできるaudaciousは標準でwmaやaacプラグインが入っていなかった. SRPMからオプションをつけてリビルドすると各プラグインもビルドされるらしいので, rpmbuildを使ったRPMパッケージのビルドに挑戦してみた.初rpmbuild.…

研究室のLinuxに Pidgin を入れてみた

MSN MessengerとIRCをまとめて管理したくて見付けた. Yahoo Messenger他にも対応しているらしい.本家からソースを取ってきて, 文字化け修正のために patch を当てた. Pidginのディレクトリに降りて, # zcat pidgin-*version*_jp0.diff.gz | patch -p1 あとは…

LinuxでASFストリーミングファイルを保存したい

mms://hogehoge.com/fuga.wma のようにMMSプロトコルでファイルが提供されているなら, mmsripper が使えそう.動画は試していないけれど, http+asx->mms+WMAファイルの組合せでは保存できた.Vine Linux 4.1 ではソースをダウンロードして, 展開, # autoconf #…

Emacs Lisp

Buffer をさくさく切替える (defun select-visible-buffer (blst) (cond ((not blst) nil) ((= (aref (buffer-name (car blst)) 0) ? ) (select-visible-buffer (cdr blst))) (t (car blst)))) (defun my-next-buffer () (interactive) (switch-to-buffer (s…