トップ «前の日(02-18) 最新 次の日(02-20)» 追記

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2005-02-19(Sat) さあ、逝け

懲りない。

午前8時15分頃の出発は、結果的にはギリギリであった。普通電車2本に 超特急、続いて特急と乗り継ぎ、のんびりした普通電車に、偶然拾ったバスで、 予定時刻の14時直前に 情報処理センターでなく、そのの長広ビル3 F(ハル情報ネットワーク)に、どうにか到着。無線LANに入れなかったのは 残念。Fedoraや地域ネットワーク等を肴に、久方振りの歓談、そして 豊年満作にて飽食。 前例のごとく、帰りは22時32分発の 特急一本でひと晩、終点ひと駅前で下車。

あとでもう少し、書こ。書いた。

急に

Googlebotが日記をしつこく舐めに来た。 Refererがgoogleの検索結果らしいログもちらほらしていたから、それなりに 価値がでてきたのだろうか。

$grep -i googlebot $TODAY_AGENT_LOG | wc -l
	215
$grep -i googlebot $TODAY_AGENT_LOG_OF_DIARY | wc -l
	164

2006-02-19(Sun) から

焼きこみこまんど

FreeBSDでCDイメージを焼くには、burncd (8) を 使うらしい事を忘れていた。

# burncd -f /dev/acd$NUM -s max erase
# burncd -f /dev/acd$NUM -s max data img-file

お初かも

焼いたPlamo-4.03をデスクトップに入れる。
qemuでは何度も試したが、なまのPCに突っ込んだこと は、まだなかった気がする。
例によって「おまかせパッケージセット」-> m「普通に使うには困らない 環境をインストール(約1.5Gバイト必要)」

インストールは順調に進んだが、ネットワークの設定で DHCPにしたにもかかわらずにDNSの設定が出てきた。空白にして <OK>したら、止まってしまった。
面倒なので最初からもう一度。

procps

オライリーの本で軽く読んでなんとなく最新版(3.2.6)をダウンロード、make。
ちなみにノートのPlamoは3.1.14。

$ pmap 1
1:   init [3]   
08048000     24K read/exec         /sbin/init
0804e000      4K read/write/exec   /sbin/init
0804f000     16K read/write/exec     [ anon ]
b7e15000      4K read/write/exec     [ anon ]
b7e16000   1092K read/exec         /lib/libc-2.3.2.so
b7f27000     20K read/write/exec   /lib/libc-2.3.2.so
b7f2c000      8K read/write/exec     [ anon ]
b7f38000     72K read/exec         /lib/ld-2.3.2.so
b7f4a000      4K read/write/exec   /lib/ld-2.3.2.so
bfe35000     84K read/write/exec     [ anon ]
ffffe000      4K none                [ anon ]
 total     1332K

真っ先に

カーネルソースの最新安定版(2.6.15.4)を貰ってきて、 入れたてのPlamo-4.03に突っ込む。
まだ2.4ベースなので、/usr/include/asm を消して ln -s /usr/src/linux/include/asm-generic /usr/include/asm する。
#make && make modules_install する前後にdate(1)して時間を測ってみた。

Sun Feb 19 16:00:24 JST 2006
Sun Feb 19 16:34:30 JST 2006

gimp2に

再び挑戦?
開発版の最新バージョンは2.3.7だった。
リモートからコンソールを4つ開いて(ひとつはsu -) ひとしきり make 猿と化した。

まず、GLIB でエラー。v2.8以上が必要。
ダウロードサイトに行き、glib2.9.6を入れる。
INSTALLを読み直す。GTK+2.8.12を入れる。
その前に、atkも入れないとダメ。1.10.3を貰ってきた。
さらに、それを入れる前に既存のlibglib2をremovepkgする。 おっとっと、atkを入れようとしてconfigureに叱られた。 PKG_CONFIG_PATHにglib-2.0.pcのあるディレクトリを入れて、 それからPATHに/usr/local/binも(glib-genmarshalがある) でようやくatkが入るらしい。
でもgtk+がおかしいようだ。もう一度入れ直そうとすると、 入っていたpango1.8.1が古いとクレームがつく。 で、1.11.5を入れる。前に1.8.1を消す。
おっと、何か間違ってたようだ。gtk+の為には cairoも要ったらしい。"freedesktop cairo"でぐぐり、 1.0.2を貰う。あれ、freetype: noと出たぞ。古いのもXFree86のも 入ってる筈なのに。案の定、compile error。 freetype2.1.10を煎れても...同様。そういえばfontconfigがないらしい fontconfig-2.2.90を見つけて淹れようとすると、ここでようやく expatがないと怒られた。ので2.0.0。fontconfigに挑戦するも、 コンパイルエラー。色々いじってみた。

しかしながら、このあたりからFade Out.

パッケージソース

も鋳れる。currentのtarballを拾って開き、

