2013/06/06

FILES HTML5

 久々に占いの実例として Tarot FILES #100 をアップしたのですが、このファイルの作成に関してはいろいろと問題があってかなり手間取ってしまいました。占いの内容には何も問題はないのですが、文書管理上のちょっとしたことです。

 まず、番号の件。もともと二桁以内のファイル数を想定して番号付けをしてきたのですが、100を超えて三桁になると何かと面倒なことになってきます。ファイル名でソートしたりするときにうまく並んでくれなかったり、見た目がいまいちだったりするので気持ち的にすっきりしません。ファイル管理の利便性の問題もありますが、一つのディレクトリにあまりにもたくさんのファイルを詰め込みすぎるのも良くないかもしれません。

 そこで、100番に到達したのを機に、新たにディレクトリを作ることにしました。100番台は「1」とし、さらにその中に下二桁の数字のディレクトリを作ります。100番なら /FILES/1/00/ となります。一つのファイル(記事)に一つずつのディレクトリを作ることになります。200番台ならディレクトリは「2」となり、想定では900番台まで対応可となります。1000番以上のことは考えてません。

 ファイル単位でディレクトリでまとめたのは、今回のファイルが複数の文書で構成されているのもありますが、一つの事例を一つのフォルダで管理するという考え方は本来の文書管理のあり方でもあると思うので、合理的になったといってもいいかもしれません。

 次に、文書形式の件。これまでは HTML 4.01 Transitional でした。結論から言うと、今回から HTML5 に切り替えることにしました。

 最近はスマートフォン向けにサイトを少しずつ修正しているのですが、その過程で文書形式が HTML 4.01 Transitional だと少し面倒なことがありました。実のところ、問題はスマートフォン対応にあるというよりも、パソコン用の Internet Explorer での表示の問題です。パソコンでもスマートフォンでも問題なく閲覧できるようなページを作ってみても、IE での表示に違和感がでてしまったりするのです。これは、IE が互換モードで表示しているためで、いろんな部分で寸法のずれなどが生じてしまうのです。

 そこで、IE でも標準モードで表示できるように、XHTML 1.0 Transitional に切り替えることも考えてみたのですが、どうせなら最新の HTML5 にしてみようということになったわけです。

 HTML5 はまだ正式に勧告されているわけではないようですが、ほぼ規格も定まり、多くのブラウザで対応が進んでいるようです。すでに大手サイトでも HTML5 を採用しているところは増えているようです。これからの主流となるのは間違いなさそうです。旧バージョンの IE でどの程度対応できるのかは不明です。

 書き方は HTML 4.01 とほとんど変わっていないので移行は簡単です。ただ、ちょっとしたルールの違いがあったりするので、その辺をきちんと調べているうちに時間がかかってしまいました。

 正式勧告前の規格なので、本来なら「アポラボ」で検証を重ねてから本サイトでの採用とすべきところなのですが、今回は少し時代を先取りして対応を早めました。

 Tarot FILES のように文章がメインのサイトでは HTML5 にするメリットはほとんどないと思いますが、時代の流れにあわせて文書形式を変化させてゆくのも悪くないのではないでしょうか。

 思えば十数年前、このコンテンツを公開した当初は Microsoft Word 95 で文書を作成し、そのまま HTML 書き出し機能か何かで出力したファイルをウェブサイトにアップロードしていたのでした。その当時は文書形式が何かなんてことは考えもしませんでしたが、その後は時代の流れにあわせて何度も修正を重ねつつ、100回目の投稿を迎えるにあたって HTML5 という新規格の採用に至ったわけです。

 昔のファイルはほとんど修正してしまったので、今はその面影はまったく残っていませんが、時代を反映する FILES というコンテンツでもあるので、今後は後から手を加えることなく、公開当初の形式のまま残しておくのも面白いかもしれませんね。

2013/04/27

