悪あがきプログラマー

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

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

GAE/Jのデプロイ環境でURL Fetchしたデータがおかしい。

なんだか、Googleにキャッシュされて過去データを取得している模様。 下記記事でも同じところで嵌ってたみたい。 GAE/JでのURL Fetchで取得したデータがGoogleにキャッシュされてる? - RIA Service 同じようにシステム日付で対処。

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…

snowleopardへのGaucheインストール

下記ブログを参考に、できました。 Snow LeopardでGaucheのビルド - 武蔵の日記SICP Lite #5の前日にインスコするという・・・

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のすすめ 感想 全体的にレベル高かった。。 みんな何かしらのシステムを作っているようで、中には実開発で使…

英単語が覚えられない

404 Blog Not Found:英単語が覚えられないたった一つの決定的な理由 弾さんは英語で覚えていないからだという。 そして、Amazon.co.jp: Longman Dictionary of Contemporary English: 洋書がおすすめであり、 まずは、The Longman Defining Vocabularyを把…

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(",…

Google App Engineで嵌った

http://dl.google.com/eclipse/plugin/3.5 から新しいの落としてきたんだけど、 なぜか初期設定がこんな風になってた。 見つからないって言われてる。 1.2.5の方に切り替えたらすんなり動いたよ。ほっ。

Sleeptracker Pro Eliteを買ってみた。

まだ1日目なのですが、いつもよりじゃっかん起きやすかったかな? って感じです。 もう少し使ってみないと効果はわかりませんね。 とりあえず、付属ソフトがSleeptrackerを認識してくれなくて焦った。 こちらのブログに助けられ、なんとか認識することがで…

Macにmysqlをインストール

参考サイト: Rails開発環境、Snow Leopardへアップグレードする方法 | エンタープライズ | マイナビニュース パッケージを落としてきてインストールするだけ。

MacにTomcatをインストール

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

独習Javaサーバサイド編

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

slim3itプロジェクト testGet()の目的

slim3itプロジェクトのaddモジュールのテストケースにこんな記述がある。 public void testGet() throws Exception { start("/add/"); IndexController controller = getController(); assertNotNull(controller); assertFalse(isRedirect()); assertEquals(…

FeBe!ビジネスマン養成講座を買ってみた。

内容は小宮一慶さんの下記3点セット ビジネスマンのための「解決力」養成講座 ビジネスマンのための「数字力」養成講座 ビジネスマンのための「発見力」養成講座 ビジネスマン養成講座

FeBe!を始めた

脳が冴える15の習慣―記憶・集中・思考力を高める脳 とりあえず、試しに購入してみた。 ぼーっとしてても頭に入ってくるのはいいかな。 ただ、聞きながら他の本読むと、もう、何がなんだか。 でも、それも脳には刺激になって良いらしい。 しばらく続けてみ…

eclipseのソースアタッチで文字化け

エンコーディングの問題。 下記の「Text file encoding」を変えてあげれば良い。 反映されなければ、ソースzipを入れ直す。

Mac Eclipse Java 1.6動いた

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

Safari 4を使ってみた

Beta版を使っているときからどうも挙動がおかしいと思っていた。 なんのことはない。 SIMBL系が悪さをしていた様だ。 Library/Application Support配下のSIMBLをdelったら解決した。 おー、爆速!

JDOMが使えない!

こんなログが slim3.it.aws.AWS searchByTitle: line53:org.jdom.JDOMException: Could not load default SAX parser: org.apache.xerces.parsers.SAXParser: SAX2 driver class org.apache.xerces.parsers.SAXParser not found: org.apache.xerces.parsers.…

Slim3にてJDOデータ登録でエラー

Slim3にてJDOでデータ登録をしようと思ったがうまくいかず。 下記Exceptionが・・・ ERROR 2009-05-31 19:16:19,921 [btpool0-1] The class "The class "demo.model.StoreData" is not persistable. This means that it either hasnt been enhanced, or that…

エンジニアの未来サミットに行って来た

「エンジニアの未来サミット 0905:エンジニア・サバイバル」 0905:エンジニア・サバイバル | エンジニアの未来サミット … 技術評論社 こういったconference?に参加するのは初めて。 感想は・・・とてもためになった。 何がどう? と聞かれるとまだうまく…

MacBook kuro メモリ購入

愛機はMacBook Black 2GHz MA701J/A。 メモリ1G×2の2Gで使用しているのだが、 parallelsを併用すると、かなりメモリ不足になる頻度が高い。 だからといって、メモリ増設しても、 このバージョンでは3Gまでしか認識しない。 そうなると、1G+2Gか、2G+2Gとい…

SEの文章術

最近、業務習得資料というものを作成している。 要するに引き継ぎ資料だ。 特に今、要件定義時に作成する資料について、 盛り込む内容と、書き方をまとめているのだが・・・実はここで苦労している。 文章が書けない。 致命的だ。 そこで、昔購入していた「S…