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

AndroidでOnClickListenerを使わないでOnClickイベントを実装する方法

1.6からonClickイベントはlayoutのxmlに書くことができるようになった。 http://www.taosoftware.co.jp/blog/2009/10/_androidonclick_layoutsdk16.html

AndroidでTab表示

AndroidでTabを使う方法は2つある ・Activityを継承した方法 ・TabAcitvityをを継承する方法 今回はTabActivityを継承した方法で実装する ■手順 TabActivityを継承 プログラムからTabHostを追加 TabSpecでTabを追加

Canvas回転覚書

以前書いた記事に画像回転のアドバイスしてもらったので試してみた。期待する実行結果

ランダム配列を作成する その2

前回の記事でランダム配列を作成するメソッドを作成していたが、実はjava.util.Collectionsにすでに用意されていた件 しかも、関数名も一緒だし・・・ void java.util.Collections.shuffle(List list) サンプル 〜略〜 MyClass cl1 = new MyClass("aaa", "10…

ランダム配列を作成する

ジェネリックを使ってるので汎用的に配列の中身をシャフルできる ※参考URL http://www.knowd.co.jp/yamazaki/?q=node/141■実行結果 作成データ MyClass [name=aaa, val=10] MyClass [name=bbb, val=20] MyClass [name=ccc, val=30] MyClass [name=ddd, val=4…

ViewのTagとBeanを使ってあれこれする

TagとOnClickListenerのimplementsで処理の共通化覚書。 ButtonにOnClickLitnerを設定する時に毎回匿名クラスを作成するのは冗長的だし、だからと言ってActivityにimplemetnsしても汎用性が欠ける。 ViewクラスにはTagがあるので、TagにBeanを格納すれば処理…

Androidで画面遷移

2画面サンプル アプリ概要 プロジェクト名:IntentSample アプリケーション名:IntentSample パッケージ:com.example Activity 遷移元画面:MainActivity 遷移先画面:NextActivity xml 遷移元画面:main.xml 遷移先画面:next.xml

Python Hack-a-thon #2 「すべらない話」

@moriyoshi の Python Hack-a-thon #2 「すべらない話」

AndroidのRクラスをコレクションにする

動的にリソースにアクセスしたいとか、リソース配列を作るのにlist = {R.xx.xxxx1, R.xx.xxxx2, ....}とかするのが面倒なときとかはRクラスをコレクションにするといい。AndroidはリフレクションNGとか誰かが言ってた気がするけどまぁいいや。 例:ImageButt…

XmlPullParserをイベントドリブン対応にしてみた。

XmlPullParserも基本SAXみたいに上から順番に解析するだけ。でもSAXと違ってコールバックしてくれないので解析処理とEventTypeを確認しながら実装しなくてはならないためコードが冗長的になる。 なのでSAXのコールバック的なインタフェースとアダプターを作…

XmlPullParserにurlを渡すとものすごく遅い件

xmlの解析はDOMやSAXよりXMLPullPaserのほうが早い。でもってXMLPullPaserを使うときは、Inputstreamには文字列を使った方がはやい。直にURLを渡すのはやめたほうがいい。

androidのHTTP通信のユーティリティを作った。

HTTP通信で取得したいものはいろいろある。 html xml json 画像など これらをユーティル化した。

[androidAndroidのButtonのテキストの位置を調整する

Buttonのテキストを調整するにはGravityプロパティの値を変更する デフォルトはtop|left

WindowsでUbuntuのLiveUSB作成

手順 Ubuntuのisoイメージをダウンロード http://www.ubuntulinux.jp/products/GetUbuntu LiveUSB作成ツールUNetbootinをダウンロード UNetbootinを起動する Destribution:Ubuntu 9.04_Live DiskImage:ダウンロードしたisoを指定 Type:USB Drive Drive:USBの…

AndroidでmidiとかJetCreatorとかで鍵盤アプリとか作成

Androidでmidiを演奏するにはMediaPlayerを使った方法とJetPlayerを使った方法がある。 前者は音楽ファイルとして演奏するのに向いている。 後者は動的な演奏や、効果音などのインタラクティブな音楽の演奏をしたいときに使うのに向いている。 今回はJetPlay…

GWTで日本時間の表示

GWTで日本時間を取得するにはCalendarインスタンスをタイムゾーン、Local指定で取得し、さらにそのあとにsetTimezoneする必要があるみたい。 SimpleDateFormat format = new SimpleDateFormat("yyyy年M月d日 HH:mm:ss"); TimeZone timezone = TimeZone.getTi…

Low-Level APIを使ってid指定でレコードを取得する

GAE

JDOを使ったgetObjectById的なことをLow-Level APIを使ったやり方クラス MyEntity : datastoreに格納するentity MyEntityDao : MyEntityをDAOする MyEntityServiceImpl : MyEntityDaoを使ってあれする *インタフェースがないという突っ込みはなしで ソース M…

DataStoreにLow-Level APIを使ってみた

やっぱこっちのほうが速い 実行結果

4bitマイコン 15秒カウンタの仕組み

■15秒カウンタ アドレス 値 命令 レジスタの値 説明 00 01 A1 TIY 1 [a:F y:1] Yレジスタに1を代入 02 03 89 TIA 9 [a:9 y:1..F] Aレジスタに9を代入する 04 05 EC CAL TIMER [a:9 y:1..F] 1 秒間処理を待つ( 1秒 = (Aレジスタで指定した時間 + 1) * 0.1) …

GWTの既存プロジェクトにModule,EntryPointを追加する

プロジェクトに新規Module、EntryPointの追加の仕方 追加したページでEchoBackを実行するサンプルを作成既に以下のプロジェクトが存在することを前提 既存プロジェクトはEclipseがデフォルトで用意するものを使う 変更は一切加えていない既存Project概要 プ…

Androidの画面遷移 Intentを使ってobjectを渡す方法

■アプリケーション概要 画面遷移にオブジェクトを渡す方法 Serializableインタフェースを実装することによって画面遷移でオブジェクトを渡すことが出来る■手順 Intentの引数にオブジェクトを指定する オブジェクトはSerializableインタフェースを実装する必…

GWTでTwitter

GWTを使って、発言、検索、TLの表示をするアプリを作成する■アプリ概要 ページを開くとTimeLineの取得をする Sayボタンを押すとTextBoxの内容をつぶやく Searchボタンを押すとTextBoxの内容を検索する 更新ボタンを押すとTimeLineを更新する ■レイアウト Roo…

Android JetCreator日本語マニュアル作った

http://hidecheck.web.fc2.com/JetCreator/

GWTでエコーバックを非同期通信でする

ボタンとテキストボックスを配置し、テキストボックスに文字を入力し、ボタンを押す。 サーバに入力文字列を渡し、そのまま返すプログラム。 サーバ間通信は非同期で行う。 というアプリを作成する。■プロジェクト概要 プロジェクト名:GwtSampleEchoBack 使…

GWTで非同期通信 RPC(Remote Procedure Call)覚書

非同期通信の内部の動きとは知らなくていいがルールは知っておいたほうがいいので覚書。 でも結局内部ロジックが気になってきたのでなんとなく書いてみた。■GreetingServiceとGreetingServiceAsyncについて GWTではクライアントとサーバの通信にRPC(Remote …

GWTでTabPanelを使う

TabPanelのサンプルプログラムの作成■アプリ概要 tab1 tab2 tab3を用意 ta1が選択されると「Hello」を表示 ta2が選択されると「Hello2」を表示 ta1が選択されると画像を表示 ■UI TabPanel Label:どのタブが選択されているかを表示する HTML1:tab1に配置 HT…

GWTでチェックボックス・ラジオボタン

GWTでチェックボックスとラジオボタンを使ったアプリを作成する内容 ラジオボタン・チェックボックスのチェック状態を取得し、それぞれの状態をラベルに表示するプロジェクト概要 プロジェクト名:GwtUISampleCheckRadio パッケージ:sample.checkradio UI構…

GWT弱者勉強会を主催してきました。

第1回GWT弱者勉強会の主催をしました。 コーディングがメインで課題を挙げて各自好きなように実装という形式の勉強会です。 今回の課題はクライアントサイドをメインに行いました。 ■今回の課題 HelloWorld チェックボックス ラジオボタン タブパネル 非同期…

Androidで画像がリサイズ可能なクラスを作る

こちらのサイト「http://www.anddev.org/resize_and_rotate_image_-_example-t621.html」 を参考に画像の拡大・縮小をしたがかなり面倒な手順になるので、 画像の縮小・拡大を操作するクラスを作成した■上記サイトの画像変換手順 BitmapDrawAbleクラスを使っ…

ラジオボタン・チェックボックス

オンラインドキュメント http://google-web-toolkit.googlecode.com/svn/javadoc/1.6/index.html?overview-summary.html GwtUISampleRadioCheck.java package sample.client; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.core.cli…