アウトプットの部屋

エンジニアになるためのアウトプット

2019-04-01から1ヶ月間の記事一覧

railsにおけるWebサーバーとアプリケーションサーバー

Webサーバーとアプリケーションサーバーの違いを説明します。今回はrailsを前提に書きます。 Webサーバーとは Webサーバーとは、ユーザーからのリクエストを受け取り、処理をおこなうプログラムです。NginxとApacheなどがあります。 最初にユーザーからのリ…

rubyのzip,transposeメソッドについて

rubyのzipメソッドとtransposeメソッドについて説明します。両メソッドとも配列クラスに対して使うメソッドです。 zipメソッド zipメソッドは、自身の要素と、引数で与えられた配列の要素を同じインデックス同士で組み合わせます。 a = [1,2,3] b = ["a","b"…

テキスト入力のショートカットキー

テキスト入力のショートカットキーについてまとめます。これに慣れれば作業効率が良くなります。 上下左右に1文字移動 control + F 右へ移動 control + B 左へ移動 control + P 上へ移動 control + N 下へ移動 文頭文末へ一気に移動 control + A 文頭or段落…

rubyのchompメソッドなどについて

改行コードを削除するメソッドに、chompメソッドなどがあります。 他にも似たようなメソッドがいくつかあるので紹介します。 ①chompメソッド chompメソッドは、文字列の末尾にある改行コードを削除します(\r,\n,\r\nのいずれにも対応する)。改行コードがな…

TCP/IPの流れ

TCP/IP通信の全体的な流れを書きます。 3つに分けて説明します。 データの送信に必要な情報を付与する 例えば、手紙を送る時手紙自体をそのままポストに投函しないですよね。封筒に入れたり、宛先を書いたり、切手を貼ったりしてから投函するはずです。 デー…

TCP/IPについて

TCP/IPとは現在最も使われている通信プロトコルのことです。プロトコルには様々な種類があり、中心的な役割をするものをTCP/IPと呼びます。 TCP/IPモデルとは 前の記事に書いたOSI参照モデルのように、TCP/IPモデルがあります。 第4層 アプリケーション層 (O…