Java

Androidで、Twitter!

Androidで、XMPP Service - しがないプログラマ の日記を直して、任意の受信ユーザのデータを表示できるようにしました。画面は、Gtalk経由でtwitterとやり取りしてるものです。XMPPが標準で使えるため、簡単に実装できました。これは便利ですね。http://tao…

Androidで、XMPP Service

Totally *Unofficial* Android GTalk Client (Send/Receive XMPP Messages) | Show me the code! - By Davanum Srinivas を参考に、XMPPのデータ送受信画面を作ってみました。受信側は自分で送ったものしか表示されないようになっています。ここは要修正ポイ…

AndroidのSDKバージョンアップとSMSのこと

ちょっと前になりますが、AndroidのSDKのバージョンが上がりました。このページからDownloadできます。 変更内容については SDK Release Notes | Android Developersに書いてあります。色々と変わっていますが、とうとうSMSが実装されたようです。そんな訳で…

AndroidでのLogについて

自分用のメモ android.util.LOG を使ってログを出力できます。使い方は、以下のように呼び出します。 Log.d(TAG, message); Log.d(TAG, message, exception); Log.i(TAG, message); Log.i(TAG, message, exception); Log.w(TAG, message); Log.w(TAG, messag…

今度は、画像表示画面を作ってみました。

http://taoe.jpn.ch:8080/svn/trunk/AndroidImageViewerDemo/ にて公開中。 GoogleのImage検索を使って、検索結果の画像を表示します。画像がLoadできたものから順番に表示していくようになっています。現在、表示件数は20件固定になっています。 下部の画像…

Androidで使える文字コード

せっかく調べたので、メモ。 Charset$availableCharsets()の結果

はまり解消できました!

昨日のAndroidの画面の続きを実装しました。http://taoe.jpn.ch:8080/svn/trunk/AndroidTranslationDemo/ にて公開しています。 先日のエントリに、id:arumani さんから以下のコメントを頂いたので、その線で実装しなおしてみました。 http://code.google.co…

Androidではまり

http://taoe.jpn.ch:8080/svn/trunk/AndroidTranslationDemo/ にて新たな画面を公開しました。しかし、この画面は動きません。 Android上でGoogle翻訳にアクセスして翻訳結果を表示する画面なのですが、正常に動作しません。動かない原因が分からず、一旦公…

Androidをちょっと試してみました。

http://taoe.jpn.ch:8080/svn/trunk/AndroidGpsDemo/ にて公開してます。subversionでcheckoutできます。 中身は、GoogleMapの画面を表示してGPSから取得した場所へ移動するだけのものです。操作が分かりづらいですが、サブメニューボタンを押すと画面の用に…

Google Web Toolkit(GWT) 触ってみました。

ちょっと気になったので動かしてみました。とりあえず、導入手順をメモ。 Google Web Toolkit まずはここからDownload cypal-studio GWT用のeclipseのplug-in。※要eclipse3.2、WTP2.0 eclipse&WTP http://download.eclipse.org/webtools/downloads/drops/R2.…

対戦ブロックスに棋譜保存機能を追加しました。

http://taoe.jpn.ch:8080/game/blokus/ GPCCのプログラムコンテストで、ブロックスデュオの対戦が行われるそうです。詳しくは ƒuƒƒbƒNƒXƒfƒ ƒI ƒvƒƒOƒ‰ƒ€‘Îí —v—Ìを参照してください。それに伴いまして、自前で作っていたブロックスの棋譜を、上記のGPCC…

対戦ブロックス、ローカルモードを使えるように修正

http://taoe.jpn.ch:8080/game/blokus/ Ver0.4.0公開しました。 修正点は以下の通り。 ローカルモード起動時に、ゲームの設定ダイアログを表示するようにしました。これによりAIとの対戦や、AI同士の対戦なども実行できるようになりました。 対戦ブロックス…

XML Annotation Library Ver0.2.1

XMLファイルのためのライブラリ - しがないプログラマ の日記 今日もバージョンアップです。XML書き出し機能も アノテーションによるデータ変換機能を追加しました。その他、いくつかのバグフィックスです。 以下のURLからDownloadできます。使ってみてくだ…

XMLファイルのためのライブラリ

XMLファイルを読み込むためのライブラリ - しがないプログラマ の日記 これに機能追加と、XMLファイル書き出し機能を追加しました。読み込み処理をだいたい逆に行えるようにしました。使ってみてください。http://taoe.jpn.ch:8080/java/ch.jpn.taoe.axlib-0…

XMLファイルを読み込むためのライブラリ

XMLを読み込むときに、何を使っているんでしょう? - しがないプログラマ の日記 で、ちょっと探してみたのですが良さそうなのが見当たらないので自作してみました!基本的にはタグの階層と POJOを対応させて、各フィールドに属性および単独のタグの値を対応…

XMLを読み込むときに、何を使っているんでしょう?

何か便利なライブラリは無いんですかね?単純にDOMとXPathだけでも良いんですが、読み込んできた外部のXMLファイルをパースするのにそれをやるのもダルイなぁ、と。アノテーション情報を元にBeansに自動的にXMLの情報をセットするようなもの、無いんですかね…

色々なスクリプトをヒアドキュメントで書いて、そのまま実行するJRuby

via http://d.hatena.ne.jp/t_yano/20070403/1175612738 http://headius.blogspot.com/2007/03/can-your-ruby-do-this.html試しに、素のJavaで簡単に書けないか考えてみました。こんなのはどうでしょ?しかし、見た目的にいまいちですね・・・。

さらに凄いバカなプログラムを作ろう3

http://d.hatena.ne.jp/nowokay/20070324 もう一つアイデアを思いついたので、書いてみました。ただし、実行環境依存なコードなので他の人のところでは動かないかもしれません・・・。とりあえず、Windows上のJDK1.5.0_11とJDK1.6.0では動きました。 今回の…

凄いバカなプログラムを作ろう企画に参加2!

2007-03-24 - きしだのはてな 「重複値に対応したら、もっとえらい」ということで、ソートアルゴリズムを単純にバブルソートにして対応してみました。大きな変更は特になし。

対戦ブロックスに、自動で次の手を考えるAIを追加

http://taoe.jpn.ch:8080/game/blokus/ id:Horiuchi_H:20070203:1170461575 で公開していた、ブロックスを更新しました。 最初のプレイヤー選択画面で、ManualかAIを使うかを選択できるようにしました。現在、完全にランダムに手を考えるAIと、それなりに手…

凄いバカなプログラムを作ろう企画に参加!

2007-03-24 - きしだのはてな とりあえず、パッと書いてみました。if,switch,for,while,try,catch,3項演算子を使わずに書けました。どんなもんでしょ?

バカなプログラムを作ろう企画へ

http://d.hatena.ne.jp/nowokay/20070309#1173428898 ちょっと出遅れたけど、自分も書いてみました。とっても素直(?)に再帰で書いてみましたが、こんなのどうでしょう?

ネットワーク対戦ゲーム、公開

去年の10月くらいから、ちょっとづつ作っていたJavaのゲームを一旦公開します。URLは http://taoe.jpn.ch:8080/game/blokus/ になります。良かったら見てみてください。 内容は、Blokus(ブロックス)と言うゲームそのままです・・・。著作権的にまずいような…

Javaで音を出す

Javaで音を出す方法を調べてみました。 まず調べると、AudioClipインターフェイスのインスタンスを生成する方法がありました。しかし、以下のように Appletクラスを使う古い方法なので普通のアプリケーションで使うには向いてないかな? java.applet.AudioCl…

Java Web Startについて調べたメモ

jarファイルとjnlpファイルを作ってWeb Serverへ配置後、Apacheの場合は以下のMime Typeを追加する必要あり。 AddType application/x-java-jnlp-file jnlpjnlpファイルの書き方は、Oracle Technology Network for Java Developers | Oracle Technology Netwo…

JavaSE6 リリース

Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle Ver6がもう出てました。何が変わったのでしょ?今度調べておかなくては・・・。

MySQLとS2DAOで

ちょっとはまったことがあったので、メモ。 MySQLでTIMESTAMP型の列を作成した際に、Java側では java.sql.timestamp型で受け取ることになるのですが、null値の扱いが異なることが判明しました。 MySQLのTIMESTAMP型では、null値は保存できず nullで書き込み…

追加プラグイン

id:Horiuchi_H:20061017:1161103414 で、いくつかのプラグインをリストアップしましたが、さらに必須と思われるのプラグインがあったので追記。 プロパティエディタ propertiesファイルを編集する際に、ASCII文字以外を入力するとUNICODE参照(&u#xxxx;)形式…

eclipseのプラグイン

今日、新しい環境にeclipseをインストールしたのですが、その際に必須と思ったpluginをメモ。とりあえず、eclipseはSDKとNLPackを入れた状態でJavaの開発を行うことを考えた場合です。 JStyle 一番最初に欲しいと思ったのが、これです。eclipseのエディタ上…

設定情報読み込みクラスの設計

この頃、JavaやらC#やらであまり大きくないプログラムを組んでいるのですが、設計でちょっと気になったことがあったので、ここに書いてみます。指摘、ご意見など頂けると助かります。 Javaで話を進めますが、他のオブジェクト指向言語でも大きく変わらないか…