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

solaris 9 ftpサーバ

年末なのでコレクションしたコンピュータの大掃除と動作確認をする。 昔使っていたBlade 1500を起動させたところ、画面が表示されない。 電源ボタンのLEDは正常点灯かつHDDのアクセス音がするのでフレームバッファが死んだと予想。 コンソールで接続すると、…

Magic the gathering グランプリ名古屋 での Rebecca Guay サイン会 および 原画の考察

昔(10年以上前)にMagic the gatheringにハマっていた事が有った。 俺の卒業した中学は、長崎にあって、別名「陸の孤島」と呼ばれる、私立のほぼ全寮制の学校だった。 で、外出がなんと週に一回!しかできなかったから、帰宅部の俺は、時間があまってあまって…

手術した

2年前にスポーツで右腓骨遠位端骨折をして、骨を固定するためにビスが入りっぱなしだったんだが、 そろそろ抜かなきゃいけないかなと思ったので、入院して抜いてきた。 骨をくっつける手術をしたところが熊本の病院だったけれど、さすがに熊本まで行って再…

MacBook Pro (17-inch, Mid 2010)買った

MacBook Pro (17-inch, Mid 2010)を買ってしまった。 今使っているのがPowerBook G4 17-inch 1.67Ghz メモリ2GBのため、 遅くて遅くて仕方がなかった。 flashも最新のバージョンがサポートされないし、Youtubeやニコニコ動画をみてもカクカクだった。 6年く…

eufonius名古屋公演

