-
Redisとは? 「REmote DIctionary Server」の略 Key-Value型のNoSQLデータベース クライアントサーバモデル を採用した インメモリデータベース 様々なデータ構造(list、…
-
Dockerとは? コンテナ技術を使ったアプリの実行環境を構築、運用するためのプラットフォームです。ポイントとしては単なる仮想環境ではなくアプリケーションのデプロイに特化した技術である点です。Docker自体はGo言語で記述されています。…
-
コメント 単一行コメント [crayon-663d59b254fc7814671632/] 複数行コメント [crayon-663d59b254fcf857401679/] 一応、これで複数行コメントをすることは可能ですが、実際に…
-
punditとは? Railsにおける認可の仕組みです。 cancancanとの違い cancancanはユーザに対して、どんなアクションが許可するかを定義する(コントローラ寄り)のに対して、Punditではリソースに対して誰が許可さ…
-
Babelとは? JavaScriptを古いコードから新しいコードへ変換するツール(ES6→ES5)、またReactのJSXをブラウザで実行できるコードに変換する役割もあります。 導入方法 基本的にはwebpackと同時に導入が必…
-
それぞれのアドレスの特徴 MACアドレス NICに付けられている固有の値で工場出荷時にベンダーによってつけられます。 Ethernetヘッダに存在し、ネクストホップ(宛先MACアドレス)があるので次の配送先がわかる。 …
-
ソケット(socket)とは? アプリケーションがTCP/IPを使用して「IPアドレスとポート番号をセットにした通信」を行うための仮想的なプログラミングインタフェースです。OSI参照モデルで言えば、「セッション層」を扱うことができます。(…
-
広域イーサネット 回線事業者が提供する閉域ネットワークに接続します。イーサネットの名の通りL2レベルで接続するため上位の層のプロトコルがIPに限定されない。事業者の回線を使用するため帯域保証などのサービスがあります。インターネットVPNと…
-
ロードバランサー(負荷分散装置)とは? Webサーバーを冗長化してアクセスを振り分けることができる装置です。Webサーバとは別のサーバに負荷分散装置を立てておいて利用者からのアクセスは一旦そこに来るようにします。負荷分散装置が適切なサーバ…
-
メールサーバ POP サーバーにあるメールをPCにダウンロードして端末で管理する仕組み、インターネット環境がなくても使用することが可能です。 メリット サーバーの個別メールボックスの容量は上限がありますが、POPを使えば個々の端末の…