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

longとfloatの足し算の落とし穴

longとfloatの足し算を行なうと精度が落ちるので注意が必要だ。 コンパイラが警告してくれてもいいのに。ソースコード public class Test { public static void main(String[] args) throws Exception { System.out.println("1000000000000L + 1 - 100000000…

メモ DOS窓でsleep

DOS

echo 1 ping localhost -n 10 > nul echo 2

finallyの挙動

public class Test { public static void main(String[] args) throws Exception { String s = null; try { s.length(); } finally { s.length(); } } } ↑こういうことをすると5行目と7行目で例外が発生するが、実際にthrowされるのは7行目だけ。 public cla…

中野平和の森公園で凧揚げ失敗

今日はすごく晴れてて風もあったので、GoogleMapsで近所の広い公園を探して凧揚げをすることにした。場所は中野駅から北に20分ほど歩いたところにある平和の森公園。場所としては申し分なかったが、風が強すぎる上に風が激しく巻いていたので安定して高く飛…

Twitter新宿御苑OFF

@yamashiroさんの呼びかけでTwittererが新宿御苑に集結した。 僕はバイオカイトとワインと惣菜を持っていって参加。寝坊したので微妙に途中参加になってしまってどこにいるのかわからなかったが、何組かのグループに声をかけてなんとかオフ会のグループに到…

ユビキタス靴(案)

http://www.tokyo-ubinavi.jp/jp/ginza.html この実証実験で点字ブロックに埋め込まれたICタグってまだ埋め込まれたままなのかな? 全ての点字ブロックにICタグが埋め込まれたと仮定した場合、下記のような靴があると面白い。 靴底にRFID読み取り機を埋め込…

ユビキタスペン(案)

加速度センサーをボールペンに取り付ければ手書きで電子メールを書いたり、手書きのメモをそのままPCに取り込んだりできそうだ。ペンタブレットでもできるけど気にしない。材料 高精度3軸加速度センサー(時間分解能5ms程度) Bluetoothモジュール 圧電素子(筆…

リモート写真撮影 使い道

結局のところ有効な使い道を見いだせずにいる。 小型気球に載せて飛ばす→ものすごく大掛かり 風船に載せて飛ばす→ヘリウムが200リットルほど必要 赤外線ラジコンカーに載せて遠隔移動撮影→画像がリアルタイムじゃないので操作が困難 誰かの車に取り付けて居…

リモート写真撮影 ボタンを押す機構 改

予めボタンに圧力をかけておけばバイブモーターなどの小さいモーターでもなんとかボタンを押せるのではないかという目論見。

リモート写真撮影 モーターの固定方法

携帯電話に傷がつかないようにゴムシートを挟む必要がありそうだ。

リモート写真撮影 回路図

多分こんな感じかな。タイマー周りの回路はこれをそのまま使えそうだ。 あ、モーターの電源を書くの忘れた!

JavaでWindowsをダウンさせる方法?

こういうプログラムを走らせて一定時間経過後に強制終了させると、タスクバーが固まったり最悪リブートに失敗してリセットボタンを押す羽目になったりする。くわばらくわばら import java.io.File; import java.io.RandomAccessFile; public class Test { pu…

ある日の会話

A: MP3プレーヤは何がいいと思う? B: iPodが一般的じゃないの?iTunesとの連携も楽だし A: iPodは音質が悪いから嫌だ B: わざわざ買わなくても携帯電話でいいじゃない A: 音楽を聴いたために携帯電話の電池が減るのは嫌だ B: 小型充電器を持ち歩けばいいの…

携帯電話でリモート写真撮影 ToDo

iアプリを試作し、メール着信直後の決定キー連打だけで写真撮影&画像送信ができるかどうかを確認する もしダメなら別の方法を考える 光センサーをトリガとしたタイマー回路を設計する Circuit Makerという電子回路シミュレータが役に立ちそう キーを連打す…

携帯電話でリモート写真撮影(案)

携帯電話に何らかの機器を取り付けることで、携帯電話を遠隔操作して写真撮影を行なう方法を大胆かつシンプルに考えてみた。 携帯電話を人間が行けないような場所(ラジコンヘリの上など)に設置する 携帯電話にiアプリ起動リンク入りのメールを送る メール着…

実行形式jarのmanifest.mfに絶対パスのClass-Pathを指定する方法

通常manifest.mfにはクラスパスを相対パスで指定できる。 単純な方法ではクラスパスを絶対パスで指定する方法は無いかもしれない。続きはあとで書く・・書かないかも。

MAKE:Tokyo Meetingに行ってきました

写真は屋外でやってた真空砲です。Tokyo Meetingはオープンハードウェア系のイベントです。Hacker's Cafeの主催者の id:akio0911さんの手伝いで、ネット越しに赤外線チョロQを操作するデモと、ヘッドマウントディスプレイ上に周囲の映像+見ている方向の最寄…

社内勉強会のテーマを決めねば

4月から若干名の部下ができたので、基礎知識や技術力の共有のために週に1回程度のペースで社内勉強会をやることにした。しかし、テーマをどう決めたものか・・・。・Eclipseの便利な使い方 ・Antタスクの作り方 ・JUnit基本講座 ・はじめてのペアプログラミ…

Mac版Eclipseの日本語化

Mac版Eclipseの日本語化は Pleiades1.2.1を使うべし。1.2.2p3では失敗する。 日本語化の参考ページ:http://www.hideshi.jp/macosx/android/eclipse-jp.html

antcallは別スレッドで走る?

<target name="x"> <antcall target="a" /> <antcall target="b" /> </target> <target name="a"> (それなりに重いタスク群A) </target> <target name="b"> (それなりに重いタスク群B) </target> とか書いてxを実行すると、aとbが同時に実行されてしまうようだ。 順番に1つずつ処理させるには、 <target name="x" depends="b"> </target> <target name="a"> (それなりに重いタスク群A) </target>

@HolyGrailさんとシンクロしまくり

今朝の顛末をTwitter検索を使って抽出してみました。 今日は結局15分遅刻しました。 時刻 名前 発言 09:45:00 @ApplePedlar なんで中央線動いてないんだ? 09:46:11 @HolyGrail やっと電車がきた[tM07ex] 09:46:53 @Radio45 @ApplePedlar 「中央線快速電車は…

Antと格闘

Antにpropertiesファイルを読ませようと思ったが、日本語を扱うにはNative2Ascii が必要で、それを使うためにはオプションライブラリが必要だとかで面倒なことこの上ないので、別な方法で何とかすることにした。Java in the boxの記事を見ると、TigerからはP…

VM引数で変数を書き換えるテスト

リフレクションを使ってオブジェクトのフィールドを書き換えてみる。 publicで先頭が大文字のint, boolean, Stringのフィールド(コーディング規約違反だけど気にしない)にのみ対応。Test.java import java.lang.reflect.Field; import java.lang.reflect.Mod…

お店の種類が色でわかる地図が欲しい

GoogleMapsをただ見るだけでは店の位置は大体下記のようなものしか知ることができない。・大型商業施設 ・コンビニ ・ファーストフード ・ファミレス ・検索結果のマーカーお店の名前とかはとりあえずどうでもいいので、店の有無・店の種類が一目で分かるよ…

理想の自分用キーボード

・キーピッチ 横17mm 縦16mm ・日本語配列(かなは不要) ・パンタグラフ式または同等の形状のもの ・キーストローク浅め ・テンキー無し ・ファンクションキーは4個ごとに分かれている ・スペースキーが小さい ・バックスラッシュがスラッシュの右にある ・…

SSLクライアント認証でMylyn+Tracが設定できない→無理やり対応

どうしてもTracのXML-RPCのSSL handshakeに失敗してしまう。 LAN内に新しいTrac立ててsvkとやらで本来のsvnと同期を取る? それともローカルプロキシサーバ立ててSSL認証はそっちでやるようにする? それともMylynをSSLクライアント認証に対応させてみる? …

Ustream unreachable

今日はust配信しようとしたけど、なぜか受信側がunreachableで悲しいことになってしまった。 そのうち直るんだろうか?

Nadokaの相互翻訳プラグインを作ってみた

Rubyの練習で作ったNadoka用プラグインです。 Download(名前を付けてリンク先を保存)準備 Nadokaを導入する Nadokaのpluginsディレクトリにこのプラグインを入れる Nadokaの設定ファイルにこのpluginの設定を書く Nadoka経由でチャットルームに入る 動作 頭…

はてダにustreamブログパーツ設置失敗→成功

この日記のサイドバーにブログパーツをいくつか設置しようと考えている。 とりあえずTwitterブログパーツは設置できた。 しかし、ustreamのembedを同じ要領で貼付けようとしたが、なぜか失敗する。 はてダはustreamに対応してるはずなんだけれど・・・。 こ…

はてダに移行してみるテスト

心機一転、はてなダイアリーを使ってみることにした。