誰かがきっと作ってくれると思っていた。 prototype.jsのようなライブラリを利用するのは、便利な機能が多いという事もあるが、各ブラウザ間での相違を吸収してくれるという点も大きい。 その点において、CSSもまた各ブラウザ間での表示の差異が大きい。そこで試してみたいのがこれだ。 今回紹介するオープンソース・ソフトウェアはBlueprint、ブラウザ間の描画差異を吸収して簡単にマルチカラムを実現してくれるCSSライブラリだ。 Blueprintはヘッダ、コンテンツ、サイドバー、フッターのようなテンプレートをクラス指定するだけで簡単に作成できる。デフォルトのフォーマットはリセットされているので、ブラウザ間の違いが出るマージンやパディングの差異も吸収してくれている。 また、印刷時のCSSも用意されている。これを使えば印刷時やプリンタ経由でのPDF作成時に綺麗なものが仕上がるようになる。今後の
結論概要 通常配置要素の絶対座標上の位置を取得するJavascriptコードは、ウエブ上や書籍でかなり流布されている。しかし、それらは正しく絶対座標を提供しないものが多い。 だから仕方なく、コードの進行過程をチェックし、ブラウザ毎に必要となる補正を行うコードを追加し、確実に正しい座標値を得る方法を確立した。そのコードはこのエントリイの末尾に掲載し、検討経過を克明に下記にまとめた。 なお、改訂したコードが対応するブラウザはIE7、FF2及びOpera9であり、safariは検証する術がなかった。 object.offset○○は大変便利なプロパティ それは位置と大きさを与えてくれる。それはマイクロソフトが定義し、Mozzillla系も随随した便利この上ない属性だ。 さて、これらの4つのプロパティは片や位置を、片や大きさを取得する。異なる属性取得を同じoffsetで行うのだ。しかも嫌がらせとし
今までの数々の失敗に懲りず、また危険な話題に手を出します。 「プログラミング」といったときに、バリバリの「企業エンジニア」と、バリバリの「個人ハッカー」では、指すものが全く違うような気がします(このエントリでいう「企業エンジニア」「個人ハッカー」という言葉は比喩で、厳密な分類ではありません*1)。「企業エンジニア」のいう「プログラミング」(=コーディング)は、「下流工程」の最たるもので、極言すれば「日本語の仕様書をプログラミング言語に翻訳するだけの作業」と思っているのではないでしょうか。それに対して、「個人ハッカー」(研究者等も含む)のいう「プログラミング」は、基礎理論からアルゴリズム、問題の分析や要件の定義、システム全体の設計、果てはドキュメントやサポートに至るまで、とにかくソフトウェア開発のすべての要素を含んでいるのではないかと… ちなみに自分のITpro連載は、上でいう「個人ハッカー
Adobe『AIR』は、「MSによるオフィスアプリ支配」を崩すか(2) 2007年9月 6日 IT コメント: トラックバック (0) Michael Calore 2007年09月06日 (1)から続く 現在開発中のサードパーティー製アプリケーションの中で、AIRの将来性を見せるものの1つは、充実したワードプロセッサー『Buzzword』だ。(マサチューセッツ州を本拠とする米Virtual Ubiquity社が開発している。) Buzzwordは、Microsoft社のWord形式書類の、インポートとエクスポートができる。また、共有と共同作業の機能を備えているほか、必要なときだけスライドして表示されるテキスト整形パレットなど、アニメーションを使ったリッチなインターフェースが使われている(レビューはこちら)。 Adobe社はBuzzwordの出来映えに感銘を受けて、AIRのプロモーション用
プラズマ状態で「無機的な生命」が誕生――最新の物理学研究 2007年9月 6日 サイエンス・テクノロジー コメント: トラックバック (1) Brandon Keim 2007年09月06日 Photo: NASA/ESA 生物は炭素からできているはずという考え方は、かなり時代遅れになっている。現代の考え方は、持続する組織とエネルギー流のパターンこそが生物の本質、というものだ。 実際、私たちが有機体だからといって、エイリアンも有機体である必然性はない。 そんなわけで、地球上の生命のかたちにこだわるのはやめて、広い心を持とうではないか。『Science Daily』の記事『物理学者が、生物に似た特質を持つ無機塵を発見』から引用する。 国際的なチームが、適切な条件下で、無機塵の粒子がらせん構造体を形成し得ることを発見した。こうした構造体は、一般に有機化合物や生命体に見られるのと同じ方法で、相互
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く