/tmpと/Cachesディレクトリ内のファイルは、iTunesのバックアップ対象外でシステムにより自動で削除されます。 何となく使っていたら容量不足でアプリがクラッシュしてしまったので、2つの違いと運用方法について調べてみました。 パスの取得
Android の外部メディア( = ほぼ SDCard のこと)にある ファイルを指定するときに "/sdcard/hoge.png" とか書いてはいけません! 端末によってはパスが /sdcard/ じゃなかったりするからです。 (確かどっかのタブレットかなんかがそうだった) それに、PCにマウントされてたり、端末に入ってなかったり したらアクセスできません。 なので、ハードコーディングはやめましょう。 外部メディアにアクセスできるかどうかは getExternalStorageState() でわかります。 #でもここで、「注:この呼び出しは、複数のボリュームをサポートしていないため、廃止する必要があります。」って書いてあるけど代替方法が載ってないのよね。。。 外部メディアのパスは Environment の getExternalStorageDirectory() を使えば OK
getFilesDirで取得できるPath以下にファイルを作成する。第1引数にファイル名、第2引数にアクセスモードを指定(MODE_PRIVATEが一般的)する。 ActivityクラスのgetFilesDirメソッド、getCacheDirメソッドを使うと端末で指定されているアプリケーション専用のデータ領域を取得できます。 ログにパスを出力するだけの簡単なサンプルコードを用意しました。実行してマルチユーザ時の挙動を確認してみましょう。 //アプリケーション専用データ領域 //ファイル保存ディレクトリ Log.d("Multi", " getFilesDir(): " + getFilesDir()); //キャッシュ保存ディレクトリ(消去される可能性あり) Log.d("Multi", " getCacheDir(): " + getCacheDir()); ※ちなみにCacheDirは
日別にディレクトリ分け cronで1時間置きとかに実行すると、ファイル数が多くなり過ぎるので #!/bin/sh # ------------------ # Environments BASE_DIR='/path/to/basedir' URL='http://targetsite.com/' FILENAME_PREFIX='yourfilename' # ------------------ TODAY=`date +%Y%m%d` NOW=`date +%Y%m%d_%H%M%S` SAVE_DIR=$BASE_DIR/$TODAY mkdir -p $SAVE_DIR wget -O "$SAVE_DIR/$FILENAME_PREFIX-$NOW.html" $URL
PHP Performance Series: Caching Techniques - Mike Willbanks : getting into the mind of a php developer. PHPでパフォーマンス向上のためのキャッシュテクニック色々が紹介されていました。 取得に時間のかかるデータはキャッシングで高速化、は当たり前の処理ですが、その方法もいろいろあり、コードが紹介されていたので解説 apc によるキャッシング方法( APCの説明 ) APCはPHPのコードを共有メモリなどに中間形式にキャッシュしておいてPHPの実行速度を上げるための仕組みです。 そのAPCエクステンションを有効にすると、データをキャッシュしておくためのAPIも提供されます。 <?php if (($config = apc_fetch('config')) === false) { requ
今回から2回に分けて、位置情報をDatastoreに格納する方法をいくつか紹介します[1]。 数値型で保存する 緯度経度の情報をデータベースへ格納するときに、もっとも簡単な方法が数値型として保存する方法です。緯度経度がとりうる値の範囲は、以下の通りですので、システムに必要な小数点以下の数字を考慮して型を決めましょう。 はてなフォトライフでは、写真に緯度経度のメタ情報を設定することができますが、高精度な緯度経度情報は必要ないので、型を以下のように指定しています。 latitude decimal(7,4) longitude decimal(7,4) decimal(7,4)という指定は、10進数で7桁のデータで、小数点以下は4桁まで格納するというものです。 あるオブジェクトの緯度経度を保存し、表示するだけならこれだけで十分ですが、位置情報を中心に扱うサービスになると、格納したデータを緯度
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く