【javascript / jQuery】IE7以下で動かない関数とか

カテゴリ:
Web
その他
| トラックバック(0)
投稿者:yo yo

IE7でサポート対象外のjavascriptコード

javascript

typeof(Array) == "object"を使え。

for文でまわせ。

for文でまわせ。

[趣味] 淡水水槽における藍藻・アオミドロ対策

カテゴリ:
雑記
| トラックバック(0)
投稿者:yo yo

趣味で水草水槽を

やっています。レイアウトは素人レベルなので写真をお見せすることは出来ませんが、Co2を添加したり、照明を増やしたり、魚や海老をいれてみたりと中々楽しいです。

ウチの水質がそうさせるのか判りませんが、始めた当初から非常に藍藻に悩まされています。気を抜くとすぐに汚染されてしまうレベルで発生します。なかなか水草も育ちません。

で、3年ほど藍藻に悩まされ、ようやくその藍藻駆除に効果的な方法が大体把握できてきたのでまとめて起きます。ウェブとは関係ない内容ですみません。

Wordpressのアップロードした画像でハマる

カテゴリ:
Web
その他
| トラックバック(0)
投稿者:yo yo

というかこんなんプログラムのバグだろ。

条件

  • Wordpress 3.6
  • WordpressをLinuxにインストールしている
  • uploadsディレクトリに英数字のファイル名を利用している
  • 大文字小文字が異なる同名異字のファイル(例:TOP_image01.jpg、top_image01.jpg)をアップしている

症状

上記の状態で、uploadsディレクトリのバックアップをWindows系OSのローカルディレクトリへとると、同名異字のファイルが全て上書きされてしまう。

要するに、Windows系OSではTOP_image01.jpgとtop_image01.jpgが同じファイルとして扱われてしまう。

この状態で、何かの拍子に、バックアップをとっておいたuploadsディレクトリをサーバ側にアップロードすると、エントリ内の画像が正しく表示されないという事態に陥る。しかもFTPソフトなどでは通常、常に上書きにしているので判り難い。

たとえば、クライアントが、大文字小文字が異なる同盟の画像ファイルをアップロードしている場合は注意が必要になる。

原因

当たり前の話だけど、OSごとによって同名異字のファイル名が区別されるかどうかが違う。

Linuxなどでは、ファイル名の大文字小文字が区別される

Windowsなどでは、ファイル名の大文字小文字が区別されない

この所為で、アップされていた画像をローカルからFTPなどでアップしなおそうとすると不具合がおきることになる。

その他

というか、大文字小文字区別無く同名のファイルが存在するか確かめない実装をするなんて常識的に考えてありえないんじゃないかなぁ。

「画像を軽くするために、いったんローカルに落として編集し、FTPで上げなおそう」とか考えていた24時間前のオレを全力で止めたい。uploadsフォルダをローカルにバックアップしとけば安心でしょとか思っていたのがそもそもの間違いでした。

無職になりました。

カテゴリ:
雑記
| トラックバック(0)
投稿者:yo yo

8月12日で7年半だか勤めた会社を退職しました。2006年から勤めていたので7年半でいいんだよな。8年ぐらいか。よくわかりませんが、とりあえず無職になりました。俗に言うニートってやつです。当面は失業手当をもらいながら好きなことをやって暮らしていこうと思います。

会社を退職したことで、以前から私がデザイン・製作していたウェブサービス フラワーアーティストが完全に自身の手を離れることになってしまいました。思い入れがあるので残念です。会社で作ったものは会社のものってやつですね。

それと、2013年9月8日に自分の結婚式をやります。

今後は当分はニートをやって、なんか自身のウェブサービスで稼げそうならそのままフリーランスになります。

世の中って本当にいろんな人がいますね。

"ウェブを作る人"ってナニをする人なんだろうか

カテゴリ:
雑記
| トラックバック(0)
投稿者:yo yo

ずっと、ウェブディレクタって役職ですが全然わかりません。

ウェブ製作ですること一覧

  • やりたい事を聞く
  • 機能を考える
  • 出来ることを伝える
  • 価格の概算を出す
  • サイトマップを作る
  • 大まかな画面イメージ(ワイヤー)をつくる
  • 機能確認する
  • スケジュール(やる事リスト)を作る
  • 価格(見積書)を出す
  • ラフデザイン作る
  • デザイン確認
  • システム作りはじめる
  • 文章や写真をもらう or 撮影する
  • デザインカンプを作る
  • デザイン確認
  • コーディングする
  • システムに組み込み
  • ブラウザ、バグチェック
  • 修正
  • 運用マニュアルをつくる
  • 公開

順番は違えどこんな感じか。それぞれのステップでテンプレ(納品物・価格・スケジュール感)を作っておくのが望ましいかもしれない。

ページの先頭に戻る