Androidはワンツーパンチ 三歩進んで二歩下がる

プログラミングやどうでもいい話

2013-01-01から1年間の記事一覧

xoomがオーバークロックで蘇った!.....かもしれなかった日記その2【復活の巻】

前回のxoomがオーバークロックで蘇った!.....かもしれなかった日記 http://d.hatena.ne.jp/sakura_bird1/20131123/1385226220 では、xoomが起動しなくなるところまでいきました。ブログを投稿し諦めモードでしたが、まだ希望はあるのかもしれないと思った夜…

xoomがオーバークロックで蘇った!.....かもしれなかった日記

オーバークロックというものに最近興味があります。 「87CLOCKERS」というマンガがあってですね。 登場人物達がPCのオーバークロックをやっているんです。 その手の話はちっともわからないのですが、ジュリアというギークな女性の 自作空冷マシンがすごくカ…

9月のTOEICの結果とstackoverflow

TOEICの結果が出た。 Listening 465 + Reading 370 = Total 835 だった。 密かに800以上絶対取る気でいたのでホッとした。 800以上でも喋れないし書けないが。 listeningが良かったのは、6月くらいからiKnowアプリの例文を音読してたのが 効いたと思う。 Eng…

zxing 2.2にcore/core.jarと javase/javase.jarが無くてお困りの方

AndroidアプリでQRコードを使用するために、ZXing ライブラリを使いたくてZXingのダウンロードサイトからZXing-2.2.zipを落としてきて解凍したものの、 core/core.jar javase/javase.jar が入っていなくてアレレ?となりました。解決策はここに色々かいてあ…

これからはヘルシーデブを目指す。絶対!

年取ると痩せなくなるね。病気にもなりやすくなるね。旦那にも「なんだよその腹!」と言われるね。さて、医師のアドヴァイスもあり明日からはヘルシーデブになろうと思う。朝ごはんは多め、昼は外食を減らして野菜を多めに、夜は炭水化物減らす。最近はメニ…

最近の近況。英語とAndroidとフリーランスと。

最近の近況を箇条書きっぽく書く。英語。プログラミングが好きだけど、最近プログラミングに英語力が深く関わっている ことが実感としてわかった。 英語サイトを検索したほうが圧倒的に問題解決が早い。 だから英語を今までも少し勉強していたが、今結構一生…

Androidでアプリケーションの起動時に一度だけ確実に行いたい&何度も行なっては困る処理はApplicationの継承クラスで行うといい

