投稿

【知識】USBの差し込み口の黒色(白色)と青色の違い

PCやUSBメモリ、外付けHDD、スマホや電子機器の充電ケーブル等で、USB端子を見る機会が多いと思います。 その際、黒色(白色)と青色があるのを目にしたことはあるけど、あまり意味など気にせずに使用していた、という方も多いかと思います。 今回は色の違いの意味や、仕組み等を解説していきたいと思います。 黒色(白色)と青色の端子の名称 色の違いの正体は、USBの規格の違いを表しています。 まずUSBと一口に言っても沢山種類があります。 ・Standard-A (Type-A) ・Standard-B (Type-B) ・Type-C ・Micro-B ・Mini-B それぞれ形が異なっていますが、一番よく目にするのが長四角の「Type-A」です。 その次に最近目にしやすいのが、スマホの充電コードとかにもある長丸の「Type-C」になるかと思います。 また、先ほど色の違いは規格の違いと表記しましたが、色だけでなく規格が違うと形も違うものもあります。 ・USB 3.0 Standard-B (Type-B) ・USB 3.0 Micro-B 規格が異なると何に影響するのかは後ほど記載いたしますが、上位規格は「3.0」以外にも「3.1」や「3.2」など新しいものが出てきています。 以降の説明では「3.1」や「3.2」もまとめて「3.0」として記載いたします。 USB 2.0とUSB 3.0の違い USB 2.0とUSB 3.0とでの違いは、主に下記2点の差があります。 ・データの転送速度 ・消費電力 データの転送速度についてですが、簡単にまとめました。 規格 最大転送速度 最大転送速度(MB換算) USB 2.0 480Mbps 60MB/s USB 3.0 5Gbps 640MB/s まず「bps」とは、「bits per second(ビット パー セコンド)」の略で、1秒間に転送できるデータ量の単位を表します。 1秒間に転送できるデータ量を、分かりやすいように上記にMB(メガバイト)でも書い...

【知識】キロバイトは大文字(KB)?小文字(kB)?1,024Byte?1,000Byte?

単位についての基本的な考え方 まず単位というのは、国際単位系(SI)というもので単位での呼び方や表記の仕方が決められています。 なので、表記する際には大文字小文字も正確に書かなければなりません。 キロバイトのキロは大文字?小文字? 国際単位系(SI)では単位は10の3乗ごとに繰り上がっていきます。 キロの場合は、10 3 =1,000を表します。 メートル(m)やグラム(g)も1,000になると、キロメートル(km)やキログラム(kg)と表記されますが、国際単位系(SI)でのキロは小文字(k)と定められています。 でもデータの単位では大文字(K)で書かれていますよね? 国際単位系(SI)では大文字のKは、熱力学温度を表すケルビンの事を表す、と表記されています。 1,000ケルビンだと、1kK(キロケルビン)と表し、メインの単位と1,000の倍数を表す単位で区別するために大文字小文字は全て決められており、厳密に表記しなければなりません。 なのにデータを表す単位では大文字(KB)と表記されていますよね? このままだとケルビンバイトという存在しない単位になってしまうので間違っていると思うかもしれませんが、間違いではありません。 先ほども申したように、ケルビンバイトのようなメインの単位とメインの単位が重なるような単位は存在しませんし、1,000の倍数を表す単位で大文字のKは定められていませんので、国際単位系(SI)としては認められてないですが問題ないという事になります。 バイト系の単位のみの特別ルールですね。 じゃあ大文字(KB)小文字(kB)どっちが正しいの?と問われるとどちらも正しいという事になりますが、意味が変わってくるため、用途に合わせ注意して表記しなければなりません。 キロバイトは1,024Byte?1,000Byte? 上記の大文字小文字戦争でもモヤモヤする結果だったかもしれませんが、この話でもモヤモヤさせてしまうかもしれません。 先ほども記載したように、10 3 で単位が用意されているので、1kBと表記するのであれば1,000Byteが正解になります。 ですが、データの世界では十進法ではなく二進法で考える必要があります。 2のべき乗で1,000に一番近いのは、2 10 =1,024です。 そのため...

【PostgreSQL】pg_dumpやpg_restoreでパスワードの入力を省く方法

PostgreSQLのデータのバックアップを取ったり、dumpデータをPostgreSQLへ追加して復元する等行う際に、 コマンドプロンプトを利用してでpg_dumpやpg_restoreを実行したい時があると思います。 その際、PostgreSQLに接続しなければなりません。 パスワードを入力しろと表示され、入力が誤ってエラーになる場合もあれば、入力指示がなく、接続できずにエラーになってしまう場合もあります。 解決策としては明示的に入力すること、これに尽きます。 そうすると、そもそも入力指示がされずにパスワードが入力できないままエラーになることもなく、入力指示されてもパスワード間違えたまま気付かず接続しようとしてエラーになるというのも回避できますよね。 では下記に具体的な方法を記述します。 パスワードを事前にセットしておく 方法は、簡単です。 PostgreSQLへ接続する際に、「cd」コマンドでPostgreSQLがインストールされた場所へ移動し、「pg_dump」や「pg_restore」コマンドでバックアップや復元したりすると思いますが、その前に1行「set PGPASSWORD=パスワード」を入れるだけです。 set PGPASSWORD=sample_password cd /d C:\Program Files\PostgreSQL\10\bin pg_dump -U sample_user -t sample_table -Fc -c -v -f C:sample\sample.dump sample_db 2> D:sample\sample_dump.log ※「sample」と付いているものは仮の名称なので任意の値を設定してください これで予め設定しておいたパスワードで自動で接続されます。

【知識】bit(ビット)やByte(バイト)の計算方法

PCやスマホを扱っていると、bitやByteというワードをよく目にするかと思います。 今回はそれらが何なのか、どう計算すればいいのか、というのを記載します。 そもそもbit・Byteって何? bit(ビット)やByte(バイト)とは、パソコンやスマホ、HDD(ハードディスク)やDVD・BD等で扱う、データの単位の事です。 同じ「B」でも記載する場合は、大文字小文字で指す単位が異なるので、注意しましょう。 小文字の(b):bit 大文字の(B):Byte 単位の種類 単位 下位単位換算 1bit(ビット) 1Byte(バイト) 8bit(ビット) 1KB(キロバイト) 1,024Byte(バイト) 1MB(メガバイト) 1,024KB(キロバイト) 1GB(ギガバイト) 1,024MB(メガバイト) 1TB(テラバイト) 1,024GB(ギガバイト) 1PB(ペタバイト) 1,024TB(テラバイト) 1EB(エクサバイト) 1,024PB(ペタバイト) 1ZB(ゼタバイト) 1,024EB(エクサバイト) 1YB(ヨタバイト) 1,024ZB(ゼタバイト) bit(ビット)とByte(バイト)の関係性 まず、データは全て二進法の「0」と「1」で成り立っており、「0」とか「1」、この1文字分をbit(ビット)と言います。 そして「0」はOFF、「1」はON、コンピュータはこの部分がOFFでこの部分がONになってたらこれを表すんだなと認識します。 アルファベットで「K」と「A」が組み合わさったら「か」だと...