思考停止するな

ネットワークとかアプリケーションとかWebとか

DOCTYPEの必要性について

DOCTYPEの必要性についてです。

基本的にDOCTYPE宣言は必須だとは思いますが、その理由がちゃんとありました。

Webブラウザは標準準拠モードと後方互換モードの2つのモードがある。
標準準拠モード・・・CSSの使用に基づいて正しく表示する
後方互換モード・・・過去のブラウザ独自使用に基づいて表示するモード。ブラウザがCSSを正しく読み込まない可能性がある。

マイクロソフトはこのモードの切り替えと同様の機能をDOCTYPE スイッチとしている。一般的にもそう呼ばれるらしい。
そのため、基本的にはWebサイトを作るときはDOCTYPE宣言をして標準準拠モードにしておくのがいいみたい。

リセットCSSとは

リセットCSSについてです。

よくリセットCSSについて聞きますが、なんの為に使用するのかわかっていませんでした。

そのため、リセットCSSについて勉強したので書いていきます。

リセットCSSが必要な理由

様々なブラウザが世の中にはありますが、それぞれのブラウザでは初期スタイルやプロパティの設定されている値が異なる。
(文字サイズなど)
また、開発者にとって不必要な設定も多くされている。
これらの違いを吸収する為にリセットCSSが必要。

リセットCSSをまとめたサイト

cssreset.com

Eric Meyer's Reset CSSというのが世界でもっとも使われているものらしい。

PowerShellでhead tail

PowerShellとはマイクロソフトが開発した CUI のシェルで.NET 上で動作する。
コマンドプロンプトよりはるかに高機能らしい。

PowerShell上でheadとtailってどうするんだろうって思ったので調べてみた。

ちなみに
head・・・標準出力にファイルの最初のn行だけを出力
tail・・・標準出力にファイルの末尾のn行だけを出力
ということ。

・head(最初の10行)
Get-Content "ファイル名" | Select-Object -first 10

・tail(末尾の10行)
Get-Content "ファイル名" | Select-Object -last 10

・中間をとる場合
例:)最初の5行目から上へ3行をとる
Get-Content "aaa.csv" | Select-Object -first 5 | Select-Object -last 3

aaa.csv
1
2
3
4
5
6
7
8
9
10

出力
3
4
5