Category Archives: 技術情報

REMOTE_ADDRをプロキシ先サーバーにも保持させるには? | Apache | 開発環境・ツール

リバースプロキシサーバーを経由してオリジンサーバーにHTTP接続する環境では、接続先サーバーにブラウザのIPアドレスが記録されません。そのため、アクセスログ解析ができなかったり、IPアドレスベースの認証ができないといった問題があります。

ジーンコードなどWebサイト変換製品もリバースプロキシ型なので、同様の問い合わせを受けたりします。

この問題に対処する方法を3つ紹介します。

続きを読む

スマートフォンのラジオボタンを使いやすいサイズにするには? | HTML | Webサイト開発

スマートフォンは画面をタッチして操作をするので、フォームを使ったページではラジオボタンとチェックボックスのサイズは入力のしやすさに大きく関わってきます。

情報を入力しているときにボタンサイズが小さくてタッチしにくいと、イライラしてしまったり入力を諦めてしまったりするので、ECサイトなどでは購入機会の損失につながる深刻な問題になりかねません。

それを防ぐ為にも、ボタンは最適サイズにしておきたいものです。

そこで、どのようなCSSプロパティを使うとiPhone、Android端末でボタンをタッチしやすいサイズに調整出来るのか実際に確認してみます。 iPhoneとAndroid端末では結果が少し違っていたので、その結果をまとめてみました。

続きを読む

auブラウザ、いまだにUTF-8が使えず!

携帯ブラウザでは元々Shift_JISしか対応していなかったけど、FOMAサービスが開始された2001年頃からUTF-8対応の端末が徐々に増えてきた。携帯でも(X)HTMLのキャラクタエンコーディングはそろそろUTF-8でいいんじゃないか?

そう思って実験的にコンテンツを表示させて見ると・・・。au端末の挙動が明らかに変だ。

続きを読む

maxlengthで半角文字数で制限するには? | HTML | Webサイト開発

入力フォームではおなじみのmaxlength属性。携帯ブラウザでも使えるけど、やっぱり機種依存がある。機種依存の影響は大きく、場合によっては画面遷移やDB定義にまで手をつけないといけないことも・・・。

まずは手元にある端末を使って実機調査を敢行した。

続きを読む

テーブルを使ってauの「隙間」を消す

auでたびたび問題となる、画像とブロック要素の上下にある消せないマージン、いわゆる「隙間」について、その回避方法を紹介します。divタグを入れ子にすることで消す方法もありますが、今回紹介するのは別解という位置づけになるでしょう。使うのは、携帯サイトでは何かと御法度のように言われているtableタグです。

続きを読む

DoCoMo、SoftBankのGPSを使った位置情報取得って、どうなってるの?

au、DoCoMo、SoftBankの3社それぞれに位置情報取得サービスがあります。歴史的な事情から、1つの通信業者が複数の位置情報取得サービスを提供しているのですが、現状において最も精度の高いGPSサービスは、auではgpsOne、DoCoMoではGPSナビ、SoftBankではS!GPSナビです。これら最新のGPSサービスについて紹介したいと思います。

auのgpsOneでは、device:gpsone?という記述方法を利用して位置情報を取得することができることを、前回紹介しました。それではDoCoMoとSoftBankで位置情報を取得する場合はどうすればよいのでしょう?今回はその方法について書きたいと思います。

続きを読む

Eclipse Europa for J2EEが起動できない時の対処法

Java統合開発環境の最新版Eclipse Europaを使用していますか?2007年6月29日にリリースされて、そろそろ1年がたとうとしています。昨年の11月頃に仕事の都合でインストールした時には、PCのスペックのせいかout of memoryが頻発してしまい、とても使用できる状況ではありませんでした。早くて5分、遅くとも30分以内にEclipseがエラー終了してしまうのです。

今回仕事で使用しているPCのメモリが2GBになったので、改めてインストールしてみました。結果的には安定して動作するようになったのですが、インストールして即動作というわけにはいきませんでした。遭遇したトラブルへの対処法とその顛末を記しておきます。

続きを読む