スマホファーストの呪縛から解放される日は来るか?

 旧式の携帯電話(フィーチャーフォン / ガラケー等)からスマートフォンに機種変更して以前よりも生活が豊かになった人って少ないんじゃないかな?

 経済的にはむしろ貧しくなっている人の方が多いでしょ?

 以前の携帯なら月々の支払いが 1000 円程度で済んでいたところを、スマホにしただけで 7000 円くらいになるわけでしょ?

 以前の 7 倍、あるいはプラス 6000 円の出費ということになるけど、増えた出費の分を取り戻せるだけの価値を見いだせてる人なんてほとんどいないんじゃないかな。

 ゲームができるとか、ネットができるとか、○○ができるとか、なんやかんやと確かに出来ることは増えただろうけど、それってどれを取ってみてもあえて携帯電話でやらなきゃならないようなことでもなさそうだし、ゲームやら何やらとアプリを購入してさらに出費が増えるとしたら生活はますます圧迫されてしまう。その分世の中の経済が発展するというポジティブな考え方もあるけれど、その前に個人の生活はどれだけ豊かになっているのかと。

 気づいたら肝心の電話機としての機能はほとんど使ってないとか、電話機としては使いにくいとか、電話しようと思ったときには電池切れで使えなかったりとかで、スマホが電話である意味がほとんどなかったりして。まあ、本末転倒というか何というか……。

 結局のところ、タブレット PC があればすべて解決なんだよね。

 実際にタブレット PC もスマホの次のブームのような感じで普及してきているみたいだし、そろそろ多くの人が気づき始めるんじゃないかな。

 「スマホって必要ないよね」って。
 それも、新しい携帯という意味ではなく、すでに過去のものとして。

 通信回線としても Wi-Fi(公衆無線LANサービス等)が徐々に普及しつつあって、わざわざ高額の携帯電話回線を使わなくても街中で安価に、あるいは無料でインターネットができる環境が整い始めている。タブレット PC と Wi-Fi さえあればスマホでできていたことはほとんどできてしまうから、結局、携帯電話は電話さえできれば良いということになって、スマホの存在意義が全くなくなってしまう。

 スマホ・ファースト(スマートフォン第一主義?)とかいうスローガンを掲げてがんばる IT 企業も増えてるみたいだけど、その運営方針というか、ある意味宗教みたいなものが崩壊するときも近いんじゃないかと感じる。

 電話会社を儲けさせることがいかに馬鹿馬鹿しいかということに気づいたとき、次に掲げられるスローガンは「タブレット PC ファースト」とかになるのかな? まあその辺が妥当だろうね。

 そういう意味では、主力 OS をタブレット向けに早々にモデルチェンジしたマイクロソフトという会社には先見の明があったともいえる。もっとも、手のひらサイズの Windows PC が発売される気配は今のところ感じられないのだけど。

 タブレット PC はサイズが大きいからスマホのように誰もが携帯できるわけではないと思う人もいるかもしれないけど、タブレット PC のサイズが必ずしも大きいとは限らない。その好例が iPod Touch であったり iPod nano だったりするわけでしょ。携帯性という点ではすでに iPhone を凌ぐ製品が存在していることになる。スマホ以外の選択肢は現時点でも十分に確保できているということになる。

 もはや携帯電話にはスマホとしての機能は不要であり、せいぜいテザリングをするための親機として使えれば十分という時代が来るかもしれない。

 いつまでも携帯電話会社の奴隷であることを良しとせず、そろそろ目を覚まして、自分に本当に必要なものは何なのかということを考えて、使うべき道具を自ら選ぶようにした方がいいんじゃないだろうか。

 そんな奴隷解放運動に目覚める日は、来るかもしれないし、来ないかもしれないが。

2013/04/26

VISAカードで心当たりのない引き落としが!

楽天デビットカードの明細を見ると、心当たりのない引き落としがありました。金額はわずか -15 円です。高額なら不正引き落としも疑うのですが、15 円っていったい?

わずか 15 円とはいえ気になるので、いろいろ調べてみたところ、どうも海外で購入した場合の為替レートが関係しているようです。

たしか、何日か前に通貨の設定を US ドルで Skype クレジットを 10 ドル分購入しました。そのときのレートですぐに 1000 円ほどの引き落としがあったのですが、どうも、決済のタイミングの都合上、レートに変動があるとその分の追加の引き落としや入金があるみたいなのです。円安が進めば余分に引き落とされることになるでしょうし、円高になれば逆に入金されていることもあるようです。

外貨で買い物をするときにはこういうこともあるんですね。

今回はたまたま 15 円のマイナスになってしまいましたが、何となく原因がわかって安心しました。

