スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

はてなブックマークに追加 はてなブックマーク - スポンサーサイト

Ver.2.21:住所録のマップ機能不具合修正

MyHome Portal Ver.2.21をリリースしました。
http://ok2nd.web.fc2.com/download.html

住所録の住所欄を緯度、経度で入力した場合、マップ機能で1地点あたりのスリープが不要なのに、スリープするようになっていた問題を修正。

マップ機能で、地点数が多いとエラーになりやすいので、1地点あたりの取得タイム設定値「GETLATLNG_SLEEP_TIMEののデフォルト値を0.2秒に変更しました。

define("GETLATLNG_SLEEP_TIME", 200000); // 0.2秒
スポンサーサイト

はてなブックマークに追加 はてなブックマーク - Ver.2.21:住所録のマップ機能不具合修正

theme : PHP
genre : コンピュータ

郵便番号から都道府県を判定するには?

MyHome Portal Ver.2.19で、郵便番号から判断して都道府県名をセットする機能を追加しましたが、郵便番号頭2桁で判断しています。
http://ok2nd.blog87.fc2.com/blog-entry-134.html
最初は、以下のサイトから郵便番号データ全件をダウンロードして、郵便番号全桁から判断しようと思ったのですが、郵便番号って、1つの郵便番号に複数の住所が紐づいていて、かつ、その住所が2つの都道府県に跨っているケースがあることが分かりました。
http://www.post.japanpost.jp/zipcode/download.html
つまり、郵便番号から都道府県を100%判断することは出来ないということです。
そこで、割り切って郵便番号頭2桁で判断することにしました。
頭2桁でも99%以上、多分99.8%(?)程度は正しく判断できそうです。
MyHome Portal用に作った郵便番号頭2桁と都道府県の対応テーブルを下に載せておきます。

郵便番号頭2桁都道府県
00北海道
01秋田県
02岩手県
03青森県
04北海道
05北海道
06北海道
07北海道
08北海道
09北海道
10東京都
11東京都
12東京都
13東京都
14東京都
15東京都
16東京都
17東京都
18東京都
19東京都
20東京都
21神奈川県
22神奈川県
23神奈川県
24神奈川県
25神奈川県
26千葉県
27千葉県
28千葉県
29千葉県
30茨城県
31茨城県
32栃木県
33埼玉県
34埼玉県
35埼玉県
36埼玉県
37群馬県
38長野県
39長野県
40山梨県
41静岡県
42静岡県
43静岡県
44愛知県
45愛知県
46愛知県
47愛知県
48愛知県
49愛知県
50岐阜県
51三重県
52滋賀県
53大阪府
54大阪府
55大阪府
56大阪府
57大阪府
58大阪府
59大阪府
60京都府
61京都府
62京都府
63奈良県
64和歌山県
65兵庫県
66兵庫県
67兵庫県
68鳥取県
69島根県
70岡山県
71岡山県
72広島県
73広島県
74山口県
75山口県
76香川県
77徳島県
78高知県
79愛媛県
80福岡県
81福岡県
82福岡県
83福岡県
84佐賀県
85長崎県
86熊本県
87大分県
88宮崎県
89鹿児島県
90沖縄県
91福井県
92石川県
93富山県
94新潟県
95新潟県
96福島県
97福島県
98宮城県
99山形県

はてなブックマークに追加 はてなブックマーク - 郵便番号から都道府県を判定するには?

住所録マップで多くの地点を表示したい場合

MyHome Portal 住所録の住所欄をサンプルデータの日本百名山のように緯度、経度情報でなく、通常の住所を入れている場合、マップ機能では、緯度、経度情報の取得に時間がかかり、地点数が多い場合エラーになってしまい、地図が表示されません。

実運用定義ファイルで、1地点あたりの取得タイム設定「GETLATLNG_SLEEP_TIME」の値を大きくすると、エラーになりにくくなります。

define("GETLATLNG_SLEEP_TIME", 200000); // 0.2秒
にすると、100地点ぐらいはエラーにならずに取得できるようです。

住所録にホテル・旅館一覧や全国鉄道駅一覧みたいなものを入れても面白いかもしれません。

m100.jpg

はてなブックマークに追加 はてなブックマーク - 住所録マップで多くの地点を表示したい場合

theme : JavaScript
genre : コンピュータ

Ver.2.20:住所録マップマーカー改善と日本百名山

MyHome Portal Ver.2.20をリリースしました。
http://ok2nd.web.fc2.com/download.html

