相変わらずx86系PC用のソフトウェアはスマートフォンで使えない(一部機種省く)、という事は肝に銘じておこう。[ソフトウェア]人工知能は核兵器よりも潜在的に危険http://gigazine.net/news/20150529-ai-will-overtake-humans/いつものようにGIGAZINEからのネタだが、そもそもこの問題はかなり昔からある問題。初期の話としては、アシモフのロボット三原則だろうか。要するに自ら考え行動する機械は、重大な事故を引き起こす可能性が非常に高いという事だ。そもそも今現在でさえ、プログラムのバグで各種ロボット(見た目は関係無い)が事故を起こしまくっている。開発やその応用を考えている人達は、『金』のためにこの事実を知っていながら無視を決め込み、明るい未来(そんなものあるはずがない)を雄弁に語ることで開発資金と自分自身の懐を暖める金を無心し続けている。自分自身は安全な所で金を稼ぎつつ、人工知能に翻弄される愚民を眺めて悦に入るつもりなのだろう。便利といえば聞こえはいいが、そういうものには利用者が得たものと等しい対価の支払いが必然である。その対価がなんであるのか、我々愚民はよくよく考えなければならないと思う。ニュースが色々出ていて、読んでこう思った。理由は色々あるが、最も面倒だと思ったのは「AndroidとiOSのアプリが走る」という事。これは一見すると未来の薔薇色なイメージが浮かんで来そうだが。私にはどうも悪い予感しかイメージ出来ない。思う根拠の一つは、ただでさえOSとして肥大化しすぎなWindowsにこんな機能を載せて破綻せずうまくいくのかという事。ユニバーサルWindowsプラットフォーム(UWP)と呼ばれるこのシステム、中身は一体どういうものだろうか。記事によるとアプリのパッケージにちょっとした細工をするだけでWindowsでネイティブに動作するらしいが、その仕組みが私にはイメージ出来ない。この辺りは素人の限界なのだが、今までのWindowsの歴史を直に経験して来た身としては警戒感しか湧かないのである。それからデスクトップアプリとストアアプリの大きな違いとして、デスクトップアプリはフルスクリーンとウインドウ双方で利用でき、同時に複数のウインドウを開いて作業が出来るが、ストアアプリはフルスクリーンでの動作しか出来ない。ブラウザで出したWebの資料を読みながらワードで文書を編集というような事が出来ないわけだ。その対策かどうかはわからないが、「Continuum」という機能を使うとストアアプリでもシームレスにデスクトップアプリのような画面に切り替えて使えるようになるらしい。これもUWPに準処する事で可能な機能という事だ。この「Continuum」に関しては素直に歓迎できる。画面の大きさや解像度などに合わせて、レイアウトや文字の大きさが破綻しないように自動で合わせてくれるからだ。4Kモニターで昔ながらの96dpiでデザインされたアプリを使うと、ウインドウの大きさや文字のサイズがドットバイドットで表示されるので小さくて使い物にならない。「Continuum」に対応したアプリならば、低解像度の携帯デバイスでもデスクトップ用の超高解像度モニタでも最適化されて表示するので、高解像度モニタでの使い勝手が向上する。10以降のUWP対応アプリが今後どうなるのか、非常に興味がある。UWPアプリが主流になり、旧来のデスクトップアプリが消え去る運命となった場合、それは過去の資産との決別を意識しなければならない可能性があるという事だ。私は今でも10年以上前のソフトウエアを必要としているが、もしWindowsが過去のデスクトップアプリのサポートを打ち切った場合、これらを代替できるものを探さなければならない。AndroidやiOSのアプリにはまったく興味が無い。10をOSとしたスマートフォンやタブレットを利用する人だけだと思う。私は携帯電話には通話機能と電話帳の機能だけあれば良いので、Micro$oftの都合で搭載されたこれらの機能はまったくの不要とすら考えている。[ソフトウェア]まあ、ワケあって今でもXpのPCをいじる機会があるわけで。updateのアイコンがタスクトレイに出てくる。最後に起動してからサポートが切れる去年4月までのアップデートがあるってことだ。アップデートをするのだが、どうしても一つだけ失敗するアップデートが。KB2686509だ。グーグル先生にお尋ねすると、このKB2686509が失敗する理由はキーボードレイアウトがどうとか。曰く、レイアウトをいじっていると失敗するとか。曰く、レジストリには存在するが、実体ファイルが存在しない場合に失敗するとか。前者はレジストリを調べても、問題となるキーが存在しなかった。レイアウトをいじった覚えもないし当然だ。後者はよくわからなかった。解決方法は足りないキーボードMAP?のファイルをCABから取り出してc:\Windows\system32に置くとかなんとかあったが、使わないモノをわざわざ面倒なコトして補うとかやってられない。そこでちょっと考えたら、ファイルを補うよりレジストリ消す方が簡単じゃないかという事に気付いた。レジストリエディタで以下を出す。ファイルが存在しないものを片っ端から消す。私の場合5~6個消した。その後改めてKB2686509をインストールすると、無事終了。それにしても何故、使うはずも無い米国右手用とか左手用とか、英国や中国のキーボードレイアウトがレジストリに入っているのか。これらを使うのならキーボードを交換するか、USBかなんかでそのレイアウトのキーボードを接続する必要がある。そんなのはキーボードが接続された時にドライバーをインストールするから、その時にレジストリに書き込めばいいのだ。余計な手間をかけさせる。接続した事もないキーボードレイアウトがレジストリに登録されている事も問題だが、それまでなんの問題も無かった事にいちいちチェックを入れてくる更新ファイルのやり方も気に入らない。それとも、そんな所までセキュリティーに関する問題が出るのだろうか?私には想像できないのだが。レジストリの不要な情報を消すコトでなんとかなった。updateを通じて配布した「KB3035583」というアップデート。10の広告を表示するためのモノという事を知った私は、私が管理する全てのPCから削除した。削除する方法は以下の通り。updateで「KB3035583」が検出されたら右クリックから「更新プログラムの非表示」を選んで「OK」をクリックする事。この「KB3035583」の詳細については以下の場所を参照。更新の通知の追加機能http://support.microsoft.com/ja-jp/kb/3035583MicrosoftがWindowsの更新プログラムに次期OSの広告を仕込んでいたことが判明http://gigazine.net/news/20150407-windows-update-trap/いつもの事だが、Micro$oftはまったくロクな事をしない。10にアップデートしてしまったらどうするのか。10に対応出来ないソフトウエアが正常動作しなくなったら、その復旧に多大な労力が発生する。いえば「Windowsをオープンソース化する可能性がある」という話があるようだが、やるなら早くやって欲しい。Windowsはもはや世界の標準OSとして支配的な地位を占める。オープンソース化すべきだ。Micro$oftのWindows独占による独善的なアップデートでユーザーが翻弄され続ける現状は、そろそろ終わりにするべきだ。37だが、何故か私のFirefoxは最新版として36.0.4のままアップデートしてくれない。そこで仕方なくmojillaのFTPサーバからインストーラをダウンロードして手動でアップデート。37.0.exe」を探し、ダウンロードして実行。する事でインストーラが新規インストールではなく更新してくれる。今回のアップデートはいくつかの脆弱性が修正されているとの事で、アップデートしないのが気になって仕方なかったからこれで安心出来る。次はμBlockだが、公式サイトへ行ったら0.9.3.0が出ていたのでコイツもアップデート。今回μBlockの公式サイトを見て気になったのは、現在リリースしているバージョン以外のインストール用ファイルが存在しない事。他はソースファイルしかない。以前は古いバージョンでも.xpiファイルが置いてあった気がするのだが・・・私の勘違いだろうか?というわけで今まで問題なく使えていた、保存してある0.9.1.1は消さずにとっておく。新しいバージョンが原因で問題が出る可能性もあるので。10に搭載する新ブラウザ”Spartan”がIEのレンダリングエンジンを搭載しない事を発表した。10にはIE11も搭載して、IE向けの古いWebページのサポートを行うらしい。このようなややこしい事になっているのかというと、IEはHTMLを独自に拡張した機能を搭載しているため、過去に作られた企業や官公庁などの万人に向けたデザインのWebページのほとんどが、Windowsが標準で搭載するIEの使用を前提とした、IEでなければマトモに動かない機能を含む設計になっているからだ。そのおかげでページレイアウトやスクリプトの動作など、特にActiveXを使ったWebページはほぼ他のブラウザではレイアウトが崩れたり、ボタンが押せないなどの問題が出て利用できない。この所為で私もFirefoxをメインブラウザとしながらも、IE専用ページを利用するためだけにIEを使う事が少なくない。10で新たに採用される”Spartan”も当然IE用のWebページは利用出来ない。役所での手続きとか企業のWebページで何かしようとしても、IE前提の設計であるものは全て利用不可能なのである。そのようなWebページは膨大で、今すぐ切り捨てるのは不可能。本当は今すぐ捨ててしまいたいIEを残すという選択肢しか、Micro$oftには無いのだ。IE前提のWebページを運用している所は一秒でも早くやめて、どんなブラウザでも問題なく使えるように改めて欲しいと思う。10を動作させるためのシステム要件が出ていた。10が使える端末のシステム要件この記事を見ると、スマートフォン等の携帯端末で対応する機種はかなり限定されそうだ。理由はARM系で対応するSoCが、Qualcomm製SoCのごく一部しかない事。以下記事中より抜粋した対応リスト。x3(LTE)MSM8992MSM8952この内Qualcomm製SoCの名称とCPUコアはこんな感じ。Cortex-A53これらを搭載したスマートフォンやタブレットはどの程度あるのだろうか。これら以外のSoCへの対応は今後追加されていくのか、それとも本当にこれだけという事なのか?また、ハード的な対応以外にもソフトウエア的(いわゆるBIOS的な)な要件も発表されている。bootに対応している必要があるという事。Android端末のUEFIがどんなものかは知らないのでなんともいえないが、UEFIですらない端末も少なくは無いのではないかと思う。UEFIの条件をクリアしている端末があるとすれば、それは現時点でIntelのSoCを搭載する端末だけである可能性もあるし、もしそうだとするのなら、ARM系SoCの端末は今後開発される物に限られ、今現在使用されている端末は全滅であるという事だ。なんにしても現時点ではMicro$oftから発表された事以上のことはわからない。過去に発売された端末がどの程度Windowsの導入に対応するのかも含めてだ。10が発売されるという7月以降より、少しずつ判明する事だろう。10を今年の夏に発売すると発表した。今まで主流だった秋以降という予測よりだいぶ早い。これは一日でも早く出荷する事によって少しでもシェアを稼ごうと言う魂胆なのだと想像する。現在、いわゆる従来の「パソコン」に区分される、デスクトップとノート型パソコンの市場は飽和し、数的には縮小していくという予想が支配する。一方でスマートフォンやタブレット等の携帯端末の市場はこれからも伸びていくという予想から、Micro$oftとしては是が非でもこの市場でのシェアが欲しいわけだ。一方で企業向けのデスクトップPCの市場は手堅く残り、ここでも確実にWindowsのシェアを確保したいという思惑もあると思う。10に置き換え、他のOSやデバイスにシェアを食われないように必死なのだろう。10のプレゼンスはそれほど強くは無い。PCが廃れてもスマートフォンやタブレットで逃げた客を拾えば問題ないという考え方であるように感じる。10がサポートされる事に対する自信が透けてみえるからだ。10の登場による影響で一番困るのが過去のソフトウエア資産に対する互換性の問題である。10を搭載するx86以外のシステムでは動作しない。set」というものを実装する事で実現しているからだ。set」というもので動作している。10にしか実装されない。従って、スマートフォンやタブレットでは基本的に従来のWindows用ソフトウエアは動作しないと考えるべきだ。10であっても、過去のソフトウエアがどこまで動作するかもまだわからない。XP時代以前から使っていたものは注意すべきだ。そんな古いソフトなど今更不要という人ならば問題はないが、私も含めて動かないと非常に困るという人も決して少なくはない。動かない場合が出たら古いシステムを残していくか、代替になるソフトウエアを探す(しかし有るのならとっくに移行している)しか無い。2.5.3にまでバージョンアップしていたので言語ファイルを修正した。UIが一部変更されていて、修正に多少手間がかかった。ついでに意味不明だったり解り辛かったところも一部修正。それにしても、時間と共に管理しなければならないパスワードがどんどん増えていく。ネットで何かしようとすると今はなんでも会員登録しなければならないからだ。おかげで現在私が登録しているサイトなどの数は100を超えている。このような状態で全てのパスワードを暗記など不可能。いうか、覚えているのは2~3個しかない。私はパスワードを管理するソフトを利用している。紙にメモとかでも良いのだが、管理や検索の事を考えるとやはりソフトウエアによる管理が良い。保存されるパスワードが平文だと危険なので、暗号化されるものが良い。私は現在入手不可になった古いソフトを利用しているが、OSの更新でいつか使えなくなった時の事を考えないとなあ。2.5.3のダウンロードは以下から。http://sourceforge.net/projects/pwgen-win/日本語ファイルは以下より。[ソフトウェア]Webには広告が溢れている。実際に自分が望む情報を持つWebページをダウンロードし、ブラウザで表示しようとしても、それとは無関係な広告が多数同時にダウンロードされ、それがWebブラウジングの快適さを著しく損なう事もしばしばだ。スマートフォンやタブレットなどの携帯情報通信端末では、広告のデータをダウンロードするだけでかなりのロスになる。一定の通信量で速度制限が課されるようなケースでは不要な広告のデータをシャットアウトするだけでかなりの通信量削減になるし、重い画像や動画が表示されない事で情報処理の負荷が減る分バッテリーの消費にも影響が出るはず。これだけならばまだしも、Web広告はマルウエアの感染源として利用される。うっかり広告をクリックしただけで、ウイルスやトロイなどの各種マルウエアに感染する仕掛けが良く使われるのである。このような邪魔な広告を消し、さらにトラッキングなどのプライバシー漏洩に繋がるスクリプトや危険なサイトまでをもブロックしてくれるフィルター、「μBlock」を現在テストしている。μBlockはこの手のフィルターソフトとして有名な「AdBlock」互換のフィルターで、AdBlock用の定義がそのまま利用出来る。そのうえAdBlockと比べメモリーの消費量が少なく、AdBlockのように広告主から金銭を得てフィルターを解除するというような事もしない。ブラウザはChrome、Firefox、Safariに対応。OSは今の所Firefoxについてのみの確認で、Windows版だけ動作。Android版のFirefoxでは残念ながら動作しなかったので、こちらはAdBlockを使用中。μBlockの設定画面。ここでチェックボックスをいじるだけで全てOKならば簡単なのだが。現在私の環境であるWindows版Firefoxでの動作はバージョン0.8.7.0で一応安定しているように見える。Firefox版はまだ出て日が浅いので細かいバグは結構あるのかもしれない。デフォルト設定での使用感は強力すぎるの一言。ブロックする要素があまりにも多く、おかげでページレイアウトが崩れてしまう事も多い。その代わりにページのダウンロードとレンダリング速度は体感できるほど向上した。カスタマイズはAdBlockに慣れた身としてはあまりに違うUIに悩まされている。フィルターの設定は簡単といえば簡単だが、細かく変更しようとするのなら相応の知識が必要だ。ここはまあAdBlockも同様だが。いうわけでまだ勉強不足で結論を出すのは早いが、とりあえずAdBlockよりは良さそうな感じ。フィルターリストを自分の使い方に合うようカスタマイズしないと、デフォルトで用意されたリストがあまりにも多くブロックしてくれるので不便を感じる事になるかもしれない。しても不便な場合はそのページに関して簡単にフィルターを切る事が出来るので問題ないと思う。Windows版のFirefoxを使っているのならば、μBlockとNoscriptの二つを併用すればセキュリティに関してもかなり効果があるので、興味がある方には使用を是非お勧めしたい。リリースμBlockの入手は以下の場所で。μBlockhttps://github.com/gorhill/uBlockまた、より詳しい紹介と使い方についてはGIGAZINEの記事で。