2016年12月28日水曜日

Tridentとは

こんばんは、
燃えPaPaです。

今回は、よくブラウザの性質を語る上で欠かせない、
レンダリングエンジンの内で、
Tridentの解説をば。

Trident (トライデント)は Internet Explorer に搭載されている HTML レンダリング エンジンの名称で、
ライブラリ ファイルの名称から MSHTML とも呼ばれている。

Internet Explorer 4.0 より導入されたもので、
Windows 向けではアップデートを重ねているが、
Macintosh 向けの Internet Explorer for Mac は次のバージョンの 5.0 で Tasman に置き換えられた。
Internet Explorer 7 とそれ以降に含まれるバージョンではウェブ標準に準拠するように開発されている。

Trident はソフトウェア開発者が自分のソフトウェアにウェブ ブラウズ機能を容易に追加できるよう、
ソフトウェア コンポーネントとして設計されている。

Trident ではウェブ アクセスと編集のための COM インターフェイスが提供されている。
例えば、Trident のウェブ ブラウザ コントロールを使用してウェブ ページを表示したり、
表示中の各要素の値を取得・変更したり、
表示したウェブ ページ上で発生したイベントを取得したりといった機能を組み込むことができる。

Trident の機能は mshtml.dll というライブラリとリンクすることによって利用可能であり、
C++ や .NET といった COM をサポートする処理系から扱うことができる。

(参照 wikipedia)

とのことです。

現在では、
IE(Internet Explorer)で用いられている他、
Sleipnir や Lunascape といった各種ブラウザのレンダリングエンジンに採用されている他、
Windows に含まれる Windows Media Player などのアプリケーションの
インターネット対応にも使用されている、といった状況です。



燃えPaPa

2016年11月19日土曜日

クロスブラウザとは

こんばんは、燃えPaPaです。

ちょっと、以前の日記で、
様々なブラウザを使うことを話したので、
ここでその関連で、WEB開発で必ず必要な、

クロスブラウザ(または クロスブラウザ対応)

についてご説明します。

クロスブラウザとは、
Internet Explorer や Firefox 、 chrome 等、
webブラウザの仕様の違いなどによる挙動の違いをなくす技術のことです。

CSSやJavaScriptといったブラウザ側で解釈するものは、
まったく同じコードを書いたとしても、
ブラウザの解釈により、違う振る舞いをして、
制作側の意図と違う挙動をする場合があり、
それをなくし、本来の意図の挙動をさせるための技術になります。

通常、レンダリングエンジンといって、
ブラウザの、HTMLソースを受け取り画面への出力を決めるエンジン部分により、
おおまかに動きは決まっていますが、
時にブラウザにより、さらに独特な動きをしたりします。


そのため、あまりにマイナーなブラウザや、
InternetExprorer の過去バージョン(IEはかなりバージョンごとに挙動が違う)などは、
対応をあきらめる場合も多いです。

そのような事情で、
WEB制作側として、動作保証する推奨ブラウザを宣言している場合が多いです。


燃えPaPa

2016年10月6日木曜日

Spartan

こんばんは、
燃えPaPaです。

さて、今回ご紹介するのは、
Microsoftが満を持して登場させる、
ニューフェースのブラウザ、

Spartan

です。
こちら、15年秋から投入されるマイクロソフトの新OS、Windows10、
これに付属するブラウザとして、これまでのMicrosoft定番のIEだけでなく、
Spartan(スパルタン)と呼ばれる新ブラウザになるとのこと。

公式発表では、既存のIEを脱却し、現在のWebに対応した新しいレンダリングエンジンを採用するという。Windows 10のユニバーサルアプリとして用意され、PCだけでなく、タブレットやスマートフォンでも利用できる。
とのことです。

Spartanの紹介

こちらでも詳細に解説してあります。

直接画面にメモを書きこめてキャプチャできたり、
声に反応したり、
そもそもの動作が早くなっていたり、
様々な面で期待のブラウザになってくれそうですね。


燃えPaPa




2016年9月11日日曜日

レンダリングエンジンとは

ちょっと前回「ブラウザとは」を解説したのですが、
その内で、今後各種ブラウザの紹介をする際に、
ブラウザの個性を決定づける部分で、
画面描画機能の差も大きいため、
今回はちょっと単語の説明で、
「レンダリングエンジンとは」を語っておこうと思います。


レンダリングエンジンとは、

ブラウザの中に搭載されている機能で、
ウェブサイトを閲覧する際に、サーバーから取得してきたファイル内容を、
ある規則・法則に従いユーザーに見えるように描画する機能です。

本来国際的にも基準・標準が定められているWEBの世界においても、
このレンダリングエンジンが、WEBサイトのソースをどう解釈するかで、
画面の表示のされ方が異なることはよくあります。

定番ブラウザのIEなどに使用される
trident

FireFoxを中心に使用される
Gecko

Safariに使われる
webkit

