Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

cocoaに関するtokoromのブックマーク (4)

  • UTF-8 の文字列の長さを正確に求めるためには Normalize しましょう

    Twitterにメッセージを送信する際に、クライアント側でメッセージの長さを判定して画面に表示したいというような要件があると思います。当然、このような場合には入力されたメッセージを取ってきてその長さを求めてやれば良いのですが、どうやら UTF-8 などのマルチバイトな文字コードを使っていると文字列の長さを正確に求めるのが大変なようです。 ■何がどう大変なのか 図を書いてみました。「文」が文字数、「b」がバイト数を表しています。 Objective-C の場合は、「文」が ``[NSString length]`` を、「b」が [NSString lengthOfBytesUsingEncoding:NSUTF8StringEncoding] を表します。ほかの言語の場合もそれぞれ相当するメソッドまたは関数が用意されていると思います。 上のケースが一般的な UTF-8 文字列です。この場合

    UTF-8 の文字列の長さを正確に求めるためには Normalize しましょう
  • JLNDragEffectManager

    ▼ 2010 (165) ► 6月 (13) ► 5月 (31) ► 4月 (30) ► 3月 (31) ▼ 2月 (28) 今週のCocoa情報(2/28) - 今週気になった Cocoaプログラミング情報の紹介 Keychain Services 調査 (3) ドキュメントを読む #1 Keychain Services 調査 (2) サンプルコードを読む Keychain Services 調査 (1) 情報収集 SimpleCap - 改善提案 LaunchAppPlugin SimpleCap ローカライズ(French) 今週のCocoa情報(2/21) - 今週気になった Cocoaプログラミング情報の紹介 - Objective-C逆引きハンドブック SimpleCap ローカライズ(Italian)その2 SimpleCap ローカライズ(Italian) JLNDr

    JLNDragEffectManager
  • 今週のCocoa情報(1/24) - 今週気になった Cocoaプログラミング情報の紹介

    Hide instance variable from header file in Objective C http://stackoverflow.com/questions/2103858/hide-instance-variable-from-header-file-in-objective-c 下記のようなコードの書き方(メンバ変数が定義されていないがプロパティ宣言している)。 @interface MyClass : MySuperClass { //nothing here } @property (nonatomic, retain) MyObject anObject; - (void)someMethod;64bit アプリと iPhone(実機)のみできるらしい。 cocoa_crypto_hashing http://projects.stoneship.org/h

  • MacVimとcocoa.vimで世界が変わった - Meltdown Countdown rev.

    続き書きました→d:id:marutanm:20100610 こんにちは、iPhoneアプリ開発者見習いです。アイコンどうしようとか説明文かくのめんどくさいといった理由で今のところStoreに成果物は並んでいません。そろそろちゃんと形にしないと。 さて、iPhoneアプリ開発には、みんな大好きXcodeを使うわけです。Objective-Cはメソッド名が長くなりがちなので、それを補完してくれないと開発が成り立ちません。その点、Xcode付属のエディタはばっちり補完してくれるし、補完後には変数だけを入力していくこともできたりしてチョー便利。Vim派でもEmacs派でもないへたれエンジニア*1なので、それなりに使えてそれなりに満足していたわけですが、もう少しカーソル移動を快適にしたいなと思い、XcodeのエディタにVimを設定できないかと色々と調べてみました。そしてたどり着いたcocoa.vi

    MacVimとcocoa.vimで世界が変わった - Meltdown Countdown rev.
  • 1