Windows Blue
最近、何かと噂と憶測で話題を呼んでいます。
Microsoftの時期OS、
「Windows Blue」
正式名称は、「Windows 8.1」であるとも、
「スタート」ボタンが復活するとも言われています。
色々と批判を受けている「Windows8」ですが、
でも、Windowsの歴史を振り返ると
名作も多数存在します。
Windows1.0
Windows2.0
Windows3.0、3.1 WindowsNT
Windows95
Windows98
WindowsMe Windows2000
WindowsXP
WindowsVista
Windows7
Windows8
WindowsBlue?
こう見ると、斬新な技術を取り入れたバージョンと
安定版バージョンと入れ替わりに存在するように感じます。
そう聞くと思い出すのが、GNUのバージョンです。
偶数バージョンは、安定したリリースバージョンで、
奇数バージョンは、開発者向けの実験バージョンと言うのは、
通例です。(最近は違うのかな?)
WindowsBlueは、顧客の意見を取り入れた
安定バージョンとなるような事が言われています。
Windowsの過去の歴史から、
ちょっとしたGNUとの共通性を感じてしまいました。
ダイナミックスタイルシート
スタイルシートを動的に扱う事ができる
Lessという方法があるのですが、
少々ハマったのでメモしておきます。
ハマり事
全くスタイルシートが当たってない状態になってしまいました。
(レイアウトをしていない、文字の羅列状態)
1、日本語の設定はクォーテーションで囲む
まあ、当然と言えば当然でしょうか。
フォント名に日本語を使用した場合、
フォント名をクォーテーションで囲わないと動作しませんでした。
2、CSSキャッシュクリア(IE)
他のブラウザはlessの変更を即反映してくれるのですが、
IE(IE9です。)は、変更した事を認識させないと
その通りには読んでくれませんでした。
キャッシュをクリアするか変更したlessを読み込ませないと
変更前の状態で表示されてしまいます。
最終的に、やりたかった事ができたので、これもメモします。
lessファイルの拡張子を変えてしまいPHPファイルにしてしまいます。
色、サイズ、等の変数部分の値をPHPで出力できるようにします。
Lessを呼び出すHTML側は、下記の様に記述します。
<link rel="stylesheet/less" href="css/test.php" type="text/less" />
<script src="js/less.js" type="text/javascript"></script>
何がしたいか分かりますよね。期待した通りの動作をしてくれました。
どちらかのサイトでLessは、拡張子を変えると
動作しないと書いてありましたが、ちゃんと動作をしましたよ。