前の月 / 次の月 / 最新

XINUJP - ChangeWebLog / 2010-12

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2019 : 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
2017 : 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
2015 : 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
2013 : 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
2011 : 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
2009 : 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
2007 : 01 02 03 04 05 06 07 08 09 10 11 12

2010-12-23 Thu

e.root-servers.net NG [inet]

djbdns の install を行っていて気づいたのだが, どうも e.root-servers.net(192.203.230.10) が NG のよう.

# dnsname 192.203.230.10
dnsname: fatal: unable to find host name for 192.203.230.10: temporary failure

# ping e.root-servers.net
PING e.root-servers.net (192.203.230.10): 56 data bytes
無反応


ルートサーバが NG って, こんなこともあるんだ...

2010-12-16 Thu

関数の長さ [tech][諸々]

ここ数年, 既存システムの改修作業を良く請け負うが, その関数の長さがいつも気になっている.
とにかく長い関数が多い.
短い関数を書くことは, (手法, 言語に関わらず)処理を考える上での必須条件と思うのだが, なぜ??
Cプログラミング診断室によれば,

一般に言われている関数の長さの限界は、プリンタ用紙1枚程度の60行前後です。まあ、許容される限界は100行まででしょう。
これはC言語に限った話ではありません。どんな言語で書くにしても、関数とかサブルーチンの長さを短くすることは、何よりも重要なことです。だいたい、能力の低いプログラマほど長い関数を書いて、その関数が何をしているか分からなくなってしまうのです。処理のまとまり毎に関数にまとめてしまう「クセ」を身につけましょう。だらだらとケジメのないプログラムは、動作もケジメなく、バグが取れないものです。

100行を越えたら、「嫌だなあ」と感じてください。200行を越えたら、「恥ずかしくて誰にも見せられない。早く直さねば!」と感じてください。この感覚を身につけることが、初心者卒業の第一歩です。

と, まったく同感.

現在改修中のシステムもひどい有り様で, 今トレースしている関数なんぞ, 1関数 2,700行もある!!
何をか言わんや...

2010-12-10 Fri

cannadic改 [tech][unix]

日々使用している ubuntu に gcanna が入っていないことに気づく.
どうも変換が弱いと思った...(って, 早く気づけよ)

で, apt-cache search したが, apt に cannadic(gcanna) ってないのね.

cannadic でググったところ, "cannadic改"なるものを発見.
http://sourceforge.jp/projects/alt-cannadic/wiki/FrontPage

さっそくインストールしました.
今のところ cannadic との差は, よく分からない.

2010-12-08 Wed

IPv4 枯渇近し [inet][諸々]

チェックサボっている間に, IPv4 枯渇が目の前に迫っていた.
残り実質2/256ブロック = 0.8%
枯渇は来年3月かそれより前!!
http://www.geekpage.jp/blog/?id=2010/12/1/1

来年は, IPv4 もらえるかどうか, IPv6 対応どうするかなどなど, ちょっと大変かもなぁ...

2010-12-02 Thu

portsdb -Uu でエラー [freebsd]

portsnap の後, portsdb -Uu したところ, 次が出て進まず.

# portsdb -Uu
Updating the ports index ... Generating INDEX.tmp - please wait.."/usr/ports/cad/astk-client/../astk-serveur/Makefile", line 281: Could not find /usr/ports/cad/astk-client/../../french/aster/bsd.aster.mk
make: fatal errors encountered -- cannot continue
===> cad/astk-client failed


イロイロやってもおなじ症状.

で, エラッた部分を良く読むと, どうも french がないので NG のよう.
そういえば, portsnap 不要な dir. に指定していたような気が...

/etc/portsnap.conf での指定

REFUSE arabic chinese french german hebrew hungarian <-- french も不要となっている!


さっそく french を消して(つまり portsnap の対象として) 再度, portsnap + portsdb -Uu を実行.
今度はうまくいった!!

最終更新時間: 2019-08-15 09:35