pのメモ

技術系のお話が中心になると思います。おかしなところがありましたら、ご指摘いただければ幸いです。

OS10.9のFTDIドライバの問題

とある日、Arduino duemilanoveにスケッチを書き込もうとしたら、書き込めない!
書き込み中状態のまま、戻ってこないのだ!TX LEDが点滅しっぱなし!
先日、パワー制御で使っていたので「やっちまったかなあ」と思い、ダメもとでROMを書き換えることにした・・・が・・・AVRの書き込みは、あんまし経験がない!
いまの苦境をTwitterで愚痴りつつ四苦八苦しながら作業していたところ、Twitterからが降臨され「MacOSX10.9にデフォルトで入ってるFTDIドライバだとダメかも」とのお言葉を授かった。

続きを読む

UITextRange からNSRangeへ変換

メモ。かなり限定的なお話。
UITextInputとかを経由して得られたUITextRangeオブジェクトを、簡単なNSRange型へ変換して扱いたい場合、こんな感じで変換かければいいのかなあ。

-(NSRange)convertRange:(UITextRange*)range inTextInput:(UITextField*)tf
{
    UITextPosition *start = [range start];
    UITextPosition *end = [range end];

    NSInteger startOffset = [tf offsetFromPosition:tf.beginningOfDocument toPosition:start];
    NSInteger endOffset = [tf offsetFromPosition:tf.beginningOfDocument toPosition:end];
    NSRange result = NSMakeRange(startOffset, endOffset - startOffset);
    
    return result;
}

NDKのデバッグ方法(breakpointの設置方法)

いままでNDKは扱ったことはなかったので
NDKで作られたモジュールのデバッグ方法について、ちょっと調べてみました。

ADT r20よりNDKのデバッグが(前に比べれば)楽になったようなので、
eclipse+r20以降(NDKはr8を使用)をベースに話をします。

続きを読む

Finderで隠しファイルを表示する

毎度毎度、忘れてしまうのでメモ

Finderでは、「.(ピリオド)」で始まるファイル/ディレクトリは隠しファイル扱いとされ、表示されませんが、以下のコマンドを入力して、Finderを再起動させると、表示させることができます。

$defaults write com.apple.finder AppleShowAllFiles -boolean true
$killall Finder

「このアプリケーションで開く」メニューの整理

アプリケーションのバージョンアップを繰り返していると、Finderのコンテキストメニューの「このアプリケーションで開く」メニューに重複したアプリが列挙されることがある。

続きを読む

(メモ)MacOSでWebサーバを立ち上げる

MacOSX 10.8のシステム環境設定の[共有]からWeb共有機能が無くなってますので、HTTP経由で見せたい場合は、手動でwebサーバーを起動する必要があります。
標準でapacheが入っているので、これを利用することにします。

続きを読む