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

java覚書

使うたびにググるあれをまとめたもの。随時追加 0で埋めるString.format String s = String.format("%02d", i); File名取得 File file = new File("/home/user1/download/file1.png"); //パスからファイル名を取得する String fileName = file.getName(); /…

実行中のメソッド名の取得

Log.v(TAG, new Throwable().getStackTrace()[0].getMethodName());

Google IOのあれ

Honeypad Tutorial http://android-codelabs.appspot.com/resources/tutorials/honeypad/index.html 「 Intro to Honeycomb」の「Session presentation」 http://www.google.com/events/io/2011/sessions/honeycomb-highlights.html bootcamp https://docs.g…

MultiChoiceDialog

checkboxで選択可能なAlertDialogの作り方 public class AlertDialogMultipulChoiceActivity extends Activity { String[] ar = { "red", "green", "bule", "white" , "apple" }; boolean[] bs = new boolean[ar.length]; /** Called when the activity is f…

Honeycombチュートリアル その5

HoneycomicGallery タイトル一覧用のFragmentを作成する Title一覧を表示するFragmentを作成する。選択したタイトルと画像の連携はまだ行わない

hython hack-a-thonに行ってきた

@Surgoと@hirokinkoと@rokujouhitomaと奥多摩の川乗山の廃村に行ってきた。 →廃村見つからず敗北orz 収穫 電波の入らない場所にはPCは持参しないこと と思いつつも持ってってしまうこと 登山靴とか基本過ぎて困る カエルでかい 蜂やばい カップ麺うまい 急斜…

[]string.xmlの間違った使い方

android:onclickにstring.xmlを使うことができた。これを使えば言語設定によってロジックを振り分けることができる。

Honeycombチュートリアル その4

ActionModeの設定 =============================== イメージ長押しでActionModeを設定する 完成図

Honeycombチュートリアル その3

Fragmentを追加する 前回作成したアプリにフラグメントを追加する。FragmentもViewやActivityと同様にレイアウトリソースを使用することができる。ここではFragmentに設定するカスタムViewとレイアウトを作成する。

Fragment覚書

タブレットの特徴 =========================== Android は Android 3.0 ( API レベル "Honeycomb" ) でフラグメントを導入し、タブレットのような大きい画面で、よりダイナミックで柔軟な UI デザインを主にサポートしています。タブレットの画面は携帯電話…

Honeycombチュートリアル その2

オプションメニューを作る 完成図

Honeycombチュートリアル その1

SDKSampleのHoneycombGalleryを最初から作る 完成図

pythonの環境構築

XCodeでインストールされるmacpython的なのは使わず、標準のを入れなおす python2.5 >|sh| $ sudo port install python25| 確認 $ port select --list python Available versions for python: none python25 (active) python25-apple python26-apple python2…

Macに最初に入れるアプリ

mac

Xcode4をインストールする appstoreからインストール http://itunes.apple.com/us/app/xcode/id448457090?mt=12 MacPortsをインストール http://www.macports.org/install.php Mercurial http://mercurial.berkwood.com/ Emacs Lionない・・・ http://homepa…

android開発環境

参考:http://source.android.com/source/downloading.html gitはXcodeを入れるとインストールされる ここではAndroidのソースの取得とcoloredlogcatの設定まで ファイルシステムの作成 大文字、小文字を区別するファイルシステムを作成する ディスクユーテ…

Macを買って最初にすること for lion

mac

macの設定 docKの調整 設定>Dock 拡大する 拡大にチェック ミッションコントロール 旧expose spacesの設定 ホットコーナ>右上、左上とか設定 タッチパッド 設定>タッチパッド 右クリック ポイントとクリック>幅ボタンのクリック>右下をクリック スクロー…

前回の実験の続き

前回のコメントでImageView#setImageDrawable(null)すればbitmap#recycleは不要という指摘を頂いたので実験 実験6 recycleしない 実験6-2 実験6の状態で画面の向きを変更 実験7 実験5の状態で画面の向きを変更 実験8 実験5の状態でモンキーチックなことを人…

ImageViewとBitmap#recycle覚書

開発してるとActivityにBitmapを持たせたいことってよくある でもメンバで持ってると自前で解放しなくてはならない。 Bitmapのメモリ管理はネイティブ側で管理されてるので明示的に開放する必要がある。 マジで?って思ったので実験してみた 実験内容 以下の…

MediaPlayerをカスタムViewにした

MediaPlayerとか使うたびにロジック組むのがめんどくさいので、Viewにまとめた PlayerView MediaPlayerのカスタムビュー 1曲しか再生できない PlayerListener:MediaPlayer.xxListenerのデリゲート 早送り、巻き戻しは5秒 SeekRunner:SeekBarのスケジューラ…

Download Util作った

DownloadAsyncTask Downloadするやつ。AsyncTaskを継承してる interface DownloadListener Downloadしてるときに以下のタイミングでコールバックしてくれる人 void onUpdateReadSize(int readSize); 読み込みサイズが変わったタイミングでコールバックされる…

曜日計算

AlarmClockのソースを参考に今日がXdayだった場合、次にチェックの入ったYdayを求める。という計算ロジックを作成する AlarmClockのソース 曜日チェックの画面 AlarmClockのAlarms.javaに曜日計算している箇所 /** * returns number of days from today unti…

gae python覚書

http://code.google.com/intl/en/appengine/docs/python/tools/devserver.html#Using_the_Datastore データストアファイルを指定する dev_appserver.py --datastore_path=[データストアファイルのパス] myapp dev_appserver.py --datastore_path=./ds/mydata…

jniチュートリアル

ここのJNIちゅーとりあるまとめ(講師bols_blue) http://tweetvite.com/event/drocafe0xf 目次 はじめに JNIの得意なところ JNIのしくみ JNIの得意なところ フレームレートが一定数必要 フレームレートを固定できる Posixなライブラリが使いたい 実績のある…

開発サーバーのデータストアをクリアする

dev_appserver.py --clear_datastore helloworld/

bashrc

mac

ANDROID_HOME=~/develop/android/android-sdk-mac_86 export PATH=/opt/local/bin:/opt/local/sbin:$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools export MANPATH=/opt/local/share/man:/opt/local/man:$MANPATH alias emacs='/Applications/Emac…

macでemacs python環境

Carbon Emacsを入れる .emacsの一般的な設定 参考 http://blog.s2factory.co.jp/yoshizu/2008/05/carbon-emacs.html ;; ロードパス (setq load-path (cons "~/emacs/site-lisp" load-path)) (setq load-path (cons "~/emacs/site-lisp/w3m" load-path)) ;; …

アニメーション

覚え書き アニメーションは初期の状態を基準としてアニメーション後に基準からどれだけ変更するかを指定する。 リファレンスとかにPivotってでてくるが、要するに基準(デフォルトの状態)のこと。 基準となる値のデフォルトは(0,0)つまり左上。 中心じゃな…

Util

DisplayUtil public class DisplayUtil { public static int getDispW(Context context){ WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); return display.getWidth(); }…

Ahoな Android Application Award 2011 Winter 開始!

第2回 A4開始しました。公式サイトはこちら http://ahoapp.appspot.com/index.html A4とは A4と書いてアフォーと読む Android Application Award(A3)のパロディイベントで、おバカアプリを勝手に選んでサイトで表彰する。 表彰はA3の前日(2月頃) ※まだま…