トップ «前の日記(2013-11-21) 最新 次の日記(2013-11-23)» 編集

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|12|
2024|01|02|03|04|

2013-11-22 :-)

_ 午前

0700 起床 && 仕事休み

0830 通院 && 膝は様子見ましょうという

1130 おひる。カップラーメン。たまにはよい

_ 午後

1200 アニメ消化

1400 散歩

1500 アニメ消化

IMG_3285

_

1700 コードリーディング

2100 飯 && 伊勢神宮:式年遷宮 の記念の酒だそうな

IMG_3294

_ [艦これ]艦これ

比叡さんを改二にした。ひたすら 3-2-1 でレベル上げしていた。

祥鳳さんカンスト

_ 借り物

高津図書館

4756116329

_ 買い物

amazon

4047129569

4048661051

_ [NetBSD][スクリプト]/bin などの下にはスクリプトファイルが多数ある

% file /sbin/* /bin/* /usr/bin/* /usr/sbin/* | grep "POSIX shell"
/sbin/dhclient-script:                 POSIX shell script, ASCII text executable
/sbin/fastboot:                        POSIX shell script, ASCII text executable
/sbin/fasthalt:                        POSIX shell script, ASCII text executable
/sbin/newbtconf:                       POSIX shell script, ASCII text executable
/sbin/nologin:                         POSIX shell script, ASCII text executable
/sbin/resolvconf:                      POSIX shell script, ASCII text executable
/usr/bin/c89:                          POSIX shell script, ASCII text executable
/usr/bin/c99:                          POSIX shell script, ASCII text executable
/usr/bin/cleantags:                    POSIX shell script, ASCII text executable
/usr/bin/clear:                        POSIX shell script, ASCII text executable
/usr/bin/cvsbug:                       POSIX shell script, ASCII text executable
/usr/bin/false:                        POSIX shell script, ASCII text executable
 :

_ [NetBSD]/sbin/nologin を読む

/etc/passwd を見るとシェルが nologin だったりする。nologin はログインさせないときに使う。

% grep nologin /etc/passwd
 :
axfrdns:*:1012:1012:djbdns-run axfrdns user:/nonexistent:/sbin/nologin
dnscache:*:1013:1012:djbdns-run dnscache user:/nonexistent:/sbin/nologin
dnslog:*:1014:1012:djbdns-run dnslog user:/nonexistent:/sbin/nologin
rbldns:*:1015:1012:djbdns-run rbldns user:/nonexistent:/sbin/nologin
tinydns:*:1016:1012:djbdns-run tinydns user:/nonexistent:/sbin/nologin

コードを読む。

コメント吐いて終わり。

#! /bin/sh
echo "This account is currently not available."
exit 1

_ [NetBSD]/usr/bin/c89 を読む

cc に C89 準拠のためにオプションつけるだけ。( C言語 - C89 )

#!/bin/sh
exec /usr/bin/cc -std=c89 "$@"

_ [NetBSD]/usr/bin/c99 を読む

cc に C99 準拠のためにオプションつけるだけ。( C言語 - C99 )

#!/bin/sh
exec /usr/bin/cc -std=c99 "$@"

_ [NetBSD]/usr/bin/true と /usr/bin/false を読む

true は 0 を返す。

#! /bin/sh
exit 0

false は 1 を返す。

#! /bin/sh
exit 1

0 が正常で 1 が異常というのは伝統的なリターン値である( いつからあるのか知らん )。/usr/include/stdlib.h にもある。

#define EXIT_FAILURE    1
#define EXIT_SUCCESS    0

_ [NetBSD]/usr/bin/machine を読む

uname を呼び出す。

#!/bin/sh
exec /usr/bin/uname -m

使用例

% /usr/bin/machine
i386

_ [NetBSD]/usr/bin/pagesize を読む

sysctl で pagesize を印字する。

PATH=/bin:/usr/bin:/sbin:/usr/sbin
export PATH

exec sysctl -n hw.pagesize

使用例

% /usr/bin/pagesize
4096