eufoniusの名古屋公演行っきた。 場所は大須のell.FITS。 結構小さい箱。 300人くらいでいっぱいな感じ。 会場は16:30からで、当日券も売ってた@4500円。 eufoniusは北海道にいた頃に見たノエインのOPのideaに一発でやられて、 それ以来好き。(ただしライブ…

SPARC64 ⅩとUltra SPARC T5

SPARC64 ⅩとUltra SPARC T5が発表された ほっすぃ〜 でも、andoさんところの http://www.geocities.jp/andosprocinfo/wadai12/20120901.htm にある、 >コアがサポートするスレッド数はT5は8,SPARC64 Ⅹは2, >クロックはT5が3.6GHz,SPARCは3.0GHzとOracle優…

ちびミクさん

とらのあな名古屋店で ちびミクさん・に のサイン会があった ちびミクさんの存在は知らなくて、サイン会につられてマンガを買ったんだが、 凄く面白くて、買ってよかったと思った 無声4コママンガなんだけれど、キャラがコミカルかつ生き生き描かれているの…

SONY BDZ-EX200

SONY BDZ-EX200 が壊れた。 ある日突然、録画が出来なくなった。 症状は、 ★録画予約を入れていても、 「他の録画やダビングなどと時間が重なったか時間間隔がなかったため は録画できませんでした」 という自己メールを出して録画に失敗する。 ★録画に成功…

三菱電機のエアコン

あんまりにも暑かったので、エアコン買っちゃった。 今付いている奴は4.5kwのビーバーエアコンで95年製。 電源ONすると凄い異音がするので、怖くて使えない。 で、去年はエアコン無しで乗り切ったんだけれど... 「せめて扇風機は欲しいなぁ」と思って、扇風…

installコマンド

install -c -m 664 -g utmp /dev/null utmp は installコマンドでutmpファイルを作っている。 -cはコピー -mはパーミッション。 utmpは「今現在誰がログインしているか」を記録しているファイルなので、 勝手に書き換えられると、ログイン情報の改竄に繋がる…

BSD/OS rcスクリプトのグルーピング

BSD/OSのrc読み お次はこれ (cd /var/run && { rm -rf -- *; install -c -m 664 -g utmp /dev/null utmp; }) ()でくくられた範囲はサブシェルで実行。よって、この行の実行は/var/runで行われる。 {}でくくられた範囲はカレントシェルで実行。よって、cd /va…

インフラエンジニアしたい

会社じゃ鯖管していて、ミッションクリティカルなシステムだけれど、 小規模だし、ベンダーのミドルウェアがガチガチで設定は全部おまかせ。 DBの設計も全部おまかせ。 そんなんじゃ、ノウハウ溜まらないから、 もっとおおきな100万ユーザーくらいのシステム…

Solaris zone

solaris10のzoneで問題が発生した。 シャットダウン時に、httpサーバのプロセスの終了がうまく行われず、 プロセスの終了を待ったままハングしていた。 # zoneadm list -vc ID NAME STATUS PATH BRAND IP 0 global running / native shared 1 zone1 running …

BSD/OS /etc/weekly

いつものごとく、ダラダラ使っていたらやたらマシンが重い。 manしても、すぐには表示されず、つっかかったような感じ。 topでみるとfindが動いている。 そこで、pidを確認すると、 PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 636 nobody …

BSD/OS at

/etc/rc読解講座再開 お次はこれ rm -f /var/spool/at/atrun.lock atコマンドの、ロックファイルを消している。 ロックファイルはat.c内の if ((lockdes = open(_PATH_LOCKFILE, O_WRONLY | O_CREAT, 0600)) で見ていて、oepnに失敗した場合処理を終了するし…

サポートが切れたマシンを使い続けるのは、悪!

おとといくらいから、 Firefox使っていると、「このページの表示に使用する、プラグインが古いので更新してください。」と 表示されて非常にウザイ。 これ、Firefox3.6系の問題らしい。 問題なのは、flashのバージョンが古すぎる事。 確かにセキュリティホー…

BSD/OS route

BSD/OSのrouteコマンドの使い方について 経路の調査 sh-2.02# route get hogehoge.com route to: 219.94.128.220 destination: default gateway: 192.168.1.1 interface: exp0 if address: 192.168.1.10 flags: recvpipe sendpipe ssthresh rtt,msec rttvar …

BSD/OSネットワーク設定

BSD/OSのネットワーク設定は、 /etc/netstartというファイルで設定する事が出来る。 # # netstart - configure network daemons, interfaces, and routes # hostname=SHAMBLO nis_domain= interfaces="exp0" primary="exp0" defroute="192.168.1.1" # exp0::…

BSD/OS名前解決順序

BSD/OSの名前解決の順序は、 /etc/irs.conf を設定する事によって、制御する事が出来る 中身は、 #map-name access-method options hosts dns #hosts nis continue hosts local のようになっていて、 map-nameは検索の対象となる情報の種類 access-methodは…

IRIX ネットワーク設定

uucpの設定していたら、ドつぼにはまった。 とりあえず、ネットワーク周りの設定をしっかりできてからという事で... IRIXってUNIXのなかでは、使いやすいウィンドウシステムとシステム管理メニューが揃っていて 好きなんだけれど、ちょっと抜けてる感じなん…

uucp 勉強

rcで rm -f /var/spool/uucp/LCK.* rm -f /var/spool/uucp/STST/* と言う処理をしていたのでuucpに興味を持った。 ネットで調べた所、資料も少ないし、面白そうだったので、ゴールデンウィークの実験。 使用プロトコル UUCP over TCP/IP 参考書籍 or サイト …

COBOL ソート処理

COBOLでソート処理を書いた バブルソートだ 二つの文字をくっつけて、ソートする処理 例(「5」と「2794」をくっ付けて、「52794」と言う形にして、ソートする) 数値ではなく文字の比較だが、たいていの処理系ではうまく動くと思う バブルソートにした理由は…

/etc/rc nologin

お次はこれ rm -f /etc/nologin /etc/nologinファイルを作るとwheelグループ以外のユーザーのログインが出来なくなる (実際は、/etc/nologinの内容を表示しloginコマンドが終了する) また、ftpはwheelグループでも、ログインする事は出来ない 状態: 接続が確…

/etc/rc mount(おまけ)

お次はこれ for dir in /var/db /usr/bin; do if [ ! -d $dir ]; then echo "Required filesystems were not mounted; help!" exit 1 fi done /var/dbと/usr/binが マウントされているかどうかチェックしている。 この後の起動処理で必要になるんだろう。 た…

/etc/rc mount umount

お次はこれ umount -a >/dev/null 2>&1 mount -a -t nonfs,nonetc umount -a >/dev/null 2>&1 は/etc/fstabに記述してあるすべてのファイルシステムをアンマウントし、 2(標準エラー出力)の出力先を、1(標準出力)の出力先(/dev/null)と同じものに設定する と…

/sbin/init

initがどうやって呼ばれるのか不思議だったので調べてみた。 init.cでは while ((c = getopt(argc, argv, "sf")) != -1) switch (c) { case 's': requested_transition = single_user; break; case 'f': runcom_mode = FASTBOOT; break; default: warning("u…

/erc/rc autobootx

if [ $1x = autobootx ] then 〜〜 fi なぜわざわざ必要ない"x"が必要なのか調べていたら、やっとわかった。 #!/bin/sh read input if [ $input = 'q' ]; then echo QUIT fi の用なシェルスクリプトを作って、 入力待ちの状態でエンターキーを押すと、 ./hog…

プロフェッショナルBSD

プロフェッショナルBSDって言う本を買った BSD/OSとFreeBSDのコマンドや設定の対比が書いてあってうれしい。 BSD/OSのノウハウが書いてある本は少ないので、いつでも手の届く範囲においておく事にした。

/sbin/swapon

swaponコマンドは、スワップ領域のオン、オフ専用コマンド 実は今まで、mountコマンドでswapパーティションもマウントされると勘違いしていた。 んで、ソースを読むと、 while (fsp = getfsent()) { if (strcmp(fsp->fs_type, FSTAB_SW)) continue; if (add(…

/etc/rc asyncd

お次はこれ trap "echo 'Boot interrupted.'; exit 1" 3 swapon -a asyncd 2 ひとつずつ見ていく trap "echo 'Boot interrupted.'; exit 1" 3 はおなじみのtrap文 Ctrl+\(SIGQUIT)を入力すると「Boot interrupted」と表示後、シングルユーザーモードに移行す…