お掃除ロボットルンバの掃除経路を撮影するプログラムをつくってみた

お掃除ロボットルンバを買って半年以上たちました。外出時にルンバを起動して、帰宅したら掃除が終わっている、という感じで使っています。ただ、確かに部屋はきれいになっているのですが、本当に部屋の隅々まで掃除してくれているのかが分からない。という…

フィールドとゲッターのコメント

問題 たとえば以下のようなクラスがあったとする。 class Blog{ //ブログの更新日時(UTCミリ秒) private long updateTime; //...(ここに5000行のコード)... /** * ブログの更新日時(UTCミリ秒)を返します。 */ public long getUpdateTime(){ return updateTi…

Googleのdesign docを眺めてみる

http://steps.dodgson.org/?date=20090705より。 Google社員によるWebKitのWeb Socketに関するdesign docがchromeの開発ML上で公開されている事を知った。 WebKit Web Socket design doc http://docs.google.com/View?id=dfm7gfvg_0fpjg22gh 鵜飼さんなど日…

ニコニコ動画ユーザー生放送

ニコニコ動画ユーザー生放送がどんなものであるかを学ぶべく、実際に自分で放送してみた。ギターをラインに繋いで流していただけですが。うーん、おもしろいかも。Ustreamでも同じような事はできるわけですが、一定の視聴者が常にたむろしている雰囲気にはニ…

昼食記録(浜町周辺)

新職場(浜町)の周辺には食べ物屋が多い。コンプリートを目指して昼食記録をつけている。 http://maps.google.com/maps/ms?ie=UTF&msa=0&msid=106910259839183019295.00046db9b2237af181797 ちょっと遠かったけど、喜喜屋ってとこの塩ラーメンはおいしかっ…

対毛細血管ネット接続インタフェース

ちょっと使ってみたくなった。。ハードウェアもいいですね。

リファクタリングは必要な無駄

http://www.infoq.com/jp/news/2008/01/refactoring-is-waste もしあなたがコーディング中に、"不吉な匂い"のするメソッドをクラス内に見つけたとしても、それがあなたが作業中の要件に直接結びつかないのであれば、あなたはそれを放っておくのである。 やり…

Webアプリのライブラリはバージョン管理する?

Servlet/JSPなアプリが利用するjarを、バージョン管理すべきか、すべきでないか迷い中。webアプリのライブラリ管理については以下のようなパターンがあるだろう。 (1)WEB-INF/lib以下にjarを配置し、jarごとバージョン管理する (2)WEB-INF/lib以下は空、mave…

Eclipse Galileoに移行

最近はRubyやらiPhone開発ばっかりやっていましたが、気がついたらGalileoがリリースされていた。 現職では、ばりばりJavaっぽいので、さっそくGalileoを入れてみる。なんかいろいろ機能追加されてますが、マルチページエディタ(xmlエディタとか)のタブ切…

半導体娘計画

すげー。。動画の内容は、回路設計から組み立てまで自作で楽器みたいなものを作りました、って感じ。しかしこの動画のスゴいところは、企画、出演、作品制作、動画制作・編集、BGM・挿入歌の制作、美術制作まで、すべてうp主が手がけているという点。まるでN…

転職してびっくりしたこと

社員番号が「1984」だった。ちょっと月が二つないか確認してくる。 1Q84 BOOK 1作者: 村上春樹出版社/メーカー: 新潮社発売日: 2009/05/29メディア: 単行本購入: 45人 クリック: 1,373回この商品を含むブログ (1309件) を見る 1Q84 BOOK 2作者: 村上春樹出版…

VirtualBoxのネットワーク設定

VirtualBoxのネットワーク設定周りについて、いまいちよく分かってなかったのでちゃんと調べてみた。 やりたいことは以下のとおり。 ホストOSはMacOSX ゲストOSはLinux(CentOS) ホスト(Mac)からゲスト(Linux)にssh接続したい ゲスト(Linux)からインターネッ…

Android端末で音楽を聴く

iPhoneと違って、Andorid端末にはiTunesのような同期ソフトは付属しないので、自分でSDカードに音楽データを転送してやる必要があります。以下、MacからAndroid端末に音楽を転送する手順をいかに示す。 端末とMacをUSBで接続する 端末画面上部の通知領域をフ…

ネコ共同生活中

妻の姉の飼い猫「サンゴちゃん」を2週間ほど預かる事になりました。

GDDPhoneでAndroidアプリ開発開始

とりあえずEclipse上で作ったAndoridアプリを、実機にインストールできたよー。 で、Androidアプリってどうやって作るんだっけ、、ちょっと前に調べてたけど、忘れてるな。 とりあえず、自分のiPhoneアプリの移植でもするか・・・。

iMacでGDDPhoneにアタッチするときの注意点

注意点というほどでもないが、iMacに付属のキーボードの側面についているUSBポートにGDDPhoneを差しても、iMacが認識してくれません。iMac裏面のUSBポートに接続すれば、ちゃんと認識します。これで30分ハマった・・・orzコンソールで以下のように実行できれ…

Andoridケータイ入手

今日、パシフィコ横浜で開催されたGoogle Developer Day 2009に参加してきたんですが、なんとサプライズとして来場者全員にAndoridケータイ(HT-03A)が無料で配布されました!なんという太っ腹。SIMロックフリーなのでSIMカードさえさせば普通にケータイとし…

PHPのお勉強

PHP

これまでPHPはまったく触ったことがなかったので勉強中。 今日はMacOSXにPEARをインストールしてみる。PEARはrubyのrubygemsみたいなもので、簡単にphpのライブラリをインストールするための仕組み。とりあえずこんなかんじでインストール。 curl http://pea…

結婚式&新婚旅行&ネコ

先週末は結婚式、先週いっぱいは新婚旅行にバリに行ってきました。いろいろあったのでダダダっと記録しておく。 5/26 結婚式直前になんと38.6の発熱が。新型インフルではありませんでした。漢方薬を飲んで一日寝ているとなおった。 5/27 結婚式前日。羽田空…

転職します

唐突ですが、 6/15付けで長らくお世話になった日立ソフトを退職し、 6/16よりニコニコ動画(株式会社ドワンゴ)でソフトウェアエンジニアとして働く事になりましたー!日立ソフト関係者の皆さん、6年間ありがとうございました!

原稿ウィーク

今日も原稿をカキカキ。本日の文字数15824。今月分はだいたい完成しているのだが、あと一歩がなかなか進まない。ダラダラしてしまうな〜。一応今やっている連載はあと2回で終わりの予定だったが、もうひと月延長となり、全16回の連載になりました。で、実…

日立グループRuby研究発表会

木・金と島根県に出張し、日立グループRuby研究発表会というところでRubyについて発表してきた。お客さんが年齢層高めで、いやに緊張しました。最初の3スライド目くらいまではちょっと自分でも声がうわずっているのがわかるくらい。。それ以降はなんとか落…

OpenSocial Hackathon by mixiに行ってきた

金曜日はグーグル東京オフィスで行われたOpenSocial Hackathonというイベントに行ってきた。ハッカソンってのは、あるテーマに興味のある人が集まって、朝から晩までみんなで何かを作り上げて行く、というイベント。 20分ほどの昼休み以外ず〜っとコーディ…

布袋ライブin東京厚生年金会館

きょうは定時退社し、布袋ライブにいってきた。1階1列目31番。こんな席。 ど真ん前!布袋のど真ん前! 布袋も「スーツを着たへんなモチっぽいやつが揺れてるな〜」と思っていたに違いない。布袋ファンを15年やってきましたが、こんなにど真ん前だった…

なぜかJBoss jBPM Graphical Process Designerをインストールしてみる

以下メモ。 ■JBossインストール http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=16942&release_id=645033 から、jboss-5.0.0.GA.zipをダウンロード 適当なフォルダに解凍。たとえば C:\Program Files\jboss-5.0.0.A コマンドプロ…

AnimeMaker投稿作品

パラパラ漫画作成iPhoneアプリ「AnimeMaker」をリリースしてから1月ほどたちました。 AnimeMakerリリースしました http://d.hatena.ne.jp/kenmaz/20090318/1237393543 作成した作品は専用サイト(http://anime.kenmaz.net/view)にアップロードできるのですが…

最近読んだマンガや本

最近読んだマンガや本など。元ライブドアの堀江さんブログで紹介されていた本ばかり。徹底抗戦作者: 堀江貴文出版社/メーカー: 集英社発売日: 2009/03/05メディア: 単行本(ソフトカバー)購入: 17人 クリック: 396回この商品を含むブログ (131件) を見る 堀…

デビッドボウイ と Parker Fly

先日、なにげなく一人で渋谷を歩いていると、ふと、昔憧れた「Parker fly」というギターの事を思い出し、懐かしいな、まだ売ってるのかな、と思い渋谷KEY楽器へ。するとちゃんとあった。このparkerというギターは、指板がファイバーで出来ていたり、ピエゾピ…

カレーと国会図書館の旅

そういえば3月末に年休消化のために唐突にいきなり一日休暇をとった。午前中はいつもどおり開発作業的なことをやっていたけど、せっかくの平日休暇なのにもったいない、と思い外出。とりあえず腹が減ったので、まずは飯。ちょっとまえにWebで「プレーンタモ…

mixiアプリつくってみた

ついにmixiアプリの個人開発者登録が開始しました。 http://developer.mixi.co.jp/appliというわけで、さっそく作ってみた。 名付けて「ミクミク占い」。相性の良いマイミクに★マークをつけて表示するアプリ。 見ての通りクソアプリですが、とりあえずmixiア…

AnimeMakerのいろんな紹介記事

私の3本目のiPhoneアプリ「AnimeMaker」がリリースされて一週間経ちました。 今回は結構プレスリリースを頑張ったので、いろいろなサイトに紹介記事を書いてもらえました。まずはいつもお世話になっているAppBankさん。 AppBank AnimeMaker:「iPhone版うご…

iPhoneに振り回される日々

今日は、先日のiPhone懇親会で出会った方々(といっても三人)と再度集まって、ご飯を食べながらいろいろ話してきました。三人とも職場がめちゃくちゃ近かったのでびっくりです。iPhoneに関係あることから、ないことまで、いろいろ情報交換できました。で、…

iPhoneOS3.0

早速インストールしました。またもやNDAのため詳細は書けませんが、細かいところが多々変わっている感じ。

iPhoneアプリ「AnimaMaker」リリースしました

本日「AnimeMaker」というパラパラ漫画作成&共有アプリをリリースしました。わーいわーいNintendoDSに「うごくメモ帳」という人気アプリがありますが、私の「AnimeMaker」は簡単に言うと「iPhone版うごくメモ帳」です。iPhone上でパラパラ漫画を作成し、Web…

1Q84

村上春樹の新作のタイトルが「1Q84」に決まったそうな。初夏発売。新婚旅行に間に合えばいいな〜。 http://www.shinchosha.co.jp/murakami/

ORMのテストコードを実行するメモ

RubyのソースコードチェックライブラリORMに付属のテストコードを実行しようとしたら、TestUnitのAutoRunnerクラスが無いよ、というエラーがでてしまう。Ruby1.9ではAutoRunnerクラスはなくなってしまったようだ。これらのクラスはtest-unitというライブラリ…

Ruby1.9.2devを1.8.7と共存しつつMacOSXにインストール

SVNから最新版をとってきてビルドする手順をメモ。 #checkout from svn /Users/ken/src% sudo mkdir /usr/local/src /Users/ken/src% cd /usr/local/src/ /usr/local/src% sudo svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby19 #build /usr/local/…

デブのサミしがりやのためのイベントDevelperSummit2009に行ってきた

デブのサミしがりやが集うイベント、Developer Summit2009に行ってきました。実は最初はまったく行く気はなかったのだが、RubyやiPhone関連のセッションもあるとのことで、急遽行く事にした。以下簡単なレポ。 実例で学ぶObjective-C2.0とGUIの関係(萩原剛…

Obj-C再入門・というかCocoa?のNSURLConnection関連のハマりどころ

ObjCというよりもCocoaのAPIの使い方だけど、ここ2日間、ハマっていたのがようやく解決。解決してみると、実にくだらないバグ。あるデータをwebサーバにアップロードするために、以下のようなコードを書いた。 NSURLConnection *con = [[NSURLConnection al…

Obj-C再入門・今日のハマり所 initWithCoder内ではretainし忘れに注意

今日もまた、自分の貧弱なObjective-Cの理解のせいでハマった。 今回の主役はinitWithCoderメソッドとretainメソッド。 こんなクラスがあるとする。 @interface Hoge{ MyObj *obj; } @property(nonatmic, retain) MyObj *obj; @end @implements Hoge -(id)in…

Obj-C再入門・プロパティ、autorelease

いままで不真面目にObjective-Cを触ってきたので、こりゃいかんと思い、再入門する。 プロパティ、autorelease こういうクラスがあるとする。 @interface Hoge : NSObject{ MyObj *obj; } @property(nonatomic, retain) MyObj *obj; @end"retain"となってい…

年末年始の出来事など

原稿を書き中。息抜きに年末年始の写真などをうpする。 まずは猫フォルダから。自宅近くの公園で日光浴をする猫。眠そうな点がよい。飼い猫である。 これも自宅付近の塀の上にたたずむ猫。ちょっと不細工ではある。 年始は一般参賀に参加。天皇陛下一同が防…

あけましておめでとうございます

あけましておめでとうございます。とくに書く事も無いのでとりあえず去年でも振り返ってみるか〜。ブログの過去ログによるとこんな一年だったらしい。 Kijimunaの開発に参加した(少しですが) Rubyに熱中した firefoxやThunderbirdアドオンをいくつか作った…

リリースは来年!「The 除夜の鐘 ver2.0」

除夜の鐘アプリなんですが、どうもリリースが大晦日に間に合わないっぽいんで(^^;)、プロモーションビデオだけでもアップしておきます(ver1.0は今でもダウンロードできます)。ちなみにこのビデオは、昨日の早朝に作成しました。午前中は部屋にいい感じに…

Drummerの売り上げレポート

なんかiPhoneアプリ開発者の中でアプリの売り上げを報告するのが流行っているみたいなので、調べてみた。いまリリースしているのが以下のDrummerというアプリ(と、無料アプリをもうひとつ)。 Drummer http://itunes.apple.com/WebObjects/MZStore.woa/wa/v…

AppBankさんにDrummerをレビューしてもらいました

2ヶ月前にリリースしたiPhoneアプリ「Drummer」を、AppBankさんで取り上げてもらいました! http://www.appbank.net/2008/12/25/iphone-application/5370.phpで、これがフランスちびっ子によるレビュー動画。 http://www.flickr.com/photos/kernelpanic/303…

iPhoneアプリ「The 除夜の鐘」をリリースしました。

「The 除夜の鐘」なるiPhoneアプリをリリースしました。無料です。 名前の通りのアプリです。12/27くらいに少しおもしろいかもしれない機能を追加したバージョンを再度リリースする予定です。 実は先々週あたりに同じようなアプリが他社からリリースされまし…

Terminal.appで選択時に自動コピー

Mac

今日は夕方から実家に帰るので自宅ワークの日。Terminal.appで選択時に自動コピーしてくれるSIMBLプラグインが公開されました。 http://blog.s21g.com/articles/1075いやー、激しく便利。開発者に大感謝。

Javaパズル

さて、以下のJavaのコードを実行すると何が表示されるでしょう? class Test { public static void main(String[] args) { int count = 0; for(int i=0; i<100; i++); { count++; } System.out.println(count); } } 久しぶりに読み返してみましたが、やっぱ…

MacOSXでGimp

何を作るにせよ画像編集は必須。 http://www.gimp.org/macintosh/からgimp2.6をダウンロード 適当にインストール。しかしメニューの文字列等が一切表示されない /Applications/Gimp.app/Contents/Resources/share/gimp/2.0/themes/Default/gtkrcの61行目あた…