気ままな開発メモ
日々の開発で気付いた事などを備忘録的に綴ってます。

HTML5は非常に有益。でも・・・

7 月 25th 2010 in HTML5

ここ最近、ずっとHTML5関連の情報収集ばかりしています。

はっきりいって、非常におもしろいです。

まだ、ごく一部の機能に触れたに過ぎませんが、少なくともこれまでのウェブページ制作の概念を覆すような機能が多々含まれています。

1、ローカルストレージは煩雑だったフォーム回りのデータをすっきりさせられる?

ローカルストレージを使うと、大きなデータ(実質無制限?)を永続的に保持しておけます。Cookieより簡単に扱えて便利。
まだちょっとしか触れていないのですが、フォームとセッションまわりでデータをせっせと持ち回したり、部分的にCookieに頼ったり、といった部分をもうちょっとすっきりとさせれそう。
また、特にスクリプトに詳しくなくても容易に使えるので、ちょっとした持続データの格納(たとえば「大・中・小」のような文字サイズとか)にもよさそうです。

ただ、あまりに簡単なので、あらかじめルールを決めておかないと、データがぐちゃぐちゃになりそうな気が・・・。
無闇に誰でもが触る前に、規則で縛った方がいいでしょう。

逆になんの制限も無いというのはセキュリティ上ありえないので、今後いろいろな縛りが出てきそう。その辺を標準化していただかないと、また「このブラウザでは動くが、こっちでは動かない」状態になるかも。

2、WebSocketはユーザ体験を大幅に向上させる?

リアルタイムのソケット接続が、ブラウザだけで実現できるわけですから、これは素晴らしいと言わざるをえません。

ですが・・・

*まだ実装されたブラウザが少ない(というか、現時点ではChromeのみ)

*サーバ側の実装が必要(HTTPで実装できたAjax通信とは毛色が異なる技術が必要)

*サーバ側の負荷やセキュリティの問題(サーバダウンや、攻撃対象にされる危険性がある)

いずれにしても、実用化までに時間と労力が必要そう。
限られた用途(例えばイントラのグループウェアなど)であれば、すぐにでもいけそうですが。

3、やっぱりCanvasはいい。すごくいい。

色々調べれば調べるほど、Canvasの強力さが分かってきます。
単純なグラフィックの表示に留まらず、動的な書き換えに加え、画像データの書き出し機能も備えているため(toDataURL()メソッド)、それ単体でイメージエディタとしての機能が実装できます。
お絵描きツールどころか、ウェブページのデザイン・構築までが、Canvas内で完結するかもしれません。

ただし、フォントなどの環境依存や、ブラウザ間の微妙な表現の差がどうしても残ります。
いくつかのブラウザで同じ描画スクリプトを実行してみましたが、やはり「完全に一致」はしないです。

4、ビデオとか、オーディオとか

目玉機能の一つですが、実はまだ触っていません。
といいますか、配信すべきメディアを持っているならともかく、今の自分が触ってもあまり・・・、という感があります。

ブラウザによってサポートされているファイル形式も異なっていたりで、まだ安定的に実用はできません。

が、Youtubeでも試験的にHTML5での動画配信を始めていますし、脱FLVの動きは確実に広まっています。

5、じゃあ、Flashはいらないの?

確かに、巷で言われるようにHTML5の新機能を使えば、今までFlashでしかできなかったことの多くがHTMLでも実現できます。
じゃあ、Flashはいらないのか、と言われると、そうではないと思います。
Flashにしかできないことはまだ残っていますし、Flashしか出来ない人も、Flashしか知らないクライアントも、まだまだたくさんいます。

「そんなの、HTML5で実現できるよ」っていう人は、どんどんHTML5に移行していくべきだと思います。
ただし、クライアント(やエンドユーザ)は、そういう進化に関しては無関心(というか、見れさえしていればよいので、中身は関係ない)です。広く普及して「あたりまえ」になるまでは、新しいものにはなかなかついてきません。

「HTML5にこういう新機能があって、こうやって便利になるんです・・・」と説いても、「うーん・・・。それで、おいくらですか?」と言われたり・・・。

