2007/11/17(土)せりかのアルバム 1.05 開発中

オフィシャルの方にマージ出来るようにファイル構造やメソッドを整理中.

動作したブラウザ

完全に動作した

  • IE 7
  • Firefox 2
  • Safari 3

制限付きで動作

  • IE 6\CSSのmax-heightが効かないらしい
  • Opera\Javascriptで幅が正常に設定できないらしい\高さは正しく設定できているので,スクリプトのミスだと思う

悩みどころ

CSS

IEとFFの違いが強敵
-> 攻略済み? @ 1.05
Javascriptに逃げることにした.
そのため,Javascript, CSSが使えない環境ではせりかのアルバムを利用することは出来ません.
CSSの都合上IE 6以前で微妙に表示がおかしかったりするかもしれない.

フォルダの管理

  • 毎回探索するなんて馬鹿なことはやってられない.
    • 適当にキャッシュファイルを作って管理する?
  • ftpソフトでフォルダを作られたときにどう対処するか.
    • アルバム管理メニューにリフレッシュボタンを作る
  • 何階層までフォルダを作れるようにするか
    • confで上限を指定?
    • 気にしない?

画像表示部分

  • 複数の表示モードをサポートするか
    • サムネイル(標準)
    • スライドショー
    • 管理モード\これがないと画像の管理ができない.

アップロード

  • 複数ファイルをまとめてアップロード\ -> 仕込みは終わってる @ 1.05
    • 4-5件くらいサポートすれば十分?
    • Javascript + DHTMLで制限無し\ -> 実装済み @ 1.05
  • 圧縮ファイルの展開
    • アーカイブの展開に対応する?
    • 展開後のファイルサイズのチェックが必要
  • 画像サイズの変更
    • 上限を決めておき,強制的に縮小する

サムネイル

  • アップロード時に,サムネイルも同時にアップロードできるようにする\画像の場合,アップロードされたサムネイルが優先し,画像から作成はしない.\ -> 実装済み @ 1.05
  • exifの取得
    • PerlMagickでは無理
    • exiftool使えばいける...使いたくない
  • サムネイルの再作成
    • 純粋に再作成する\サムネイルだけを削除できれば作り直せるんだけど
    • サムネイルファイルをアップロードし,上書きする
  • 拡張子に合わせたサムネイルの用意
    • 有名な形式くらいはサポートしたい...けど...面倒\ImageMagick使ってなんとかならないか?
  • 対応希望拡張子
    • アーカイブ(lzh, zip, tar, gz, tgz, rar)
    • 文書(txt, doc, pdf, c, cpp, h)
    • 音楽(mp3, m4a, wav, ogg, wmv)
    • 動画(avi, mpg, mpeg, mp4, qt, mov, rm, rmv, flv)

ハッシュ

  • ファイルをハッシュで管理する?
  • 管理
    • ハッシュ用フォルダの作成
  • 同じハッシュがあったときの動作
    • アップロードしない
    • 連番付けてアップロードを許可?
      • この場合,正しく追跡できなくなる
    • 上書きする

画像の加工

  • 回転
    • 90度回転くらいは欲しい
  • サイズの縮小
    • 適当なサイズに縮小したい
  • 落書き
    • 画像に文字を入れたりしてみたい
    • Javascriptでは無理?
    • flashの方が簡単だろうなぁ

----------------------------------------
1.05で実装する機能だけではなく,今後実装したいと思っている機能リストらしい.

そのうち,ToDoでまとめて別記事行きか.