住所録のマップ機能で、マーカーに氏名、住所、メモを表示するようにしました。

住所録のマップ機能で、住所欄に緯度、経度情報を入力した場合も表示できるようにしました。

住所録サンプルデータの日本百名山のデータを差し替えました。日本百名山の住所欄に緯度、経度情報を住所欄に入れています。これで、かなり正確な位置にマーカー表示できるようになりました。実運用アップロード用ファイル「日本百名山.csv」も差し替えました。

日本百名山の緯度、経度情報は、以下のページのものを使わせていただきました。
<日本百名山一覧/深田順 NASA World Wind>
http://www.occn.zaq.ne.jp/sohta/100list_N.htm

a1.jpg
m100.jpg
m1.jpg
m3.jpg
map5.jpg

はてなブックマークに追加 はてなブックマーク - Ver.2.20:住所録マップマーカー改善と日本百名山

theme : PHP
genre : コンピュータ

テーブルタグによる日本地図

MyHome Portal Ver.2.19で追加した住所録の日本地図は、テーブルタグで作成しました。

デザイン的には、
<なぜ人はテーブルタグで日本地図を作るのか>
http://d.hatena.ne.jp/wata300/20060308/p1
の「いつもガイド - ゼンリンの詳しい地図サイトより」のデザインを参考にさせていただきました。ただ、これは画像データでしたので、テーブルタグで新たに作成しました。
シンプルなHTMLとCSSで作成していますので、ここだけ抜き出して、再利用していただくことも可能です。

map.jpg

はてなブックマークに追加 はてなブックマーク - テーブルタグによる日本地図

theme : CSSレイアウト
genre : コンピュータ

Ver.2.19:INDEXサムネイル、住所録に都道府県

MyHome Portal Ver.2.19をリリースしました。
http://ok2nd.web.fc2.com/download.html

MySQL管理ツールのCSVインポート、Excelインポートで、サイズの大きなファイルをインポートした場合にエラーとならないように、メモリサイズ、実行時間の拡張を追加。

INDEXの一覧表示でホームページのサムネイル表示が出来るようにしました。

住所録に、項目「都道府県」を追加。
住所録に、「都道府県名セット」を追加。郵便番号から判断して都道府県名をセットします。
住所録に、日本地図を追加。都道府県をクリックすると、該当の都道府県の住所録一覧が表示されます。

住所録一覧で、都道府県選択のプルダウンでは、以下のサイトのCustom Select「jquery.cs.js」を利用しています。ただ、「jquery.cs.js」では、selectタグをbuttonに変更しているためにonChangeが使えないので、一部カスタマイズした「jquery.cs.ok2nd.js」を使っています。強引にonClickを追加しています。
<Custom Select - JQueryでselectタグのプルダウンをカスタマイズする>
http://www.jextend.com/sample/cs.html

住所録のサンプルデータに、「日本百名山」を追加。

index-thumb.jpg
map.jpg
ken-select.jpg



はてなブックマークに追加 はてなブックマーク - Ver.2.19:INDEXサムネイル、住所録に都道府県

theme : PHP
genre : コンピュータ

Ver.2.18:全画面スライドショーでキーボード操作

MyHome Portal Ver.2.18をリリースしました。
http://ok2nd.web.fc2.com/download.html

アルバムで画像エフェクトをかけた場合、現在のエフェクト状態をボタンの下にテキスト表示するようにしました。

saturationのボタン1回あたりのエフェクト度を少し下げました。

アルバムの全画面スライドショーで、キーボード操作を可能にしました。
・[ESC]:全画面モード終了
・[→], [Page Down], [Enter], [Space]:次画像
・[←], [Page Up]:前画像
・[Tab]:10画像スキップ(リピートは無効)
・[半角/全角]:10画像前へスキップ(リピートは無効)
・[Home]:先頭画像へスキップ
・[End]:最後画像へスキップ
・[A]:自動モード On/Off
・[R]:リピート On/Off
・[W]:壁紙モード On/Off

はてなブックマークに追加 はてなブックマーク - Ver.2.18:全画面スライドショーでキーボード操作

theme : JavaScript
genre : コンピュータ

Ver.2.17:不具合修正。

MyHome Portal Ver.2.17をリリースしました。
http://ok2nd.web.fc2.com/download.html

INDEXトップページでカテゴリ表示順が同じものが複数ある場合、1つのカテゴリのリンクが分かれて表示されてしまう不具合を修正。sort orderの指定ミスでした。

