vim-7.0209 の ./configure

ある日突然 vim7 の configure が通らなくなった。関係あるかどうか知らないけど FreeBSD-6.x だとダメで FreeBSD-5.x だと通ったり する。ports とかは普通にコンパイル出来るんだけど。 % ./configure configure: WARNING: you should use --build, --host…

Counter-Strike:Source Server on FreeBSD-5.4

参考にしたサイト http://www.section6.net/help/cssource.php http://halflife.luina.net/com_srcds_install.htmlPCゲーム Counter-Strike:Source のサーバを FreeBSD にインストールしてみました。サーバを動かして試してみたかっただけなので、本気で公開…

mlterm で Osaka フォント

Macの見やすいOsakaフォントをWinで使おうプロジェクト の Osaka フォントを FreeBSD で使う。まあ別に難しいことは何もなく、Osaka.zip をサイトから落としてきて解凍してできた Osaka.ttc を /usr/X11R6/lib/X11/fonts/TrueType あたりに放り込む。そして …

Adblock から Adblock Plus への移行メモ

firefox の extension Adblock は最高に良いんだけど、filter の export が出来ないので他のマシンの firefox と filter 共有できないじゃん。とか思ってたら、Adblock Plusというモノがあるらしい。export 機能付き。というわけで移行。とりあえず何も考え…

画像をズームイン/アウトする Bookmarklet

マウスを画像の上に置くと拡大表示するようになる Bookmarklet を作ってみた。日記上に Bookmarklet をどう書けば良いかわからなかったので、テストページを置いてみた。 http://massa.dyndns.org/bookmarklet/zoom.htmlimg タグの mouseover と mouseout に…

values and Data::Alias

"Perl Best Practices" 読んで知った Data::Alias と最近(ようやっと)気がついた values の本来の使われ方。 #!/usr/local/bin/perl use strict; use warnings; my %city = ( Japan => 'Tokyo', Korea => 'Seoul', UK => 'London', ); foreach my $value ( v…

Perl の syntax check

Perl の syntax check って subroutine の存在チェックをどこまでしてくれるんだろうと思って調べてみた。(Perl 5.8.7 on FreeBSD-5.4) #!/usr/local/bin/perl use strict; use warnings; not_exist(); # typo サブルーチン sub not_exit { print "hoge\n"; …

portsdowngrade

ports を downgrade する ports があることを知ったので早速やってみました。 http://www.mydigitallife.info/2005/11/22/portdowngrade-downgrade-to-previous-version-of-freebsds-ports/インストール # cd /usr/ports/sysutils/portdowngrade # make DEFA…

マウース ホイール

FreeBSD6.0 マシンの xorg を 6.9 にアップグレードしたら、mouse wheel がちゃんと動かなくなりました。詳しいことは良くわからないんだけど,/etc/rc.conf の moused_flags="-z 4"を消して、 /etc/X11/xorg.conf を Option "Device" "/dev/sysmouse" Option…

vim plugins

最近発見して使ってみている vim スクリプツ達。vim がもっと便利になります。bufferlist.vim http://members.jcom.home.ne.jp/advweb/build/vim/bufferlist_vim.html http://www.vim.org/scripts/script.php?script_id=1325 :map <silent> <C-T> :call BufferList()<CR> hi B</cr></c-t></silent>…

proggyfonts on mlterm

IPA Gothic の TrueType は非常にきれいなんだけど、0(ゼロ) と O(大文字のオー)とか I(大文字のアイ) と l(小文字のエル) とかがまったく区別つかないので、ちょっと代わりになるような font を試してみた。 vim tips にもでてた proggyfonts # cd /usr/por…

uim and anthy install & 設定メモ on FreeBSD 5.4 and 6.0

uim install # cd /usr/ports/japanese/uim # make install cleananthy も install # cd /usr/ports/japanese/anthy # make install cleanmlterm を uim enable でコンパイル。別に WITH_UIM=yes がなくても uim 使えるみたいだけど # cd /usr/ports/x11/mlt…

Synergy install memo

Synergy という Xサーバと Windows クライアント間でマウスとキーボードを共有できるツールが今日会社で Boom に。Unix と Windows のデスクトップを行ったり来たりする人には便利。Unix -> Unix とか Windows -> Windows とかもできるっぽいがどれくらいメ…

FreeBSD 5.4 -> FreeBSD 6.0 upgrade NOTE

