2009-09-01から1ヶ月間の記事一覧

EXC_BAD_ACCESS

実機で実行するとEXC_BAD_ACCESSで落ちて、シミュレータでは問題なく、実機でステップ実行して原因を絞り込もうとすると再現しないというなんとも典型的なハイゼンバグ。初iPhoneアプリなのに「時間のかかる処理にプログレスバーが出ないなんて許せない」な…

画像の切り取り

こうかな CGRect crop_rect = [[info objectForKey:UIImagePickerControllerCropRect] CGRectValue]; UIImage* smallImage = [UIImage imageWithCGImage:CGImageCreateWithImageInRect( originalImage.CGImage, crop_rect)];でもcrop_rectが300x301で、この…

運動不足の解消のために隣の駅から歩いたのだが、Tシャツでは肌寒いな。もう秋なんだな。そして家に帰ってくるなり運動してほてった体では暑くてたまらない。むう。

iPhoneアプリの名称変更とアイコン設定

プロジェクト名がそのまま出てしまっているのを修正するのはどうするのかな、あとアイコンも白いままだとダサイなという話。ヒビノアワ: iPhoneアプリ開発でハマったところ 512x512のJPEGが将来的に必要になるようなので、まずそれを作って、Previewで小さく…

タスク管理がうまく行かない理由の考察

Twitterでのブレストから転載:僕のタスク管理がうまく行かない理由の考察: やってきた仕事をこなすMUST TO DOだけじゃなく、自分で思いついたやらなくてもいいWANT TO DOがたくさんあり、WANT TO DOの思いつく速度が実行する速度より早いので必然的にTODO LI…

むう

実機でだけ画像が化け化けになるという現象が発生した。2回同じ操作をしてみておんなじ化け方をしたから多分スレッドを使ったことは関係していないと思われ。元画像が300x400の時はRGBのRだけ変換されてなさそうな感じで、900x1200の時は砂嵐。 いままではコ…

UIAlertViewの消し方

[alert removeFromSuperview]したら操作不能になってしまった。正解は[alert dismissWithClickedButtonIndex:0 animated:FALSE]

iPhoneでマルチスレッド

NSThreadを使う selectorでコロンをつけ忘れたりつけすぎたりしないように気をつける autrelease poolはスレッドごとに作らないといけないのでさぼらないように メインスレッドでやるべき処理はperformSelectorOnMainThreadを使う 参考文献 Andrew Paul Simm…

error: can not use an object as parameter to a method

単にアスタリスクを忘れているだけだった 誤: -(void)update_progress_bar:(NSNumber)ratio 正: -(void)update_progress_bar:(NSNumber*)ratio

iPhoneのgdb画面はとても便利

ここに小さく__TERMINATED_...と書いてあるのに気付かなくて「あれー、なんかプログラムが進まなくなる」と試行錯誤していた。このメッセージの隣のgdbって書いてあるボタンを押したらgdbの画面になるじゃん 2009-09-16 03:01:56.016 Camera[16257:20b] *** …

PythonでUSBカメラから画像を読み取る方法

PythonでUSB カメラから読み取り @ NISHIO HIROKAZU # Archived COREBlog以前やった方法を人に教えようと思って検索したがなかなか見つからなかったので再掲しておく。あー、そうか、最近は日記に「西尾泰和」が入っているから「西尾泰和 Python USBカメラ」…

UIImagePickerControllerはいじっては行けない

UIImagePickerControllerの下のuseボタンとかが表示されているところにuseじゃなくて各種変換用のボタンを付けたい、がよくわからない。 って書いていたんだけど、ドキュメントの冒頭で禁止されていた Important: The UIImagePickerController class (snip) …

英語ネイティブの人いいなぁという話

最近自分のFirefoxでググった時に英語版が出るように設定を変えたんだが、それをすっかり忘れていて、別のブラウザでUIImagePickerControllerをググって「おおっ、こんなに日本語のエントリーとかあったのか!やっぱ日本語で検索するのをデフォルトにした方…

Mac用ペイントブラシ

Windowsはちょこっとビットマップをいじりたくなったときにペイントブラシを使えばよかったのだけど、Macにはそれに相当するアプリがデフォルトで入っていない。InkscapeとかKeynoteとかできれいな図を作るのはできるけど、手軽にビットマップをいじるのがで…

多層パーセプトロンに対する素朴な疑問

