Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます
Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます
Prototype JavaScript Framework Prototype.jsのコアデベロッパのひとりであるJuriy Zaytsev氏がPerfection kills ≫ What’s wrong with extending the DOMにおいて、次期メジャーバージョンとなるPrototype.js 2.0ではjQueryと同じオブジェクトラッパのテクニックを採用し、現在のPrototype.jsが活用しているDOMエクステンションのテクニックは採用しないことを伝えている。DOMエクステンションを採用したのは最大の失敗だったということのようだ。 DOMエクステンションはDOMオブジェクトへメソッドやプロパティを追加することをいう。直接追加することもできるが、prototype指定を使えばオブジェクトのクラスに対して追加することが可能。さまざまな利点がある方法であり活用されて
YUI - Yahoo! User Interface Library The YUI teamは14日(米国時間)、YUI (Yahoo! User Interface Library)の最新版となるYUI 2.8.0を発表した。YUIはYahoo!で開発されたAjax JavaScriptフレームワーク。サポートブラウザとOSリストが提供されているほか、さまざまなUIコンポーネントが用意されている。 YUI 2.8.0における注目の新機能は次のとおり。 HTML5スタイルのローカルセッションストレージを提供するクライアントストレージメタコンポーネントStorage Utility (Matt Sinder氏提供)の導入。HTML5ストレージ、Google Gears、Flash共有オブジェクトをサポート さまざまな用途に適用できるプログレスバーコンポーネント ProgressBar (
導入の容易さ、初見でも戸惑わずに使える直感的・優れたUIと機能を持つという点でIDEをおもに使用しているデベロッパは多いことだろう。現在IDEを使用してPHPを使用したWebアプリケーションを開発する場合、実にさまざまな選択肢がある。NetBeans(6.5以降)やDreamweaver、各種プラグインを使用したEclipseなど……本稿ではその中からPHPの開発に特化した開発環境「PHP Development Tools(PDT)」を取り上げ、インストール方法や新バージョンの目玉機能について紹介しよう。 The Eclipse Foundation公式のPHP開発用プラグイン PDTはThe Eclipse Foundationにて公開されている、Eclipse用のプラグイン。Zend Engineを開発しているあのZend Technologiesがコミットしているプロダクトだ。その
MacBook Airのバッテリもこれで安心? 太陽光充電器「Apple Juicz」 (写真提供:QuickerTek) QuickerTek社は28日 (米国時間)、Apple製ノート型機用太陽光充電器「Apple Juicz」を発売した。対応機種はMacBookとMacBook Pro、およびMacBook Air。同社オンラインショップでの販売価格は、500米ドル (18ワットモデル) から。 Apple Juiczは、太陽光を利用したMacBookシリーズ向けの充電器。ソーラーパネルの面積と供給電力量の異なる3機種が用意され、同社オンラインショップでの価格は18ワット / 約77×76cmモデルが500米ドル、27ワット / 約105×77cmモデルが600米ドル、55ワット / 約152×107cmモデルが1000米ドル。いずれもパネルを開いたときの大きさで、折り畳んだときの面
迷惑を顧みずに続々と送りつけられる迷惑メールたち。誰しもが経験しているであろうスパムメール被害だが、そのスパムメール送信に関わった人物らの"エピローグ"が最近になり話題となっている。スパムメール送信に法的規制が強まるなか、収監されたある人物は脱獄の果てに家族らと無理心中、また別の人物は実刑が確定して4年の懲役生活がスタートしており、迷惑行為の代償はあまりにも大きかった。 スパム送信で逮捕の果て、一家心中…… "スパム王(Spam King)"として知られていた人物のひとり、Edward Davidsonは2008年4月、スパム送信を取り締まるCAN-SPAM法に違反したとして21カ月の実刑判決を受け、米コロラド州にある刑務所に収監されていた。場所はコロラド州中心部のデンバーから南へ50キロメートルにあるフローレンスの刑務所で、Federal Prison Camp(FPC)と呼ばれる最低限
GoogleからGoogle AJAX APIを拡張する新しいサービス「The AJAX Libraries API」が公開された。The AJAX Libraries APIはGoogleのサイトで人気のある有益なJavaScriptライブラリを提供しようというもの。これまでYUIであればYahoo!、DojoであればAOLなどが同類のサービスを提供していたが、特定のJavaScriptライブラリに限定することなく有益であれば配布に追加するというポリシーをもっている点が新しい。 JavaScriptライブラリを活用するタイプのWebアプリケーションは数多くある。結果として、何度も似たようなJavaScriptライブラリをダウンロードしていることになり、このままいけば今後ライブラリ自体のサイズの巨大化や多くのサービスの登場でライブラリダウンロード総量は増加することになる。 The AJAX
The OpenBSD Projectは30日、オープンソースによるSSHプロトコル実装の最新版「OpenSSH 4.9」をリリースした。LinuxやMac OS Xなど、OpenBSD以外のOSを対象とした配布物の最新版 (OpenSSH 4.9p1) も、あわせてリリースされている。 OpenBSD以外のプラットフォーム向けでは約半年ぶりとなる今回のリリースでは、SSHデーモン (sshd) がchrootをサポート。リモートユーザをホームディレクトリより上位の階層にアクセスできないようにするこの機能は、これまでパッチは公開されていたもののOpenSSH本体には取り込まれず、バージョンアップのつど手動でパッチを適用するしかなかったが、今回の正式サポートにより新しい設定項目「ChrootDirectory」で制御可能となった。なお、この機能はOpenBSD向けのみ公開された「OpenSS
DebugBarの動作例 - DebugBarサイトから抜粋 Webアプリケーション開発に必須のツールといえばFirefoxとそのエクステンションFirebugだ。その機能は驚くべきものがあり、もはやFirebugなくてはWebアプリケーション開発はできないと考えるデベロッパやデザイナは少なくない。 エクステンションが豊富に用意されているFirefoxだが、ほかのWebブラウザでも似たような機能を提供するものがある。ここでは先日新しいバージョンが公開されたDebugBarを紹介したい。DebugBarはIEを対象として開発されたツールで、Firebugの機能をIEでも実現することを目指している。 今回公開されたバージョン(5.0 beta 1)では新しくDOMタブが追加されている。DOMツリー上のノードが選択されると、Source/Style/Comp.Style/Layout/Attrs
ZeraWeb development labは2007年3日(米国時間)、新しいデータフォーマットとして「Really Simple Data(RSD)」を提案した。同フォーマットは現在注目されているデータフォーマットの優れた特徴をまとめたようなフォーマット。CSSからクォートなしのシンプルな表記を、YAMLから高い柔軟性を、XMLからメタデータとの親和性の高さを、JSONから文法の学習の容易性を持ってきていると主張されている。 ZeraWebのサイトにおいて提案されているサンプルを次に引用する。CSSとJSONのフォーマットを組み合わせたようなフォーマットになっているようだ。 Example 1: A person object.(ZeraWebからの引用) person { name { last: Yoder, first: Dan } title: Web Application
多彩な演出効果をカンタンに導入できる事で脚光を浴びたprototype.jsの登場を皮切りに、インターネットで公開されているJavaScriptライブラリの数は、この一年で急激に増加した。何かやりたいことがあったときはWebで検索すれば、大抵、どこかにライブラリが転がっている。便利な世の中になったものだ。 一方、Webを通じて提供されるサービスは多様化の一途を辿っている。JavaScriptライブラリは整ってきたが、当然、置くだけでは機能しない。ライブラリのサポートページには簡単なサンプルが載っているものの、サンプルがそのまま適用できるケースはごくわずかだ。しかたなく、他の誰かが似たような事をやっていないかとWeb検索するはめになる。 思えば、これまでJavaScriptを言語としてとらえ、きっちり向き合う機会は少なかったのではないだろうか。 1995年の終わり、Netscape Navi
PostgreSQLの開発スケジュール 次期バージョンのPostgreSQL 8.3はすでに4月にフリーズされており、「あとは細かなバグや、どのパッチを適用するか(あるいは外すか)といったことを決めるだけ」(Berkus氏)という。Berkus氏の周囲では「もう8.3の作業はほとんど終わっているので、みんな8.4の話しかしないんだよ(笑)」という状態だとか。ほぼスケジュール通りに8.3の開発を進めてこれたことについて、Berkus氏は「オープンソースソフトウェアの開発であっても、できるだけ当初のスケジュール通りに進行できるように努力すべきだ。8.3の開発を予定通り進められたことについては満足している。ただし8.4は若干遅れ気味かもしれない。進捗に関しては随時報告していきたいと思う」と語り、他のOSSコミュニティももっと開発スケジュールを気にすべき、とした。 気になる8.3の性能だが、Ber
JSR 303: Bean Validator 既報の通り、ついにエンタープライズJavaの次期バージョンであるJava EE 6の仕様策定がJSR 313としてスタートした。本連載でも時期を見てJSR 313やそこに含まれるコンポーネントJSRの詳細を取り上げていく予定だが、エンタープライズ分野に携わる開発者はjcp.orgなどで公表される情報に目を光らせておくといいだろう。 さて、今回もJava SE 7に導入が予定されているAPIを紹介する。Java SE 7への導入が検討されているAPIにはアノテーションを活用したものも少なくない。本来ならば複雑な設定を必要とするような機能も、アノテーションを利用することで容易に利用できるようになるため、この流れは必然と言えるかもしれない。今回はそんなアノテーションを活用したAPIのひとつである「JSR 303: Bean Validator」を取
Internet Explorer 7日本語正式版 Internet Explorer 7(IE7)の日本語正式版がリリースされた。現在はまだダウンロードしてインストールする必要があるが、2007年4月をめどに、Windowsの自動アップデートで「優先度の高いアップデート」として配布される予定だ。「IE7ではWebページの表示が崩れる」といった問題が出る場合、それまでには対応を済ませておきたい。 そこで本稿では、IE7 beta2のCSS実装検証を元に、IE7日本語正式版における変更点やバグをまとめる。また、IE6以下との下位互換やモダンブラウザとの互換性を保ちながらバグを回避する方法、CSSハックについても検証する。 新規対応機能一覧 未対応機能一覧 修正済みバグ一覧 未修正バグ一覧 CSSハック一覧 参考 CSS実装徹底検証! そこが知りたいInternet Explorer 7 なお
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く