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

(2012年の公休日とか)JTableのフィルタリング

これはJava Advent Calendar 2011の7番目のエントリーです。 ≪前のエントリー#6:JUnit のセカイ:shuji_w6eさん*1 ≫次のエントリー#8:AnnotationProcessorを利用して楽してintrefaceを徹底活用したプログラミングをしようぜ:t_yanoさん*2facebookでJava Adven…

Android SDK更新など

Eclipse.appを起動して、メニュー>Help>更新の確認などを実行しても反応しないので、以下の手順でどうにか更新に成功。 Android SDK更新 (Eclipse.appが起動してたら終了する) ターミナル.app起動 実行 /opt/local/android/android-sdk-mac_86/tools/android…

いよいよ本日!津田大介(@tsuda)氏講演会 in 沖縄

先日お知らせした 津田大介(@tsuda)氏講演会 in 沖縄 - ttmmrr(@o_tmr)の日記 いよいよ本日です。 琉球新報本社2階多目的ホール(那覇市天久) (泉崎ではありません) 駐車場ないのでバス・タクシーなどの公共交通機関をご利用ください 開場:18:00 / 開演:19:0…

津田大介(@tsuda)氏講演会 in 沖縄

津田大介(@tsuda)さんが来沖します。 津田大介(@tsuda)氏講演会 in 沖縄 2011年11月4日(金) 19:00〜21:00 琉球新報本社2階多目的ホール(天久)*1 会費2000円/人 駐車場ありませんので公共交通機関をご利用ください 事前申込がありません。完全先着順です(会…

GroovyでSwingX

いまさらながらgroovy始めました。 Java で Swing で GUI なアプリを組んでいるんですが、 手続的なレイアウト構築はもう嫌だなぁと思っていて、 Java FX あたりに注目してましたが、script はなくなるし、Linux対応はだいぶ先な感じだし。 で、groovyでほぼ…

subversionのコミットメールをrubyで送信する

subversionのコミットメールをrubyで送信する方法を見つけたけど、ちょっと使いづらかったので直してみた。直した点は 複数の宛先 それをファイルから読み込む だ。ファイルは三つ post-commit commit-email.to.yml commit-email.rb post-commit #!/bin/sh e…

ジェネリクスとApache Commons Collections

本家Apache Commons CollectionsはJDK1.2互換を維持しているらしい(ジェネリクスに対応していない) Collections – Home 本家から分離して、ジェネリクス対応を Commons-Collections with Generics というプロジェクトで開発しているらしい。 Commons-Collect…

SwingXのページが更新されている

しばらく更新が止まっていた(と思う)が、今朝見たらデモも動作する様になってた。 http://swingx.java.net/ 以前はダウンロードへのリンクも切れ切れだった様な…

NULLのサイズ

pc

ある若い方とリアルやfacebookなどでお話しした中で、NULL文字とかNULLの話で、「NULL文字」という言い方は個人的にしないとか、NULLの定義とかの話をした。たしか、CでNULLは #define NULL ((void*)0) のはずなので、「voidポインタへキャストしたゼロ」と…

Xcode 4.0.2

mac

App Store経由で、Xcodeを 4.0.2 にアップデートした。 アップデートなのに 4GiB超えているぽい。小さくしてよ。 んで Xocde Install(だったかな?)というアプリでインストール。ちょっと分かりにくいよ。 Xcode を起動して about でバージョンを確認できた。…

64ビットCPU/仮想化確認

なんどもぐぐってたので自分用メモ。 64ビットCPU grep '^flags' /proc/cpuinfo | grep -w lm flagsに「lm」があれば64ビット 仮想化対応CPU grep '^flags' /proc/cpuinfo | egrep -w '(vmx|svm)' Intel VTの場合はvmxが、AMD-Vの場合はsvmがある 例 Intel(R…

Ubuntu 10.04 LTS 64bitインストールメモ/その4(Subversion,(AuthUserFile,AuthzSVNAccessFile))

自分用メモです。 Ubuntu 10.04 LTS 64bitインストールメモ/その2 - ttmmrr(@o_tmr)の日記で放置してたsubversion+apache2の認証 参考にしたページ http://tech.gowest.co.jp/?p=10 http://matanet.ath.cx/cs/htaccess%20%E8%A8%AD%E5%AE%9A%E3%83%A1%E3%83%…

Ubuntu 10.04 LTS 64bitインストールメモ/その3

自分用メモです。 Ubuntu 10.04 LTS 64bitインストールメモ/その2 - ttmmrr(@o_tmr)の日記の続き。 MacBook Air の VirtualBox としての仮想マシンだったが、いろいろあって、 自宅で眠っていたノートPCにUbuntu 10.04 LTS Desktop 64bit(日本語RemixCDでは…

Ubuntu 10.04 LTS 64bitインストールメモ/その2

自分用メモです。 Ubuntu 10.04 LTS 64bitインストールメモ - ttmmrr(@o_tmr)の日記(OS,ssh,java6,webmin)の続き。 今回は、subversion+apache2。 http://anotsubo.blogspot.com/2011/03/ubuntu-linux-1004-svnapache2.html http://tech.gowest.co.jp/?p=10(…

Ubuntu 10.04 LTS 64bitインストールメモ

自分用メモです。 ダウンロードと仮想マシン作成 Download Ubuntu Server | Download | Ubuntuで、「Ubuntu 10.04 LTS」「64-bit」を選んでダウンロード。 ファイル名はubuntu-10.04.2-server-amd64.iso Mac OS X上のVirtualBoxで仮想マシンを新規作成。 ホ…

iPad2にインストールしたアプリ達

Windows7のiTunesの画面をキャプチャした。

HDMI

iPad2とテレビ(東芝REGZA Z3500/37)をApple Digital AVアダプタとHDMIケーブルで接続した。 iPad2でHDMIホーム画面などはミラーリング。 YouTubeはフルスクリーン時、iPad2側はseek barなどで、テレビに映像。フルスクリーン以外はミラーリング。 TED+SUBは…

プログラミング用フォント Ricty

プログラミング用フォント RictyMacBook Airにインストールして、Eclipseで設定してみた。 設定前(Monaco 10pt) 設定後(Ricty 10pt) 濁点、半濁点の視認性が高い。 インストール手順(以下Macの場合のみ) http://save.sys.t.u-tokyo.ac.jp/~yusa/fonts/ricty.…

範囲を扱うクラス(2)

先日のエントリ 範囲を扱うクラス - ttmmrr(@o_tmr)の日記 の続き。 実装側 // Range.java public class Range<T extends Comparable<T>>{ private static final Range.Comp DEFAULT = Range.Comp.EE; private final Range.Comp _comp; private final T _from; private final T _to; </t>…

範囲を扱うクラス

昨日、日付の範囲(form-to)を扱うコードを追ってて、GenericsなRangeを思いついた。 今のところ(いまだに)Java SE 1.4なんだけど、そのうちJava SE 6向けに全面書き換えしたいと思っている。 で、Rangeを書いていて、「もしかして…」とググったら英語なペー…

距離の比較

点と点があり、点からのそれぞれからの距離を比較するばあい、 tex:len1=sqrt{(O.x-P1.x)^2+(O.y+P1.y)^2} tex:len2=sqrt{(O.x-P2.x)^2+(O.y+P2.y)^2} でとを比較すれば良いけど、プログラムで組む場合で、距離を比較だけに使うなら、次の様にサボれる。 tex…

Java SE 6 / Swing / ButtonGroup#clearSelection

Java SE 6 の javax.swing.ButtonGroup には /** * Clears the selection such that none of the buttons * in the <code>ButtonGroup</code> are selected. * * @since 1.6 */ public void clearSelection() { というメソッドが追加されていたらしい。 ButtonGroupクラス…

Java6のJTableのfiltering

Java6 SEのJTableのフィルタリングを調べてて、サンプル発見。How to Use Tables (The Java™ Tutorials > Creating a GUI With JFC/Swing > Using Swing Components)「Filter Text:」に正規表現で条件を入力すると、一致したデータだけが表示される。 しかし…

Macで、アプリから出る音を録音する

mac

MacBook Airで、あるアプリ*1を録音できないかと調べたのでメモφ(.. ) 環境 MacBook Air (Late 2010) MacOS X 10.6.6 QuickTime Player 10.0(118) Mac Ports 1.9.2 Mac Portsの使い方メモ – 突然消失するかもしれないブログ インストール Soundflower 1.5.2 …

その2/クラスのFQCNな文字列

先日、「クラスのFQCNな文字列」というエントリ d:id:ttmmrr:20110220 を書きました。もう少し簡潔に書けそうなので、以下に投入。 package jp.ne.hatena.ttmmrr; public class Sample03 { private static final Class KLASS = new Object(){}.getClass().ge…

Java で new Integer(int)

Java SE 1.5 より前は Integer i = new Integer(5); の様にnew演算子を使わざるを得ないのですが、 Java SE 1.5とそれ以降では Integer i = Integer.valueOf(5); の様にvalueOfが使えます。 new演算子とvalueOf、何が違うかと言うと、 new演算子 新しいイン…

クラスのFQCNな文字列

Javaで、「パッケージ名+クラス名+識別子」な文字列などを使う場合、 次のSample01の様に直接、リテラルな文字列として定数(static final)を宣言する場合があります。 ちなみに「パッケージ名+クラス名」をFQCN*1と言います。 下のクラスのFQCNは「jp.ne.hat…

パケット使用量

FOMAパケット通信量3日間合計 3日間の合計パケット通信量 120,000パケット ご利用日 パケット通信量 当日(2011年2月5日) 0パケット 前日(2011年2月4日) 99,000パケット 前々日(2011年2月3日) 21,000パケット

eXtreme HAGO LT 大会 2011 Winter

http://atnd.org/events/11985 ust係を仰せつかりました。使用する環境のメモ。 PC MacBook Air 13インチ 256GB (2010 Late) メモリ4GB CPU2.13GHz Intel Core 2 Duo ソフト Ustream Producer(無料) CamTwist(無料) カメラ/マイク Logicool Webcam Pro 9000 …

動画/ひまわり畑でウェディング