2013/04/25

PureVoiceでQCPを再生

私の携帯電話機は au の F001 という機種で、ボイスレコーダーが付いています。使用頻度もそれなりに高く、ボタン一つで即座に起動するように設定してあります。

自転車で移動中とかにふと何かを思いついてメモしようと思ったときには音声で録音した方が早いし、寝起きに見た夢の内容を記録するようなときでも携帯に文字打ちしているうちに忘れてしまったりするのでボイスレコーダーを使った方が確実です。いつも手元にある携帯で素早く録音できるのはとても便利です。

録音した音声ファイルは後で携帯で再生して聞くのですが、そのままメールに添付して自分のパソコンに送ることもあります。パソコン上で文字に起こすときにはその方が便利だからです。

ボイスレコーダーの音声ファイルの形式は拡張子が QCP なのですが、一応 RealPlayer というソフトで再生することはできます。ところが、RealPlayer の対応が不十分なのか、たまに再生できないファイルもあります。というか、かなり高い確率で再生できないので、これはちょっと使い物にならないなぁと頭を悩ませていました。

そこで他の再生方法はないものかとネットで検索して情報を探してみると、「オンラインオーディオコンバーター」というウェブサイトでファイル形式を変換できることがわかりました。ここで WAV ファイルなどに変換してダウンロードすればとりあえず再生して聞くことはできるようになりました。

しかし、ファイルをその都度アップロードして変換してダウンロードしてという手間がかかるので、あまり効率のいい方法とはいえません。

他の方法を探してみると、実は検索結果の大半を占めている情報ではあったのですが、「PureVoice」というソフトがあるようです。パソコンにインストールして使う再生ソフトです。

できればパソコンに負担をかけるようなソフトウェアのインストールは避けたかったのですが、ほかに選択肢もあまりなさそうだったので、仕方なくインストールしてみることにしました。

PureVoice

PureVoice は非常にシンプルなソフトで動作も軽く、特にパソコンに負担をかけているようなこともなさそうです。早速再生できなかった QCP ファイルを再生させてみたところ、無事に音が出て聞くことができました。WAV 形式との相互変換も簡単にできます。また、録音機能も付いています。Windows 標準のサウンドレコーダーに QCP 再生機能が付いたようなものだと思えばいいかもしれません。

パソコンにある音声ファイルを PureVoice で QCP 形式に変換して、携帯にメールなどで転送すれば携帯で聞くこともできました。ただし、音質はかなり悪いので音楽などには向いてません。おそらくは、ボイスレコーダーの用途に最適化されたファイル形式なのだと思います。

au の旧式の携帯(フィーチャーフォン / ガラケー)で使われている QCP などというファイル形式の需要は今やほとんどないのかもしれませんが、当面はこの PureVoice を活用していこうかと思います。

実は、PureVoice をインストールした後で気がついたのですが、Windows Media Player には 「 mplayer2.exe 」という隠れ機能のようなソフトが付いていて、このソフトで QCP ファイルを再生してみたところ……普通に再生できてしまいました。何だよ! こんな情報どこにも見当たらなかったぞ。もうちょっと早く気づいていたら……。

というわけで、PureVoice をインストールする必要はなかったみたいです。まあでも、ファイル形式の変換とかには便利なので、このまま PureVoice をインストールしておいても損はないかと。

2013/04/23

ATOK の導入を検討中

日本語入力には Microsoft Office IME 2010 を使っていたのですが、ある時、テキストエディターで文字を入力し始めた途端にフリーズ。パソコンそのものが操作不能になる程の重大な被害が出て、それがたびたび繰り返されるようになってしまいました。

先日グラフィックカードを交換した影響でテキストなどの画面描画が遅くなるという現象が発生していたのですが、そのせいでパソコンに負担がかかっていることもあり、日本語入力の動作にも悪影響を及ぼしていたのかもしれません。

原因(もしかしたらユーザー辞書が破損していた可能性もある)を特定して改善している余裕もなかったので、とりあえず日本語入力システムを Windows XP 標準の Microsoft IME Standard 2002 ver. 8.1 に戻してみました。

IME 2002 の動作はかなり軽くて安定しているので、多少変換精度は落ちるとは思いますが、パソコンを買い換えるまではこのままでもいいかなと思いました。