のように、定番ブラウザの世界でも数種類あります。
これらのレンダリングエンジンの差が、
実際に、あるホームページを見た時に、このブラウザと、あのブラウザでは、
開いた時の見栄えが違う、のような現象を引き起こします。

特に近年、スタイルシートが飛躍的な進化を遂げているのと、
Javascriptの高度な利用が多くなってしまっているため、
ブラウザ依存、と言われる、あるブラウザでのみ動くサイト、
のようなものも多くなってしまっています。
(ここらの事情が開発者泣かせです)


この搭載レンダリングエンジンによりブラウザはかなり特徴づけられますので、
今後ブラウザの紹介・解説する際には記録するようにします。


燃えPaPa

2016年8月23日火曜日

主要ブラウザについて

こんばんは、
燃えPaPaです。

以前、日頃使うブラウザあれこれ、
な話をしましたが、
ついでなので、
私が日頃の仕事・プライベート等で、ちょっとメインで使う物のご紹介を~

お仕事上、
お客さんに納品するようなWEB制作物ならば、
一般のネットユーザーの方が使っているであろう
様々なブラウザに対応できなくてはいけなくて・・・

かといって、世のすべてのブラウザに対応、
なんて不可能なわけで
現状、主流の数ブラウザに対応すればよいことになります。

基本はお客様と相談して、推奨ブラウザは決めますが、
今のところ一番落ち着くのは、

・IE(8以下)
・FireFox
・chrome

の対応をする。といったあたりです。

IEはバージョンにより画面描画のルールが極端に変わるので・・・
そのWEBを欲しいお客さんや、そのWEBを見るエンドユーザーの範囲で、
IE7以前への対応は要検討、となることが多いです。

どこかの社内で使うようなシステムならたいてい、
旧IEへの対応不要

ぐるなびのような、
不特定多数のお客さんが見るサイトの場合、
旧バージョンIEへの対応必須

などとなることが多いです。


ちょっと、クロスブラウザ対応にもからむお話でした。

よろしければご参考にしてください。
※システム開発者でない限りまず必要ない知識かもしれませんが


燃えPaPa

2016年7月19日火曜日

ブラウザの使い分けについてのお話

こんばんは、燃えPaPaです。

今回は、
運動バカでなく、
エンジニアっぽいやり方の紹介なんですが、
(いつもは何があってもたいてい脳筋的解決ばかりですいません)

自分で調べ物する際や、
サイト閲覧、ゲーム等様々な用途でWEBを使っていると、
システムを見るブラウザと、
普通にWEBサーフィンするブラウザ変えたい、
とかいう時もよくありまして、
普段使いのPCにはブラウザを山のように入れてますw

仕事で作ったシステムの検証とか用に、
会社のPCでもだいたい5つ、

もっと様々な用途で使っている自宅のPCなら10くらい

・・・
いや、自覚ありではありますが
ブラウザ入れすぎなんですねw


あ、そんな経験から、
昔は、
別途yahooブログでも今のここのような
ブラウザ比較ブログも作ったりしてました。
(今はほぼ用途変わってますが)


燃えPaPa

2016年6月13日月曜日

ブラウザとは

こんばんは、
今回は、各種ブラウザを紹介する前に、
まず、ブラウザとは何か、どんなことに使うのか、
という根本的な部分の用語解説を入れておこうかと思います。

このブログを見ている時点で、
ブラウザを使っていない、という人は皆無のはずなのですが、
単語としては詳しくは知らない、という方もいるかと思いますので。



ウェブブラウザ(インターネットブラウザ、WWWブラウザ)とは
World Wide Web の利用に供するブラウザであり、ユーザエージェント (UA)のことになります。
具体的には、ウェブページを画面や印刷機に出力したり、ハイパーリンクをたどったりするなどの機能が存在。

当ブログのように、
単に「ブラウザ」と呼んだ場合は、
このウェブブラウザのことを指します。

本義では、
ブラウザとは「情報をまとまった形で閲覧するためのソフトウェア全般」のことを指していましたが、
通常、ユーザーのほとんどは、WWWブラウザ(Webブラウザ)のことを指して、ただ「ブラウザ」と言う場合が多いです。


Windowsの普及で、容易にアクセスできるため、爆発的にインターネットユーザーが増加しましたので、
初期は、ブラウザのシェアのほとんどは、Windows付属のインターネットエクスプローラが占めていました。
(現在でも最多)

それが、現在では、
googleのchrome、fenrirのSleipnirのように、メーカーが独自の規格でブラウザを開発することも多く、
多種多様なブラウザが世間には存在しています。

どのブラウザでも、基本的な部分、

・サーバー上にアップされているファイルをHTTPプロトコルを使い読み込み
・ファイル内のコードを解釈
・ユーザーに見せるようにブラウザ上に描画する

という機能は共通で存在します。
(また、その部分が無ければブラウザとは呼べないので)

ただし、
各ブラウザが搭載しているレンダリングエンジン(ユーザー用に画面に描画する部分の機能)が、
ブラウザによって異なっていたり、
ブラウザの動作部分の仕様の違いから、画面の表示速度が違っていたり、
とブラウザごとに個性が強いため、
現在ではユーザーも多種多様なブラウザを使うようになっています。


