NSTextView


ん〜バグなのか、やり方が悪いのか、
NSTextViewで不可解な現象。。
UARTcomでの表示で、ちょくちょく表示されなかったり、
表示されないのがまとめてだだっと表示されたり

でもでデバッグ確認でNSLogでコンソールに文字吐くと、不具合がでなくなる。

ん〜〜〜〜????
どおしよう。。

って、いまこれに集中するわけにもいかないのがもどかしい。。


げげげ


マージ間違ってソース全部消えてしもた。。。。。。。。
しかもそれで保存。。。。。

ショックどころでない。。。


UARTcom(OSX用簡易シリアルターミナル)


UARTcom(original OSX uart terminal )

16進 / 10進 / ASCIIの3カラムで表示できた。
この表示方法、正直無理矢理な気がするんだけどこれでいいのかどうか。。。(笑)
あとは表示クリア実装と、メモリリーク潰し。

とおもったらやたらCPU負荷が重い。。150,180%あたりまえ。
やっぱマルチスレッドで素の無限ループはだめなんだな。そりゃそーか(笑)
とりあえず0.1秒眠らせつつ回すことに。これじゃ遅いかなあ

とりあえずこれでAVRのデバッグ楽になるかな〜〜


Cocoaで自作シリアル通信ソフト・続


受信したデータを表示する部分。
普通にだらだらと表示するだけなら素のNSTextViewで事足りそうだけど
16進、10進、テキストを3カラムで同時にスクロールとなると、ちょっと手強いぞ。
NSTextViewを3つ並べてスクロール同期(ってできるんだよねきっと)というのと
1つのNSTextView内でフォーマットして表示させるか
悩みどころ


OSX(cocoa)のシリアル通信ソフト -追記


uartcom.png

Cocoaの勉強がてらこないだからぼちぼち作ってます。
初めてのObjective-C&Cocoa。

OSXでも使えるシリアル通信ソフトはZTermとかJermもあるけど
AVRとかのシリアル通信ではテキストのやりとりはちょっと避けたいので(printf使うと容量食うし)
デバッグ用にバイナリでのやりとりしやすいように、ほんでGUIで。

でもまーtermios使ってるだけなんですけどね〜。
とりあえず送信はいいみたいなので、
次受信。これが本番。

とはいえ、これは派生ブツで、ほんとは使いやすいUARTクラスを作りたかったんですた。
Macと外部(AVR)のやりとりする場面も増えそうなので

—-追記
受信はマルチスレッドにして、裏でじゃんじゃか受信->リングバッファへ放り込むをひたすら繰り返す
という感じにしたけど、拍子抜けするくらいアッサリできた。
ほーへー。

これをどやって表示するかだよなあ。またUIでストップ。


ポップアップメニューの項目(cocoa)


NSPopUpButtonの項目ってどこで設定すりゃいいのやら。。と。
動的に変化させるわけじゃないので最初に設定しときたいんだけど
ググってもあんまでてこないし、しばら〜く悩んでしまった。

なんのことはないダブルクリックすれば値いれられるんすね(笑)
nspopupbutton.png

項目の追加はLibraryんとこのApplication/itemをポップアップメニューへドラッグすればいいのか。
や〜。
item.png

でもこーゆーのってインスペクタで設定してもいいような気がするんだけど。。


XCode,Cocoa,Objective-C


ちょっと、、面白いんですけど(笑)
これってすごいなあ。
食わず嫌いが勿体なかった。。

あーイノトモ新譜ええなあ。


iPhoneシミュレータ


iPhone SDK入れると付いてるやつ。
これってフツーにSafariも使えてしまうんですね。知らなかった。。
おもしろーい。たのしー。

iPhone simulator


2008/6/28は ネタナイト9


netanight flyer

netanight flyer

相変わらず強力なフラです(笑)

もう9回目になるとは・
や、ほんとはもってやってるんですけど・

ネタナイトはもともとネタもん大好きな音楽ナカマ同士で立ち上げたイベントだったんですけど
初回からえらいお客さんが入ってびっくりしたのを覚えています。
それから細くながーく続いてますね〜
回を重ねるごとにカオス化してDJイベントの枠にはまらなくなってます(笑)
でも30代以上ならぜったい楽しいですよー。

自分は遠隔地なのでなかなか参加できなかったりするんですけど・・
今回も行ければいくーというスタンスでまいどまいど申し訳なし。。。。

で告知!

2008.6.28(sat) @あなぐらカフェ
open start20:00~挑発∞
1drink軽食付き?1,500 ファミコンお習字やり書き放題!

あなぐらカフェ
札幌市豊平区美園3条5丁目原ビルBF1
011-825-1227

ネタナイト


AMSerialPort–シリアル通信クラス(Cocoa用)


自分用にポチポチ作ってる最中にこれみっけてしもた。
マルチスレッドでの受信処理が参考になりそー
ってこれ使ったほうがはやいか(笑)
harmless Cocoa