悪あがきプログラマー

悪あがきを続けていきたい技術と書評なブログです。トレタでiOSエンジニアやってます。

java

「わかる!JavaVM ― 2時間でわかる?JavaVM入門」に行ってきたよ!

わかる!JavaVM ― 2時間でわかる?JavaVM入門 : ATND クラスローダーについて - @ashigeru classloaderView more presentations from Suguru ARAKAWA. クラスロードの仕組み クラスローダーの作り方 ロード処理の委譲 親で探して、なかったら自分のfindClassを…

Twitter投稿用アンケートサービスのenquetterをリリースしました。

http://enquetter.appspot.com/ これは何? シンプルなTwitter投稿用アンケートサービスです。 既存のアンケートサービスでは投票を行うためにわざわざリンク先に飛んで投票する必要がありました。 しかし、せっかくTwitterというシンプルなサービス上で使う…

ModelMetaが見つからない。

slim3の新機能Datasoreを試していたら、こんなエラーが。 HTTP ERROR: 500 The meta data of the model(todo.model.Exam) is not found. RequestURI=/admin/eleaning/regist/insert Caused by: java.lang.IllegalArgumentException: The meta data of the mo…

slim3demoで.svnディレクトリが削除できずに嵌った。

環境 OS:Mac snowleopard Eclipse:3.5.0 java:1.6.0_15 やったこと slim3の最新をsvnから取得。 svn checkout http://slim3.googlecode.com/svn/trunk/ slim3-read-onlyeclipseにslim3demoをインポート。 エラー内容 Description Resource Path Location Typ…

Classの名前を取得する。

Class#getName()しかないと思っていたら、 3つもあるらしい。 【1日1Java】クラス名を取得する : mwSoft blog まとめるとこんな感じか。 メソッド名 パッケージ名 配列 クラスに戻せるか? getCanonicalName ○ ○ × getName ○ × ○ getSimpleName × ○ ×

list.toArray(new String[list.size()])なの?list.toArray(new String[0)])なの?

list.toArray(new String[list.size()]) って、実はこうやってもかけるんだよね。 list.toArray(new String[0]) だけど、なぜかがわからない。 ちなみに、eclipseをtoarrayで補完すると、(String[]) list.toArray(new String[list.size()]) と、出てくる。ち…

String配列から指定要素を削除する。

java.util.Arrays#asList(T... a) 最初に思いついたのがこんなコード loopを書きたくなくて、java.util.Arrays#asList(T... a)した。 public static void main(String[] args) { String[] strs = new String[] { "a", "b", "c", "d", "e" }; List<String> list = Arr</string>…

appengine java night #1に参加してきた。

プレゼンター id:higayasuoさんとshin1ogawaさん。 内容 ひがさん:トランザクション、排他制御 と パフォーマンス shin1ogawaさん:Low-level APIのすすめ 感想 全体的にレベル高かった。。 みんな何かしらのシステムを作っているようで、中には実開発で使…

toString()をリフレクションで書きたい。その3

昨日はint配列を Object[] objects = (Object[]) field.get(this); で、キャスト失敗したところで終わりました。 さて、キャストに失敗するならその前でクラスを調べればいいのでは? ということでチャレンジ! private String toStringArray(Field field) t…

toString()をリフレクションで書きたい。その2

toString()をリフレクションで書きたい。 - 悪あがきプログラマー 昨日は、フィールドのtoString()をリフレクションで書いてみました。 今日はフィールドが配列のケースを考えてみます。まず、配列のフィールドを増やしてみました。 public class TestBean {…

toString()をリフレクションで書きたい。

debug用等でフィールドをtoStringするときは、まぁ適当に書くとこんな感じですね。 @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("key:").append(key).append(","); sb.append("name:").append(name).append(",…

MacにTomcatをインストール

参考サイト: Mac OS XでTomcat (Java ServletとJSP)基本的にここの通りにやるだけでOK。 Apacheと連携はしないので、「●トップページ表示」まで実行ちなみに、ダウンロードした/usr/local/ディレクトリは そのシステムローカルで必要なコマンド・ライブラリ…

独習Javaサーバサイド編

独習Javaサーバサイド編作者: 山田祥寛出版社/メーカー: 翔泳社発売日: 2009/02/13メディア: 大型本購入: 5人 クリック: 20回この商品を含むブログ (6件) を見る もう、Javaサーバサイドというか、Javaサーバ「再度」って感じなんだけど。 SIに入社して早三…

Mac Eclipse Java 1.6動いた

なんか動かないって噂だったけど、普通に動いた。Eclipse Version: 3.4.2 Build id: M20090211-1700普通にJVM指定しただけ。

Struts1.3.8をいじってます

かなぁり久しぶりの書き込みです。 今まで、こういったフレームワークを使ったことがなかったので、 そろそろ一通りはおさえておこうかなと、入門本で勉強中。が、いきなりつまづいた。てか、フレームワークは関係ないんだが、 JSPでEL式というものがある。…

JavaFX

CodeZineの下記記事を見ながら試してみた。 JavaFXによるGUIアプリケーションの作成(1/3):CodeZine*1 実は、swingは試したことが無いのだが、(めんどくさいというのは良く聞く) javaFXはなかなか書いていて楽しかった。 個人的にはバインドという機能が…