そのため、そんな世間に存在している多くのブラウザのレビューを行い、
ネットサーフィンを楽しむ際にブラウザを選ぶ際の一助になれば、と
こんなブログを立ち上げています。


今回は「ブラウザとは」の根本部分の解説に終始していますが、
次回からは少しずつ、そんな各ブラウザを、
速度、機能、汎用性等、さまざまな側面から解説していこうと思います。

またどうぞよろしくお願いいたします。

2016年5月8日日曜日

ブラウザお役立ち情報まとめ

こんばんは、
燃えPaPaです。

当ブログでも紹介してきています、
各種ブラウザの情報に、
さらに役立つように、
主要なブラウザの拡張機能の解説等に
有意義なまとめを下記に挙げておきます。

ネットのヘビーユーザーには有用かと思いますので、
よろしければご覧になってください。

【ブラウザ】FireFox便利化おすすめアドオン集
Chromeを便利にしてくれる入れておきたい厳選アドオン
快適なネットサーフィンにお役立ち!!なブラウザ情報まとめ

どれも、日々のネット生活を役立ててくれることうけあいです。


燃えPaPa

2016年4月7日木曜日

ブラウザ比較ブログに

こんにちは、
当ブログ

せっかく開設しつつも、
何のブログにするか方向性に迷っている旨書いておりましたが、

色々考えた末、
ブラウザ比較ブログにすることにしました。

日常のネット生活には
誰しもWEBブラウザを使いますし、
実際自分も常時5,6種類くらいのブラウザを併用していますし、
速度や、使いやすさは誰しも気になるところかと、

そこからせっかくなので、
私自身の知識や、調べた情報を使い
各種ブラウザのレビューを行っていこうと思います。

なるたけお役立ちブログにしますので、
今後ともどうぞよろしくお願いします。

燃えPaPa

2016年3月16日水曜日

筆者プロフィール2

こんばんは、燃えPaPaです。

前回の日記で、
ちょいと、当ブログ作者たる、
私自身の紹介書きましたけど、
薄井康志
として名前載せて、
他のブログでも結構プロフィール公開してます。

多少WEBの世界で本名載せるのはどうかとも思いますが、

考えてみれば、
まあ男子なんて大して危なくないですし、
facebookとかで結構名前って広まってしまいますしね。

そんなわけで、
あまり隠れることなく公開中です。

燃えPaPa

2016年2月6日土曜日

筆者プロフィール

こんにちは!
当ブログの著者、
燃えPaPaです。

せっかくこういうブログを作ったのに、

私がどういう者かわからないと、
読んでて実感がわかないかな、と
ざっくり自己紹介しておきます。


ハンドルネーム:燃えPaPa
正式名:薄井康志(今更本名くらいバレても特に気にしませんが・・・)


運動大好きで、
休日に家にいたりが耐えられないようなアクティブさを持つ、
不思議系肉体派システムエンジニア

プログラミングが得意で、小学生の頃からゲーム作り等をしてきたが、ふとしたきっかけでトランポリンに目覚める

以来、謎の情熱を持ち、自身の修行と、後続の育成に燃える

基本、人生は運動要素で構成されていると思っていますが、
日々仕事的にも、趣味的にも、
WEBでの動きが多いため、
必然、WEBブラウザに詳しくなったり、ネットの小技を覚えたりしています。

このブログでは、その経験(いえ、今もですが)を活かして、
ネット生活を楽しむ皆様のお役に立てるよう、
各情報をまとめていこうかと思います。

どうぞお楽しみに


燃えPaPa

2016年1月13日水曜日

おもしろネトゲやブラウザゲーム

こんばんは、
燃えPaPaです。

当ブログで、主にブラウザ情報、
性能・機能比較等行っていますので、


たまには息抜きに、と、
そういった情報を活かして楽しめる、
ブラウザゲームやおもしろいネットゲームなどをちょっとご紹介しています。

クリアできるまでハマる!時間泥棒の脱出ゲームの数々
これだから日本人は・・・狂気のゲーム「純愛ババア学園」
ダイソー100円ゲーム「ダークリベンジャー」が意外と奥深くておもしろい
ブラウザだけでとことん楽しめおもしろい☆フリーブラウザゲームの一挙紹介
フリーとは思えないほど楽しめるSLGや探索系フリーゲーム集
まさに時間泥棒!スマフォで遊べるタワーディフェンスゲーム一覧
手軽に遊べる☆おもしろFlashゲーム大集合
時間を忘れてハマってしまうタワーディフェンスゲームの傑作集
時間泥棒とも言われるRTS・タワーディフェンス系ブラウザゲームまとめ
時間泥棒とも言われるダウンロード型のタワーディフェンス系ゲームまとめ
次世代バトルRPG「信長の野望 201X」が時代を超えて斜め上過ぎる

どれも楽しめるかと思いますので、
よろしければご覧になってみてください。


燃えPaPa