多層パーセプトロンって何の役に立つの?まずニクラス分類だったらサポートベクターマシンを使えばいいわけなので、多クラス分類について考える。なんか「ランダムに初期化した脳のようなものをいじるとなんか結果が出ます、初期値によって割と結果が違いま…

のぐち

のぐちはみておるぞ!きつねめの、のぐちこまっっちゃたのぐち〜3の倍数の時に馬鹿になるのぐち

PRML(パターン認識と機械学習) Hackathon 飛び入り日記

PRML(パターン認識と機械学習) Hackathon #1 : ATNDに飛び入り参加したナウ(14:58)iPhoneの加速度センサーの値を教師無し学習で分類するプログラムを作ろうかと思っていたけど、考える脳 考えるコンピューターを実装する方がいいかな。すばらしい発見をした…

iPhoneでフォトアルバムに画像を保存する方法

void UIImageWriteToSavedPhotosAlbum ( UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo );http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIKitFunctionReference/Reference/reference.html#…

Conic Film Camera改良案

処理に10秒くらいかかる でも歩きながらカメラであらかじめ何枚も写真を撮っておいてそれを電車の中でちまちま変換しているときにはたいして問題じゃない □ プログレスバーを出す 起動するといきなり下にボタンが1個だけついたバーがあって真っ白→何をすれば…

初iPhoneアプリできた - Conic Film Camera -

写真を撮ってフィルタを掛けるだけのアプリだけどね。こんな感じで写真を撮ると こんな感じで三回転対象な画像に変換します。 処理に少し時間がかかるからチューニングしたいな。10秒くらいかかる。 あ、しまった、出来上がった画像の保存方法が用意されてい…

Core GraphicsのBytesPerRowはWidthの整数倍ではない

CGImageGetWidth(cgImage)は300なのにCGImageGetBytesPerRow(cgImage)は1216だった…面倒だなぁ。いいラッパーないのかなぁ。

TODO

□ 画像の保存機能をつける □ 今カメラボタンだけ置かれているバーに保存ボタンを付ければいい □ 画像の保存方法を調べる □ 処理中にプログレスバーを表示する プログレスバーはついたが処理が完了されてから100%になったバーが出る。 □ 再描画の引き金を引く…

iPhone実機でアプリを走らせる

プロジェクト→プロジェクト設定を編集。あれ、選べない。 あ、証明書をキーチェーンに入れないといけないんだ。 お、署名している ああう プロジェクト→プロジェクト設定を編集→ベースSDK、を変更。僕のは3.0.1なのでデバイス3.0にする。シミュレータでのテ…

Xcode 3.1.3ではiPhone OS 3.0.1向けにビルドできない

3.1.4にアップデートしたらできるようになった。

Xcodeの補完のキーバインド

Escで補完してCtrl+/で次のプレースホルダーとかわかりにくい。キーバインドの設定のところを見れば一応わかる。

日記

焦っても仕方ない。家事がなかなかはかどらない気になるのは、片付けても片付けても片付かないように見えるからだ。修行だと思って一歩ずつ進むしかない。 火曜日に受け取った実家からの小包を開封した 中に入っていた封書とかを開封した 封筒を捨てた 床に…

ReferenceProperty failed to be resolved

GAE

app-engine-patchのadmin画面にアクセスするとこういうエラーが出るので File "/.../admin/templatetags/admin_list.py", line 179, in items_for_result field_val = getattr(result, f.attname) File "/base/python_lib/versions/1/google/appengine/ext/d…

脳波日記

回路図 http://openeeg.sourceforge.net/doc/modeeg/modEEGamp-v1.0.png と部品リスト http://openeeg.sourceforge.net/buildeeg/files/orders.txt を見ながら秋葉原で見つけられなかったものを注文する。 INA114 INA114APを2個 TLC277 TLC277IPとTLC277CPが…

日記

やりたいこと、やらないといけないことがたくさんありすぎると、パニックになって何も進んでいないような気になってしまう。リストアップして小さなことから一歩ずつ進む。今日やったこと すこしペットボトルを捨てた ゴミ袋に少しゴミを入れた。明日出す。 …

スライス

スライスを利用して要素を取り出す - snow-bellの日記これは例のaが数値のリストなので添字と値とで混乱するんじゃないかと思うんだ。例を変えてみよう。 >>> a = range(5) >>> a [0, 1, 2, 3, 4] >>> a[:3] [0, 1, 2] >>> a[3:] [3, 4] >>> a = 'abcde' >>>…