2007年 03月 22日

あー

ここ一週間ぐらいの全くやる気がでない状態からちょっと回復した気がする。
成績通知きたらまたダメになるんだろうけど……

RubyCocoa framework のロード

FAQ に書いてあるほうほう (NSBundle#load) 以外に

OSX.require_framework "IOBluetooth"

ってできたんだなぁ。

そういえば、なんも考えないで Ruby Cocoa の最新版入れなおしたけど、シンボルはさんで呼ぶ方法がつかえなくなるんだよなぁ。いままでつくたやつ全部動かない予感。めんどい……

svk push が失敗していた件

http://subtech.g.hatena.ne.jp/cho45/20070222/1172131008
Apache のログを見てみると XML parser error code: not well-formed (invalid token) とか出てた。invalid token がでそうっていうと入力したログメッセージのせいなんじゃないか、とか思って svk smerge -f (-I をつけない) でまとめてコミットしたらいけた。ながいたたかいだった。

Webmoney

あああああああああああ
ドメインの更新しようと思って買ってきたら、まだ 2400 円も残ってた……

おれがデザインしてない/できない、ことなんてわかりきったことなのに……

2007年 03月 21日

Bluetooth GPS

ってどうなんだろう。写真のデータすぐに埋めこめると嬉しい。けど、Java かかないとないんだろうな
それなら GPS-CS1K で十分っていう


すると地図に使う (というかこれがメインなんだよね) ことになるけど、地図データはどうするんの的な

Creative Commons

CC を採用しているイラストサイトのまとめが欲しい

705NK N73 Wallpaper

テーマで全画面じゃなくて普通に設定するほうの壁紙のサイズ

左右 1px は必ずあいてしまうようだ。240x232 が最も有効に使えるサイズっぽい。

アイコンのエリアと予定のエリア (選択時) はテーマによって(?)勝手にグラデーションがかかる。

一週間ぶりぐらいに一眼つかったけど、やっぱいいなぁ。ドキドキする

レンズ発送

TAMRON SP AF 17-35mmF2.8-4 Di LD を発送したよメールがきた。

Bluetooth on Cocoa, OS X

ケータイでとった写真を自動でかきあつめて日付別にディレクトリにつっこみたかったので Bluetooth をいぢってみた。

いつものとおり RubyCocoa さん

require "osx/cocoa"
include OSX
NSBundle.bundleWithPath("/System/Library/Frameworks/IOBluetooth.framework").load
OSX.ns_import :IOBluetoothObject
OSX.ns_import :IOBluetoothDevice
OSX.ns_import :IOBluetoothOBEXSession
OSX.ns_import :OBEXFileTransferServices


#NSBundle.bundleWithPath("/System/Library/Frameworks/IOBluetoothUI.framework").load
#OSX.ns_import :IOBluetoothDeviceSelectorController
#p OSX::IOBluetoothDeviceSelectorController.deviceSelector.runModal
#

def log(*args)
	OSX.NSLog(args.map {|o| o.inspect }.join("¥n")+"¥n")
end

class Main < NSObject
	def init
		self
	end

	def applicationDidFinishLaunching(aNotification)
		IOBluetoothDevice.pairedDevices.each do |d|
			log d.getAddressString.to_s
			log d.getName.to_s
			d.getServices.each do |s|
				log s.getServiceName.to_s
			end
		end

		target = "Nyece"
		@device = IOBluetoothDevice.pairedDevices.find {|d| d.getName.to_s == target }
		#@device.openConnection

		@session = IOBluetoothOBEXSession.withDevice_channelID(@device, 10)

		@ftp = OBEXFileTransferServices.alloc.initWithOBEXSession(@session)
		@ftp.setDelegate(self)
		log @ftp.delegate
		log @ftp
		log @ftp.isConnected?
		log @ftp.connectToFTPService
	end

	def fileTransferServicesConnectionComplete_error(service, error)
		log "FTP Connected"
		log @ftp.currentPath
		@ftp.retrieveFolderListing
	end

	def fileTransferServicesRetrieveFolderListingComplete_error_listing(service, error, listing)
		log "ls complete"
		log listing.to_a
		log @ftp.disconnect
		#@device.closeConnection
	end
end

app = OSX::NSApplication.sharedApplication
app.setDelegate(Main.alloc.init)
trap('SIGINT') { exit 0 }
app.run

が、BUS Error ( fileTransferServicesConnectionComplete_error の呼びだしで落ちてる ) うまくいかない。orz
obj-c で書いたほうがはやいだろうなぁ。でもなんかそれは負けた気がする。

わかったこと

  • ファイルのやりとりは OBEX っていう転送プロトコルがつかわれる (IrDA と同じらしい)
  • OBEXFileTransferServices は自分で openConnection しなくても勝手にひらいてくれる
  • ファイルのやりとりいがいはたぶん OBEXSession を直接つかって open & delegate するのかな。

プロトコル調べるのがめんどい。

アプリケーションバンドル化してみたけどやぱ BUS Error で落ちる。むりか。

2007年 03月 20日

寝過ぎ。
安吾の桜の話を読み終わったら眠くなっていままで寝てた。なんか桜の話ってどこかで見たことがある気がする。テレビだと思うのだけれど、よく覚えてない。

本日からはてなダイアリー市民です

やっと><


どうでもいいけど「本日からはてなダイアリー村民です」とかメールがきたら嫌だなと思った。

職業を入れるとソレっぽくなる

  • 現役が探検家が考えた折り紙
  • システムエンジニアが作った封筒
  • 緑のおばさんが作ったスリッパ

Transcend miniSD 1G x80

届いた。N73 上でベンチとってみたけど別に早くない (N73 側のリーダがそもそも性能よくなさそう)。めったにハズさないから async でいいんだけど、symbian ってそういうのしてるんだろうか。
SD が増えてく (miniSD: 128MB*2, 1G*1, SD:1G*1) ってか SD カードを最近みてないけど、どこに挿さってるんだろ。

SD はリナザウに入ってた。miniSD 128MB はアダプタつけてコンデジにつかおう

なんか同級生からすごいいろいろ DIS られる夢をみた。身に覚えがないことで DIS られていたわけじゃないけど、「それを言うのか……」ってことばっかりだった。でも「それを言うのか」ってのは DIS られてる側からするとできないわけで (それをしても、余計悪化するだけ) どうしようもなかった。起きたら動悸がやばくてびびった。
寝なおしたら雑誌に友人が載ってる夢をみた。こっちのがいい。

パスネットはあきらかに改札抜けるとき遅いんだよなぁ。印字してるからなんだろうけど……

同じずれかた

ふいた

n73 ボイスタグ

声で機能呼びだすやつ (発信できたりする) だけど、これすごいなぁw 絶対使わない機能だろうけど、認識精度が高い。
英語モードで使ってるから、ボイスタグも英語版で登録されてるんだけど、日本語英語発音でも認識してくれる。すげー(まじどうでもいい

でも発信がうまくできない (No match found とも言われない)。なんでだろ。

J-SH07

最初に使ってたケイタイってなんだっけって思ったら J-SH07 のシルバー (親父と一緒にした) だった。これはメールが使いやすかったのを覚えてる (予測変換とかは時代的にない) 殆ど使わなかったけど調べてみるといい機種だったみたいだなぁ。でも電話帳とかは使いにくかった。
機種を変えるごとにキャリアも変わっていく

bluetooth ヘッドフォン

とかって、なんで bluetooth -> ステレオジャックメス なのがメインにならないんだろう。製品付属のヘッドフォン/イヤホンってなんかカスなのばっかりな感じがする。

それとは別に、ステレオ Bluetooth ヘッドフォンというか A2DP (?) のサポート自体があんまり広まってないのが驚いた。帯域とかの問題があるんだなぁ。

bluetooth でコードレスにしても、bluetooth からヘッドフォンまでのコードが長くなりがちだからかな

ダイソーのデジカメ用 2.5in 液晶保護シートがぴったりだったので買ってみたけど、やっぱはるのに失敗したので捨てた。またこんど買っきてやってみよう。100円だから3枚ぐらい買っとけばいい気がした。(でもあんまり液晶保護シートすきじゃない)


Mobireader 縦書き

スプラッシュかっけー、けど、Basic Auth ができないバージョンだった。かなしい

gerry

いたい……

iCal + Google Calendar

webcal: をとってこれるのはいいんだけど、とってくるのを AppleScript (rubyosa) からキックできない。
15分に一度 sync するようにするぐらいしかないのかなぁ。