ARCHIVE "2011-11"

(6 件中 1 件目〜 5 件目を表示中)
12next>>

FireMobileSimulatorでEUC-JPのページが文字化けした

他社が作ったサイトに機能を追加するような仕事が入ってきた。


そのサイトというのがEUC-JPとSJISとUTF-8が混在するようなプログラムになってて、
継ぎ足し継ぎ足しで作られてきたと思われるような作り。


今回もウチがそのサイトに機能を追加するわけだから、そういう具合にあちこちに頼んできた結果そういう中身になってしまったのだろう。


まあクライアントは中身なんかわからんしのー



…と、言いたいことは山ほどあるが今回はFireMobileSimulatorでの文字化けについての話。
少し絞って書こう。


まず、今回の依頼内容というのが「スマホ...
...
...
read more >>>

[PHP]Warning: Division by zero in C:\{file_path} on line {line_number}

今日は以下のようなPHPワーニングが出た。

Warning: Division by zero in C:\{file_path} on line {line_number}

まあ{file_path}と{line_number}は適当に読み替えて欲しい。


このワーニングの原因は、数値を割るのに0を使っていたから。


つまりわかりやすく書くとこういう感じ。

$res = 3/0;




0で割るというのはPHPに限らず(恐らく)どの言語でも許されない式となっている。


今回これが出たのは定数の定義をしていないままの文字列を使っていたから。...
...
...
read more >>>

jQueryMobileでブラウザの戻るを押すとバグる

はい、jQueryMobile。


タイトルに書いたように、
jQueryMobileを使ってて、ブラウザの"戻る"を押すと、その後特定のページ表示がバグる現象が発生することがある。

いや以前からこのバグの存在自体には気が付いていたんだけど、
再現方法がよくわからんのでしばらく放置してたんだわ。


で、今日。


たまたまこのバグ発生時の挙動を特定できた。

まずはバグの再現方法についての手順。

1.普通にページを開く。
仮にこれをAページとする。

2.Aページからリンクを踏んでBページへ移動する。
Aページの中にBページ...
...
...
read more >>>

iPhoneでa:hoverを実装する

タイトルにはa:hoverを実装すると書いたが、iPhoneにはマウスオーバとかいう概念がない。

まあマウスが無いんだから当たり前だけど。


なのでhover、つまりマウスオーバ時のリンク色変更というのとは厳密には違うことになるねぇ。

iPhoneでは指が乗っているか外れたかというイベントが取れるので、
今回はタッチスタートとタッチエンドというイベントでリンク色を変更するというものになる。



実装方法は以下の通り。



まず前提条件としてjQueryを利用している。

自分の場合はスマホ用に最適化するのにjQueryMobileを使っているので、...
...
...
read more >>>

jQueryMobileでページ遷移の時のスライドをやめる

jQueryMobileを使っているとページ遷移の際に、勝手にアニメーションでスライドのエフェクトを付けてくれる。

このスライドエフェクト、スマホっぽさが増すのでそれはいいのだけど一つ大きな問題がある。


それは、
ページ遷移をする時に一瞬ページトップに戻ってから次のページを表示するというもの。


これが困る。


一瞬とは言え、画面がページトップに戻ると、ページがもう切り替わったように感じるのでついついここで画面にタッチしてしまう。


スライドエフェクト以外を選択しててもこの現象は同様に起こる。

data-transition="none...
...
...
read more >>>

(6 件中 1 件目〜 5 件目を表示中)
12next>>