2012年10月1日月曜日

2012年秋 Apple発表 所感

 さて、13日(日本時間)のAppleの発表から二週間余りが過ぎ、無事(?)iPhone 5も世に送り出されクールダウンしてきたところで、一連のリリースに関する私の所感を記事として纏めることにする。

 今回の発表内容は、今までと比較して驚きに欠けたものだったように思う。これは私だけの意見ではなく、ウェブ上では散見される意見だ。ただし、私は驚きに欠けていたことを残念だとは思わないし、故ジョブズ氏が存命なら云々等というのはもっての他だ。そもそもスマートフォン全般の新製品の発表が以前ほど新鮮味に溢れたものでは無くなってきているように思え、それはiPhoneも例外ではなかった、というだけの話であるように思う。つまり、スマートフォンというカテゴリの製品や、それに関する技術が徐々に漸くこなれて来たということだ。
 もし仮に、この次の大きな革新が訪れるとしたら、それはウェブによるものだろう(個人的には、それがオープンウェブであってほしいと願っている)。HTML5アプリケーションとネイティブアプリケーションの区別がつかなくなった時、次のパラダイムシフトが起きるだろう。

 話が逸れたので元の話題に戻る。iPhone 5は、控えめに言ってよくできていると思う。革新性・驚きに欠けるという意見が見られるが、順当に進化してきたのは今までも同じ。iPhoneが劇的に変化したのはRetinaディスプレイの採用程度で、それ以上に大きな変化は無かったように思う。むしろ、今回の発表内容が驚きに欠けるのは事前のリーク情報があまりにも多すぎたからではないか、という気がする。
 LTE対応を、3モデルに分けて行ったのは私的には英断だったと思っている。LTEの全世界的周波数対応はまだまだ難しく、仮にやったとしてもバッテリーライフに不安が残る。消費電力と利便性を天秤にかけた上で、3モデルに分割したのは妥当な落とし所だろう。
 しかし、ブラック&スレートモデルの傷が目立つというデザイン上の欠陥や、降るとカタカタと音がしたり、ディスプレイの問題の話は頂けない。傷については、iPod classicの前面パネルの傷が目立つという話は聞いたことがないので、同様の技術を用いることはできなかったのだろうか、と思う。一方で指でこすると傷が消えるという話もあるので、わざとこのような表面加工にした可能性もあるだろう。結局、実物を何ヶ月か使用してみなければ本当の所は分からない。その他の問題は、初期ロット特有の問題で改善されていく、という展開を望む。

 iPod touchについても、順当に進化したなという印象だ。24800円から、というまで値段が下がったのは、スマートフォンのような高度なプロセッサを搭載したモバイル製品が徐々にカジュアルな製品になり、コモディティ化しつつあることを示しているように思う。ポップカラーで多数のカラーバリエーションを出してきたことも同様だ。
 個人的に頂けないのは、この色がソフトカラーであることだ。新しいiPod touchの色はiPod miniや第2-3世代iPod nano、第2-4世代iPod shuffleに酷似したソフトカラーを採用している。これは新しいiPod shuffleとiPod nanoも同様だ。個人的には第4-6世代iPod nanoのようなビビッドカラーが好きだったので、全てビビッドカラーで統一して欲しかった。ただまぁ、これは個人的な好みの問題だろう。
 iPod touch loopはとても有り難い。ケースや保護シートを使えば落下時の破損の可能性を低減することはできるが、そもそもの落下する可能性を大幅に低減することができるのは大きな進化と言えるだろう(今まで無かったのがおかしいとも言えるが)。惜しむらくは、このiPod touch loopが全てのiPodとiPhoneで採用されるまでには至らなかったことだ。せめて、全てのiPodとは言わないまでもiPhoneには採用して欲しかったところだ。

 iPod nanoは、Lumia 800にデザインが似すぎているように思う。ただ、元記事にも書かれているように、Lumia 800のデザインが第6世代iPod nanoに似ているとも言えるので、敢えて深く追求する必要は無いだろう。むしろ、ディスプレイ消灯時に黒色のフロントパネルに沈み込み、フルフラットデザインを強調してくれるLumiaのデザインの方が私には格好よく思える。iPod nanoが白色のフロントパネルを採用したのはLumiaと酷似しすぎてしまうのを回避するためか、それともよりライトなユーザ層を意識した結果か、はたまたその両方だろうか?
 縦長のボディへの回帰は私が待ち望んだ物と寸分違わないもので、第6世代iPod nanoが出た時の失望を大きく払拭してくれるものだった。iPod touchを小型化し、ソフトウェア面の拡張性を取り払った、iPod touch miniとでも言うべきこのデザインはポータブルメディアプレイヤーとして非常に優秀だと思う。

 Lightningコネクタは、動的割り当てによるリバーシブル設計や小型化等のコネクタそのものの優れている点については納得できるが、何故Micro USBにしなかったのか、と思う。Appleとしては電圧を自社管理すること等の目的もあるのだろうが、広く普及しているMicro USBケーブルが使えないデメリットの方が私としては大きい。

 iOSに関しては…まぁ頑張ってほしい所だ。OSの設計そのものが陳腐化しつつあるという意見もあり、私も同じように思う。iOSの一貫したUIは非常に優れていると感じるので、Mac OS 9からOS Xへのような進化に期待したい。

