Pages

2009年10月8日木曜日

初の日本有料アプリ?「NAVITIME」

 NAVITIMEがAndoroidで出たようです。
アプリ自体は無料で配布されているのですが、有料会員になってアカウントを取得しないと利用できないようです。

どんどんシェアウェア出てほしいですね~

Android セカイカメラのAndroid版「Wikitude」

パッケージ名 : com.wikitude
※マーケットではパッケージ名で検索する必要があるようです。


起動した時の画面。

メインメニュー画面、ここから「Cam」をクリックするとセカイカメラと同様にリアル風景にメッセージを被せて表示する事ができるようです。
これがその画面です。今は屋内なのでこんな映像ですが、レーダーには結構点が表示されているので、これがメッセージなんでしょうか。結構な件数がありそうです。
これはメインメニューから「Map」をクリックした画面です。Gmapを利用した表示なようです。
面白味には欠けるかもですが、単純に位置とメッセージだけならこれが一番見やすいですね。
セカイカメラにもこのモードはあるのでしょうかね。。。

利用者が少ないAirPainterよりこっちの方が良いですね。。。

2009年10月6日火曜日

PHP 配列キーに含まれるかのチェック方法について

▽通常下記のようにすると思いますが、

$hoge = array(
    '01' => '北海道',
    '02' => '青森',
    '03' => '岩手',
    '04' => '新潟'
);

if( !@array_key_exists('01', $hoge) ) {
    die ('NG');
} else {
    die('OK');
}


▽下記のような書き方をしていると全く違った結果となります。。。


$hoge = array(
    '01' => '北海道',
    '02' => '青森',
    '03' => '岩手',
    '04' => '新潟'
);

if( !@in_array('1', array_keys($hoge)) ) {
    die ('NG');
} else {
    die('OK');

}
2つ目のような方法だと

1
'1'
'000001'

どれでもOKになってしまいます…。

※in_array()の第3引数に下記のようなものが用意されているので、これを指定すればいけます。
三番目のパラメータ strictTRUE に設定された場合、 in_array() は、haystack の中の needle の 型も確認します。

Windows でPHPをCRONみたいに実行する方法

コントロールパネル

タスク

スケジュールされたタスクの追加

次へ

参照

PHP-winを選択
例:D:\ProgramFiles\php-5.2.6-Win32\php-win.exe
※php.exeではコンソールが毎回表示される。

適当な名前を付けて実行単位を選ぶ
※5分置きに実行の場合は日単位を選択

開始時刻選択
※とりあえず8:00。
※毎日実行。
※今から開始で良いので今日の日付で。

PCのログインする時の各自アカウント情報

[完了]をクリックした~ にチェックを入れて完了。

実行するファイル名の後で実行ファイルを指定
D:\ProgramFiles\php-5.2.6-Win32\php-win.exe -f d:\project\test\test.php

スケジュールタブの詳細設定

タスクを繰り返し実行にチェックを入れて間隔を5分、継続期間15時間

OK

ID、PASSの画面出たらまた各自アカウントで。

Smarty strip内で改行したい場合

{strip}
    ・1行目
    ・2行目
    ・3行目
{/strip}

上記の場合表示結果はこのようになる。

・1行目・2行目・3行目

できれば
・1行目
・2行目
・3行目

としたい場合、どうすれば良いんだろうと探したんですが、どうやら{stirp}は変数内に影響しないという事なので、下記のようにして解決できました。

{strip}
    ・1行目{"\n"}
    ・2行目{"\n"}
    ・3行目{"\n"}
{/strip}

Followers