2010/09/21

Flash Player 10.1.85.3 リリース

10.1.82.76以前のバージョンのFlash Player の重大なセキュリティ脆弱性を対策したFlash Player 10.1.85.3 がリリースされた。

最新版のFlash Playerのダウンロードはこちら

脆弱性の内容についてはこちら

脆弱性については9/13に発表されていたようだ。当初は9/27の週にセキュリティアップデートを出す予定だったが、前倒しでリリースされたらしい。なお、リリースノートを見る限り、今回修正されたのは上記セキュリティ脆弱性のみ。

2010/09/16

Flash Player "Square" リリース!

次期 Flash Player のプレビュー版、コードネーム "Square" がリリースされた。こちらを見ると、今回のリリースの目玉は64ビットOSサポート(Windows、Mac、Linux同時対応!)と、Internet Explorer 9βのハードウェアアクセラレーションレンダリングへの対応らしい。って、Internet Explorer 9は今日ベータ版が発表されたばかりだ。対応が早い!!!

とはいえ、Flash Playerチームのブログを見ると、「ここ数ヶ月、MicrosoftのIEチームと協力してやってました」とあるので、実際にはそれほど驚くことでもないのかもしれない。

ところで今回のIE 9対応だが、新たなGPUサポート機能のおかげでIE 8のときよりレンダリングが35%以上も高速化されるらしい。 wmode="transparent"のときのレンダリングもかなり速くなるみたいなので、今悩まされているwmode="opaque"のときのスクロールの遅さも、もしかしたら大幅に改善されているかもしれない。

 もっともIE 9ではHTML 5もサポートされるので、IEBlogのコメント欄なんかを見ると、「これでFlashも要らなくなる」といった意見もあるようだ。実際には、HTML 5が普及するにはずっと時間がかかるだろうから、Flashはそう簡単にはなくならない。IE 8以前のブラウザだってしぶとく残るだろうし、Webサイトがどこもかしこもvideoタグやcanvasタグを使うようになるのはさらに先だろう。

2010/02/11

AIR 2ベータリリース!

Adobe Labsのこちらのページによると、今月2日にAIR 2のベータがリリースされたようだ。リリースノートを見ると、ネイティブプロセスサポートだの、トランザクションだの、盛りだくさんの機能強化のようだが、ビジネスアプリケーションを開発している者として一番ありがたいのは、印刷機能が相当に改善されたこと。


こっちのページに印刷の新機能紹介のビデオがあって、簡単なデモも見れる。これによると、今回追加された主な機能はだいたいこんなところだ。
  1.  Macでもベクタ印刷が可能になった(これまではWindowsだけ)
  2. ビットマップ印刷の品質が大幅に改善された
  3. プリンタの情報が取れるようになった
去年Flexで印刷と印刷プレビュー機能を持つプログラムを作ったのだが、Flexの印刷のあまりの低機能ぶりに悩まされたものだ。まずビットマップの印刷品質が良くない。ビジネスアプリケーションなので大した品質を要求しているわけではないが、Excelみたいな普通のWindowsアプリケーションと比べて明らかにしょぼい。ま、それは我慢するとしても、最悪なのは印刷前にプリンタの紙の大きさや向きが取得できないことだ。印刷するとき、ユーザーは普通、まずプレビュー画面でイメージを確認してから印刷する。しかしFlexでは印刷するときまで紙の大きさや向きがわからないから、プレビュー画面を正しく表示できない。しょうがないので、プレビュー画面では、プリンタとは無関係に用紙の大きさや向きを変えられるようにし、そこでユーザーが「印刷」ボタンを押したときに印刷ダイアログを表示して、ユーザにプレビューのときと同じ設定(たとえばA4縦)を選択して印刷してもらうことにした(この印刷ダイアログが印刷する瞬間まで出せないのだ)。もしこのとき、ユーザーがプレビュー画面とは異なる設定を選択してしまうと、プレビュー画面とはまったく異なる形で印刷されてしまうが、それはもうどうにもならない。

このときは幸いにも試作プログラムだったので、実際にお客さんに提供することはなく、文句を言われることもなかったが、ビジネスアプリケーションに印刷はつきものなのでここを何とかしてもらわないと、Flex/AIRはちょっと使えない。というわけで、今回AIRで印刷周りが大幅に機能強化されたのはとても心強い。

ただ残念なのは、機能強化されたのはAIRだけで、Flexは今までどおりということ。PrintJobクラスのベータ版のオンラインマニュアルを見ても、新機能はFlexでは使えなさそうだ。セキュリティの関係でブラウザにホストされたFlexアプリケーションからはプリンタにはアクセスできないのかもしれない。ActiveXコントロールであればブラウザにホストされていても(少なくともやろうと思えば)ローカルのプリンタにアクセスできるのだが、、、Macとかの他の環境だとダメなのか、それともやってやれなくはないがセキュリティ的に自粛しているのか、、、。

2010/01/31

『ワインバーグの文章読本』★★★★

ワインバーグの本なので、ソフトウェア開発時における仕様書の書き方みたいなものかなと思って買ってみたが、そうではなくなんと本当に「文章読本」だった。まぁそれでも読んでみたのだが、笑ったのが以下の一節。

"ある若い男がいて、若いときに偉大な作家になりたいと話していた。「偉大な」とはどういう意味かとたずねられ、「世界中の人に読まれるもの、人びとが心の底から反応するようなものを書きたい。人びとが苦しみと怒りで泣き叫ぶようなものを」と答えた。その男はいま、マイクロソフトでエラーメッセージを書いている。"

念のために言っておくと、この本は本当に良い本だ。世の中に数多ある文章読本や論文作成術やビジネス文書作成ノウハウ本とは異なり、文章の書き方を説教するのではなく、「自分を生産的なライターにするための自己トレーニング方法」を説いている。