java

Ubuntu 11.10に sun-javaを入れる

11.10からsun-java-jdkがpartnerリポジトリからはずされてんの・・・・(´;ω;`)インストール的 sudo apt-get install python-software-properties sudo add-apt-repository ppa:ferramroberto/java sudo apt-get update sudo apt-get install sun-java6-jd…

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());

曜日計算

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

GoogleMapにDirectionを表示する

前回作成したアプリを修正してDirectionを追加する

gwt2.0でgooglemap

GWT2.0の機能を使ってるとかそんなんじゃないけど、GWTでGoogleMaoとか 参考URL Google Web Toolkit:http://code.google.com/intl/en/webtoolkit/gettingstarted.html gwt-google-apiプロジェクト:http://code.google.com/p/gwt-google-apis/wiki/MapsGett…

ランダム配列を作成する その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…

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構…

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

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

GWTとGAEとAndroidとGooglMapsの連携

AndroidのGPSを使ったアプリとAndroidの位置情報をデータストアに保存しGoogleMapに表示するWebアプリを作成する今回はサーバ側を作成します。 サーバはGAE/Jを使います サーバ側は二つのサーブレットを用意します 位置情報保存サーブレット 現在地を取得し…

GWTでGoogleMaps

GWTを使ってGoogleMapを表示するアプリの作成プロジェクト概要 プロジェクト名:GwtSampleGoogleMap パッケージ:sample.googlemap 外部jar:gwt-maps.jar アプリ概要 TextBox x,yに座標を記入 表示ボタンでMap表示 パーツ DockPanel HorizontalPanel MapWid…

GWTでBeansを使って非同期通信

プロジェクト概要 プロジェクト名:GwtSampleCallbackBeans パッケージ:sample.beans Beans:MyBeans

reflectionの間違った使い方(final涙目)

reflectionを使うと以下のことが出来る final指定のフィールドを変更できる private指定のフィールドを参照・変更できる ※あえてフィールドと使ったのは対象クラスのメンバ変数を変更することができないため 正確には定数だけど、面倒くさいので以下メンバ変…

GWTでHello World

GWTのデフォルト作成されるプロジェクトは複雑なのでシンプルなのを作るメモ Widget:GWTのUIコンポーネント。Button、Labelなど RootPanel:HTMLの部。各WidgetはRootPanelクラスに追加する アプリケーション概要 プロジェクト名:GwtSampleHelloWorld Butt…

Androidで音楽再生

Androidで音楽再生アプリケーション機能 上ボタンを押すとウィンドウズの警告音がなる 下ボタンを押すと音楽再生 センターボタンを押すと音楽停止

Android SDK1.5でZoomControlsが使えない件

前回作成したGoogleMapにズーム機能を追加します。 勉強会/GoogleMap - 日本Androidの会(日本アンドロイドの会) を参考にしましたが、上記サイトではSDK1.1で作成されています。 これをSDK1.5で作成します。

androidでgooglemapを表示する

事前準備 APIKeyの取得 勉強会/GoogleMap - 日本Androidの会(日本アンドロイドの会) プロジェクトの作成 プロジェクト名: SampleGmap BuildTarget :GoogleAPIs ※重要新規プロジェクトでBuildTargetに「GoogleAPIs」にチェックを入れる

マリオでデザインパターン その1 【Strategyパターン】

StateパターンじゃなくてStrategyパターンのようなのでタイトル変更マリオには以下のアクションがあります。 ジャンプ パンチ さらに以下の状態があります デカマリオ デフォマリオ ファイアマリオ それぞれの状態では以下のアクションを行います デカマリオ…

Method.invoke覚書

前回の日記でメソッドの動的実行の際にInteger→intに変更していました。 なんでIntegerができないのかと、悩んでいたのですが、解決したのでメモっときます。invokeを実行するメソッドの引数の型の設定に問題あり import java.lang.reflect.Method; class Ca…

等差数列の合計を求めるプログラム

横へなの問題をプログラムにした

【Java覚書】EclipseにGAEPluginが入れられない

PleiadesUltimate(JRE あり)でGAEをインストールしようとすると依存関係の解決で応答しなくなる。 話によるとPyDevを入れているだけでもインストールできないらしい。とりあえず、今のところGAEを入れるならEclipseはデフォルトの状態が望ましい様子。

【Java覚書】可変長引数とboxing

可変長引数は、配列を渡せる。 プリミティブ型からラッパーのautboxingはされない public class Test{ public static void foo(int... x){ for( int z : x){ System.out.println(z); } } public static void bar(int n ){ System.out.println(n); } public s…

【Java覚書】StringBufferとStringBulderの違い

StringBufferはスレッドセーフ StringBuilderはスレッドセーフじゃないStringBufferの方がスレッドセーフじゃない分だけ速い。今まで単にStringBufferよりStringBuilderの方が速いということぐらいしか意識していなく、特にそれ以外は変わらないと思っていた…