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

Vim使いのレベル10

Vim Part13 より。 442 :名無しさん@お腹いっぱい。 :2006/10/11(水) 04:05:07 Vim使いのレベル10 Lv1 emacsを終了できずにコンピュータをリセットした。 Lv2 viに挑戦。こんどは参考書を見ながらだからだいじょうぶ。:q。うむ。 Lv3 hjkliaで編集できる…

curses の use_default_colors()

端末エミュレータの背景色を明るい色にしておくと、背景色を黒にする curses プログラムは見づらくて困っていた。 color0(通常は黒)を背景色と同じにしておいてもいいのだが、ncurses の関数 use_default_colors() を呼んで色番号 -1 を指定すると端末デフ…

gtk-server

これをインストールすればシェルスクリプトからでも Vim スクリプトからでも gtk を使えるらしい。 http://www.gtk-server.org/index.htmlVBScript のデモでテキストボックスに「"hoge"」と入れてエンターを押すと即異常終了した。 http://www.gtk-server.or…

ヘルプファイルのエンコーディング

vim

前にも探したやつ。メモ。 ヘルプファイルの1行目にマルチバイト文字があると UTF-8 とみなされると nakadaira さんが言っていた部分: fileio.c /* Help files are either utf-8 or latin1. Try utf-8 first, if this * fails it must be latin1. * Always …

UNIX使用者におけるエディタハマり度レベルの変遷

LV0 UNIXエディタ?どうせ貧弱なCUIだろ?どうでもいいよ…LV1 Win端末から使うとわりと便利だな。ってかUNIXは何でパスが/なの?LV2 KDEは派手だな。Emacsってのはなんか機能豊富で結構いいかも。LV3 Emacsって神じゃね?理想のエディタって感じ・・…

Multi file editing with vi

function vi-foreground() { pattern="$1" jobspec=`jobs -l|awk "/vi[m] .*$pattern/"'{gsub(/[^0-9]/,"", $1); print $1}'` fg $jobspec }とかいろいろ考えてるけど、結局 alias j='jobs -l' alias f='fg'だけあればなんとか戦えるかなあ。 f と fg の差は…

ssh で接続してすぐに screen を起動する

ssh -t HOSTNAME sh -c '"if which screen; then screen -R; else bash; fi"'

エクスプローラの右クリックメニュー(コンテキストメニュー)の拡張の作り方

win

http://kzworks.at.webry.info/200702/article_18.html Browser Helper Objects - 望み通りのブラウザ IE 拡張の作り方 http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpdnbrowse/htm/top.asp Internet Explorer のアーキテクチャ http…

bash スクリプトを gettext 対応させる

$"hoge world"という形式の文字列は国際化対応。 http://www.unixuser.org/~ysjj/bash_script_i18n.html

サクラエディタで iswitchb

サクラエディタでも iswitchb をやりたかったので、VB で ActiveX コンポーネントを作ってみた。 しかしその後サクラのマクロリファレンスを見てみるとバッファ一覧を取得したり、指定したバッファをアクティブにする機能がなかったというオチ。http://www.k…

SEの奴らって、プログラム組んでりゃ幸せなんでしょ?

仕事選びの中で占める優先順位は人それぞれですが、少なくともこれだけは言えます。「やる気」と「やりがい」のみをキーワードに誘いをかけてくる人物は、十中八九信用できないと思ってよし。だってそのふたつを満たすために必要な、一番肝心要な部分をふせ…

Copy URL+ on FreeBSD

FreeBSD の Firefox に Copy URL+ 1.3.2 を入れて「Copy URL + Title」してペーストすると、URL とタイトルの間に"undefined"という文字列が入ってしまう。copyurlplusOverlay.js:eol()の最後に else return "\n";を入れて直した。 function eol() { platfor…

pastetoggle と typebuf

vim

ck で Cygwin の vim を使うとき、インサートモードで pastetoggle が効かないという現象にずっと前から悩まされていた。 ノーマルモードではちゃんと 'paste' がトグルされる ck 上で Linux に ssh して起動した vim では問題ない という不思議な現象だった…

UNIXカーネルの設計

名著。OS 一般には興味がないが Unix が好きという人にとっても得るところがある。

COM

win

OLE→ActiveX→COM→.NET DCOM の基盤となるのは RPC(Remote Procedure Call)。 RPC を司るのは svchost.exe。 ActiveX OLE技術群を1996年に改名。 ActiveXコントロールの例としては、Adobe Flash や Shockwave。 COM (Component Object Model) COM のメソッド…

コンソールでバックスクロール

ScrLkしてPgUp、PgDnするとスクロールできるみたいだ Linux コンソールでは[Shift]+[PageUp]

かしこいかえりかた

72 From:名無しさん必死だな Date:2007/05/03(木) 00:12:55 id:vRWMg2Ge0 Mail:sage とりあえず労働基準法的には何時間かに適当な時間休憩を入れなければならないっぽい >>63 会社で寝るからいけないんだよ。 俺はゲーム会社いたころは飯食いに出たついでに…

いいwiki

BugbearR's wiki http://www.bugbearr.jp/?FrontPage このwikiは本当に素晴らしい。まさにwikiのお手本。 Project Amateras の Wiki http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/free?page=FrontPage

FreeBSDの特徴

48 名前: d 投稿日: 02/10/09 05:38 今日FREEBSDを入れようと思うのですが、freebsdの特徴って何ですか?50 名前: 名無しさん@お腹いっぱい。 投稿日: 02/10/09 05:44 Linuxほど甘くなく、Solarisほど苦くなく、IRIXほど脂っこくなく、 AIXほどすっぱ…

良いところ、悪いところ

http://www.jp.freebsd.org/event/matsuri2001/enqdir/last-report.html http://unixluser.org/diary/?200605a&to=200605063#200605063 自分が思う良いところ: /bin/ls のソースが /usr/src/bin/ls/ls.c にある。同様に /usr/bin は /usr/src/usr.bin、/usr…

シェルスクリプト

FreeBSD 標準コマンドのうち、シェルスクリプトになっているものがどれだけあるか調べてみた。 file *|grep shell結果: /bin 0個/41個。 /sbin 2個/126個。 dhclient-script: Bourne shell script text executable nextboot: Bourne shell script text exec…

periodic

FreeBSD の periodic はとてもわかりづらいと思う。 1. /etc/crontab に書かれた 1 9 * * * periodic dailyにより periodic 起動。 /etc/defaults/periodic.conf 読み込む。 その設定に従い /etc/periodic.conf と /etc/periodic.conf.local (普通は存在しな…

Registering installation

port をインストールするとき、「Registering installation...」と「Checking if xxx already installed」にやたら時間がかかるのが不思議だったので、調べたメモ。BSD make の基礎知識 = 変数に値を代入する。 += 現在の変数の値に、右辺の値を追加する。 ?…

SYONテクニカル

サイオンコミュニケーションズ技術情報 http://www.syon.co.jp/syontech/index.html 第19回 FreeBSDでパッケージの依存関係を確認したいときは? 第18回 Nagiosでのネットワーク監視 第17回 Movable Typeでのデータベースごとの処理速度と負荷の違いについて …

How to rm "FILE REMOVES" lib

1年ぐらい前に FreeBSD では USB 関連のライブラリは libusbhid を使うように変更になっていて libusb は obsolete なライブラリになっているんだけど、 cvsup でバージョンを上げているとそういう古いライブラリは残ったままになってしまう。こういう古いラ…

カーネル・Doxygen

カーネルのソースにもごく一部 Doxygen コメントがついているらしい。 /usr/src/sys/doc/{Make,Doxy}file

障害の原因

106 名前: 名無しさん@お腹いっぱい。 投稿日: 02/02/17 09:47当社では、客先で発生した障害の原因が解明出来ないとき、 最後の切札として、 「宇宙線によりビット化けが発生したものと思われます」 と言う事になっています。 http://pc.2ch.net/unix/kak…

規格

団体 The Open Group(X/Open) 一時期UNIXの商標を保持。1996年にOSFと合併してThe Open Groupとなった。 規格 XPG The Open Groupが発行している手引書。 POSIX IEEEによって定められた、UNIXベースのOSが備えるべき最低限の仕様のセット。 Single UNIX Sp…

sysctl -d

BSD 使っててよかったと思えるコマンドその2: sysctl(8) -d 変数の値の代りに解説を表示します。 $ sysctl -da|head kern.ostype: Operating system type kern.osrelease: Operating system release kern.osrevision: Operating system revision kern.versi…

FreeBSD アップグレード

FreeBSD を 5.3 から 5.5-STABLE にアップグレードしたので、そのときの手順のメモ。 現在 http://www.freebsd.org/doc/ja_JP.eucJP/books/handbook/index.html にあるハンドブックは 5.5R, 6.2R が対象だそうなので、5.3R が対象である http://docs.freebsd…