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

JavaFXとtwitter4jで変態発見用Twitterクライアントを作ってみた

変態アドベントカレンダー11月16日分です。大して面白いネタが思い浮かびもしなかったので、以前途中まで作りかけたTwitterクライアントに手を加えて、自分のフォローしている人たちの発言から"変態"を含む発言を表示するクライアントを作って見ました。 「…

JavaFX2.0入門1 Hello JavaFX!

JavaFXのインストールを済ませた所で、早速JavaFXを利用したコードを書いてみます。 まず手始めとしてウィンドウの中央に"Hello JavaFX!"という文字列を表示する簡単なプログラムから。 JavaFXアプリケーションを作成するには、Applicationクラスを継承した…

JavaFX 2.0をMacにインストール

待ちに待ったJavaFX 2.0の Mac版がベータながら公開されたのでインストールしてみました。 まずはJavaFXのサイトからzipファイルをダウンロードします。 展開した javafx-sdk2.0.2-beta ディレクトリ内の "rt/lib" の中のファイルを全て "/System/Liblary/Ja…

「お題:ある金額になるコインの組み合わせ」をJavaで挑戦してみた

お題:ある金額になるコインの組み合わせ - No Programming, No LifeTL眺めてたらまたお題が出てたので取り敢えず正攻法?でやってみた import java.util.ArrayList; import java.util.Collections; import java.util.Deque; import java.util.LinkedList; i…

「お題:文字列を先頭から見て同じところまで除去」をJavaで挑戦してみた

お題:文字列を先頭から見て同じところまで除去 - No Programming, No Life先にソートしたら楽じゃね?と思ったのでやってみた。 import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Odai{ public static List<String></string>…

Javaの文字列結合について

第3回Effective Java読書会で項目51「文字列結合のパフォーマンスに用心する」がテーマに上がったのでそのあたりのお話を少しまとめておこうかと思います。まず、Effective Javaの項目51には 文字列結合演算子は(+演算子)は便利だけど、使いどころを間違える…

CentOS6.0にPostgreSQL9をyumでインストールする

こういうのは大体いつも忘れてしまうのでメモ。 #wget http://yum.pgrpms.org/reporpms/9.0/pgdg-centos-9.0-2.noarch.rpm #rpm -ivh pgdg-centos-9.0-2.noarch.rpm #yum update #yum install postgresql-server

MavenプロジェクトでGroovyを使う

Groovyを使ってJavaプログラムのテストコードを、と言われる割にはどのように設定すればgroovyファイルをビルド出来るのかという詳しい情報が見当たらなかったので調べたことをまとめます。 今回の環境 Maven 3.0.3 NetBeans7.0 Groovy 1.8 mavenプロジェク…

Mac上のNetBeansにScalaの開発環境を構築する

今回構築した環境は以下の通り MacOSX 10.6 NetBeans 7.0 Scala 2.8 MacPorts 1.9.2 MacPortsをインストールする オライリーのプログラミングScalaに「ScalaのインストールはMacPorts使うと簡単だよ!」と書いてあったので、まずはMacPortsのサイトからパッ…

大阪EffectiveJava読書会 第1回

本日、初めての読書会として大阪で行われたEffectiveJava読書会 第1回に行ってきました。 一言に読書会と言っても、一人ずつ音読したり、各々が黙々と読んで質問したりすると色々とスタイルがあるらしく、今回の私が参加したこの読書会は、3人のチーム*4組…

イベントを伝播するJScrollPane

JScrollPaneを入れ子構造にした場合、マウス位置の最も上にあるJScrollPaneがイベントを消費してしまい、結果スクロール途中のマウスの下に入れ子のJScrollPaneが来てしまうとスクロールを止められてしまいとても不便です。 そんなわで、上もしくは下までス…

NteBeans6.9にFindBugsをインストールする。

ソースコードの静的解析を行い、バグの疑いのある箇所を抽出してくれるFindBugsをインストールする方法のメモ。まずプラグインのアップデートセンターに次のアドレスを追加します。 http://deadlock.netbeans.org/hudson/job/sqe/lastStableBuild/artifact/b…

mavenで自動デプロイを実行する

mavenでTomcatサーバーに自動でデプロイを行えるようにする設定のメモ。 mavenのバージョン:2.2.1 Tomcatのバージョン:7.0.6 まずはTomcatでmanagerの権限設定を行います。 CATALINA_HOME/conf/tomcat-user.xmlをエディタで開き、 ロールにmanager-gui、mana…