配置図作成アプリ開発日記 06

FireFoxへの対応が完了(?)した。
えー、Canvasタグの関係で、完全に動作互換するとはいえねぇっす。
たとえば

  1. ジャンプショットの空中の線が破線にならない。
  2. FireFox1.5の場合、線をクリックしても選択状態にならない。

IEではVMLで線を描画していたが、FireFoxではCanvasタグを使用して
線を描画している。
で、線1本につきCanvasタグをひとつ生成しているのだが、
実際に描画されている線をクリックしなくても、
線が選択状態になってしまう。
これを回避するために、クリックされた座標に線が
描画されているかの判定を行う必要があった。
この判定に利用しているのがCanvasタグの isPointInPathというAPI
これが、FireFox2.0じゃないと使えないのです。

ともあれ、ひとまずこのアプリケーションは完成ということで、
Ver1.0として公開中。
メニューのToolの中のリンクからどうぞ。

リニューアル中

またデザインとか変えてんのよ。

とりあえずやったこと。

  1. MTをMT3.33-jaにバージョンあぷ
  2. レイアウト変更
  3. いままでのエントリにタグ追加
  4. エントリのタイトルにはてぶとdel.icio.usに追加するボタンをつけた
  5. 画像をクリックするとポップアップするようにした。(Lightbox JS利用 : http://www.huddletogether.com/projects/lightbox/ )
  6. 外部へのリンクにマウスを乗せるとプレビューするようにした。(snap利用:http://www.snap.com/)
  7. コメントをAjax化。リンクを押すと非同期通信して表示するように。投稿も非同期。
  8. トラックバックAjaxで表示。
  9. マウスオーバーで出てくるメニューをつけた。Tagcroudとbookmark以外は実装済み。
  10. カテゴリアーカイブ、月別アーカイブをMTPagenateを使用してページ分割した。

これからやること。

  1. CSSを切り替えられるようにする。
  2. TagCroudを表示する。
  3. はてぶのビリヤード関係へのリンクを表示する。