【保守】WEBサーバー環境確認用Linixコマンド
自分用メモです。
続きを読む【GoogleMap】都道府県の境界線を強調してみる
デフォルトのカラーリングだとぼんやりしている県境を
スタイル付き地図を使用することで強調してみました。
(1)動作サンプル
都道府県の境界線を強調してみる
(2)比較サンプル ※普通に地図を表示しているだけの状態
ごく普通のマップ
応急処置でFullCalendar v1をGoogleカレンダーAPI V3に対応して延命してみる。
あくまで動けばOK!というレベルの応急処置の話なので
この記事を真似しても動かないと言われても責任はとれません。
ちなみに修正してみたのはFullCalendarのver1.6.4で作ったGoogleカレンダーです。
続きを読むノーマークでXデー(Google Calendar API v2終了日)を迎えてしまった件。
2014年11月17日にGoogle Calendar API v2の提供が終わっていたみたいで
Googleカレンダーを利用しているjQueryライブラリ(FullCalendar)を使っていた箇所が全部アウト。
急きょ修正作業しないといけなくてなかなか大変でした。
(※)FullCalendar
http://fullcalendar.io/
ちなみに普通のGoogleカレンダー埋め込みは何の影響も無かったみたいです。
ふつうのiframe埋め込み式Googleカレンダー
というわけで修正した内容をざっくりと書き残します。
続きを読むURL文字列に含まれている日本語(マルチバイト文字)だけエンコードする
ハイブリッドアプリ(※注釈1)のWeb部分を開発している中でiOSだけ
facebookの公式ページのようにURLの中にマルチバイト文字が含まれているものがそのままあると問題があって不都合だったのでメモ。
動作確認デモ
URL文字列に含まれている日本語(マルチバイト文字)だけエンコードする
問題はjavascriptでURL文字列に含まれているASCII文字以外だけを
狙い撃ちでエンコードしてやることで解決した。
/** * URLに含まれるマルチバイト文字列のみURLエンコードする * @param string url 変換前のURL * @return string 変換後のURL */ function encodeURIMultibyteChar(url){ //アスキーコード以外をURLエンコード url = url.replace(/([^\x00-\x7F]+)/ig, function(match, contents, offset, s){ return encodeURIComponent(match); }); return url; }
正規表現はこれ
/([^\x00-\x7F]+)/ig
ASCII文字以外で連続している文字列にマッチさせている。
※注釈1 スマートフォンアプリだけど一部がWebサイトブラウザみたいになっている。
◆参考サイト
Webとネイティブの好いとこ取り? ハイブリッドアプリ開発のススメ
http://thinkit.co.jp/story/2012/12/10/3862
漢字、ひらがな、カナカナにマッチさせる | 正規表現の使用方法
http://so-zou.jp/software/tech/programming/tech/regular-expression/meta-character/variable-width-encoding.htm
String.prototype.replace() - JavaScript | MDN
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/replace