お知らせ

  • パソコン関連

タブレット=アバウトなコンピューター

noimage

タブレット=アバウトなコンピューター

タブレットとはアバウトなコンピュータととらえることができます。 パソコンは便利さを向上させていく中で、どんどん複雑な存在になってきていました。 この複雑さから、アバウトさへ大きく舵を切るのがタブレットの存在ではないかと考えてみます。 パソコン誕生からの歴史をたどってみて、個人向けコンピュータのあり方を振り返ってみましょう。 CUIの時代 CUIとはキャラクターユーザーインターフェイスの略で、黒い画面に文字だけのパソコン、MS-DOSなどといった言葉でわかっていただける方もいらっしゃると思います。 この時代、グラフィックを十分に扱うことができない性能上の理由もあり、コンピュータの操作はキーボードから打ち込むコマンドで行っていました。 この時代の主なパソコンの用途としては、ワードプロセッサー、文字ベースの表計算ソフトなどがありました。 ワードプロセッサは現在のWordのようなものとは違い、文字の色も自由に選べず、文字のサイズも倍角、4倍角などで強調するぐらいで、シンプルでタイプライターに近い性能を持つものでした。 フォントもゴシックか明朝を選べる程度で、プリンタ内蔵のフォントを使うしかありません。現在のようにさまざまなフォントを利用することはできませんでした。 パソコンを使うためにはこれらコマンドを覚えて操作する必要があり、使用するためのハードルは現在よりはかなり高いものでした。 GUIの時代 1984年にAppleがMacintoshが発売されるとともに、GUIの時代が訪れました。 Windowsは1990年に発売されたWindows3.0以降で、GUIを本格的に取り入れています。 GUIとはグラフィカルユーザーインターフェイスの略で、マウスで画面上のアイコンやボタンを操作する、現在皆さんが利用されているパソコンの操作方法です。 GUIの登場とともにWYSIWYG(ウィジウィグ)というディスプレイに表示されたものとプリンタの印刷結果が一致するという概念と、自由なフォントや図形、グラフィック、写真などを扱うことができるようになりました。 複数のウィンドウが開いて、その中でアプリケーションを扱うことができる、マルチウィンドウというものが実用化されたのもGUIの時代の特徴です。 GUIがコンピュータに何をもたらしたかというと、最も大きな変化はDTP(デスクトップパブリッシング)の登場です。 DTPの登場により、卓上で誰もが印刷物を自由に作れるようになりました。前述のWYSIWYGという概念が、これを可能にすることができました。 これは印刷業にかかわる人だけの話ではなく、たとえばWordやExcel、PowerPointなどで、仕事用の資料の作成をするのも、広義のDTPといえます。 このDTPにおいて、最も重要なのはマウスの存在で、マウスにより精密な操作を行えることが重要なポイントでした。 表計算ソフトExcelもこのマウスによる操作で、CUI時代の表計算ソフトよりもより複雑な作業が、手軽に行えるようなりました。 タブレットの時代 タブレットの時代はまだまだ始まったばかりです。 タブレットは基本的にはGUIを継承していますが、操作にはディスプレイを直接タッチする、マルチタッチのタッチパネルを利用するという特徴があります。 静電式のタッチパネルは、そのタブレットOSの操作感と相まって、非常にとっつきやすいものではありますが、マウスのようなポインティングデバイスと比べると、かなり精度は劣ります。 人の指は、小さいボタンや、チェックボックス、あるいは表計算のセルなどを正確にタッチするには太く、またタッチパネルの感度にも限界があります。 もう一つは、タブレットは据え置きで利用するものではないので、ディスプレイを見る角度によって、タッチしている場所を正確に合わせることが難しいのです。 そのため、タブレットの操作はマウスなどと比べると、アバウトにならざるを得なく、精密な作業をあきらめるかわりに、精密でない操作の快適さを追求していくことになります。 タブレット時代のユーザーインターフェイス 多くのタブレットがマルチウィンドウを採用せず、単一のアプリケーションが画面のすべてを利用する、いわゆるフルスクリーンで動きます。 これはタッチパネルと、マルチウィンドウというシステムの相性がよくないのが理由でしょう。 マルチウィンドウは複数のアプリケーションを同時に操作し、まるでデスクの上に書類を重ねるようにウィンドウを重ね、画面を共有するものです。 タブレットは操作のシンプルさが重要なので、デスクの上のようであるよりも、一つの書類として扱われることに重きを置かれています。 タブレットという形状に、マルチウィンドウOSを搭載しても、それぞれの良さを相殺してしまうのです。 タブレットとして、いままで利用されていた、電子書籍端末や、飲食店の注文端末、カラオケボックスなどの操作端末として利用する上で、一目瞭然の操作感で特に戸惑うところはないと思います。 マルチウィンドウのOSをタブレットに搭載しても、マウスがないことによる操作性の悪さだけが目立ってしまいます。 タブレットはその操作性から 、直感的で迷いのないユーザーインターフェイスを持つことが最も重要なポイントです。 タブレットとパソコンの使い分け タブレットが今後普及していく理由は、その操作の単純さであり、その単純さゆえに精密な操作ができないため、パソコンを置き換えることはできないでしょう。 パソコンは先述のDTPの分野など、操作の精密性を求められる、専門性の高いコンピュータとして特化していくことになりそうです。 WindowsRTのように、マウス、キーボードを接続できる、デスクトップモードという従来のマルチウィンドウを備えた、タブレットOSも出てきています。 タブレットにマウスやキーボードを接続し、主に使うのであれば、画面のタッチはほとんど使わなくなると想像します。 マウスとキーボードの操作に加えて、画面へのタッチがプラスされることは、操作の流れを中断するだけで、メリットがあまりありません。 利用シーンに合わせての、PCとタブレットのコンバーチブルを求める人はいるでしょうが、帯に短したすきに長しで、それぞれの専門性を求めるユーザーよりは少なくなると考えます。 タブレットは指先で操作できるそのアバウトさが、従来のコンピュータに壁を感じていた人には、身近なものとして捉えられるはずです。 移動の合間や、リビングでのひと時に、必要な時だけ取り出して、さっと指先だけで操作し、用が終われば折りたたむこともなくカバンに入れるなど、邪魔にならないようにしまっておける、圧迫感のないコンピュータ。 コンピュータはもっとアバウトな存在でいい、というのがタブレットの発想の転換点です。 今後、マウスを使った精密な操作を求めるユーザーと、よりアバウトなコンピューターを求めるユーザーに二分化されていくと想像します。

  • 超科学戦隊オレ一人

