一定期間更新がないため広告を表示しています
Android SQLITEで勝手に元のファイル名に"-shm"やら"-wal"が追加されたファイル名のファイルができていてえらい目にあった
- 2012.09.23 Sunday
- Androidでプログラム
- 03:34
- comments(0)
- trackbacks(0)
- -
- by 頓智亭
たぶん私のお作法がよろしくなかったのでしょう。
ようやくわりと一般的な機種をデバッグ機にすることができ、ウキウキ気分でプログラムを満喫していたのですが、ソースをまったくいじっていない部分で例外が発生。
調べてみたところ、SQLITEのデータベースの格納先ディレクトリにあるファイルのリストを取得して、全データベースファイルに対して処理を行っていたところで例外になっていることがわかりました。
どうもデータベースファイルのディレクトリに勝手にタイトルのような「元のデータベースファイル名」+"-shm"みたいなファイルがたくさんできていたのでした。
たとえば元のファイル名が "hogehoge"だとすると、それに加えて"hogehoge-shm"とか"hogehoge-wal"といったようなファイルもセット生成されているといったイメージです。
これらがこちらの期待する形式のファイルじゃないので例外になっていたのですね。
Google様によると「これはSQLITEのバージョンアップによるものじゃ。精進せい!」とのこと。
というわけで、「ファイル名に”-wal”やら"-shm"が含まれているファイルは期待する形式のファイルではないので処理をスキップする」という場当たり的な対応で対応しました。近い将来SQLITEの仕様が変わってまた泣きを見ることでしょう。
本当はもっとエレガントな方法があると思われますが、時間が時間なので今日はこれで寝て明日考えることにします。
※SQLITE形式のファイルかどうかを判定するメソッドとかあるかも。
しかし、Google様とEclipse様があって本当によかった。これが90年代初頭なら徹夜で悩んだ末、解決できずにもやもやしたままあきらめたかもしれません。
Android:山行記録アプリを公開しました
- 2012.09.17 Monday
- Androidでプログラム
- 06:26
- comments(0)
- trackbacks(0)
- -
- by 頓智亭
サンデープログラマが作った趣味レベルのもので品質は??でありますが、登山用のAndroidアプリ「山行ノート」を以下のページで公開しました。GPSロガーではなく、ノート(手帳)に記録をとる感覚のアプリです。
Google Playには公開していないいわゆる野良アプリですがよかったらお試しください。
なるべく、パーミッションを要求しないつくりにしています。
今後のバージョンアップで過去の記録が読み込めない、といった事態はないようにしたいと考えておりますが、当方の力量不足でそういったこともあるかもしれませんので、「まあ、いいか」という感じで使っていただけますようお願いいたします。
おかしなところなどありましたらお知らせいただけるととても助かります。
山行ノート公開ページhttp://d.hatena.ne.jp/peekatpeak/
http://www49.atwiki.jp/peekatpeak/
※たぶん移転します。→移転しました(1/11追記)。
おさるのジョージとスキー。
- 2012.09.02 Sunday
- テレマークスキー
- 22:31
- comments(0)
- trackbacks(0)
- -
- by 頓智亭
そしてジョージの田舎の友達の男の子がスキーを履いてジョージのところにやってきました。
ま、普通スキーといったらアルペンスキーですわな、とか思ってみていたところ、「クロスカントリースキーってしってるかい。都会のおさるは知らないだろう?」 といって、スチュバイのビンディングらしきものをつけたスキーを履いていたのでした。
おうおう、やるやないかい。さすがアメリカの田舎の友達はちがうわ。
そしてジョージに向かって「君もやってみるかい。お古を貸してあげるよ」ということでお古のスキーをジョージが履かせてもらっていたのですが、それはなんと3pinのビンディングでした。「新しいほうがスチュバイで、お古が3pinってそんなん普通つたわらんやろ」とニヤニヤしてしまいました。 NNNとかかもしれないけど。
さすがに板のソールにうろこがあったり、シールが貼ってあるというような描写はなかったのですが(まさか登行ワックスつけてる? まさかねえ)、ちゃんと3pinの前の金具を押してブーツをはずしていたりと(ストックじゃなくて指で押してましたけど…)ちょっとした斜面をジグを切って登ったりと、なかなかの見ものでありました。
というわけで、残暑の休日にやけにディテールに凝る「おさるのジョージ」に一人でニヤニヤしておりました。
- sponsored links
- selected entries
- categories
-
- Androidでゲーム (1)
- Androidでプログラム (16)
- SWBF2(STARWARS BATTLE FRONT2) (12)
- もろもろ (5)
- コンピュータ (4)
- テレマークスキー (48)
- テレマークスキー道具 (38)
- 自転車 (4)
- 登山 (26)
- 登山道具 (14)
- 旅行 (1)
- archives
-
- February 2022 (1)
- January 2022 (1)
- November 2021 (1)
- October 2021 (2)
- July 2021 (2)
- June 2021 (1)
- May 2021 (2)
- March 2021 (1)
- February 2021 (1)
- January 2016 (1)
- February 2015 (1)
- July 2014 (3)
- June 2014 (1)
- December 2013 (1)
- November 2013 (1)
- October 2013 (3)
- August 2013 (1)
- July 2013 (1)
- May 2013 (1)
- April 2013 (1)
- March 2013 (1)
- February 2013 (2)
- January 2013 (2)
- December 2012 (2)
- November 2012 (1)
- September 2012 (3)
- July 2012 (2)
- June 2012 (1)
- May 2012 (3)
- April 2012 (3)
- March 2012 (2)
- February 2012 (6)
- January 2012 (2)
- December 2011 (5)
- November 2011 (1)
- October 2011 (6)
- September 2011 (4)
- August 2011 (1)
- July 2011 (3)
- June 2011 (2)
- May 2011 (3)
- April 2011 (1)
- March 2011 (1)
- February 2011 (2)
- January 2011 (5)
- December 2010 (4)
- November 2010 (7)
- October 2010 (3)
- September 2010 (8)
- August 2010 (7)
- July 2010 (1)
- June 2010 (8)
- May 2010 (6)
- April 2010 (4)
- March 2010 (4)
- February 2010 (3)
- January 2010 (6)
- December 2009 (10)
- November 2009 (7)
- October 2009 (2)
- recent comment
-
- コントラクトキラー:攻略メモ
⇒ 頓知亭 (05/01) - コントラクトキラー:攻略メモ
⇒ ヨシダ (04/25) - 新しいブルドッグ、でた(RTbulldog)
⇒ 頓智亭 (04/06) - 新しいブルドッグ、でた(RTbulldog)
⇒ kn5 (03/31)
- コントラクトキラー:攻略メモ
- profile
- search this site.
- mobile