2012年9月30日日曜日

ThinkPad USB トラックポイントキーボード導入

 デスクトップPCを導入した折、キーボードをThinkPad USB トラックポイントキーボード(55Y9024)に乗り換えたのだが、外付けキーボード特有の事象か最新のユーティリティの仕様なのか、以前の記事で書いたようにtp4table.datを書き換えることでは設定を変えられない(そもそもtp4table.datが生成されない)事が分かったので、新規に備忘録を書くなど。

 55Y9024向けのユーティリティはここでダウンロードできる。Lenovoのサポート体制の問題か、通常のLenovoのサポートからのドライバーとソフトウェアのダウンロードとは異なり、クイック・パスを利用したり、製品の絞込み指定によるアクセスはできず以下の様な非常に面倒なルートを経由してアクセスする必要がある。(2012年9月30日現在)

Lenovo Japan -> サポート -> 製品と部品 アクセサリー - リファレンスガイド -> Desktop アクセサリー -> キーボード / キーパッド(英語) -> Keyboards and Number KeyPads: Available ThinkPad USB Keyboard with TrackPoint -> Additional Product information Software and device drivers
 最終的には英語のサイトにアクセスしないといけない上に、非常に階層が深くとてもアクセスしづらい。

 英語サイトからのアクセス経路は以下のとおり。
Lenovo US -> SUPPORT -> DRIVER MATRIX -> Think Accessories -> Desktop Accessories -> Keyboards / Keypads -> Keyboards and Number KeyPads: Available ThinkPad USB Keyboard with TrackPoint -> Additional Product information Software and device drivers
 辛うじてダウンロードできるから良いものの、Lenovoのサポート体制には改めて疑問を感じざるを得ない。

 閑話休題。アプリケーションごとのスクロールの設定についてどう設定するかに入っていこう。従来のようにtp4table.datは存在せず、代替手段も私は見つけることができなかったので、ここではTrackWheelというサードパーティー製のアプリケーションを利用することにする。TrackWheel.zipを利用するのがお勧めだ。AutoHotkeyを利用している人はダウンロードしたファイルのTW.ahkを利用、そうでない人は単体で動くバイナリのTW.exeをスタートアップに登録すればよいだろう。TW.iniを編集することで、tp4table.datと遜色なく、アプリケーションごとの動作設定を行える。編集方法・文法については、TW.ini内にサンプルが載っているので、それを参考に自分で試行錯誤してほしい。基本的には、デフォルトの設定である程度のソフトウェアには対応してくれる。私の環境では、Skypeでスクロールするための設定を追記してやる必要があった。

2012年9月15日土曜日

Lenovo ThinkCentre M72eでRadeonのドライバをAMD公式の最新版に更新する方法

