世界一周中に書いていたけど、途中で頓挫した旅行記の下書きがでてきました。 帰国後2、3年たったような気もするけど、一生ものの経験だったので、続きを書こうと思います。 モロッコのタンジェからスペインのマドリードまで1日で移動した時に気をつけなければ!と感じた4つのポイントです。 より大きな地図で 世界一周 を表示 ポイント1:タンジェのフェリー内ではもうモロッコ通貨のディルハムが使えない フェリー内でヒマつぶしもかねて、あまったディルハムを使って何か買おうと思ったら使えませんでした。 ユーロだけでした残念。 ポイント2:ジブラルタル海峡はちょっと荒れている フェリーに乗るときに水色のエチケット袋がくばれられます。必要とされる方が多いからだと思います。乗り物酔いがもともとひどいのであらかじめ酔い止めの薬をのんでいたので大丈夫でした。日頃乗り物酔いに縁のない夫も少し酔ったと言っていたので気をつけてください。 ポイント3:モロッコとスペインの時差は1時間(サマータイム中は2時間) なのでタンジェ〜アルヘシラスの所要時間が1時間とすると。 12時にタンジェを出ると、サマータイム中は15時に到着アルヘシラス着となり、その時間だとアルヘシラスのような小さな町からではマドリードへの電車やバスがない。という事態が発生します。私には実際に発生しました。タンジェ〜アルヘシラス間の移動も遅延したということもありまして。。。 そこで、少し大きめの都市マラガにバスで移動したところ、マドリード行きの電車の本数が多く、その日のうちにマドリードに移動できました。 ポイント4:夜のマドリードはあぶない 日本人が一番多くパスポートを紛失する都市がマドリードだそうで、日本人は観光時にパスポート本体ではなく、コピーのみを持ち歩く事を許可されています。それくらい被害が多いのです。 別の日ではありますが、歩いていたらかばんが開けられる音がしたので振り向くと、鞄があいておりました。開ける音がしたばかりなのに誰もおらず、隣を歩いていた夫も何も気付きませんでした。 幸い何もとられておりませんでした。 その鞄には秘密のポケットがあってそこに大切なものを入れていたので良かったのですが、それでも相当へこみました。 話を戻すと、タンジェからマドリードまで移動する際、やはり距離があるので、マドリード到着が遅くなる可能性が高いです。土地勘のない状態での夜のマドリードはあぶない。さらに日本人で、旅行ガイドを持っていればさらに狙われやすいので、お気をつけて。 こちらも幸いなことに、旅行中に知り合った人に勧められた日本人宿に泊まる事になっており、予約の際に宿のご主人が「絶対ガイドブックを出して宿を探すな!宿は駅から近いから暗記しろ!」と強く注意してくれて、宿の前で私たちの到着を待ってくれていたので、何事もありませんでした。
Author: boogieoogie
XCodeでDebug時とRelease時にLog出力on/off切り替え
開発中のDebugモードではログを出力し、申請時のReleaseモードではログを非表示にします。 最新のXcodeでは新規にプロジェクトを作っただけで、「Build Settings」タブの「Apple LLVM compiler 3.1 – Preprocessing」の「Preprocessor Macros」の「DEBUG」にすでに「DEBUG=1」が入っています。 〇〇〇-prefix.pchに以下のコードを追加します。 #ifdef DEBUG # define NSLog(…) NSLog(__VA_ARGS__); #else # define NSLog(…) #endif これでOK。 確認します。 メニューの左上のプロジェクト名をクリックすると、メニューが出てくるので「Edit Scheme」を選択。 「Run」のBuild ConfigurationをDebug/Releaseを切りかえて実行してください。
iPhoneを中国語、韓国語の言語設定から日本語に戻す
アプリをローカライズしているのですが、 確認のために自分のiPhoneの言語を対象の言語に変更した時、 日本語に戻せない!となるので書いたメモ。 中国語(簡体字)から戻す 中国語(繁体字)から戻す 韓国語から戻す
MacでScreenShot
わかんない。わかんない。 画面全体 Command + Shift + 3 ドラッグで選択した部分 Command + Shift + 4 ウィンドウ (Command + Shift + 4 ) + Space
iPhoneアプリのライフサイクル
SDK2.2で作られたXcodeのプロジェクトを自分のXcode(SDK4.2)で開いた。 1) アプリ起動時に呼ばれるdidFinishLaunching(didFinishLaunchingWithOptions)でデータベースに接続。 2) 処理をいろいろして。 3) アプリ終了時に呼ばれるapplicationWillTerminateでデータベースに保存して、接続を切ってアプリ終了。 という流れのアプリ。 そんでもって自分の環境でリコンパイルしたところ、applicationWillTerminateが呼ばれない。 調べると、iOS4からマルチタスクになったからapplicationWillTerminateじゃなくて、applicationDidEnterBackgroundが呼ばれ、呼び戻す時には、applicationWillEnterForegroundが呼ばれる。 とのこと。 では、現行のSDK2.2でコンパイルされて、リリースされて、iOS4.2で動いてるこのアプリはapplicationWillTerminate呼ばれてるの?呼ばれてなかったら3) の保存処理されてないということですか? ということで調べてみたところ、以下の条件下ではapplicationWillTerminateが呼ばれるとのことでした。 ■ アプリケーションがiPhone SDK 3.x以前にリンクしている。 ■ アプリケーションがiPhone OS 3.x以前のデバイス上にデプロイメントされている。 ■ 現在のデバイスがマルチタスクをサポートしていない(「マルチタスクがサポートされている かどうかの確認」 (65 ページ)参照)。 ■ アプリケーションのInfo.plistファイルにUIApplicationExitsOnSuspendキーが含まれてい る(「バックグラウンド実行を行わないことを選択」 (40 ページ)参照)。 ちょっとびびった。 ちなみにSDK2.2の入れ方がわからないので、デバッグできまへんでした。 iPhoneアプリケーションプログラミング ガイト: http://developer.apple.com/jp/devcenter/ios/library/japanese.html
サーバ移転した
CORESERVERに移転しました。 それだけ。
和えそば@東京らあめんタワー
和えそば@東京らあめんタワー, originally uploaded by boogieoogiebooboo. 和えそば@東京らあめんタワー
私だけの世界地図(3) スライドするパネル
画像をクリックしたときに詳細情報を表示するのに スライドするパネルを用いました。 最初はアコーディオンメニューというのかと思ってぐぐってたのですが、 そのあとスライド、メニューとか、サイド、スライドとか。。。 意外と簡単、hide/showを$().animateで実現できるのですね! 私だけの世界地図(3) 表示している情報は、取れたExif情報すべてです。 参照:jQuery でスライドしつつ隠れるサイドバー : dogmap.jp
私だけの世界地図(2) ♥ 角丸
やっぱり角丸だよね♥ ヽ(*´∀`*)ノ ということでマーカーの写真を角丸にしました。 私だけの世界地図(2) phpにimagickモジュールが入っていないので、 別途サーバにインストールされていたImageMagickに対して execで渡して加工することに。 元画像はこちら。 1. 最小辺を100pxになるようにリサイズ。 [code] // リサイズ //convert -resize n% goreme-s.jpg resize.jpg [/code] ↓こうなります。 2. 中心から100×100をクロッピングし、角丸に。 [code] // クロッピング、角丸 //convert -size 100×100 -quality 100 -gravity center -crop 100×100+0+0 xc:none -fill white -draw "roundRectangle 0,0 100,100 10,10" resize.jpg -compose SrcIn -composite out.png [/code] ↓こうなります。 3. あらかじめ用意した背景の上に重ねてできあがり。 [code] // 枠線 //convert… Continue reading 私だけの世界地図(2) ♥ 角丸
私だけの世界地図(1)
長年ぼんやり夢みてきた「私だけの世界地図」の制作を開始しました。 地図が好きで特にGoogleMapsが好きで、写真が好きで、GPSモノが好きで、 旅行(トレッキング)が好きで、プログラマな私が作る私だけの世界地図です。 ヽ(*´∀`*)ノ まだゴールは見えていません。作りながら落としどころを考えていこうと思っています。 これ→私だけの世界地図(1) JSの勉強をしながらやってます。 現在の要件は、 ・GoogleMaps ・Geoタグ付きの写真 です。 まず第1フェーズは、「画像のExif情報から緯度経度を取ってきて、GooogleMaps上にプロット。」 までしました。いまのところのこだわりは、 ・DB使わない! ・サーバサーバサイドのプログラム使わなーい。 です。でも次のフェーズできっとサーバサイドのスクリプト使います。。。 こないだ行った御岳山と、トルコのカッパドキアの写真だけプロットしてあります。 旅先での記録でも書いたように、旅先って特に海外ではネット環境がひたすら悪いので、オンラインじゃ動かないのは×。 現状は、iPhoneで撮った写真をチビすな !!っていうExif情報を保持したままリサイズするソフトでリサイズしてFTPでアップした画像を使っています。 以下ポイント。 1. binaryajax.js, exif.jsでExif情報がとれます。 Nihilogic : Javascript EXIF Reader – jQuery Plugin jQuery EXIF data plugin – Nihilogic ここを参考にしました。 [code language=”Javascript”] $(‘.photo’).each(function() { var sel_id = $(this).attr(‘id’); var img = document.getElementById(sel_id); var exif = new… Continue reading 私だけの世界地図(1)