2005-05-30

プロパティ別 CSS

CSS記述規則「プロパティ別整理法」の提案

労作だなぁ。

alternative stylesheet を考えるときや、media 別に CSS を分けるなんて場合はこういう書き方せにゃならんのですよね、実際のところ。つまり、幅広いプラットフォームを考慮して CSS を書くときは「表現でセレクタを串刺しにする」ような書き方ができなきゃならんのです。逆に言うとグラフィカルな最新ブラウザしか考えないなら分ける必要はないんじゃないかと。

最近は blog ツールなどの方で HTML ごと表現をごっそり入れ替えるのが楽になったから、あえてそういう書き方をする必要もなくなってきましたけどね。簡単なところでは「印刷向けページ」を別に生成することなく、CSS だけで自分のページを印刷向けに仕上げてみると、このプロパティ別整理の有効性が分かると思います。少なくともテキストブラウザや音声ブラウザを動かしてみるよりははるかに簡単に確認できます。

※ 実際には私はプロパティ別には整理してないですけど、考え方は比較的近いです。

テクニカルエンジニア(情報セキュリティ)創設予定とな

新試験「テクニカルエンジニア(情報セキュリティ)」とは? (MYCOM PCWEB IPAX 2005 - 今語られるスーパークリエータの開発のきっかけ(2) )

ほほう。

来年創設予定。ほほう。

情報セキュリティアドミニストレータは受けてから気づいたけど、基本的にシステムがいじれなくても勉強すれば通る。少なくともサーバ管理のスキルは必要ない。もちろんいじれた方が理解は早いし正確な理解にたどりつきやすいのは間違いないけど、概念と法律の知識の比重が高いので、これはいかんなぁと思っていた。1今度はこれを技術寄りに振ると。データベースの話が多くなるのは昨今の事情を反映してってことなんでしょうな。アクセスコントロールって意味ではこれは基本中の基本なので別に不思議じゃないんだけど、データベースだけクローズアップされるとちょっと違和感を覚えるな。

記事中にもあるけど、確かにベンダー非依存を目指すのは難しそう。陳腐化させずに全部 Linux Box で作ってくださいって話になったらそれはかなり邪魔くさいというか、現実的じゃない。もちろん全部 Linux Box で自前で組むという選択もあるだろうけど、現実的には組み込み機器を適切に配置してシステムを構築する。それはコストと実現されるもののバランスのうえで判断されるものであり、この過程で機器、ベンダーに対して得手不得手が出てくるのも半ば当然の話だ。(全部ソフトでいく場合もそう。)

取るなら試行錯誤のスタート直後の方が楽か? :-)

  1. いやいや、ユーザー側にこういう知識を持った人間が必要という意味では十分機能する可能性は高いし、「上」を説得するためには法律などの枠組みはとても重要ですよ。 

About

例によって個人のなんちゃらです

Recent Posts

Categories

Tool 日々 Web Biz Net Apple MS ことば News Unix howto Food PHP Movie Edu Community Book Security Text TV Perl Ruby Music Pdoc 生き方 RDoc ViewCVS CVS Rsync Disk Mail FreeBSD Cygwin PDF Photo Zebedee Debian OSX Comic Cron Sysadmin Font Analog iCal Sunbird DNS Linux Wiki Emacs Thunderbird Sitecopy Terminal Drawing tDiary AppleScript Life Money Omni PukiWiki Xen XREA Zsh Screen CASL Firefox Fink zsh haXe Ecmascript PATH_INFO SQLite PEAR Lighttpd FastCGI Subversion au prototype.js jsUnit Apache Trac Template Java Rhino Mochikit Feed Bloglines CSS del.icio.us SBS qwikWeb gettext Ajax JSDoc Rails HTML CHM EPWING NDTP EB IE CLI ck ThinkPad Toy WSH RFC readline rlwrap ImageMagick epeg Frenzy sysprep Ubuntu MeCab DTP ERD DBMS eclipse Eclipse Awk RD Diigo XAMPP RubyGems PHPDoc iCab DOM YAML Camino Geekmonkey w3m Scheme Gauche Lisp JSAN Google VMware DSL SLAX Safari Markdown Textile IRC Jabber Fastladder MacPorts LLSpirit CPAN Mozilla Twitter OpenFL Rswatch ITS NTP GUI Pragger Yapra XML Mobile Git Study JSON VirtualBox Samba Pear Growl Mercurial Rack Capistrano Rake Win RSS Mechanize Sitemaps Android JavaScript Python RTM OOo iPod Yahoo Unicode Github iTunes God SBM friendfeed Friendfeed HokuUn Sinatra TDD Test Project Evernote iPad Geohash Location Map Search Simplenote Image WebKit RSpec Phone CSV WiMAX USB Chrome RubyKaigi RubyKaigi2011 Space CoffeeScript Nokogiri Hpricot Rubygems jQuery Node GTD CI UX Design VCS Kanazawa.rb Kindle Amazon Agile Vagrant Chef Windows Composer Dotenv PaaS Itamae SaaS Docker Swagger Grape WebAPI Microservices OmniAuth HTTP 分析基盤 CDN Terraform IaaS HCL Webpack Vue.js BigQuery Middleman CMS AWS PNG Laravel Selenium OAuth OpenAPI GitHub UML GCP TypeScript SQL Hanami Document SVG AsciiDoc Pandoc DocBook Develop Jekyll macOS Node.js Vite Heroku Transformer AI Data Cloud Wasm