ログインし直した時に、HTMLを含まないページ(chat/read-min.phpなど)に遷移してしまうことがある不具合を修正。

はてなブックマークに追加 はてなブックマーク - Ver.2.17:不具合修正。

theme : PHP
genre : コンピュータ

Ver.2.16:アルバムに画像エフェクト機能。

MyHome Portal Ver.2.16をリリースしました。
http://ok2nd.web.fc2.com/download.html

MySQL管理ツールに、CSVファイルからデータベースへのアップロード機能を追加。デリミッタ(区切り文字)はカンマ( , )、文字列の囲みはダブルクォーテーション(")のみサポート。文字コードは、Shift-JIS、UTF-8、EUCなど自動判別します。

MySQL管理ツールのExcelシートアップロードにエラー処理の不備があったので修正。

アルバムのスライドショーに、画像エフェクト機能を追加。
画像エフェクトには、JavaScriptライブラリ「Pixastic」を使用しています。
http://www.pixastic.com/lib/
エフェクトの種類は、sepia、posterize、saturation、sharpen、blur、contrast、lighten、glow、red、green、blue、desaturate、solarizeです。
desaturate、solarize以外は、ボタンを複数回押すとエフェクトの効果が上がっていきます。
複数のエフェクトを組み合わせることができます。
エフェクトを組み合わせると、処理に時間がかかります。多くのエフェクトを組み合わせると、ブラウザがハングアップします。
エフェクトは、スライドショーで次の画像にも反映されます。
全画面スライドショーにも、反映されます。壁紙タイプの場合は、反映されません。
IEでは、この機能は使えません。

e01.jpg
e02.jpg
e05.jpg

はてなブックマークに追加 はてなブックマーク - Ver.2.16:アルバムに画像エフェクト機能。

theme : JavaScript
genre : コンピュータ

Ver.2.15:全画面スライドショーに壁紙タイプ

MyHome Portal Ver.2.15をリリースしました。
http://ok2nd.web.fc2.com/download.html

アルバムやファイルマネージャーで、ネットワークドライブが使えない問題の解決策はみつかっていませんが、UNC表記(例:\\HostName\Folder)であれば可能なことが判明。しかし、アルバムやファイルマネージャーでUNC表記を使った時にフォルダ移動すると//が/になってしまう不具合があったので修正。UNC表記を使う場合、サーバ名だけではダメで、必ずディレクトリの最上位階層も含めて指定する必要があります。

ユーザーによるアカウント登録ページで、CAPTCHA(認証用絵文字コード)を使用しない設定を可能にしました。

アルバムの全画面スライドショーに壁紙タイプを追加。画像をタイル形式で並べて表示します。

wallpaper.jpg

はてなブックマークに追加 はてなブックマーク - Ver.2.15:全画面スライドショーに壁紙タイプ

theme : PHP
genre : コンピュータ

Ver.2.14:縦計だけの表計算

MyHome Portal Ver.2.14をリリースしました。
http://ok2nd.web.fc2.com/download.html

カレンダーのスケジュール入力画面において、textareaへの文字の色付などのタグ挿入で、ChromeとSafariでは文字列を右から左に選択した場合、正しい位置にタグ挿入できなかったのを修正。
textareaの文字列選択によるタグ挿入のJavaScriptを、textarea.jsから、getRange_in_textarea.jsに変更。
getRange_in_textarea.jsは、Archiva.jpの以下のものを使わせていただきました。
http://archiva.jp/web/javascript/getRange_in_textarea.html

チャットでURLを入力した場合、Aタグ挿入しリンク表示するようにしました。タグテキストは短く表示します。

ツールに「縦計だけの表計算」を追加。縦計だけのシンプルな表計算シートです。各セルには、()付きの数式の入力もできます。数式の計算はJavaScriptのeval()を使っていますので、JavaScriptの数学関数(Math)も使えます。数字以外は、JavaScriptとして評価して実行しますので、ご注意ください。例えば、「alert(Date());」なども実行できます。

calc.jpg

はてなブックマークに追加 はてなブックマーク - Ver.2.14:縦計だけの表計算

theme : JavaScript
genre : コンピュータ

プロフィール

Author:ok.2nd
HomePage:
http://ok2nd.web.fc2.com/
Email: m.ok.2nd@gmail.com

最新記事
最新コメント
最新トラックバック
月別アーカイブ
FC2ブログランキング

FC2Blog Ranking

検索フォーム
カテゴリ
リンク
RSSリンクの表示
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
ユーザータグ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。