番台の人どこ行った?2005年06月23日 11:05

番台の人はどこへいったのかな?そろそろお湯もぬるくなって、汚れてきてるんだけど……お湯は取替えてもらえないのかな?。外でお客さんも待っているようだし。

定期的に顔を見せてくれないと、不安になってしまうよ。

タイトル文字数のテスト2005年06月16日 23:43

タイトル文字数はどこまでいけるかテストしてみました。本当はこの記事のタイトルを証拠に残したいのだけれど、あまりにも長い文字数が登録できることが判明し、レイアウトが崩れて読みづらいので止めました。以下がテストの経過です。(文字数は全て半角英数字)

  • 200文字…登録自体は問題なし。記事の編集をしたいとき、一覧から記事編集画面に飛ぶ時のリンクが右端の遠くの方に行ってしまう。
  • 1,000文字…問題なし。
  • 2,000文字…1度目、タイトルのコピペ中にブラウザ(Sleipnir)がエラー。 2度目は問題なし。
  • 3,000文字…先に4,000文字に挑戦し、完了メッセージが表示されたのに何故か登録できず。3,000文字に減らした所問題なし。
  • 4,000文字…問題なし。
  • 5,000文字…問題なし。
  • 6,000文字…問題なし。
  • 10,000文字…登録自体は問題なし。ここで一旦、記事を公開してページのHTMLを読んでみた。予想はしていたが、やはり馬鹿正直に10,000文字全てがHTMLに含まれていた。
  • 100,000文字…1度目は何故か、一部しか保存されなかった。2度目は問題なし。
  • 200,000文字…問題なし。

とりあえず20万文字までは確認しました。Oracle9iのVARCHAR2型の最大長である4,000バイトあたりかなとも想像していたけど、上限には到達できませんでした。暇を見つけてもっと上の文字数もテストしてみます。

スタイルシート2005年06月13日 22:23

2週間ほど前からスタイルシートを触り始めています。大体のイメージは頭の中にあるんだけど、どうにも上手くいかない。スタイルシートに対する知識と経験をもっと身に付ける必要があるのだけれど、アサブロが生成する元々のHTMLが、もう少し綺麗にならないかな~とも。

正式版を待った方がいいんでしょうか……いつになるか分からないしなぁ……正式版になったとしても、綺麗なHTMLになる事はあまり期待できないし。

規定数以上のカテゴリ登録2005年06月10日 12:43

1つ前の記事で取り上げた不具合は現在は修正されているようです。で、また色々いじっていると、不具合が見つかりました。

以前、ブラウザバックを用いてカテゴリーを規定数(20個)より多く登録する方法を書きました。現在はこの方法は使えないのですが、別の方法で規定数を超えて登録出来ることが判明しました。以下にその方法を記します。

  1. あらかじめ、カテゴリーを19個作成しておく。
  2. カテゴリー管理画面を新しいウィンドウで開く。何度か繰返し、複数のカテゴリー管理画面を開いておく。
  3. それぞれのカテゴリー管理画面のカテゴリー名とディレクトリ名に、適当な名前を、重複しないように入力しておく。
  4. あるカテゴリー管理画面において、「新しいカテゴリーを登録する」をクリックしたら、素早く別のウィンドウに切替え、また「新しいカテゴリーを登録する」をクリックします。これを、開いた全てのカテゴリー管理画面で行います。タブブラウザを使用すると比較的簡単です。

この方法により、2つ以上のカテゴリー管理画面で、「カテゴリを追加しました。」と表示されていれば成功です。元々のカテゴリー数が19個ですから、21個以上のカテゴリーが作成された事になります。

このような現象が起こるのは、おそらく次のようなロジックになっているからだと思われます。

  1. 「新しいカテゴリーを登録する」がクリックされたら、データベースから現在のカテゴリー数を取得する。
  2. 現在のカテゴリー数が20個以上だったら、エラーメッセージを表示し、登録処理を中断する。
  3. 現在のカテゴリー数が19個以下だったら、入力されたカテゴリー名とディレクトリ名が重複していないかチェックして、新しいカテゴリーをデータベースに追加する。

カテゴリー数が19個の時に、あるウィンドウからこのロジックが呼出され、3番が完了するまでに、別のウィンドウからこのロジックが呼出されると、その時点ではカテゴリー数はまだ19個のままですから、データベース側の制約が無い限り、その処理も3番まで走る事になる訳です。

修正確認→別の不具合発見2005年06月08日 18:15

カテゴリーに関する問題がココ最近で一気に修正されました。頻繁に問合せをしていましたから、サポートから開発陣に、「早くこのクレーマー黙らせろ!」と注文が付いたのかも知れません……。

以前、この記事で、カテゴリー数を規定数より多く設定できる方法を書きましたが、その問題も修正されました。ただ、余計に追加してしまったカテゴリーの削除までは行って貰えなかったようです。100個以上のカテゴリーを作っていましたから、80個近く削除する必要があり、かなり面倒臭かったです。

で、カテゴリー名とディレクトリ名のテキストボックスが現れるまでカテゴリーを削除してから、また新しいカテゴリーを追加しようとすると……

カテゴリ追加時にエラーが発生しました。ディレクトリ名などが重複しているのかもしれません。

と表示されて、追加できない。カテゴリー名とディレクトリ名は重複していない筈なのに何故……。またこのメッセージもよくよく考えてみると、もの凄く変。プログラムは一定の基準に従ってエラーメッセージを表示している筈なのに、「かもしれません」って何やねん。

プログラム修正するのは結構なんだけど、テスト環境でひと通り動作確認してから公開してもらいたいですね。開発陣の姿勢が少し見えたような気がします。