Webコンサルタントの愚痴とアジャイル,生産性向上,Trac,オープンソースなどの与太話
PCから追記。
どうもCOREBlogのPing送信の箇所に問題があり、うまく登録できずに落ちていた。
とりあえずEntry.pyの1127行目の例外トラップの箇所で
resp["message"] = str(e)
としているところを改変して
resp["message"] = “”
とすることで対応。
正しいやり方かどうかはしらん。
今使っているblogツールのCoreblogはかなり小回りが利いて素敵。今はCoreblog1系を利用しているが、最近になってPlone2.1対応のCorebog2が出ているのでこちらも今度導入してみる予定。
coreblogのサイトはhttp://www.coreblog.org
なお、動かすためにはJapaneseCodecとPykfを導入しておく必要がある。こちらもCoreblogのサイトに記載があるのでそのとおりやればよい。
また~りサイトをやっていたので、いままではコメントスパムなんてあったことなかったんだが、昨晩いきなり複数来やがった。
Zope+CMF+Plone+CoreBlogという構成なんだが、CoreBlogってコメントスパム除外機能ってあるのかな?手で消すの面倒だし。誰かしってる人教えて。
ちなみに自宅で受け取るメールは8割方スパムメールだ。うっとおしいったらありゃしない。IIJとかいくつかのプロバイダはOutbound Port25 Blockingやってるみたいだけど、なんら事態は改善しましぇん。Thunderbirdの迷惑メールフィルタがいなかったら悲惨だった。
Ajax。ほっとなキーワードである。
仕事で使いたいのだが、所謂コーポレートサイトを作るのが仕事な俺には、そんなアプリを必要としているケースは殆ど無いわけである。なんせ作るとしたらお問い合わせフォームとか資料請求とか、せいぜいセミナーの検索と申し込みとかだからな~。もう依頼を受けたタイミングで実装まで見えてしまうような世界に住んでいる訳だ。これじゃ技術力がどんどん衰退するよなぁ、と危惧しちょるわけです。
そんな中色々探していたら見つけたのが、
http://www.bindows.net/
これは良い。当分遊べる。
あー、それにしても実験的に新しい技術を使える仕事もたまにはしたいもんだ。金融機関相手だと枯れていないとどうしようもないから、つまらん。
11月24日にPHP5.1.0がリリースされている。
変更点としては、色々あるのだが、400以上の不具合の修正と30の新機能の追加だそうな。プロジェクトの動きが活発でどんどん開発が進むというのは良いのだが、どうにもこうにもPHPでクリティカルなシステムは作りたくないと思わせる土壌が出来上がっている気がしてならない。
例えば4系から5にあがる際は言語仕様が大幅に変更され、既存のアプリケーションは大規模なマイグレーションを求められ、結局のところバージョンアップするよりも4.3系を続けて使っていく選択をしたケースの方が多い。4.2から4.3にあがるときもmbstring周りの挙動が多数変わって苦労した。OSによって導入されているPHPのバージョンも違うし、その違いが及ぼすインパクトが大きいから、こういうのが続くと作り手としては非情に辛いのである。
なのにもうPHP6の開発をしている、ということで危険さを感じる。
職業開発者としては「枯れ具合」が大事。
つうことで最近もっぱらPerlなんだよな~。
いままでapacheは1.3系を使っていたのだが、ようやく2系にバージョンアップ。もう枯れただろうし大丈夫だろ。
一般的でないモジュールはmod_layoutだけなので比較的簡単に移行完了。mod_layoutのapache2での利用方法については、apacheのコーナーに1ページ作って載せておいた。httpd.confの設定も外部ファイルのincludeでやっていたので、ほとんど手を加える必要なし。
システム開発やWeb構築を長くやっていると、色々ありえない依頼を受けるわけだが、今回も強烈なのがやってきた。
「サイトを1週間で作って欲しい」
冷静に考えて企業が責任持って一般に公開するサイトを1週間で作るのはかなり厳しい。電話でにこやかに言われたのが怖いよ。とりあえず先にリスクヘッジのため電話をかけまくり、最悪の場合の言い逃れが出来るよう準備。
システム開発は以前作ったものの流用だから俺がやれば1日程度で出来そうだが、いかんせんデザインはなぁ。。。。
俺がデザイナーの能力とコーダーの能力持ってれば金次第ではなんとかするかなぁ、なんて思うのだが、いかんせん会社の他のメンバーをあんまり巻き込みたくないしなぁ。
つうことで来週も大変だ。
せっかくセミナー終わったのにな。
昨日の社外セミナーはとりあえず無事に終了。
社長もHさんもしゃべりが上手いし、俺一番最後でたまらんかった。
当日朝も会議室にこもって一人リハやったりしてたから、まずまず自分の出来る範囲のパフォーマンスは出来た模様。
ただ、Webアプリの効率的な開発手法とか、サーバセキュリティとかならいくらでも話せるんだけど、そもそも自分の守備範囲と違う分野について話す、というのは厳しかった。自分的にも自信ないし、いい加減な営業マンちっく。欠席裁判で決められたこととはいえ、次回以降はもうお断りw。
これで年内はのんびりなわけではなく、また12月中旬リリース案件が勃発。あと3週間ちょいで結構なボリュームの開発が必要。
仕事は待ってくれないねぇ。。。
ダメ夫でダメ社員。凹む。
■PostgreSQL8.1が11月8日にリリースされちょります。
ピーク性能で30%近く向上だそうな。DBのメジャーバージョンって稼動中のシステムには適用しにくいからなぁ。とりあえず枯れている7系で当面行きます。
■Oracle Database 10g Express Editionは日本での提供なし
Oracle Database 10g Express Editionは欧米では無償配布が始まったが、日本では配布しないとのこと。どうも2バイト文字を扱えない(つーことは内部的にはUnicodeぢゃないのか?)そうな。ふーーん。
ちなみにDB2もMSSQLServerもSybaseも無料版あります。
稼働環境や利用条件が異なるけど、個人で試す分には問題なし。
日記 PHP オープンソース Linux Trac Perl wordpress フリーソフト Agile 自宅サーバ phpMyFaq Plugin 書評 Delphi apache プラグイン Subversion アジャイル mojavi セキュリティ Ruby Firefox Ajax/Web2.0 eclipse サーバ Zope フレームワーク CakePHP 文字化け scuttle OpenVZ 自宅 phpBB CMS 翻訳・日本語化 Excel ApacheDS 生産性向上 仮想化 hacks CodeIgniter XAMPP LDAP SBM taskfreak Ajax 修正 言語ファイル mod_security ダウンロード HTML::FillInForm 情報共有 格安 メンテナンス 移転 アンケート レンタル PhpScheduleIt 翻訳 API