クライアントの多くははいまだにFlashのアニメーションが大好きなんです。ちょっと動いただけで、手放しで喜んだりしますから。

また、Flash自体がHTML5とは差別化できるような方向性に進化を遂げていくはず。
それはそれで期待したいです。




required



required - won't be displayed


Your Comment:

組織の知的財産

一人ならば、知識や技術を明示的に共有しなくても、知的資源の管理ができます。

自分一人が分かっていればいいわけですから。

しかし、複数の人間で作業をおこなうのなら、技術の共有や方向性の一致は必須です。

統一のルールが必要ですし、それらを明文化してメンテナンスする必要もあります。
当然、そこにはコストがかかりますが、一人で作業していては到底追いつかないほどの知識やノウハウを蓄積することができます。

そして、その蓄積こそ、組織の財産ではないでしょうか。
これはある程度のコストをかけてでも、維持すべきものです。

逆に言えば、この蓄積を管理していない組織というのは、組織としてのメリットを放棄していることになります。
それはもう、解散したほうがよいでしょう。

組織としてやっている以上は、個々が個人でやる以上の力を発揮して、結果をださなければ成り立ちません。

知的財産は目に見えるものではないため、そこにかけるコストに対して経営者は懐疑的になりがちですが、絶対に必要なものだと思います。

組織の知的財産Previous Entry

Evernoteを使いはじめました

最近ちょこちょこ話を聞くようになったEvernote。

だいぶん前にアカウントは作ってありましたが、最近本格的に使いはじめました。

簡単に言えば、オンラインのメモ帳。簡単なリッチテキストエディタでメモの編集ができるツールです。
自宅でも職場でも、出先や携帯でも、ちょろっと書き込めて、読める。そんな感じです。

メモはノートブックとノートという単位で管理され、テキスト以外にも画像や音声、ウェブクリップなどなど・・・が保存できます。
(実はまだ画像しか試していません)

PCでブラウザからアクセスする他に、専用のアプリからもアクセスできます。(この記事を書いている時点では、WindowsとMacに対応。その他、各種スマートフォン用もあります。自宅のマシンがLinuxのため、インストールできていませんが・・・)

アカウントを作ると専用のメールアドレスが発行されて、そこにメールを送ることでもノートを追加できます。

また、ノートブックを他のユーザと共有することもできます。

使い方によっては色々便利そう。その辺は工夫次第ですね。

まだ使いこなせてはいませんが、現時点での雑感をまとめておきます。
(もう少し使い込んだら、再度まとめ直します)

*まず、オンラインであることが便利。自宅でも職場でもいじれる。ちょっとした思いつきを出先でメモして自宅で確認、とか。
(TODOっぽく使うこともできそう)

*タグ付けとフォルダ分け(ノートブック)ができるので、分類の仕方を工夫すれば、データがたくさんになっても割と目的のものを見つけやすいかも。
(付箋とかブックマークが大量になりすぎて目的のものを見つけられない人、いますよねw)

*シンプル。余分な機能はあまりなく、それがかえってツールの目的・用途を明確にしてくれている気がします。
ごちゃごちゃ色々な機能があっても、結局使わないものばかりだったりしますよね?w
今後もあまり余分な機能は追加して欲しくないというのが現状での印象。

*つぶやき(自分はいまだにあれが苦手ですが・・・)よりも意義のある形でデータを残せて、ブログのエントリーを書くよりは気軽。そしてブックマークサイトのように無愛想ではなく、SNSほど堅くない。そしてWikiよりもとっつきやすそう。
(抽象的な表現ですいません。でも、本当に↑な印象)

*グリーンの色調が目にやさしいw

といったところでしょうか。
これから実際に共有を利用して仕事で使ってみたいと思いますので、その際の使用感ですとか、メリット・デメリットなども追ってご報告します。

なお、無料版では月の転送量に40Mという制限があります。
ファイル置き場にはできませんね。

(20100728:追記)
有料版は月5ドルで500Mまで。SSLも利用可能になるようです。これは払っても損の無い額かも?

Evernoteを使いはじめましたNext Entry