Friday, July 30, 2010

iPad Engilsh WEB to Japanese

Word translation for English learners in JAPAN.


Word reason is given when you touch a English word on any site on iPAD.


Samples.

  • Alice in Wonderland
  • Dorothe and the Wizard in Oz
  • Adventures of Huckleberry Finn

and

  • IETF RFC

Brouser window size of iPhone and iPad

iPad 1024 x 768 px

iPad portlait
window.innerHeight: 1208
window.innerWidth: 980
document.body.clientHeight: 1138
document.body.clientWidth: 964

iPad landscape
window.innerHeight: 661
window.innerWidth: 981
document.body.clientHeight: 1109
document.body.clientWidth: 964

iPhone (3GS) 320 x 480 px

(iPhone is used )

iPhone portlait
window.innerHeight: 416
window.innerWidth: 320
document.body.clientHeight: 1253
document.body.clientWidth: 304

iPhone landscape
window.innerHeight: 268
window.innerWidth: 480
document.body.clientHeight: 1285
document.body.clientWidth: 464

Wednesday, July 28, 2010

愛の遺言サーバー リリースしました

遺言コンサルタント業向けASPサービス 愛の遺言サーバー リリースしました。

遺言コンサルタント業の皆様にこれから広告をしていく予定です。


お客様とネットで繋がっていますか?


電子メールとインターネットが普及した現代、
お客様とのネット・コミュニケーションは益々大切になります。

遺言は機密文書、電子メールでの送信は不安が残ります。
ネットの時代、遺言の中身・方法にも変化の兆しがありませんか。

お客様との繋がりを大切にしたい、サービスで差をつけたい
そのような遺言コンサルタント業の皆様に
ASPサービス「愛の遺言サーバー」は如何でしょうか。

オススメ ポイント

お客様とネット繋がりを促進

お客様との遺言書ファイルのやり取りを一対一掲示板で安全・確実に行えます。 全お客様への一斉メールを活用してメールマガジンの発行も可能です。 また、お客様のいざというときには、システムからご家族に遺言を自動で連絡します。

見込み客を先取り

遺言はどなたでもいずれ必要となるものですが、 当面は関心の少ない方が大多数であることも事実。 そこで、愛の遺言サーバーには まだ関心のないお客様にもご利用いただける パスワード預託機能を搭載、 将来の遺言書の見込み客を早期に確保できます。

暗号を利用した高セキュリティ

(1)遺言証書を預かる遺言ファイル機能、 (2)パソコンのパスワードを預かる遺言メッセージ機能、 (3)ネットサービスのパスワードを預かる秘密メモ機能の 全お客様データは、すべて暗号化して保存されるため 情報漏えい対策は万全です。

簡単・低コスト導入

ロゴ画像の設定、お客様登録など、 専用の管理画面がからどなたでも簡単に運用できます。 お申し込みから、一ヶ月間無料でご利用いただき、 ご納得をいただいてから、料金をお支払いいただきます。 年間9,975円(税込み)から導入できます。

http://www.mylovewill.com/last-will-pr/index.php

IE 8 の奇妙さ

IE 8 だけ、ブラウザの表示文字サイズを標準()以外にすると
画面表示が二回行われる。

IE 8 だけ
<input type="submit" value="OK" > の"OK"の位置が上にずれる。
<input type="button" value="GO" >ではずれないときもある。奇妙なり。


<span style="font-size: small;" > が、効かないページと効くページがある。奇妙なり。

IEだけ"このページからほかのページに移動しますか"と出るので対策

Javascriptを駆使したページがあり、
Javascriptでフォームのデータを変更した後、
別のページへ移動しようとすると
IEだけ"このページからほかのページに移動しますか"とアラートが出るので
対策する。

phpでは、 body タグに onBeforeUnload の空イベントを記載する。




echo "\n";

これで、邪魔な警告は出なくなる。

他のブラウザでは、 onBeforeUnload は、無視される。

ブラウザが多様化しているので、
IEだけの拡張は、やめて欲しい。

参考サイト

Saturday, July 24, 2010

販売用のシステムを完成する

遺言コンサルタント業向けASPサービス「愛の遺言サーバー」の
販売のためのシステムを完成した。

開発は、php言語、MySQL-RDBを利用
ソース規模は、phpで 8,257行、単語数 24,470個 396[KB]

機能概要は、
・商品説明
・無料体験申し込み
・メンバーログイン機能
・販売管理機能
です。

開発期間は、約二ヶ月、時間がかかりけっこうつらかった。

もうすこしシステム機能の紹介をすると
・商品説明
-- トップページ
-- 機能一覧
-- 料金・サービス
-- 導入までの流れ
-- FAQ
-- お問い合わせはこちら
-- 特定商取引法に基づく表記
・無料体験申し込み
-- メンバー情報/サービス型番登録画面
-- 本人確認メール機能
・メンバーログイン機能
--利用サービス一覧・支払い連絡
--ログ・掲示板
--メールアドレス変更
--パスワード変更
--その他のユーザ情報変更
--ログアウト
・販売管理機能
--members一覧
--services一覧/振込み確認/インストール情報設定
--bbs_logログ・掲示板
--discount(割引き)コード設定
--hosts管理(ASPサーバの)
--sales(売り上げ表作成)
--mgr_log=管理者専用ログ
--logout

今回の場合支払いは銀行振り込みのみとした。
(PAYPALはまだ利用していない、クレジットカードはまだ利用できない)

Tuesday, July 13, 2010

WEBアプリケーションでの二重POSTの防止方法のまとめ

二重POSTの防止方法についていろいろ調査を繰り返す。

掲示板などリロードされるWEB画面では、Post-Redirect-Get パターンで実装を使う。
データの二重POSTからデータベースの一貫性を守りたいときは、ワンタイムトークンなどを使う。

参考サイト

 PHP 二重送信防止処理(サーバー側)

 PRGパターンをご存じですか

MySQL で カラム名をバッククォートする件 (自分のバグ)

MySQL にデータを追加する構文
INSERT INTO table SET colum1 = "value1", colum2 = value2",  ...
文でカラム名(項目名・col_name)をバッククォートしないとエラーになることがあった。

原因を調べてみると、
カラム名を定義するとき、MySQLAdminを利用しているため
カラム名の先頭に「偶然」空白文字が入り込み、
空白も含めてでバッククォートしないと
カラム名を認識しないことが原因。

(気が付くまで三日もかかるという情けなさです)

INSERT INTO table SET field1 = "value1",  `field2` = value2",  ...