Zope, Python

Solaris 10 に Zope をインストールしてみる

Python がうまくインストールされたところで、今度は Zope をインストールしてみる。バージョンは 2.8.4 である。

その前に、JapaneseCodecsをインストールしたんだった

さて、先ほどインストールした Python のパスを環境変数 PATH に追加しておく。これをやらないと、Zope の configure が Python を見つけられない。

PATH=/opt/Python23/bin/:$PATH

そして ./configure を実行し、出来上がった makefile を修正する。

プログラミング言語の基本は。。。

日経BP社 の IT Pro というサイトで面白そうな記事を見つけた。 そろそろ寝ようと思っていたのだが、今月はじめてのエントリを作成する事にした。

30年たっても基本は C言語(IT Pro)
http://itpro.nikkeibp.co.jp/free/ITPro/OPINION/20050531/161850/

ある雑誌でプログラミングに関する記事の編集や執筆をされているようで、C言語の連載記事をかかれているらしい。

そこでつくづく思うのは,OSがCで書かれている限りプログラミングの根本もCなのだということである。

なんとなく言いたい事もわかるが、やや無理矢理な感じもする。 但し、私も Cが根本にあるのは同意する。というのも。。

ab - ApacheBench で色々と実験

今日は、ab (ApacheBench) を使った。既存のCGIを作り直したのだが、どれぐらい性能が落ちているのか調べたかったからだ。(性能が落ちているのは PEAR::DBライブラリのせいだと思っている。)

自宅では、Zope の性能を調べて(100同時アクセス、合計 1000リクエストを処理させて)みた。 私のサイトでは、Apache2 と Zope を FastCGI でつないでいる(なぜ、リバースプロキシにせず、FastCGIにしたのかというと、なんとなく名前がかっこよかったからなのだが。。)。それが原因なのかどうかわからないが、1000リクエストのうち 830リクエストが失敗している。

直接、Zope にリクエストを送ってみる( http://192.168.1.1:8080/ ) と、1000リクエスト全て正常に処理できている。もしかしたら、FastCGIは不安定なのだろうか?

今のところ、アクセスは集中していないみたいなのだが、大量のアクセスをさばくには FastCGIは向いていないのかもしれない。調べる必要がありそうだ。

Zope 2.7.1 が動くまで

reStructuredText が使えるようになって、ますます Zope + COREBlog が面白くなってきた。

のだが、 Headding タグ( 見出し タグ)が h2 になってしまって困っていた。 生きてま さん のサイトだとちゃんと h4 から始まっている。設定が必要なのだろうと色々と調べまわったのだが、良くわからない。

で、 生きてま さんのエントリをさかのぼって見ると、Zope 2.7.1 となっている。 おそらく、Zope 2.7.0 と Zope 2.7.1 の違いで動かないのだろう。 とりあえず 2.7.1 をインストールしてみる事にした。

reStructuredText 対応の COREBlog 0.73b リリース

COREBlog 0.73b がリリース された。 今回の目玉は reStructuredText ではないだろうか。

試しにこのエントリは reStructuredText を使って書いてみる。 まだ慣れていないので使いにくい。

参考にしたドキュメント

こんな base タグにしたのは誰だ!!

http://www.randynetwork.com/ をリニューアルして数日経過したわけだが、まだまだ完成したわけではない。やりたい事は山のようにある。

今日はその中の一つである、全 XHTML を W3CMarkup Validation ServiceValid が頂けるように書き換える事 を行った。

たいした修正ではないので、Zope の管理画面でちょこちょこっと修正する。

CMF はじめました

当サイトのリニューアルをしてみた。といっても、この Blog ではなく、事務所の、というかお仕事の Web ページ。(こういうとき、個人事業だとどう言えば良いのかな?会社の、というわけにはいかんし。お店でもないし。)

今までは静的な HTML を作っていたのだが、以前より CMS を使って構築する事を決めていた。CMS といえば xoops なんかがメジャーだ。しかし、xoops は HTML が好きになれない。テーブルレイアウトなのだ (テーブルレイアウトがダメだというわけではないが、CSSにこだわってみたかった)。

ということで、やっぱり Zope でやる事にした。CMF は以前から興味があり色々と調べてはいたのだが、もうひとつ良くわからない。今回のリニューアルを兼ねて、じっくり勉強する事にした。

で完成したのが、今の状態である。といっても、まだ CMFDefault のスキンをいじくっただけで、プログラムは何もわかっていない。仮公開みたいなもんか。これから色々と弄くってみようと思っている。