無知でハマったので記録しておきます。 今まであまり考えもせず初期起動のActivityで一度行えば何度も行う必要のない処理を行なっていました。私がハマった実例はあるライブラリーの有効化処理でした。 この処理をランチャーから起動するActivityのonCreate(…

今度からSQLiteOpenHelperのDatabaseHelperのインスタンス取得はSingletonパターンにするよ・・・

SQLiteDatabaseLockedExceptionなるエラーが出たんですけど、 android.database.sqlite.SQLiteDatabaseLockedException java.lang.RuntimeException: An error occured while executing doInBackground() at android.support.v4.content.ModernAsyncTask$3.d…

WebViewでGeolocationを有効にする

AndroidのWebView中で位置情報を使ったコードを実行できるようにする方法のメモです。 最低限動く最小構成と思ってくださいませ。AndroidManifest.xmlに以下のパーミッションを追加する <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> WebViewの設定をする。 (略) WebSettings settings = mWebView.get</uses-permission></uses-permission>…

アプリケーションのキャッシュを削除すると、WebViewで表示した時にCSSが効かなくなるという現象について

あまりちゃんとわかっていないのだけど忘れないようにメモをしておきます。WebViewを使ったアプリを作成しているのですが、そのアプリのキャッシュを 消去すると、WebのCSSを読み込まなくなってデザインの無いWebページが表示されてしまう という現象があり…

CursorLoaderを使ってデータを読み込み、CursorAdapterをカスタマイズしたアダプターを使いListViewに表示する

以前のエントリで「ContentProvierとCursorLoaderとFragmentを使ったサンプルを作ってみた」 というものを書きました。 その時にListViewにセットしたアダプターは「SimpleCursorAdapter」という便利なクラスを利用したのですが、 リストを色々とカスタマイ…

TOEICの勉強しなかったらやっぱり点数が下がった

英語の勉強はやる気をひねり出すのに苦労しています。 今のところTOEIC試験後はやる気がぐぐっと上がるのでTOEIC駆動勉強になっています。 TOEICは英語力の診断としてはイマイチなのだと思いますが、自分を鼓舞するにあたって 何らかのわかりやすい指標がな…

メール送信でIntent.ACTION_SENDTOを使う際にメールアドレスがlogcatに表示されないようにする『Android アプリのセキュア設計・セキュアコーディングガイド』メモ

今JSSECさまの『Android アプリのセキュア設計・セキュアコーディングガイド』を読ませていただいているので忘れないようにメモです。 内容はリンク先を是非ともご覧くださいませ。メール送信でIntent.ACTION_SENDTOを使う際にメールアドレスがlogcatに表示…

nkfで改行コードをUNIXのLFにサブディレクトリも一括変換する

自分用のメモです。 まずnkfのインストールMacPorts を使っています。MacPorts をインストールしてない場合はまずインストールしておきます。 次にnkfのインストールを下記の要領で行います。 # sudo port -d selfupdate # sudo port -d sync # port search …

タブのクリックイベントと変更イベント両方を取得するサンプル

自分用覚書です。 タブにTabHost.OnTabChangeListenerを実装しておいてタブをクリックすると onTabChanged(java.lang.String)メソッドが呼ばれます。 このメソッドはタブが変更された時に呼ばれるものなので同じタブを複数回クリックしても反応しません。で…

TextViewの一部にHTMLを使用する

自分用メモです。参考サイトさま :Tips TextView を使いこなそう 〜 表示編 〜 その2これでできる。 CharSequence source = Html.fromHtml(builder.toString());ソース抜粋(自分用なので見難いです) getListView().removeHeaderView(mHeaderView); Strin…

PDFを閲覧できるアプリが1つもなかった時Web上のPDFをブラウザでGoogleDocsとして開く

自分用メモです // ローカルのPDFをintentを使って開く File pathExternalDir = getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS); String filepath = pathExternalDir + "/handbook.pdf"; File file = new File(filepath); if (!file.exists()) { sho…

xmlに複数の画像を配列で定義してランダムに表示させる

自分用メモです。 <resources> <array name="train_images"> <item>@drawable/train01</item> <item>@drawable/train02</item> <item>@drawable/train03</item> <item>@drawable/train04</item> <item>@drawable/train05</item> <item>@drawable/train06</item> </array> </resources> // 6…

ListViewのアダプターにデータが変更されたことを通知する

自分用メモです。更新ボタンが押されるなどしてArrayAdapter継承クラスにリストにセットする 内容が変更されたことを通知して表示を最新にする。 // 画面セットしなおし mAdapter.clear(); // データセットしなおし makeListItems(); // アダプターに通知す…

正規表現メモ2つ。テキスト中のhtmlタグを取り除く。カッコ()で囲まれた部分を取り除く。

自分用メモです。テキスト中のhtmlタグを取り除く // <br>などと入っていることがあるので半角スペースに置き換え text = text.replaceAll("<.+?>", " "); カッコ()で囲まれた部分を取り除く titleString = titleString.replaceAll("\\(.+?\\)", "");

DialogFragmentでシンプルで汎用的なダイアログ

自分用のメモです。AlertDialogをダイアログ表示処理に使っていましたが非推奨になったので DialogFragmentを使うことにしました。参考にさせていただいたサイトさま 何故DialogFragmentか Why DialogFragment can't be an inner class?DialogFragmentを継承…