RIAトピックス
リッチクライアント/RIAを主テーマに取り扱います。Flex、Ajax、AIR、Silverlight、JavaFX、etc。
JavaScriptをGPUで高速化する試み、モジラがJetpackで検討中
JavaScriptをGPUで高速化する試み、モジラがJetpackで検討中 【Publickeyより】
http://www.publickey.jp/blog/10/javascriptgpujetpack.html

FirefoxでGPUの余っているリソースを使用してパフォーマンスを上げよう!という試みが行われているようです。

ちなみに、ゲームを行う人ならグラフィックボードの増設などでよく聞くでしょうが一般人にはあまり接点でないであろうGPUとは。。。

Graphics Processing Unit(グラフィックス プロセッシング ユニット、略してGPU)とは、パーソナルコンピュータやワークステーション等の画像処理を担当する主要な部品のひとつ。。

つまり、WebではGPUはあまり仕事しないと思われるから、少し手伝ってもらうという事ですね。
これにより並列処理を行うことができますし、Javasciptの新たな可能性と言えるのではないでしょうか?

尚、IE9もGPUを使用するようになるみたいです。

Firefoxのパフォーマンスを引き上げる、GPUパワーを活用する 【マイコミジャーナルより】
http://journal.mycom.co.jp/news/2010/01/27/026/index.html?rt=na

マイクロソフト、高速化や表示品質を向上させた「Internet Explorer 9」を開発中 【GIGAZINE(ギガジン)より】
http://gigazine.net/index.php?/news/comments/20091119_internet_explorer_9/

K.Y

テーマ:プログラミング - ジャンル:コンピュータ

通常の数値かどうかはisNaN関数じゃなくてisFinite関数
通常の数値かどうかはisNaN関数じゃなくてisFinite関数 【三等兵より】
http://d.hatena.ne.jp/sandai/20100206/p1

Javascriptで値が数値かどうかを判定するには色々なやり方がありますが、「isFinite」を使用すると使いかってがいいという事を説明してくれてる記事です。
typeofではNaNが引数で来た場合にnumberと判定されてしまいます。
私自身もtypeofで判定していた気がするので、気をつけて行きたいですね。

K.Y

テーマ:システム開発 - ジャンル:コンピュータ

フォームの入力補助を行うJavaScript「AutoSuggest jQuery Plugin」
フォームの入力補助を行うJavaScript「AutoSuggest jQuery Plugin」 【skuare.netより】
http://www.skuare.net/2010/01/javascriptautosuggest_jquery_p.html

Googleの検索文字入力欄は入力補完機能(Google サジェスト機能)がついています。
このような機能を指定のテキストボックスに付けてしまうと言うPluginです。
同様の機能を持つ日本製のライブラリ(下記参照)を使用した事がありますが、実際に入力補完機能を付けるともう離れられなくなってしまう位便利なので、入力候補が絞られる場面では使用して行くと便利であると思います。

suggest.js - 入力補完ライブラリ 【Enjoy*Studyより】
http://www.enjoyxstudy.com/javascript/suggest/
日本製なのでドキュメントも日本語、質問するにも日本語なのでわかりやすいかもです。

K.Y

テーマ:システム開発 - ジャンル:コンピュータ

input type="file" にvalueを設定できないのはHTMLの仕様ではありません。
< input type="file" value="test"/>
教えてgooなどではよく質問される事ですが↑上記のようにHTMLを書いてもvalueの値は反映されてくれません。

例↓


HTMLのリファレンスやHTML初心者サイトのFAQでもよく、「HTMLの仕様のため」と書かれていますが、実はこれはHTMLの仕様ではありません。
HTMLの仕様自体は「value 属性の値をファイル名の初期値として 使っても良い」となっています。
つまり、value値に設定できないのは「セキュリティ」の関係で「ブラウザ」が設定できないように決めているという事なんですね。
(実際、デフォルト値にc\windows\...と設定されてJavascriptでsubmitされたら大変ですし)

だからどうという訳ではないですが、世間の定説が常に正しいと言う訳ではないという一例です。

W3C
http://www.asahi-net.or.jp/~SD5A-UCD/rec-html401j/interact/forms.html#h-17.4.1

INPUT TYPE=FILEタグでの入力値保持について
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=1854&forum=7

K.Y

テーマ:コンピュータ - ジャンル:コンピュータ

unixのコマンド「tail」で行数指定方法が異なる場合がある。
UNIXで「tail」というファイルの末尾N行を表示するコマンドがあります。
オプションで「-f」を付けることでファイルの監視を行い、新たな行が追加されると表示を更新してくれるので、ログの確認などでよく使用するコマンドだと思います。

tail -f ./test.log

と、実行するとtest.logの末尾10行を表示し、ファイルが更新されたら(ログが出力されたら)その分表示してくれます。

今回あるログファイルの末尾100行程を調べたかったので、表示する行数を変更する「-n」オプションを使用してコマンドを発行した訳ですよ。

tail -n 100 ./test.log

そしたらあなた!!
コマンド間違ってるぞと怒られました。
記憶違いかとGoogleで調べたもの間違っていない様子。
しばらく悩んでいたら、そもそも今回はログ見なくてもよくなったのでそこで終了。

手が空いたときに再び調べた所Wikipediaで正解を見つけました。