折角デスクトップPCを購入して今までよりもぐっと高性能な環境を入手したので、早速ゲーム(PSO2)をプレイしようとしたところ、下記のようなエラーが発生。
どうやらキャラクターを表示しようとするとエラーになるようで、解決するためにはドライバを更新する必要がある様だ。AMDの公式HPからドライバをDLして更新しようとしたが、ここでトラブル発生。何をどうやってもインストールすることができない。
しばらく試行錯誤しながら色々試した所、どういう原理か不明だがM72e(その他のThinkブランドのPC全般もそうかもしれない)はThinkVantage System Updateから入手したドライバしか受け付けてくれない模様。

以下はNGだった方法のリスト。
  • ThinkVantage System UpdateがDLしてきたファイルにAMDのウェブサイトからDLしてきたファイルを上書きしてきてからインストール
  • インストーラのみ上書きせずに同じ方法
  • 管理者権限や互換設定等
最終的にはドライバを手動でインストールする事で解決したのだが、これがまた曲者だった。AMDがRadeon HD向けに提供しているドライバとユーティリティのセットであるCatalyst Control Centerは、インストーラを起動するとCドライブ直下に一度ファイルを展開した後、その中にあるインストーラを実行するのだが、この展開されたファイルの数が膨大で、ドライバファイルの実態を見つけるのが中々に困難なのだ。ちなみに最新版のバージョンは12.8(2012/09/15現在)で、ドライバはデフォルトで以下のディレクトリに展開される。
C:\AMD\Support\12-8_vista_win7_win8_32_dd_ccc_whql\Packages\Drivers\Display\W8_INF
このフォルダには3つのドライバが格納されており、内訳は以下の通り。
  • CE145524:Windows 8向け
  • CL145524:Windows Vista向け
  • CW145524:Windows 7向け
それぞれmsiファイルを実行することで、対応しない場合にエラーメッセージを表示してくれるのでどのOS向けか知ることができる(このインストーラからドライバをインストールしようとしてもやはりインストールできない)。上にも書いた様に手動でインストールしよう。以下の方法は本来の方法からは大きく外れた方法。最悪画面が映らなくなる可能性があるので自己責任で。一応セーフモードだとなんとかなるのかな?付属のユーティリティを使わずにドライバのみの手動インストールなので非常に危険であることに留意されたし。
デバイス マネージャーを起動ドライバ更新
手動で参照
ドライバ一覧から選択
ディスクを使用
参照
OS毎に任意のinfを選択
OK
任意のモデルを選択。今回の私の場合はRADEON HD 7450。これだけ何故か大文字。
勿論はい
お疲れ様でした。

Lenovo ThinkCentre M72e Towerを買った

Lenovo ThinkCentre M72e Tower 0896CTOを購入。
購入した理由は以下の通り。
  • 今まで使用していたThinkPad X200のスペックが足りない。
  • ThinkPad X200の調子が悪い。
  • 生活の変化からモバイルPCの必要性が薄れた。
スペック不足に関しては、特にGPUの性能が足りなかった。X200を購入したのが2009年2月28日。3年半前のPCで、しかもモバイルノートとくればゲームをプレイする場合スペック不足にもなろうというものだ。

不調に関してはファンの調子が悪く、起動時にファンを回転させはじめることができず「Fan error」と表示され起動できなくない事があった。また、スリープから復帰した時にファンを回転させはじめられないと、CPUの温度が90度近くなりプツンという音と共に強制終了してしまう状況。また、たまにスリープに入ることができず、BSODから強制終了のコンボもあった。

そんな訳で、今回購入したM72e(11日に届いた)の性能は以下のとおり。
  • Intel Core i5-3470 3.20GHz, 1500MHz, 6MB
  • Windows 7 Home Premium 32bit
  • 4GBx1 PC3-12800 1600MHz DDR3 UDIMM RAM
  • AMD Radeon HD7450 1GB (DVI+DisplayPort) FullHeight
  • 1TB 7200rpm SATA HDD
  • DVDスーパー・マルチ
  • 内部スピーカー
  • DisplayPort - DVI-D変換アダプタ
特に注文では指定しなかったが、DVI 11pin - VGA変換アダプタは標準で付属するようだ。11ピンのDVIというのがよくわからなかったので調べたが、結局よくわからなかった。

1ヶ月以内に保守サービスに入らないといけないらしいので早めに入っておこう。

2012年7月4日水曜日