Javaでソケット通信(ジャバソケ)

noimage

Javaでソケット通信(ジャバソケ)

ソケット? ソケット通信? ハ?ナンスカソリャ(o´・∀・)y~ たぶん、恐らく、普通のIT戦士ならば知っていること。 ぼかぁ、なんちゃってエンジニアなので、知りませんでした。 でも、ソケット通信するプログラムを作らにゃならんことになりました。 そこで、今回えんやこらしたいきさつを、ここにメモります。 ソケット通信とは何か。 何かしらのデータを、何かしらの仕組みでやりとりすることらしい。 ふぅん。それってパケット通信とどう違うの?ヨクワカラナイネ。 えんやこらしたあげくに、僕は以下のように理解しました。 引きこもりニートが、毎日、母親に夕飯を部屋まで届けてもらうケースを考えます。 すると、以下のような手続きが想定できますね。 (1)お母さんは、ニートの部屋のドアをコンコンする。 (2)ニートが、「なんの用じゃババア!」と返事する。 (3)お母さんは、「夕飯持ってきた、ここ置いとくで」と言う。 (4)ニートが、「わかった」と返事する。 これを、ソケット通信で例えると、以下のようになります。 ニート・・・ソケットA 夕飯・・・データ お母さん・・・ソケットB ふむふむ。 データを持ってくる人がいて、 データを受け取る人がいて、 コンコン→なんの用じゃ→置いとくで→わかった。という流れがある。 ほほぅ。べりぃイージーれすねぃ(o´・∀・)y~ で、こういうやりとりを、プログラムではどうするかっちゅうと、 Javaでは簡単にでけますた。 今回作る必要があったのは、受け取る側。 つまり、引きこもりニートを作りました。 以下、サンポォソース(サンプルソース) /** * ええ年こいて働きにも出んと、毎日部屋に引きこもって、 * 夕食はお母さんに部屋まで届けてもらっているニートのプログラム * めんどくさいのでエラー処理は省いています。ニートはめんどくさがりです。 * * @author KaZ */ public class Neet { // ニートの本体     public static void main(String[] args) { // ニートはポートを開きます(ニートポート5000番)         ServerSocket neetSocket = new ServerSocket(5000); // 働きにも出んとコンコンされるのをただただ待ち続けます while(true) { // お母さんにコンコンされます             Socket mamaSocket = serverSocket.accept(); // メシを受け取る準備をします(モノもらうときだけは一丁前に動きます)             InputStream inStream = mamaSocket.getInputStream(); byte[] meshi = new byte[ 100 ];    // 100バイト分の受け取り皿を用意 // メシを受け取ります(中身はともかく、くれるもんはもらう主義です)             inStream.read(meshi, 0, 100); // 受け取ったので閉じます             inStream.close(); // もちろんお母さんはもう不要なので追い出します             mamaSocket.close();    // 入ってくんな!でていけババア! // ほくほくしながらメシをのぞいてみます             String meshiNoNakami[] = new String(meshi);    // 中身を文字列にしてみる // メシの中身を文字列で出力             System.out.println(meshiNoNakami); } } } きゃっほう!ニートの生活ってイージー!イージー!(o´・∀・)y~ しかし、驚くべきことに、 このプログラムはうまく動かない場合があるのです。 それは、お母さんが、なかなかメシを渡さないイジワルババアの場合です。 例えるならば、じらすかのようにオカズ、一皿ずつ渡されるとき。 そうです。お母さんは、 必ずしも、一回の手続きでメシを全品くれるとは限らないのです。 だから、以下の一行をループ処理に書き換えます。 // メシを受け取ります(中身はともかく、くれるもんはもらう主義です) inStream.read(meshi, 0, 100); ↓↓↓↓↓↓↓↓↓ // 一時的な変数をご用意 int ima_moratta_sara = 0;    // たった今受け取った皿の数 int imamadeno_sara = 0;        // 今まで受け取った皿の数 // メシが全品そろうまで、受け取り続ける while(メシが全品そろわない限り)    // ここの条件はお好みで { // たった今受け取った皿の数を覚えておきます ima_moratta_sara = inStream.read(meshi, imamadeno_sara, 100 - imamadeno_sara); // 今まで受け取った皿の数に加算します     imamadeno_sara += ima_moratta_sara } これで、ニートは腹いっぱいメシを食えるちゅうことですね(o´・∀・)y~ おわり。

  • パソコン関連

iMac(Late2012)まとめ、選び方

noimage

iMac(Late2012)まとめ、選び方

2012年モデルのiMacの性能について、いろいろと検証してみました。 iMac Late2012 到着 iMac Late 2012 (Fusion Drive) ベンチマーク iMac(Late2012)とUSB3.0ドライブでバックアップ iMac(Late2012)にVMWareFusion5でWindows8をインストール MacでSparseBundleImageを利用した仮想マシンバックアップ iMac(Late2012)のSDカードリーダー読み書き性能テスト これらのことからiMacの選び方、利用スタイルなどについてまとめてみたいと思います。 圧倒的にコストパフォーマンスに優れるiMac その薄いフォルムなど、見た目の新しさも大きな魅力ではありますが、今回のiMacは非常にお買い得なモデルであると言い切ることができます。 入出力ポートそれぞれがかなり高速化しており、それに見合うプロセッサが搭載されているので、あらゆる動作が軽快です。 Fusion DriveはiMacカスタマイズの中では高価なオプションですが、このFusion Driveが無くともiMacは十分軽快に利用することができます。 実際の使用例として、写真アプリケーションApertureでUSB3.0外付けハードディスクにライブラリを新たに作成し、7GBのデジタルカメラ画像と動画をSDカードから、読み取ります。 この組み合わせで、3分で読み取りが終わりました。Fusion Driveに作成したライブラリには2分で読み取り終了となり、その差はあまり大きくなく、USB3.0の外付けハードディスクでも十分な能力をもっていることがわかります。 ビデオ編集や、デジカメ画像処理などには、USB3.0と高速化されたSDXCカードリーダーが大いに役に立ちます。 USB2.0という外部機器接続上のボトルネックが取り払われたことで、4000円ほどのSDHCカードと10000円弱のUSB3.0対応ハードディスクで、これらの流れが驚くほどスムーズ化されます。 これまで拡張性という点で限界があったiMacとしては、大きな更新です。 さらに高速なThunderboltコネクタをさらに2ポート備えており、現在Thunderbolt機器は、プロ向けハイエンド環境での普及が進んでいますが、一般ユーザー向けの安価な機器が出回るようなれば、さらに選択肢が増えることになります。 将来的な拡張性も十分備えていると考えてよいでしょう。 モデル・オプションの選び方 21.5インチの最安価モデルも、USB3.0や高速なSDカードリーダーを備えていますので、十分なお買い得感があります。 迷わず21.5インチの最安価モデルをねらい目にしても、前節で記載した拡張性などは損なわれることがありませんので、非常に満足度の高いものになるでしょう。 これをベースとして、それぞれの追加オプションについて、見ていきます。 CPUは第3世代Core i5のモデルで十分な能力を持ち、コストパフォーマンスとしてはかなり良いです。 Macにはマルチコア対応したアプリケーションが多くあり、Core i7にアップグレードすることは、より高速な処理を求めるならば、選んでおいて間違いはないでしょう。 メモリについては、標準で8GB備えているので、一般的なアプリの使用には必要十分です。 VMWareFusionやParallelsなどを利用した仮想マシンの使用、画像・動画編集などをメインに行いたい場合は16GBあると心強いです。 Mountain Lionはパワーが必要なアプリケーションでは、余らせずにメモリを使い切ってくれます。 ハードディスクが1TBあれば、ごく普通の用途には十分ですし、USB3.0接続の外付けハードディスクを追加すれば、簡単に容量を増やすことができます。 内蔵ドライブの増量は現在の持っている写真や音楽などユーザーファイルの量から考えてみてください。 Fusion Driveはかなり高価なオプションですが、その効果は実感することができるでしょう。 OSの起動や、アプリの立ち上がりは驚くほど速く、Windows8が4分で仮想マシン上にインストールできたのには驚きました。 MacBookAirはすべての記憶領域がSSDですので、非常に素早く動作するのが特徴ですが、低電圧なモバイル用プロセッサではなく、デスクトップ用プロセッサにFusion Driveの組み合わせは、新しい世界です。 すべての記憶領域をSSDにすると、パフォーマンスとしては最高となりますが、ハイエンド機と呼べるほどの予算が必要です。それだけのコスト増が、自分の用途に見合うかどうかがわからない場合は、このオプションを選ぶ意味はあまりないと考えます。 グラフィックチップの増強は、ゲーム用途というよりも、グラフィックチップを活用した、画像編集や、動画編集アプリケーションのパフォーマンスアップを目的とした方に向いています。 おもに使用するアプリケーションがOpenCLなど、グラフィックチップによる高速化対応している場合は、処理時間を低減することができます。 画面サイズ 21.5インチモデルは設置面積も小さいので、コンパクトにまとめたい方にはこちらがおすすめです。最初のiMacに選ぶのにもこちらがおすすめです。 現在この記事を書いているのは21.5インチですが、解像度や画面サイズに不足は感じません。 より大きい画面でフォトレタッチや、動画編集などをしたい場合は、27インチモデルをおすすめします。 設置面積や圧迫感は増しますが、それが問題にならなければ、大きい画面はやはり快適です。 27インチモデルは利用者がメモリを自分で増設可能なので、32GBのメモリが必要な場合は、標準のアップグレードオプションを選択するよりも安くすることもできます。 まとめ 実際使ってみて、見た目以上のインパクトを持つiMacであるというのが、現時点での感想です。 Macユーザーにはなじみの深いFirewireが標準で搭載されなくなりましたが、Thunderboltとの変換ケーブルも用意されているので、必要な方には不足のない点だと感じます。 Thunderboltはディスプレイ、ハードディスク以外にもさまざまな接続機器が今後出てくるでしょう。 出回り始めのThunderboltと、接続機器が多くでそろった感のあるUSB3.0が合わさることで、かつてない拡張性の高いiMacが出来上がったといえるでしょう。 身近な用途から、より高度な用途を見据えることができる、使い出のあるモデルといえます。

  • パソコン関連

Office2013発売日と価格決定、Office2010について

noimage

Office2013発売日と価格決定、Office2010について

マイクロソフト社は次期オフィススイートであるMicrosoft Office2013の発売日を決定しました。 発売日は2013年2月7日で、価格はPersonalが\29,800、Home&Bussineeが¥34,800、Professionalが\59,800です。 現在Office2010を購入すると、2013への無償アップグレードが可能です。 Office2010はどうなるのか Accessのリプレースシステム開発 Access2013へのコンバージョン Microsoft Accessの移行について いままでも何度かAccessの記事を投稿していますが、Office2013とOffice2010では機能的な差があります。 Office2013によって追加される新機能もあれば、廃止される機能もあるため、Office2010がいつまで入手できるかは気になるポイントです。 日本マイクロソフト社に問い合わせたところOffice2010は当分の間、並行して発売されるとのことです。 終了時期は公式には未定とのことで、過去の例を参照してみます。 (2013/8/23追記、マイクロソフト社に問い合わせたところ、すでに現時点で製造は終了しているとのことです。  およそ6か月の併売は通例通り、今回にも適用された模様です。  詳しくは https://www.sys-cube.co.jp/3596 この記事を参照してください) Office2010は2010年6月に発売されましたが、Office2007は2010年の年末までには在庫のみ販売となっていたようです。 Office2007は2007年1月に発売されましたが、Office2003は2007年6月末には販売終了となっていたようです。 これらの例によると、およそ半年程度は並行して発売されそうですが、今回がどうなるのか、いまのところ不明です。 通例、企業向けのボリュームライセンスであれば、ダウングレード権は設定されているようですが、パッケージ製品やバンドル版はダウングレード権はないようです。 Office2010で必要な機能がある場合は、早めの購入がお勧めかも知れません。

  • パソコン関連

iMac(Late2012)のSDカードリーダー読み書き性能テスト

noimage

iMac(Late2012)のSDカードリーダー読み書き性能テスト

MacProとMacBookAir11インチ以外のMacにはSDカードリーダーが付属しています。 世代によってカードリーダーも大容量カード対応になるなど進化してきましたが、2012年型のiMacはSDXCカードスロットが内部でPCI-Express接続となり、USB2.0接続のものから、最大読み書き可能速度は大幅に向上しています。 今回この部分について、テストを行ってみたいと思います。 利用するSDカードはUHS-I対応という高速SDカード規格のものを利用します。 UHS-Iカードにもさまざまな製品がありますが、ものによっては従来のClass10と価格差がほとんどないものもあり、今回安価で手に入りやすいものを利用しています。 ベンチマーク結果 今回もXbenchを利用して計測し、その結果です。 例によって、一つの指標にすぎなく、実行時の条件にもよりますので、あくまで参考値としてご覧下さい。 DiskTest 39.70   Sequential 63.08   Uncached Write[4K Blocks] 112.41 69.02MB/sec Uncached Write[256K Blocks] 53.88 30.49MB/sec Uncached Read[4K Blocks] 34.85 10.05MB/sec Uncached Read[256K Blocks] 146.01 73.39MB/sec Random 28.81   Uncached Write[4K Blocks] 8.46 0.90MB/sec Uncached Write[256K Blocks] 59.09 18.92MB/sec Uncached Read[4K Blocks] 941.73 6.67MB/sec Uncached Read[256K Blocks] 383.36 71.13MB/sec   SDカードリーダーの接続について Macのシステム情報から、カードリーダーの部分を選択します。 ここにリンク幅、リンク速度が表示されていれば、カードリーダーはPCI-Express接続であるということです。 http://support.apple.com/kb/HT3553?viewlocale=ja_JP&locale=ja_JP#4 2011年モデルのiMacではこのようにUSB2.0による接続であることがわかります。 USB2.0では、仕様上480Mビット/秒つまり60MB/秒の転送速度が上限です。 iMac2012年モデルでは70MB/秒の転送速度が出ているため、USB2.0接続の限界以上の数値が出ていることがわかります。 iMac2012年モデルでUHS-Iカードを使うメリットはあるようです。 高速なSDカードリーダーの使いかた UHS-I規格の高速SDカードはデジタル一眼レフカメラや、ビデオカメラなどで対応が広がっています。 対応しているカメラであれば、高画質のビデオ撮影や、最高画質での連射性能に効果を発揮します。カメラ側がUHS-I非対応機種でも、併記されるClassのSDカードとして利用できます。 読み取り側が高速なSDカードリーダーを利用していれば、パソコンへの取り込み時にカードの高速さを活かすことができます。 長時間のビデオや、大量のRAW画像の取り込みの際の時間を大幅に短縮することができるので、取り込み待ちの時間を減らして、後の作業に多くの時間を割り当てることができるようになります。 また近年SDカードの大容量低価格化が進んでいるので、作業データの受け渡しや、一時的なファイル保存にも使えます。 高速なカードリーダーはさまざまな用途で活躍しそうです。

  • パソコン関連

タブレット機器の入力性について

noimage

タブレット機器の入力性について

タブレット端末を利用する際、webブラウザや電子書籍など閲覧を主とした用途として利用するものと、メールやオフィス文書などの作成といった入力用途に利用する、大まかに二つのことが想定されると思います。 現在のタブレットは、連続的なキー入力を行う用途については、パソコン並みのユーザー体験を求めることは難しいです。 タブレットは現在マルチタッチインターフェイスを利用した、新しいコンピュータの方向性を示す段階で、事務器として見るのであれば、従来型のノートパソコンに及ぶものではありあせん。 モバイル機器として、持ち運びやすく、使いやすいコンピュータとして、ある程度の入力を想定する場合、入力性が高い方が、利用シーンも幅広く考えることができそうです。 今回、タブレット機器の入力性について考えてみたいと思います。 キーピッチ キーボードの入力しやすさを計る上で、キーピッチは特に大きな要素です。 キーピッチとはキーの中心から隣のキーの中心までの距離で、これが普段のキーボードと数ミリでも差があると、入力しにくかったり、誤タイプが増える要因となります。 一般のフルサイズのキーボードのキーピッチは19mmが標準となっています。 モバイルノートPCもよほど小型のもの以外では、キーピッチ19mmのキーボードを採用している場合が多いです。 iPadをはじめ、タブレット機器のキーピッチについて、調べてみました。 キーピッチ キーの大きさ タイプ iPad(9.7inch)横 18mm 15.5mm ソフト iPad(9.7inch)縦 14mm 11.5mm ソフト iPad mini 横 16mm 12.5mm ソフト iPad mini 縦 11.5mm 9mm ソフト Nexus7 横 7.5mm 12mm ソフト Nexus7 縦 9mm 7.5mm ソフト iPad向けTK710 17mm 13.5mm ハード PC向けキーボード 19mm 12mm ハード Apple Wireless 19mm 15mm ハード キーの大きさはソフトウェアキーボードの場合、タッチパネル操作の精密さが求められるかどうかも重要であるため、記載してみました。 PC向けキーボードは参考のために、普段利用しているDELLのものを計っています。 Nexus7は標準で付属しているiWnn IME以外にも複数のIMEが利用できますので、参考値として掲載しました。 以下それぞれの詳細を見てみます。 iPad(9.7inch) iPad(9.7inch)はiPad,iPad2,Retina iPadで、標準的な大きさのiPadです。 これは横置き(ランドスケープ)の際のキーボードです。およそ18mm程度のキーピッチがあります。 わずか19mmよりは小さいですが、キー自体が15.5mmと大きく、タッチパネルに表示されるソフトウェアキーボードとして一番パソコンのキーボードに近い感覚です。 キーボードが大きい分、画面の半分ほどをソフトウェアキーボードが占めることになります。 これは縦置き(ポートレイト)ですが、キーピッチは14mm程度。キーの大きさは11.5mm程です。 縦置きはキーボードの専有面積が小さくなります。キーピッチとキーの大きさは小さくなりますが、ドキュメントの一覧性は高くなります。 iPad mini これは横置き(ランドスケープ)の際のキーボードです。 iPadの8割程度のキーピッチとキーサイズです。 これは縦置き(ポートレイト)の際のキーボードです。 これもiPadに比較して8割程度の比率になります。 携帯性とのトレードオフで、入力性が低下したと考えられなくもありませんが、現在iPad miniを利用する上で、筆者が使いやすいと思うのはセパレート型のキーボード入力です。 セパレートキーボードはキーボード右下のキーボードマークをタップして、画面上部に持ち上げることで、キーボードが分割され好きな位置で利用できます。 iPad miniのホールド性と相まって、気持ちのいい入力感があります。 両手でホールドして、両親指で入力するのもいいですし、iPhoneのフリック入力に慣れている方は日本語キーにしてフリック入力を使うこともできます。 あまり長文には向かないかもしれませんが、手軽な入力にはちょうどよく、大きいスマートフォンを使っているような気持になります。 9.7inchのiPadにもこのセパレートキーボードはありますが、このiPad miniで利用するほうが、手の小さい日本人向けと言えそうです。 iPad & Apple Wireless Keyboard iPadはBluetooth規格をサポートしているので、Apple Wireless Keyboardをはじめとした、Bluetoothキーボードと無線接続して使用することができます。 Bluetoothキーボードを接続すると、画面上にソフトウェアキーボードが表示されなくなるので、100%の領域を表示に利用できます。 この組み合わせであれば、一般のPCと同じ感覚でキーボード入力ができます。キーボードは電池込みで320g程度の重さで、ケーブルは利用しません。650gのiPadと合わせると、およそ1Kg弱の重さです。 iPadとのサイズは上の写真で見ていただけるように、キーボードのほうが横幅がかなり広いです。 この組み合わせで確保しておきたいのは、iPad自体に傾斜をつける方法でしょう。デスクに平置きした場合と、傾斜をつけた場合とでは見やすさが違い、長時間の利用に差が出ます。 写真ではスマートカバーを利用して、傾斜をつけています。 iPad + Logicool TK710 Logicool TK710(ロジクール Ultrathin Keyboard Cover)は、Bluetoothキーボードですが、iPad2以降のiPad(9.7インチ)専用として作られたキーボードです。(リンクはメーカーサイト) マグネットを利用して、iPadカバーとして持ち運びができ、使用の際はキーボードを外して、スリットにiPadを固定して使用します。 スリットに固定する方式のために、スタンドいらずで、ポートレイトでもランドスケープでも利用できるのがいいところです。 キーピッチは17mmとパソコン用のキーボードには及びませんが、ハードウェアキーボードであるので、確かなタッチ感でソフトウェアキーボードとは一線を画するものがあります。 重量は355gでバッテリは内臓型。iPadと合わせてちょうど1Kg程度の重さとなります。 最近は出回りもよくなり、ネット通販で7000円ほどで販売されています。 タブレットとキーボードのまとめ タブレットが持ち運びしやすい最大の要因は、キーボードが無いことからくるものであり、キーボードをつけるのは本末転倒と考えられる方もいらっしゃると思います。 出先などで、ちょっとした長さのメールや、報告書、あるいはブログ記事などを書く必要がある場合など、キーボードがあるほうが便利ではあります。 そういった場合に1Kg前後の薄型ノートパソコンと用途や携帯性にも競合するものがあり、意見が分かれるところでもあります。 iPad自体、使ってみたけど用途に合わなかったという方は、この入力性を重要視するか否かというところが、もっとも大きかったのではないかと想像します。 そういった意味で、コンピュータに求める汎用性を、タブレット機器にどこまで求めるか。 今後タブレットを使用していく中で、どういうシーンで、どういった用途を求めていくかを考えるなかで、今回の記事が少しでもお役に立てばうれしいです。

  • シスキュー技術部

MacでSparseBundleImageを利用した仮想マシンバックアップ

noimage

MacでSparseBundleImageを利用した仮想マシンバックアップ

前回、iMacでWindows8を実際に使ってみるために、VMWareFusion5を使って仮想マシンとしてインストールしました。 今回、仮想マシンを効率よくバックアップするために、少し複雑な手順を踏んでいきます。 特に複雑なことをしなくても、一般的なインストール方法でも十分利用できます。 ただTimeMachineで仮想マシンをバックアップすると、毎回かなり大きな転送量になり、TimeMachine用のドライブの使用効率が悪くなるため、別の手段でバックアップを試みることとします。 この手順の中でターミナルでコマンドを入力する必要があります。 仮想マシンのバックアップについて 仮想マシンファイル.vmwarevmは一つのファイルとして見えますが、内部でディレクトリの構造となっています。パッケージの内容を表示とすると、これを見ることができます。 仮想マシンファイルの内部では、仮想ハードディスク.vmdkがおよそ2GB単位で分割されています。 仮想マシン内に変更が加えられた場合は、このvmdkファイル単位でファイルの変更が行われます。 TimeMachineでバックアップを行う場合、仮想ハードディスク単位で、変更のあったファイルはすべて履歴管理されますので、TimeMachineへ書き込まれる量は数GB単位となります。 単純に仮想マシンを起動して、シャットダウンするだけでも、TimeMachineには数GBからの差分の書き込みが行われます。 そのため、Macで仮想マシンを利用されている方で、TimeMachineから仮想マシンフォルダを除外ファイルとされている方も多いです。 そうなると、TimeMachineからの復元を行う際に、仮想マシンが一切復元されず、仮想マシンに保存されていたデータを含めすべてを失ってしまうことになります。 今回、仮想マシンファイルはTimeMachineのバックアップからは除外し、別の仕組みでバックアップを行うこととします。 スパースバンドルディスクの作成 スパースバンドルディスク(Sparse Bundle Disk Image)とは、Mac OSの上で一つのディスクイメージとして認識されますが、内部では8MBの小さなファイルに分割されたディレクトリ構造のものをいいます。仮想ディスクの一つです。 読み書きなどは、一つのドライブに対して行うのと同一で、処理としても大きな負担になることはありません。 このスパースバンドルディスク内に格納されたファイルが変更された場合、小さなファイル単位で変更のあった部分だけ、更新されます。 これに今回仮想マシンをインストールします。 DiskUtilityで新規イメージを作成し、名前や、フォーマット、サイズなどを設定します。 今回は60GBの容量をあらかじめ指定し、フォーマットにはMac標準のMacOS拡張(ジャーナリング)を選択。イメージフォーマットはスパースバンドル・ディスクイメージを選択すれば、スパースバンドルディスクが作成されます。 60GBの容量を設定すると、即時60GBの容量が確保されるのではなく、必要な分だけ確保されることになります。 またイメージ作成後の容量の増加なども可能です。 このようなファイルが出来上がります。これをダブルクリックすることで、ディスクイメージとしてマウントされます。 このマウントされたディスクに仮想マシンを作成します。 Windows8のインストール 前回の手順と同じですが、VMWareのセットアップの際に下記の画面で設定を変更する必要があります。 設定のカスタマイズで、仮想マシンの保存場所をスパースバンドルディスクイメージ内に設定します。 rsyncによる仮想マシンのバックアップ まずTimeMachineのバックアップ対象からスパースバンドルディスクイメージを除外します。 ターミナルからrsyncコマンドでこれを外付けのハードディスクにバックアップします。 例として、 [bash] rsync -aur --delete --progress "/Users/username/documents/Virtual Machines.localized" /Volumes/HDDNAME/VMWareBackup [/bash] という感じで、ローカルバックアップでは [bash] rsync –aur ––delete -–progress コピー元ディレクトリ コピー先ディレクトリ [/bash] と指定します。 この手順でsparsebundleファイルをバックアップ先のハードディスク内のフォルダに同期するように設定します。 コピーされているファイルが一覧で表示されますが、 Virtual Machines.localized/VirtualMachine.sparsebundle/bands/c27 8388608 100%   10.87MB/s    0:00:00 (xfer#49, to-check=292/3186) このような形で、スパースバンドル内の8MBのファイルがコピーされていることがわかります。 二回目以降の実行からは、変更のあったファイルのみの同期となります。 sent 856838334 bytes  received 2292 bytes  114245416.80 bytes/sec total size is 25043844704  speedup is 29.23 実行結果がこのように表示されますが、トータル25GBの仮想マシンファイルのうち856MBが同期されたことがわかります。 rsyncの自動実行 これをシェルスクリプトにして、ログイン時に自動実行します。 viなどを利用し、先ほどのrsyncコマンドをシェルスクリプトにし、chmodで実行権限を与えます。 [bash] vi vmbackup.sh [/bash] iを押して入力モードにし、 rsync -aur --delete --progress "/Users/username/documents/Virtual Machines.localized" /Volumes/HDDNAME/VMWareBackup のように先ほど成功したrsyncコマンドを貼り付け、[ESC]:wqで保存します。 これに [bash] chmod 755 vmbackup.sh [/bash] として実行権限を与えます。 これをログイン時に自動実行・定期実行するには、plistを作ってlaunchdに登録する必要があります。 Linuxなどではcronを利用しますが、OS Xではlaunchdを利用することが推奨されています。 launchdに登録するにはXMLを書く必要があり、思い通りに動作するXMLを作成するのが手間な場合は、Lingon3をMacAppStoreから購入して使用するのが便利です。 https://itunes.apple.com/jp/app/lingon-3/id450201424?mt=12 Lingon3を利用すれば、簡単な操作でplistファイルを作成し、launchdに登録できます。高価なアプリではありませんので、便利さから考えれば、十分な価値はあります。 Lingon3を起動し、NewJobをクリックし、ファイル名をlocalhost.vmbackupといったplist名を設定します。 Whatに先ほど作成したをシェルスクリプトを指定し、whenにAt login and at loadにチェックを入れます。 Every 1 Hoursなどとしておくと、一時間おきに実行されます。 Save&Loadを押し、plistをlaunchdに登録します。 あとは、スパースバンドルディスクをログイン時にマウントする手順です。 ログイン時にスパースバンドルを自動マウントする スパースバンドルディスクをマウントするためのターミナルでのコマンドは、 [bash] hdiutil attach sparsebundleファイル [/bash] になります。 これをrsync同様にシェルスクリプトにし、実行権限を与えます。 Lingon3で同様にplistを作成し、Login時に実行するように設定します。 これで仮想マシンの作成とバックアップの一通りの設定は終わりです。 まとめ かなり長いエントリとなりましたが、Macなりの機能を活かした方法となりました。 仮想マシンファイルも履歴管理したい場合は、TimeMachineを利用するのが手っ取り早いですが、仮想マシンを使っている間、かなりのサイズのTimeMachineドライブへの書き込みが発生してしまいます。 ユーザーファイルをホストOSの共有フォルダに持たせ、そこをTimeMachine管理とすれば、仮想マシンに何らかの障害が発生しても、再インストールの手間のみと割り切って利用するのも一つの方法です。 単純なバックアップとしては、.vmwarevmファイルを外部ハードディスクなど日に一度でもコピーしておけば、前の日までのバックアップは確保できます。 実用的なWindows仮想マシンは、Officeスイートやアップデートなどで、どうしても数十GBからの容量が必要となりますので、今回Windows8をそれなりに使っていくうえで、これだけ下準備を行ってみました。 まだこれで長期間実用したわけではないので、どのような問題が起こるのか、どう使っていけばよいか、未知数な部分はありますが、今後またBlogなどで報告したいと思います。 (2013/3/29更新) 使用しているうちに容量が足りなくなったため、 SparseBundle上の仮想マシンイメージの拡張 という記事を投稿しました。

  • パソコン関連

iMac(Late2012)にVMWareFusion5でWindows8をインストール

noimage

iMac(Late2012)にVMWareFusion5でWindows8をインストール

iMacでWindows8を実際に使ってみるために、VMWareFusion5を使って仮想マシンとしてインストールしました。 Windows8のインストール まずVMWareFusion5をiMacにインストールします。 Windows8はインストールディスクのISOイメージを用意しておくとインストールが早く終わります。 VMWareFusion5を起動し、新規仮想マシンを作成します。 ここではディスクを使用せずに続行を選択します。 オペレーティングシステムのインストールディスクまたはイメージを利用で、ISOファイルを選択します。 簡易インストールを利用すると、プロダクトキーやアカウント名などを一度に設定し、インストールを簡易化してくれます。 またVMWareToolsというドライバも自動的にインストールされます。 設定が終われば、この画面になりますので、スタートアップをクリックし仮想マシンを起動すると、インストールが開始されます。 インストール開始から3回の再起動を行い、およそ5分間でWindows8のインストールが終了しました。 このあたり、iMacのFuisonDriveのスピードが生きているように思います。 実際の動作 iMac上で動作するWindows8 動作速度は十分で、仮想マシンでであるゆえの不具合は今のところ感じていません。 実際にWindows8を使っていくことができそうです。 タッチパネルではありませんが、マウスやトラックパッドの操作でどこまでWindows8とうまく付き合っていけるのか、探っていきたいと思います。

  • パソコン関連

Java7の脆弱性とその対処

noimage

Java7の脆弱性とその対処

今年1月10日にJava7Update10までのバージョンに脆弱性が発見されました。 これについて、すでに攻撃方法も確立しており、Webブラウザから不正なApplet(ブラウザを介して実行される、Javaのプログラム)を実行すると、外部からプログラムを実行されてしまいます。 緊急性を要する危険な脆弱性として、報告されています。 各セキュリティ機関ではWebブラウザでのJavaの利用を無効を推奨する事態となっていました。 1月13日Oracle社より、修正済みのJava7Upadate11がリリースされています。   Java のバージョンの確認 上記ページで現在インストールされているJavaのバージョンを確認します。 Java7であった場合は下記のリンクからJava7Update11をダウンロードして、インストールしてください。   Java7Update11が適用できる場合はできるだけ早い適用が勧められます。 すぐ適用が難しい場合は、 各種ブラウザーで Java (applet) を無効にする方法 上記記事などを参考にブラウザでの実行を無効にすることをお勧めします。 今回Javaアプレットに発見されている脆弱性で、Java自体が危険なわけではありません。

  • パソコン関連

InternetExplorer8までの更新プログラムリリース

noimage

InternetExplorer8までの更新プログラムリリース

先日、 IE8までに脆弱性、その対処 という記事でお伝えした続報です。 攻撃性をもつWebサイトを閲覧することで、外部から不正なプログラムを実行されるInternetExplorer脆弱性について、Microsoftから正式に対処した更新プログラムがリリースされました。 適用するのはInternetExplorer6からInternetExplorer8までの利用ユーザーで、WindowsXPを利用の方は、最新のアップデートでもInternetExplorer8ですので、この更新プログラムを適用する必要があります。 適用方法はWindowsUpdateを実行し、下記をインストールしてください。 Windows XP 用 Internet Explorer 8 セキュリティ更新プログラム (KB2799329) ダウンロード サイズ: 0 KB , 0 分 (ダウンロード済み、インストール可能) 悪意のあるユーザーが、Microsoft Internet Explorer を実行しているシステムのセキュリティを侵害して、そのシステムを制御できるというセキュリティの問題が発見されました。この更新プログラムをインストールすると、お使いのシステムを保護できます。インストール後には、コンピュータの再起動が必要になる場合があります。 Windows7でInternetExplorer8を利用している方は、できるだけ早くInternetExplorer9以降にアップデートすることをお勧めします。 前回の記事の方法で、Fix itを適用された方は、Microsoft Fix it 50972を実行して、前回のFix itを無効にしておくことが推奨されています。 WindowsXPや旧バージョンのInternetExplorerを利用されている方は、多忙な中ではありますが、更新プログラムを適用しておくことを強くお勧めします。

1 64 65 66 67 68 72