古い文法では(Solaris など)、filename の末尾20行の表示や末尾50バイトの表示は次のように記される。

tail -20 filename
tail -50c filename


っと言う事で↓が正解。

tail -100 ./test.log

誰もが知っている事かもしれませんが、中々みつからなかったので記事にしてみました。

K.Y

テーマ:システム開発 - ジャンル:コンピュータ

各種言語による基礎文法最速マスターまとめ
各種言語による基礎文法最速マスターまとめ 【きまぐれメモより】
http://d.hatena.ne.jp/FKD000/20100201/1265023171

最近巷で流行っているらしい文法最速マスターシリーズのまとめです。
文法最速マスターシリーズとは以下の用な前書きから始まる文法の説明らしいです。

○○の文法一覧です。他の言語をある程度知っている人はこれを読めば○○の基礎をマスターして○○を書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。

Java、Javascript、jQueryと知っている物のみ読んでみました。
が、わかっていましたが知っているものを読んでも面白くありませんね。

とりあえず変態文法シリーズは、勉強にもなりましたし面白かったのでお勧めです。(使うかどうかは別問題ですが。)
他の言語に触れてみたい方、他の言語の文法が気になったり、違いが気になったりする方は色々な言語を眺めてみてはいかがでしょうか?

(基礎|変態)文法最速マスターシリーズのまとめ 【なんとなく日記より】
http://d.hatena.ne.jp/gifnksm/20100202/1265105961

K.Y

テーマ:プログラミング - ジャンル:コンピュータ

IE8のシェアが IE6,7を超える、2010年1月の世界のブラウザ
IE8のシェアがIE6,7を超える、2010年1月の世界のブラウザ 【Insight for WebAnalyticsより】
http://ibukuro.blogspot.com/2010/02/ie8ie6720101.html

Net Applicationsの発表によると2010年1月のブラウザのシェアでIE8が22.31%でトップになったようです。
ただ、依然としてIE7は14.58%、IE6も20.07%と少数派とは言えない状況。
ちなみにFirefox3.5は17.10%でChrome3.0は3.92%です。
まだまだIEが多数を占めておりWebアプリケーションを作成するうえでIE対策は必須ですが、IE8が主流になれば少しはマシになるはずです。
むしろ、IE6をサポートしなくてよいとなるのが望ましい。

そもそもIE6の公開って2001年8月27日らしいですよ?
もう9年もたってるの20%もシェアがあるとはどういうことですか?
(XPのデフォルトブラウザなのが大きいですね。。。)

K.Y

テーマ:システム開発 - ジャンル:コンピュータ

id:amachangの勉強会資料
社内勉強会の資料を公開します 【IT戦記より】
http://d.hatena.ne.jp/amachang/20100130/1264844806

Javascript?で有名なamachang作成のHTML勉強会資料が公開されていたので紹介。
目次は以下の通り。

* HTML って何?
* ブラウザに合わせることは悪?
* HTML5 入門
* XHTML とは何だったのか
* プログラマーにとっての HTML
* まとめ


流石と言うべきか各内容が凝縮されていて勉強になりました。
特にXHTMLとか正直よくわかってなかったのでかなり役に立ちました。
HTMLはWebの開発を行う以上切っても切れない関係にあるため、知識のあるなしに関わらず勉強、確認のためにも一度眼を通してみると良いかと思います。(それほど量はないですし)

K.Y
ブラウザ上でCSSを編集できるjQueryプラグイン「Brosho Plugin」
ブラウザ上でCSSを編集できるjQueryプラグイン「Brosho Plugin」 【Web活メモ帳より】
http://blog.verygoodtown.com/2010/01/browser-css-edit-jquery-plugin-brosho-plugin/

プラグインを組み込むことで上下左右の指定の場所にフィールドが現れます。
で、画面のある場所(例えばh2要素)を選択後にフィールドにCSSを書き込むと。。。
反映されるというプラグインです。

私みたいにいまいちCSSが使えない方、CSSのキャッシュが残ってイライラする方、ブラウザとエディタを切り替えるのがめんどくさい方など、CSSを作成管理する方にはかなりお勧めです。
是非デモでも見てみて下さい。

K.Y

テーマ:システム開発 - ジャンル:コンピュータ

hCalendar を使って予定を公開しよう!
hCalendar を使って予定を公開しよう! 【IT戦記より】
http://d.hatena.ne.jp/amachang/20100127/1264605598

hCalendar とは「カレンダーに登録出来るような情報(イベントなど)を HTML 上に置くときはこういう書き方に揃えようよ!」という提案です。

htmlに「hCalendar」という形式で予定を記述すると、Google様が検索結果に表示してくれたり、各種webサービスにその予定を追加できたり、メールで飛ばせたりできすようになるよ!と言うお話。
amachangが作成したブックマークレットを使用するとワンクリック!

別に予定に限らず、ある情報はこう書くと決まっていると上記のamachangのように簡単に、様々な分野で使用が出来るのでいいですね。
ただ、規約が増えれば増えるほど手間はかかる訳ですが。。。

hCalendar形式のイベント情報を貼り付ける 【論より実装より】
http://yamahige5.justblog.jp/blog/2009/03/hcalendar-28fa.html

K.Y

テーマ:Webサービス - ジャンル:コンピュータ

copyright © 2005 RIAトピックス all rights reserved.
Powered by FC2ブログ.
FC2ブログ