タグ

2015年9月13日のブックマーク (4件)

  • iOS 9 beta Language ID syntax change

    I'm quite confusing, why in iOS 9 beta the return value of language code is different from iOS 8.4? Function: NSUserDefaults.standardUserDefaults().objectForKey("AppleLanguages") Just set Language to "Simple Chinese" and Region to "China". In iOS 8.4, return "zh-Hanz" but in iOS 9 beta 4 return "zh-Hanz-CN". The Language ID syntax is much more like "[language designator]-[script designator]-[regio

    iOS 9 beta Language ID syntax change
    koogawa
    koogawa 2015/09/13
    確かに iOS 9 では preferredLanguages の返却値が変わっている…
  • Swift中間言語を読む

    SIL (Swift Intermediate Language) を通してSwift内部の様子をちら見します。

    Swift中間言語を読む
  • iPhoneの「3Dタッチ」に抱く懸念 ユーザーは機能に気づくことができるか

    3D Touchで利用できるPeek(ピーク)。コンテキストメニューのように、よく行う操作を呼び出したりできます(撮影:松村太郎) Appleが発表した次期iPhone、「iPhone 6s」と「iPhone 6s Plus」に採用された新しいユーザーインタフェース「3D Touch」が話題です。新型のiPhoneにおける最大の見どころと評価する人も多いこの機能は、Appleいわく「次世代のマルチタッチ」。タッチパネルの操作では今や一般的になった、複数の指を使ったスワイプやピンチ操作に次ぐ、iPhoneならではの新しい操作です。 指でガラス面を強く押し込むと、押し込んだ強さに応じて「Taptic Engine」が振動を起こし、それと同時にPeek(ピーク/のぞく)やPop(ポップ/飛び出す)と呼ばれる動作を起こせるこの機能は、ソフトウェア(iOS)とハードウェア(iPhone)を一体で開発

    iPhoneの「3Dタッチ」に抱く懸念 ユーザーは機能に気づくことができるか
    koogawa
    koogawa 2015/09/13
    マルチタスクからアプリを終了できる事に気付かずに、購入後に起動したアプリがすべて残ってる人も多い
  • iOSプログラムのローカライズ方法 | STAYGREEN.BLOG

    今日はプログラムのお話です。 iOS9で自分がよく使うアプリの言語表示がUSとかになってしまって悲しいので書きます。 恐らく一番多い原因は言語の判定に [NSLocale preferredLanguages] とか似たようなもの使って “ja_JP” の判定とかしているからではないかと。あくまで想像ですけど。 これがiOS9になって戻り値に変更があったのですね。おぅふ。 iOS側の変更なのでしょうがないといえばしょうがないのですが、来であれば「自分が定義した以外の文字列や値を直値で比較することは(どうしてもという時以外は)やらない」べきだと私は考えています。 といっても「いまさらここ変更するか」というようなところですし、直値比較云々は宗教戦争になるおそれがあるので今回はスルーします。 というわけで、そもそもの”ja_JP”と比較しないで済むような実装方法を紹介します。 ローカライズの準

    iOSプログラムのローカライズ方法 | STAYGREEN.BLOG
    koogawa
    koogawa 2015/09/13
    preferredLanguages使ってた気がするので確認する