Android 4.1 Jelly BeanでのAA表示

Android 4.1 Jelly Beanではフォント指定の仕組みが再び変更され、基本的に日本語フォントについてはfallback_fonnts-ja.xmlが参照されるようになった。

今回は、system_fonts.xmlでのフォント指定、fallback_fonts-ja.xmlでのフォント指定、fallback_fonts.xmlでのフォント指定について、それぞれ特徴的なフォントを指定することで、どのような場面でどのフォントが参照されるのかを調べてみることにした。


fallback_fonts-ja.xmlではモトヤLマルベリ、system_fonts.xmlでは04B-31、fallback_fonts.xmlではモフ字 1.3を参照することにした。


結果:
基本的な動作として、まず最初にsystem_fonts.xmlが参照される。一般的には、system_fonts.xmlの先頭に記述したfamilyが使用され、ブラウザ等でフォント名が指定されている場合は、その名前に対応したfamilyをsystem_fonts.xmlから探す。システムフォントの中でも通知領域にはsans-serif-lightとして指定したフォントがが用いられる他、sans-serif-condensed(次幅の狭いゴシック体)などが標準的に利用できるように設定されている。
system_fonts.xml内で指定されたフォントの中に、使用したい文字データが含まれていなかった場合にはじめてfallback_fonts-ja.xmlが参照される。私が実験した限りでは、fallback_fonts.xmlが参照されることは無かったため、設定している言語によって参照するxmlを変更し、表示するフォントを変えるための仕組みが実装されたということだろう。

結論:
system_fonts.xmlの先頭でfontfamilyをSystem等としてシステムフォントを設定、同様にMS PゴシックにKuma_LiteやTextar等の携帯端末向けAA対応フォント(PCとはフォントレンダラーの仕組みが異なるため、携帯向けのAA対応フォントでないと表示が崩れる)を設定し、その他のゴシック体のグループにも日本語フォントを指定しておくと良いだろう。通知領域のフォントはよく目にするので、sans-serif-lightもarial等のグループに一緒に含めておくと、フォントの統一感が向上する。
fallback_fonts-ja.xmlでは、MTL3mr.ttfの部分に使用したい日本語のフォントを指定すれば良い。
もちろんアクセス権の設定を忘れずに。

以下に私の設定例を示す。

system_fonts.xml
(前略)
<familyset>

    <family>
        <nameset>
            <name>system</name>
        </nameset>
        <fileset>
            <file>DroidSansJapanese.ttf</file>
            <file>DroidSansJapanese-Bold.ttf</file>
            <file>Roboto-Italic.ttf</file>
            <file>Roboto-BoldItalic.ttf</file>
        </fileset>
    </family>

    <family>
        <nameset>
            <name>MS Pゴシック</name>
            <name>MS PGothic</name>
        </nameset>
        <fileset>
            <file>textar.ttf</file>
        </fileset>
    </family>

    <family>
        <nameset>
            <name>sans-serif</name>
            <name>arial</name>
            <name>helvetica</name>
            <name>tahoma</name>
            <name>verdana</name>
            <name>sans-serif-light</name>
        </nameset>
        <fileset>
            <file>DroidSansJapanese.ttf</file>
            <file>DroidSansJapanese-Bold.ttf</file>
            <file>Roboto-Italic.ttf</file>
            <file>Roboto-BoldItalic.ttf</file>
        </fileset>
    </family>
(以下略)

fallback_fonts-ja.xml
            <file>MTLmr3m.ttf</file>
の部分を
            <file>DroidSansJapanese.ttf</file>
            <file>DroidSansJapanese-Bold.ttf</file>
            <file>Roboto-Italic.ttf</file>
            <file>Roboto-BoldItalic.ttf</file>
で置き換え。

fallback_fonts.xml
編集しない

尚、textar.ttfはGoogle Code -Textar Fontから、DroidSansJapanese.ttf及びDroidSansJapanese-Bold.ttfはANDROIDLOVER.NETのMyupdate-v1.4-JB.zipを利用している。フォントの変更方法についてはANDROIDLOVER.NETを参照して欲しい。多謝。

2012年6月8日金曜日

今更始めるEvernote -Clearlyによるスクラップブック式活用法-

