[本] まだ途中

持ち歩き始めて早1ヶ月、いまだ上巻の半ばぐらい。史上最遅のペースだなこりゃ。

徳川家達邸の放火事件のくだりを定食屋で読んでいるときに、ニュースで大磯の旧吉田茂邸が火事で焼けたことを知る。放火ではないらしいけれど残念なこと。

ところで、この水平記、高山文彦本では「鬼降る森」に次ぐ傑作の予感。

Ubuntu 8.10 Intrepid

開発環境用にUbuntu 8.10 Desktopを入れてみた。最近はCentOSばかり使っているから、かってが違っていろいろ悩む。

Python2.5が標準なんだな。少し悩んだ。sitecustomize.pyを書いて、/usr/lib/python2.5/site-packagesに置いても、読んでくれない。なんでかなあと、あ、/etc/python2.5/sitecustomize.pyがあった。ここに書けばOK。Ubuntuでは、/usr/lib/python2.5/site.pyが標準配布物とは変更されている模様。

あ、profileもない。python-profileというパッケージをインストール。python-allをインストールすればいいのかな。python-all-devというのもあるな。C-extensionを入れるには必要みたい。

お、sshdも動いていないのか。

お、vnc接続が簡単(設定-リモートデスクトップ)。

Bashシェルスクリプトで自分の絶対パスを取得

2011.8.25追記:

そりゃあありますよね。ターゲットのプラットフォームで標準で使えるようならば可読性も高いしこちらの方がよいと思います。

僕はこれから作るものはたぶんreadlinkに乗り換えます。masaruyokoi様ありがとうございました。

コメントで教えていただきました。

masaruyokoi on 2011年8月25日(木曜日) at 12:06 said
readlink -f や -e を使うと良いですよ。
Debian や FreeBSD では realpath というコマンドもあります。

以下はオリジナルエントリです。

シェルスクリプトで自分の絶対パスを知る方法はこんな方法しかないんだろうか?

#!/bin/sh
D=`dirname $0`
echo `cd $D;pwd`

Pythonだとしょっちゅう書いてるアレ。

#!/usr/bin/env/ python
from os import path
print(path.abspath(path.dirname(__file__)))

お、こういう書き方があるのか。

#!/bin/sh
echo $(cd $(dirname $0);pwd)

Python2.6は2.5よりもけっこう速いし、-OOはけっこう効く

web.pyで作った単純なWEBサイトをunittestを使ってテストしていて気づいた。

1000個のユニークURLへアクセスするテストを3回繰り返した結果の平均

(2.6=2.6.1、2.5=2.5.4 on CentOS5.2)

  • 2.6は約6%、2.5よりも速かった。
  • 2.5でも2.6でも、-OOオプションを付けて起動すると約8%速くなった。
  • 2.5(-OO無し)と2.6(-OO有り)では約12%、2.6の方が速かった。