プログラミングの最近の記事

スキーマレスURLについて

スキーマレスURLとは?

スキーマレスURLとは、スキーマ(スキーム)の無い(レス)URLの事です。

そもそもスキーマとは??

スキーマは、schemeと書きます。http、https、ftp、sshなど、プロトコルをURLの先頭で指定する事です。

HTMLでは、<a href="http://example.com">とURLを記述しますが、ここのhttpやhttpsの事です。これを省略する(記述しない)記法をスキーマレスURLと言います。

URLのhttpやhttpsって省略できるの?!

できます!

具体的には以下のように書きます。 スキーマレスURLの記法のポイントは、URLの先頭を//(ダブルスラッシュ・スラッシュ2つ)で始めることです。 実際に自分で書いてアクセスしてみて下さい。リンクは有効です。

<a href="//example.com">example.com</a>

疑問!スキーマを指定しなかった場合は、httpになる?httpsになる?

httpになるか、httpsになるかは、現在表示しているページがhttpかhttpsかに寄ります。現在のページのプロトコルを踏襲(引き継ぎ)します。つまり、httpのページならhttp、httpsのページならhttpsでアクセスします。

疑問!それに何のメリットがあるの?

httpsとhttpのプロトコルが混じるのが防げます!

httpsのページにhttpが混じると問題なの?

httpsのページ内で、httpの通信を行うと、ブラウザが安全ではないと警告します。例えば、HTMLのページはhttpsで暗号化していても、JSやCSSや画像でhttpの通信を行った場合は、情報が漏れる可能性があります。単純なところでは、Cookieが閲覧可能な状態で送受信されます。

SEO上も不利に働くかもしれません。

Bitcoinのビルド

Bitcoinのソースコードをダウンロードする

git clone https://github.com/bitcoin/bitcoin.git

bitcoind のビルド

autogen.shconfigure は初期設定です。 make でビルドします。 make check でビルドをチェックします。


./autogen.sh
./configure --without-gui
make -j4
make check

--without-guiは、QTで作成されたウォレットアプリの作成をしないオプションです。 -j4は、ジョブ数を4つに増やすオプションです。この数字は、一般的にCPUのコア数に対して2倍が良いと言われています。 問題なければ src ディレクトリに bitcoind が作成されています。 src/bitcoind --version

このアーカイブについて

このページには、過去に書かれた記事のうちプログラミングカテゴリに属しているものが含まれています。

前のカテゴリはFreeBSDです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。