最近Evernoteを積極的に使うようになった。人によってEvernoteの使い方は様々だろうが、私は今まで何度か使ったものの、あまりピンと来ず、その度に放置していた。クライアントもインストールしてはアンインストールを繰り返してきた(EvernoteのWindows向けクライアントはそれなりに容量を食う)。

この情況を大きく変えてくれたのがGoogle Chrome向けの拡張機能であるClearlyだ。
Clearlyによって整形された記事
Clearlyは上図のように記事を整形して、見やすくしてくれる。私は背景を暗めにし、文字と背景のコントラストを下げる設定にしている。また、フォントも自由に設定することができる。記事によってはうまく整形出来ないことも少なくないが、十分に便利な機能だ。

また、Clearlyの機能はこれだけではない。画像右にあるEvernoteのアイコンをクリックするか、設定したショートカットキーによって記事をEvernoteにクリップすることができる(記事の整形にもショートカットキーを設定できる)。

結局、私はEvernoteを利用するにあたって、気負い過ぎていたのだろう。何か活用法を見出して有効活用しなくてはいけない、それが出来ないのなら使っていても仕方がない、という感情があったのだろう。その点この方法なら気軽に利用することができる(その分無料ユーザは容量超過の危険性が上がってしまうが)。

この利用方法は、Evernoteをスクラップブックとして活用する利用法だ。Google リーダーによる記事の収集、Pocketによる後で読む、という情報収集の方法に、いつかまた読みたくなりそうな記事を検索するための方法を加えることができる。数ヶ月たってからまた記事を読みたくなったのに、記事のタイトルが思い出せない、という時にEvernoteを使って検索すれば、記事を引き出すことができる(はずだ。実際に効果が分かるようになるにはもう少し利用し続ける必要がある)。
Evernoteというサービスが終了してしまうとノートが失われてしまう、というリスクがある点には留意する必要があるが、それは他のあらゆるサービスについて同じことが言えるだろう。

結論として言えることは、Evernoteはまさしくノートである、ということだ。電子デバイスを用いた様々な活用方の提案が成されているものの、その活用法が持つ主要な側面はまさしく「Evernote」の名前通りであることが殆どだ。

「Evernoteを使うといいよ!という記事を今まで沢山みてきたけど結局全然使いこなせていない」という人がこの記事を読んで便利に活用してくれるようになれば幸いである。

2012年6月6日水曜日

私とGalaxy Nexus

実は先日Galaxy Nexusを購入した。契約としては、SoftBankのHTC Desireから違約金を支払ってのMNPによるドコモとの新規契約となる。私自身が最新のNexusブランドの端末を所有したかった事と、安かった事が理由だ。

心配だったPenTile配列の液晶や、大きすぎる4.65インチの液晶も、慣れてしまうと全く気にならない。前者については、よく見れば画面左端が緑色であることが分かるものの、Nexus Sとは異なり普段使っていて気になるほどは目立たない(とは言ってもPenTile配列でない液晶と比較すると普段の目の疲れは異なるだろうが)し、後者についてはLMT Launcher(要root)を利用すれば画面下部へ指を伸ばさなくても基本機能のボタンにアクセスできる様になる(連打はできなくなる)。

以前の記事でも書いたように、ICSのGUIに関しては気に入らない部分が多々あるが、慣れれば操作自体は十分に可能だ(依然として不満ではあるが)。

普段はAndroid Open Kang Project(通称AOKP)とカスタムカーネルのGlaDOSを組み合わせて使っている。最近は消費電力が気になるためLeankernelへの乗り換えを検討中だ。

ところで5月28日にGalaxy Nexusを落下させてしまい、液晶を破損させてしまった。幸いドコモのケータイ補償 お届サービスに加入していたため、5250円で修理してくれる上に代替機として同じGalaxy Nexusを借りることができた。
フロントパネルにひびが入ったGalaxy Nexus
電話をかけてから一日で代替機が届き、あまりの早さに驚かれされた。

最近はLumia 900やWindows 8タブレット、新しいiPad等気になる製品が多い。ThinkPad X1 Carbonもとても欲しい。物欲ぐぬぬ…