スポンサーサイト

2018.03.30 Friday

0

    一定期間更新がないため広告を表示しています

    AQUOS ZETA SH-04Hのdp変更(Android7)・追記 XPERIA XZ(SO-01J)X Compact(SO-02J)・(dpi変更)

    2017.02.23 Thursday

    0

      大手キャリアで最初にAndroid7.0にアップグレードしたアクオスゼータ(SH-04H AQUOS ZETA)のdpを変してみました。

       

      Android7にアップグレードしたXPERIA XZ(現時点ではSO-01J)にも、同じ値で設定ができます。

      XPERIA X Compact(SO-02J)にもできます。

      (dp(density-independent pixels)とは密度非依存ピクセルのこと)

      よく間違えて「dpi」で検索してしまいますが正しくは「dp」です。

       

       

      下記の設定項目でも,文字やアイコンを小さく出来ますが,dpの変更でさらに小さく出来ます。

       

      設定>ディスプレイ>文字フォント設定>フォントサイズ

      設定>ディスプレイ>表示サイズ

       

       

       

      ではdpの変更の仕方です。(検索ではdpiで検索をかける方が多いです)

       

       

      1:まず、開発者オプションを開きます。

       

       

      2:この中から,「最小幅」を変更します。

        デフォルトは「423dp」です。

       

      3:それを「478dp」に変更します。

       

       

       

       

      だいぶ見やすくなります。

       

      注意事項ですが、デフォルトの「423」dpより小さい数字にすると,表示は大きくなります。

      逆に「478」dpより大きい数字にすると,表示は小さくなりますが,カメラの表示(今確認できているのはカメラのみ)がおかしくなります。

       

      追記(2017/06.19):現在Xperia XZを768dp(この数字以上でタブレット表示)で運用していますが、カメラの表示も問題なく、ほとんど問題なく使用できています。

      一部Docomoのアプリで表示が崩れたり(iコンシェル)起動不能(メモ・スケジュール)になるものがあります。これらのアプリが正常起動するのは、581dp以下です。

       

      X Compact(SO-02J)は、478dpより値を大きくすると、テーマによっては動作が停止しXperiaHomeの壁紙が表示されなくなったりしています。テーマを標準のものにするか、768db(478dp以上)でも動作するテーマを探すことにより動作させることができます。

      ドコモの一部アプリが動作しない・表示が崩れるのはSO-01Jと同じです。

       

      追記(2017/07/06):結局、Xperia XZでは581dp、Xperia X Compactでは478dpで使用しています。

      この値が、カメラ・Xperia Home・ドコモアプリ含めて、一番問題なく使用できる上限だと思われます。

       

       

      追記:SH-04Hの場合、478dp以下でもFEEL HOMEの表示も崩れます。Nova Homeなどを使うことで回避できます。

       

       

      Android7は、表示サイズは変えられるし、2画面にも対応するし便利になりました。

       

       

      JUGEMテーマ:携帯電話スマートフォン

      Zenfone 3 ULTRAを購入しましたーサプライ品の購入

      2017.02.23 Thursday

      0

        以前,ズルトラを使っていて,サイズ感や見やすさ,操作性など,非常に使いやすかった。

        そしてZenfone 3 ULTRA(ZU680KL)が発売されたと聞きつけ,早速入手した。

        結果,購入して満足している。

        何が良かったか?

        ズルトラとほぼ同じサイズ,CPU性能向上,搭載メモリのUP,Android6へのアップ(Android7になることを期待している)などである。

         

        まだ,ケースやフィルムの国産品はほとんど出ていない。

        現段階で国産品は,PDA工房やのミヤビックスアスデックのフィルムだけのようだ。

        ケースは仕方ないので,中国製の物を取り寄せてみた。

        しかし,良い意味で期待を裏切られた。

        このTPUケースが,結構良いのである。手にフィットするし,落としにくい。

        それがこれです。


         

        フィルムは,アスデックも良いのだが,ホームボタン下が切れている。

        PDA工房ミヤビックスは,ホームボタンのところをくり抜き処理している。

        ということでアスデックは除外。

        いつもPDA工房を使っているので,そちらをチョイス。

         
         

        なんとなく私はいつも過保護なので,両面保護を選択。

        貼りやすく,失敗しても貼り直しがきくのが,通常フォルムの良いところ。

        通常フィルムなのに,中華ガラスより指紋も付きにくく指滑りもいい

        でも,MSSolutionとかからガラスフィルムが出たら,買ってしまうんだろうなぁ・・・

        やっぱり,ガラスフィルムは国産メーカーに限ります。

        指滑りと指紋付きにくさは中華版ガラスフィルム(国産ガラスを使っていても)は勝てない。

        そんなこんなで,とりあえずサプライ品の購入まで。

        次回は,使ってみた感想など書けたら良いなと思っています。

          

         

        JUGEMテーマ:携帯電話スマートフォン

        iOSソフト:NicolaKeyboardのプライバシーポリシー

        2017.02.23 Thursday

        0

          1.このソフトはかな漢字変換のため、Google IMEサイトに通信を行っています。
           個人情報を収集する目的はありません。
          2.それ以外の通信は行いません。
          3.逆コンパイルや不正とみなされる目的での使用は、禁止します。
          4.NicolaKeyboardの全ての権利は開発者にあります。
          5.このソフトを使ったことによる、不利益が生じても、作者は責任を負いません。
           ソフトの改修はできる範囲で行います。

           

          (C)2017 Junichi Yano

           

          Xcode:Swift3で,ボタンの角を丸くするには

          2017.02.23 Thursday

          0

            下記のコードを追加して,ボタンのインスペクタペインで追加した下記コード内で記述したクラス(このソースの場合CustomButton)を指定してやると,設定項目が追加される。

            @IBDesignable class CustomButton: UIButton {

             

             // 角丸の半径(0で四角形)

             @IBInspectable var cornerRadius: CGFloat = 0.0

             

             // 枠

             @IBInspectable var borderColor: UIColor = UIColor.clear

             @IBInspectable var borderWidth: CGFloat = 0.0

             

             override func draw(_ rect: CGRect) {

             // 角丸

             self.layer.cornerRadius = cornerRadius

             self.clipsToBounds = (cornerRadius > 0)

             

             // 枠線

             self.layer.borderColor = borderColor.cgColor

             self.layer.borderWidth = borderWidth

             

             super.draw(rect)

                }

            }

             

             

            Xcode:Swift3での外部キー入力処理について

            2017.02.23 Thursday

            0

              Swift3において、「UIKeyCommand」を用いた処理の最低限のコードを残しておきます。

              当初,KeyboardExtensionにおいて,キー入力を取得したかったのですが,仕様上無理なようです。

               

               

              import UIKit

               

              class ViewController: UIViewController {

               

               private enum InputKey: String {

               case Key_Q = "Q"

               case Key_W = "W"

               case KEY_E = "E"

                  }

               

               override func viewDidLoad() {

               super.viewDidLoad()

               // Do any additional setup after loading the view, typically from a nib.

                  }

               

               override func didReceiveMemoryWarning() {

               super.didReceiveMemoryWarning()

               // Dispose of any resources that can be recreated.

                  }

               

               override var keyCommands: [UIKeyCommand]? {

               return [

                          UIKeyCommand(input: InputKey.Key_W.rawValue,

                                       modifierFlags: .init(rawValue: 0),

                                       action: #selector(self.performCommand(sender:))),

               

                          UIKeyCommand(input: InputKey.Key_Q.rawValue,

                                       modifierFlags: .init(rawValue: 0),

                                       action: #selector(self.performCommand(sender:))),

               

                          UIKeyCommand(input: InputKey.KEY_E.rawValue,

                                       modifierFlags: .init(rawValue: 0),

                                       action: #selector(self.performCommand(sender:)))

                      ]

                  }

               

               func performCommand(sender: UIKeyCommand) {

               guard let key = InputKey(rawValue: sender.input) else {

               return

                      }

               switch key {

               case .Key_Q:

                          print ("Q")

                   return

               case .Key_W:

                          print ("W")

                   return

               case .KEY_E:

                          print ("E")

                   return

                      }

                  }

              }

               

               

               

              キーボードで"Q"、"W"、"E" をPressした時に、XcodeのDebugエリアにそれぞれの入力文字が吐き出されます。

              シフトなどと同時打鍵(ショートカットに対応する)の場合
              modifierFlags: .init(rawValue: 0)
              この値を下記のものにすることで、対応できます。

              // AlphaShift Caps Lock key (⇪):65536 .alphaShift
              // Alternate Option key (⌥):524288 .alternate
              // Command Command key (⌘):1048576 .command
              // Shift Shift key (⇧):131072 .shift
              // Control Control key (⌃):262144 .control



              case Key_Q = "Q"

              この引数は、エスケープシーケンス(例:"¥t")に対応しています。

              また、特殊キーの指定は下記のものを使います。

              • UIKeyInputUpArrow - Up arrow key 
              • UIKeyInputDownArrow - Down arrow key 
              • UIKeyInputLeftArrow - Left arrow key 
              • UIKeyInputEscape - Escape key


              ※キーボードエクステンション(サードパーティーキーボード)にて、Bluetoothキーボードを使用したかったのだが、これは使用不可能という結論に至りました。

               

              http://ja.stackoverflow.com/questions/30926/keyboard-extensionで-物理キーボードの入力を取得して加工-挿入したいのですが-どうしたらいいのでしょうか


              Apple API Reference : UIKeyCommand