CSS を構造化して記述したものをちゃんとした CSS に変換するためのスクリプトです。
CSSの記述テクニック 階層宣言コーディング を実現するためにつくりました。
*
{
border = 1px solid red;
}
body
{
border = 1px solid blue;
}
div
{
background-color: yellow;
#green
{
background-color: red;
}
.black
{
background-color: black;
}
p
{
background-color: purple;
ul
{
background-color: blue;
}
}
}
と記述した 構造化 CSS を下記のように変換します。
*
{
border = 1px solid red;
}
body
{
border = 1px solid blue;
}
div
{
background-color: yellow;
}
div#green
{
background-color: red;
}
div.black
{
background-color: black;
}
div p
{
background-color: purple;
}
div p ul
{
background-color: blue;
}
$ ./scss2css.rb < test.scss > test.css
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 元旦 | |||||
| 12 | 成人の日 | |||||
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Rubyデスクトップリファレンス
タイトル通り、「あ、これなんだっけ?」の強い味方です。
★★★★★
詳説 正規表現
実用テクニックだけではなく、思想や歴史などが楽しく学べる一冊です。
★★★☆☆
プログラミングRuby
かなりまじめな入門書です
★★★☆☆
SQLite入門 すぐに使える軽快・軽量データベース・エンジン
SQLite のすべてがわかる、充実の1冊!!
★★★★★
JavaScript
ただのWebサイトをちょっと動かす言語じゃないです。基礎、本質を学びましょう。
★★★★☆
インテル スレッディング・ビルディング・ブロック —マルチコア時代のC++並列プログラミング
マルチコア時代のC++並列プログラミング
★★★★★
達人に学ぶPerl/CGI道場
汚いソースはもう見たくない!
★★☆☆☆
Copyright © 2025 Linux-Life.net