普通に # cd /usr/src # make buildworld # make buildkernel # make installworld # make installkernel # mergemasterしたら案の定うまく立ち上がらない。boot message を見ると、やっぱり nvidia のドライバが悪さしている # というか reboot 前にドライ…

vim TIPS

http://www.vim.org/tips/index.php で見つけた有効な TIPS の自分メモ ---------------------------------------------------------------------- normal mode で "*" すると、カーソル上にあるキーワードを検索する What a life changing TIPS !!! -------…

compile vim-7.0157 on FreeBSD

別になにも難しくはないんだけど、LANG かなにかが設定してあると正常にコンパイルできないので su - で root になってコンパイル。 % ./configure --with-features=big % su - # make --with-features=big つければ multibyte が有効に。他にも有効になるよ…

ucfirst

新しい組み込み関数発見!!first letter のみを大文字変換するだけ!!

perldoc -q numeric

Perl でいろいろな進数変換(FAQ) 16進 -> 10進 $dec = hex("DEADBEEF"); 10進 -> 16進 $hex = sprintf("%X", 3735928559); # upper case A-F $hex = sprintf("%x", 3735928559); # lower case a-f 8進 -> 10進 $dec = oct("33653337357"); 2進 -> 10進 my $i…

ワンライナーで Data::Dumper

こうするだけ % perl -MData::Dumper -e 'print Dumper(\@INC), "\n"' $VAR1 = [ '/usr/lib/perl5/5.8/cygwin', '/usr/lib/perl5/5.8', '/usr/lib/perl5/site_perl/5.8/cygwin', '/usr/lib/perl5/site_perl/5.8', '/usr/lib/perl5/site_perl/5.8', '/usr/lib…

Konqueror

いいかげん nautilus が使えなさすぎだったので、kde-3.4.2 をインストールして Konqueror に乗り換えた。うむ。これはいいね。全然いいね。かなりいいね。ただ、kde の compile は時間かかりすぎっす。次からは packages だな。。。

CGI::Application::PhotoGallery

perlmonks かなんかで発見。名前に興味があったので試しにインストールしてみた。Cache::FileCache が /tmp に cache を作るのがちょっと気にならなかったので /var/tmp に作成されるように PhotoGallery.pm を変えたけど、それ以外はほとんど SYNOPSIS のま…

I miss T9

T9 っていう携帯用の英文入力支援ソフト(日本語用もある)があるんだけど、携帯の少ないキー操作で文章を作成するのに非常に良いんですよね。で、最近携帯新しくしたんだけど、こいつがまた英文入力がダメダメで、泣きながら入力しております。なんだか日本語…

hex epoc time の 変換

EPOC time というか UNIX time というか、Perl の time が返す "1970年からの秒数" とかいうやつの16進数を一発で変換してくれるコマンドってないのかなーと思って登録した alias alias hextime 'perl -e '\''use POSIX; print strftime "%Y-%m-%d %H:%M:%S\…

Perl で iPod で RSS で news junkie

最近 PCサイトが読める携帯を買ったんだけど、どうもスクロールの機能がよろしくなくってニュースサイトを読む気になりません。パケット代も高いし。というわけでニュースサイトを iPod で読みたくなったのですが、僕の持っている iPod photo の Notes ディ…

perl5.8.7

いい加減、家の FreeBSD の Perl を 5.8.7 にアップグレードした。まあ別にたいした問題もないんだけど、module の再インストールにやたらと時間がかかるのはどうしたものか。しかも ports に登録されてないやつとか、管理しきれません。何か良い方法あるの…

File::Path

いわゆる mkdir -p みたいなことをやる module 探してたのよ。 #!/usr/bin/perluse strict; use warnings; use File::Path;mkpath('some/crap/dir', 1);で、これを実行する。 % ./test_file_path.pl mkdir some mkdir some/crap mkdir some/crap/dir% ls -R …

UTF-8 でのファイルサイズ

Perl で UTF-8 なファイルを作成すると、どうもファイルサイズが思ったものと違ってくることに気がついて、以下のスクリプトでテストしてみた。 #!/usr/bin/perluse strict; use warnings; use Encode qw /decode is_utf8/; use Encode::Guess qw /euc-jp sh…

fluxbox-devel-0.9.13

ここ一年くらい fluxbox 使ってるんだけど、なんとなくずーと stable 版だった。このまえ会社PCが飛んで再インストールする羽目になったので、勢いで開発版へ移行してみた。ツールバーもメニューバーも透明になっていい感じ。安定もしてるね。なんか悪いとこ…

日記開始

今日から始めてみる。