弘法筆を選ばずとも言いますが、変換精度の良し悪しなどは大して気にはなりません。重要なのは軽くて安定していることです。文字を入力する作業が途中で中断させられるようでは困ります。

そこでふと考えました。ATOK とやらはどうなのか?

日本語入力というと必ず話題に出てくる ATOK ですが、以前から気にはなっていたものの実際に使ったことは一度もありませんでした。

(実は、私の携帯 F001 に搭載されている日本語入力は ATOK らしいのですが、パソコンのものとはまったく異なるので使用経験には含めません。)

ATOK はワープロソフトの一太郎に付属している日本語入力システムというイメージですが、それ単体でも購入することは可能です。むしろ現在では一太郎をしのぐジャストシステムの主力製品になっているとも言われています。

問題はその価格です。日本語入力は OS に付属の無料で使用できるものというイメージがあるので、有料というだけでもなかなか手が出ないのですが、購入するとしても価格は何と1万円以上もするのです。これでは気軽に購入して使ってみるという気にはなれません。

しかし、最近では月額 300 円で使用できる製品(ATOK Passport)もあるらしく、無料の体験版もあるようです。この月額版なら気軽に使えそうです。携帯電話のように2年縛りとかがあるわけでもなく、いつでも好きなときに解約することもできます。しばらく使ってみて、やっぱり使いにくいとか思ったらすぐに解約してしまえば1万円も払わずにすみます。

変換精度については定評があるので問題はないと思いますが、問題はパソコンにかかる負担がどの程度かということですね。

Microsoft IME 2002 と同程度の負荷で安定して動作してくれれば常用できるのですが……。

とりあえず、使ってみるのが一番でしょうかね。早速体験版をインストールしてみたいと思います。

Microsoft の IME しか使ったことのない私に、はたしてどの程度のインパクトを与えてくれるのか。期待はずれでないことを祈ります。

(本当は一太郎も使ってみたいけど、こっちはまたの機会に。)

2013/02/27

FMLECmd 配信の盲点

Ustream のライブ配信には Adobe Flash Media Live Encoder 3.1 を使っているのですが、グラボを変えた影響か、ここのところなぜか配信が重くなって困っていました。

どうも原因は Flash Media Live Encoder の CPU 占有率が高いことらしいので、設定をいろいろいじって負荷をできるだけ下げてみたのですが、あまり効果はありませんでした。

ところが、意外な盲点があったようで、配信方法を変えることで負荷を軽減することができました。

配信時は FMLECmd.exe というツールを使っていたのですが、このツールを使わずに、通常のウィンドウで Flash Media Live Encoder を使用することで、なぜか負荷が低くなりました。

本来は負荷を軽減するのが目的で FMLECmd.exe を使うものだと思っていたのですが、どういうわけか負荷が高くなっていました。理由はよくわかりませんが、もしかしたら、無駄な機能を省くことで効率的に CPU パワーを使うので、必然的に CPU を占有するようになり、他のアプリケーションにパワーが回らなくなってしまって、パソコン全体の動作としては重くなってしまっていたのかもしれません。特に、配信時に使用していた Second Life viewer は CPU パワーを多く必要とするアプリケーションなので、FMLECmd.exe を使うと動作が重くなっていたということだと思います。

FMLECmd.exe を使わずに通常のウィンドウで Flash Media Live Encoder を使うと、他のアプリケーションと CPU パワーを均等に分けあうために、Second Life viewer の動作も軽くなったのだと推測されます。

2013/02/16

グラフィックカード H545H512P を購入したのでレビューなど

グラフィックカードの「H545H512P」を購入しました。GPU に AMD の Radeon HD 5450 を搭載したグラフィックカードです。Amazon.co.jp の通信販売で、9305 円でした。このクラスのグラフィックカードとしてはかなり高価なのですが、PCI バスという古い規格の拡張スロットに接続するタイプなので現在では需要の関係上必然的に高価になってしまうようです。

これまでは 5 年くらい前に購入した「GX-X1300/P256」というグラフィックカード(2008 年 5 月の記事)を接続して使っていました。同じく AMD の GPU を搭載したグラフィックカードですが、世代的にかなり古く、最近のハードウェアアクセラレーションに対応したソフトウェアの動作が厳しくなってきたので、新しいものに差し替えてみることにしました。