/usr/pkgsrc/bootstrap# ./bootstrap
(ry
Please remember to add /usr/pkg/bin to your PATH 
environment variable and /usr/pkg/man to your 
MANPATH environment variable, if necessary.
 
An example mk.conf file "work/mk.conf.example" 
with the settings you provided to "bootstrap" 
has been created for you.
Please copy work/mk.conf.example to 
/usr/pkg/etc/mk.conf.
 
You can find extensive documentation of the NetBSD
Packages Collection in /usr/pkgsrc/doc/pkgsrc.txt 
and packages(7).
 
Hopefully everything is now complete.
Thank you
===> bootstrap started: Sun Feb 19 20:35:51 JST 2006
===> bootstrap ended:   Sun Feb 19 20:38:43 JST 2006

試しにgimp2をmake install してみる。
インストールには /usr/pkg/bin/bmakeを使う。 zcat は /bin の下にあるべきものなのか。perl-5.8.4があっても 意に介さず5.8.7を突っ込んで来る。それから、それから...
依存関係があるようなないようなパッケージを山程煎れてはいたが、 結局何かのerrorでStop.

ruby-1.8.4 はうまくいったらしい。でも which ruby` しても何もなし。which ruby18 ならともかく。 irb とかも同様。
と思ったら bmake install を忘れていたというオチ。


2007-02-19(Mon) なんで

2003と2007

Office2007で作った文書は、 Office2003を持ってきても場合によっては開かない、かも。
試したところ、 互換パックなるもの のインストールを要求された。

で、問題の文字の非互換

"辻" の点が一つか二つかが問題にされていたが、 "遁"も同様。
なぜか"司馬太郎"は、どっちも一つである。

それにしても、XPからVistaにつないだリモートデスクトップ、 なんでこんなに汚いんだ。接続時にオプションをいらって、 画面や帯域を変更してみる。ましになったような、ならないような。


2008-02-19(Tue) ぼけ

あれもこれも忘れて逝く

CD/DVD の トレー を 開く/閉める コマンドが eject (1) であることも。

kermit で set line で指定するデバイス名が /dev/ttyS0 とか /dev/ttyUSB0 とかであることも。

(/USER/) C-Kermit>set line ttyS0
Sorry, write access to UUCP lockfile directory denied.
 
*************************
HINT (Use SET HINTS OFF to suppress future hints):
Please read the installation instructions file, ckuins.txt,
or the UNIX appendix of the manual, "Using C-Kermit"
or visit http://www.columbia.edu/kermit/ckuins.html
*************************
 

orz。

e2fsck -c -k -f -p /dev/DEV

20GBに4分、140GBに41分かかった。

最初から編集しなおす。

$ mv hoge.orig hoge はそろそろやめとこ。

$ co -l -r1.1 $FILE

2009-02-19(Thu) くもってるが、暖かくない

ネットワークデバイス名変更

ifrename がなくとも、ip(8)でできるようだ。

$ sudo ip link set eth0 down
 
$ sudo ip link set eth0 name いーさ

非ASCII文字でも、tcpdump や wireshark で普通に動作する。

Plamo-4.6b1

Plamo-4.6b1

DVDを頂戴し、CDから起動し、別コンソールから マウントして、そちらの内容をインストール。

CF-Y4 にも入れてみる。
最前の Plamo から wget ftp://$USER:$PASSWORD@$IP/$DIR/plamo-4.6b1_dvd.iso したりもしたが、結局パッケージはNFS経由でインストールした。
/etc/exports にちょっと試行錯誤。

管理ポートなのか

ADSL-MS5のDHCPに気づく。
192.168.116.x/24 が配られる。
192.168.116.1は22,111,139,445(TCP)が空いていた。


2014-02-19(Wed) くもり

今日のCurrentは起動できず

RaspberryPiのイメージはできたけど、動かなかった。
少し前のイメージに戻す。
/usr/local や $HOME/.ssh/ の下などをコピーする。
かなり前のcurrentだかに入れたbashやtmuxやsudoが 使えるようになった。

-bash-4.2$ uname -a
FreeBSD raspberry-pi 11.0-CURRENT FreeBSD 11.0-CURRENT #5 \
 r261795: Wed Feb 12 19:41:39 JST 2014    \
 root@toshiba:/src/FreeBSD/obj/arm.armv6/usr/src/head/sys/RPI-B \
 arm
 
-bash-4.2$ cc --version
FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610
Target: armv6--freebsd11.0-gnueabi
Thread model: posix

2015-02-19(Thu) たぶんいい天気だったはず

またポインタとか

古典をひもとくうちになんとなく。
わかってるようなわからないような。

#include<stdio.h>
int main() {
        int foo=1, bar=2, baz=3;
        int *p_foo, *p_bar, *p_baz;
 
        printf("orig : %2d %2d %2d\n", foo, bar, baz);
        p_foo = &foo;
        p_bar = &bar;
        p_baz = &baz;
 
        foo = foo + 10;
        *p_bar = *p_bar * 2;
        *p_baz = *p_bar % 2;
 
        printf("after: %2d %2d %2d\n", foo, bar, baz);
        printf("point: %2d %2d %2d\n", *p_foo, *p_bar, *p_baz);
 
        return 0;
}
$ ./p
orig :  1  2  3
after: 11  4  0
point: 11  4  0

文字を適当に

#include<stdio.h>
int main(void) {
  char kana[3];
  kana[0] = 0xe3;
  kana[1] = 0x81;
 
  for (kana[2] = 0x82; kana[2] <= 0x8b ; kana[2]++)
    printf("%c%c%c\n", kana[0], kana[1], kana[2]);
  return 0;
}
$ ./a-n
あ
ぃ
い
ぅ
う
ぇ
え
ぉ
お
か

2016-02-19(Fri) 三寒四温で、また少し上昇

/tmp小さすぎなのか

RaspberryPiで久々にFreeBSD。
現時点でr295777。

root@raspberry-pi:~ # pkg install bash
Updating FreeBSD repository catalogue...
Fetching meta.txz: 100%    944 B   0.9kB/s    00:01    
Fetching packagesite.txz: 100%    4 MiB 299.6kB/s    00:15    
 
/tmp: write failed, filesystem is full
pkg: archive_read_extract(extract error): No space left on device
pkg: No signature found
Unable to update repository FreeBSD

/etc/fstabを確認。

/dev/mmcsd0s1   /boot/msdos     msdosfs rw,noatime      0 0
/dev/mmcsd0s2a  /               ufs rw,noatime          1 1
md              /tmp            mfs rw,noatime,-s30m    0 0
md              /var/log        mfs rw,noatime,-s15m    0 0
md              /var/tmp        mfs rw,noatime,-s5m     0 0
md none swap sw,late,file=/swapfile0 0 0

/tmp を -s50mにしてみると、今度はエラーもなく無事にパッケージ のインストールができた。
その後は/etc/fstabを元に戻しても、パッケージのインストールに なぜかエラーは再現しなかった。


2017-02-19(Sun) 上天気のもとで

パラメータを書き出してみて

例の クラウドに仮想マシンをVagrantにて構築するの続き。
あらかじめjqパッケージをインストールしておく。
指定する変数は、

SAKURACLOUD_ACCESS_TOKEN='MY TOKEN' ; 事前に設定
SAKURACLOUD_ACCESS_TOKEN_SECRET='MY SECRET TOKEN' ; 事前に取得
SAKURACLOUD_ZONE=is1b ; とりあえず石狩第2で

値は........かもしれないし、また変更されることも考えられるので、適当に伏字に。
まず、クラウド一覧。

curl --user "${SAKURACLOUD_ACCESS_TOKEN}":"${SAKURACLOUD_ACCESS_TOKEN_SECRET}" \
  https://secure.sakura.ad.jp/cloud/zone/tk1v/api/cloud/1.1/zone | \
       jq -c ".Zones[] | {Name:.Name, Description: .Description}"
{"Name":"tk1a","Description":"東京第1ゾーン"}
{"Name":"is1a","Description":"石狩第1ゾーン"}
{"Name":"is1b","Description":"石狩第2ゾーン"}
{"Name":"tk1v","Description":"Sandbox"}

ディスクイメージ一覧。

curl --user "${SAKURACLOUD_ACCESS_TOKEN}":"${SAKURACLOUD_ACCESS_TOKEN_SECRET}"  \
  https://secure.sakura.ad.jp/cloud/zone/${SAKURACLOUD_ZONE}/api/cloud/1.1/archive | \
  jq -c ".Archives[] | {ID:.ID, Name: .Name}"
{"ID":"XXXXXXXXXXXX","Name":"KUSANAGI 8.0 (CentOS 7.2)"}
{"ID":"XXXXXXXXXXXX","Name":"SiteGuard Lite Ver3.10 (CentOS 7.3)"}
{"ID":"XXXXXXXXXXXX","Name":"SiteGuard Lite Ver3.10 (CentOS 6.8)"}
{"ID":"XXXXXXXXXXXX","Name":"CentOS 6.8 64bit"}
{"ID":"XXXXXXXXXXXX","Name":"CentOS 7.2 64bit"}
.
.
.

そしてメモリとCPUコア数一覧。

curl --user "${SAKURACLOUD_ACCESS_TOKEN}":"${SAKURACLOUD_ACCESS_TOKEN_SECRET}"  \
  https://secure.sakura.ad.jp/cloud/zone/${SAKURACLOUD_ZONE}/api/cloud/1.1/product/server | \
  jq -c ".ServerPlans[] | {ID: .ID,Name:.Name, CPU: .CPU, MemoryMB: .MemoryMB}"
{"ID":YYYY,"Name":"プラン/1Core-1GB","CPU":1,"MemoryMB":1024}
{"ID":YYYY,"Name":"プラン/1Core-2GB","CPU":1,"MemoryMB":2048}
{"ID":YYYY,"Name":"プラン/2Core-2GB","CPU":2,"MemoryMB":2048}
{"ID":YYYY,"Name":"プラン/1Core-3GB","CPU":1,"MemoryMB":3072}
.
.
.

リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。