本誌発行後に見つかった訂正情報を掲載します.
裏表紙 (2019-08-11)
編集上の問題により,一部の文字が欠けてしまっております.正しくは次のとおりです.
- 第1段最終行→「〜ままという人は」
- 第2段最終行→「〜る問題から」
p.49 「モーニングコールをTwitter DMで送るシェルスクリプト」
書籍に掲載していたDM取得コマンドは既に使えない古いもの(dmtwrcv.sh)だったため,新しいもの(dmtwlist.sh)に対応するように修正したことと,二つ目のAWKコマンドの条件判定が誤り(正反対)だったため,それを訂正しました.正しいシェルスクリプトは次のとおりです.
#!/bin/sh
twid=YOUR_TW_ID # 対象者のTwitterログインID
dir=/home/USERID/kotoriotoko/BIN # 小鳥男コマンドのディレクトリー設定
while [ 1 ]; do
$dir/dmtwrcv.sh -n 100 | # 今日の日付で
awk 'NR%6==1||NR%6==2' | # 対象者からDMが来ていれば
sed 's/^.*(@//' | # 起きていると見なしてループ終了
tr '\n)' ' \n' | #
grep $(date '+%Y/%m/%d') | #
grep $twid | #
awk 'END{exit (NR>0)?0:1}' && break #
$dir/dmtweet.sh --to=$twid '朝だ、起きろ!' # 起きていなければ対象者にDMを送信し
sleep 60 # 1分待つ
done
|
p.73 6.2.1
「擦り傷や切り傷などに貼る医療品を何と呼ぶ?」の選択肢で「サビオ」が重複していましたので一つに訂正します.
p.74 6.3 下から2行目
- 【誤】
- シェルでありって
- 【正】
- シェルであって
p.110 式(8.1) および p.111 式(8.6)
フェアフィールドの公式が間違っており,M≦2の場合の式がM≧3と同じものになっていました.次のとおりに訂正します.
- 【誤】
- M≦2の場合 ⇒ Yt=Y, Mt=M
- 【正】
- M≦2の場合 ⇒ Yt=Y-1, Mt=M+12
p.114 番号付き箇条書き 2),3),4)
- 【誤】
- 手前まで出して
- 【正】
- 手前まで足して
p.132およびp.135にあるAWKスクリプト
変数“cont”を初期化せずに参照しており,AWKの場合はこれでも間違いではありませんが,好ましいコードではないため次のように訂正します(“cont = 0; ”の行を追加).
awk 'BEGIN {
cont = 0;
while (getline line) {
:
:
|
p.170 下から4行目
- 【誤】
- 最初に挿む改行
- 【正】
- 最初に挿む空行
p.223 プログラムリストの欄の説明文
- 【誤】
- “zip2addr.ajax.cg”(102行)
- 【正】
- “zip2addr.ajax.cgi”(102行)
p.235 「問題1の回答」枠内の最終行
“ : $”となっている箇所を、次のような2行に訂正する。
▲トップに戻る |