差し替えてすぐに、付属の CD のドライバーはインストールせずに、 メーカーのサイトからダウンロードできる最新のドライバー(Catalyst™ バージョン 13.1)をインストールしてみたのですが、動作がいまいち不安定だったので、素直に付属の CD のドライバー(Catalyst™ バージョン 12.4)をインストールしなおして無事に安定動作するようになりました。

H545H512P に差し替え後の使用感ですが、まず、一番大きな違いは音が静かなことでした。GX-X1300/P256 の方は冷却ファンが付いていてかなり大きな音を立てていたのですが、H545H512P の方はファンレスなので無音です。これだけでもかなりストレスが軽くなります。

以前からパソコン本体の中からカラカラという異音が出ていることが気になっていたのですが、てっきりハードディスクの故障の前兆かと思って心配していたところ、実はグラフィックカードの冷却ファンが立てる騒音だったようです。 もしかしたら寿命が近かったのかもしれません。5 年も使ってればガタも来ますね。ついでにハードディスクには問題がなかったことがわかって安心しました。

取り外した GX-X1300/P256 はほこりだらけで蜘蛛の巣も張っていたのですが、ブラシで掃除をしていたらなんと、中から生きた蜘蛛が出てきました。どうやらグラフィックカードの隙間を住処としていたようです。この寒い時期にはグラフィックカードが発する熱がちょうどよかったのかもしれません。

問題の表示機能についてですが、期待していたほど性能は向上しませんでした。むしろ、機能が低下している点もあり、新しく差し替えたメリットがあるのかどうかも微妙な感じでした。

まず、グラフィックカードの本領である 3D 描画に関してはわずかに体感できる程度の向上は認められました。

私が使用する 3D 機能といえばせいぜい Second Life ビューワーくらいですが、これに関してはほとんど FPS は上がっていません。ただ、以前はできなかった影の表示などができるようになった点(影が出た!)はメリットと言えます。

それよりもハードウェアアクセラレーション機能を利用した動画の再生が以前よりもスムーズにできるようになったことの方がメリットとしては大きいかもしれません。YouTube などの Flash Player で再生する動画を観るときのストレスがかなり軽減されました。以前は視聴に難があった HD 動画の再生もスムーズにできます。パソコンへの負担もかなり軽くなっているようです。

あとは Firefox でのウェブブラウジングもハードウェアアクセラレーションのおかげでかなり軽くなったように感じます。特にスクロールが快適です。Google Chrome も軽くなってるのかな? IE は相変わらずで何の変化もなし。

問題は 2D 描画機能です。メールソフトやテキストエディタなどで文字を表示したりするだけのシンプルな動作が以前に比べてかなり遅くなっていて、体感的な差も大きくてかなりストレスになっています。また、ほとんどのソフトのウィンドウの描画自体が遅くなっています。どれも私がパソコンで作業をする時間のメインとなっている物ばかりなので、これらのソフトの動作が遅くなるのは致命的とも言えます。

これは、ハードウェアとして旧世代のグラフィックカードには搭載されていた 2D 描画機能(DirectDraw かな?)が削除されてしまったことが原因のようです。Windows Vista 以降は Direct2D とかいう機能が採用されているようなのですが、私のパソコンはいまだ Windows XP なのも問題のようです。そのため、2D 描画に関してはソフトウェアによる描画になるのでかなり遅くなってしまうのです。非力な CPU(Intel Celeron D 330)を使っているのも遅くなる原因です。おそらく、最新の CPU を搭載したパソコンなら 2D 描画には何の支障もないのでしょう。

描画性能を上げようと思ってグラフィックカードをグレードアップしたのに、かえって悪化してしまっては本末転倒ですが、これも時代の流れなので仕方のないことですね。もはや、パソコンを買い替えるのがベストの選択肢ということになりそうです。

とりあえず、静音性や低消費電力、3D 描画、動画の再生などのメリットは捨てがたいので、2D の描画が遅いのは我慢して H545H512P を使っていこうかと思います。9305 円の元が取れるくらいには使い倒してから、新しいパソコンの購入ということになるかもしれません。