いちりんのアウトプットブログ

インフラエンジニアです。まだまだ勉強中の身。わからないこと、気になる事を随時調べてアウトプットします。

2019-01-01から1年間の記事一覧

PHPの勉強その4

フォームのデータを受け取る PHPでは定義済みの変数$_SERVER(配列)がある https://www.php.net/manual/ja/reserved.variables.server.php その値がPOSTだったら何かが投稿されたと言う意味になる 適当な変数を定義し、そこにPOSTという定義された変数(配列) …

AS is なに?

先輩との会話で出てきたBGPの意味がわからず、調べたら結構ネットワークの知識がないと理解が難しそうだったので、 ひとまず知識が曖昧な部分から理解していく。 ASって? ネットワークの自律システムのこと。Autonomous Systemの略。 なんなの? ASは統一さ…

PHPの勉強 その3

アクセス権 private...そのクラス内からのみアクセス可能 protected...そのクラス+親クラス内からのみアクセス可能 public...どこからでもアクセス可能 アクセスさせたくないプロパティやメソッドがある場合などに使える static インスタンス化しなくても使…

NAT/NAPT is 何?

何なの? IPアドレスを変換する技術。グローバルIP↔︎ローカルIP DHCPと勘違いしそうになるが、あれはIPアドレスを自動的に割り振ってくれるシステム 何で必要なの? インターネット上のルータは、宛先IPアドレスにプライベートIPアドレスを用いたパケットを…

ARP is なに?

ARP とは ARP(Address Resolution Protocol) は、MACアドレスをあて先のIPアドレスから求めるためのTCP/IPプロトコルである 何なの? 宛先IPアドレスを用いたネットワーク層のルーティングにより、目的のサブネットに到着したパケットを最終的に宛先ホストに…

PHPを学んでみる 2

h1. 命令 数字切り上げの命令 ceil() 小数点以下切り上げ floor() 小数点以下切り捨て round() 四捨五入 rand() 乱数を生成 文字列に関する命令 strlen() 文字列数え上げ mb_strlen() 日本語文字列数え上げ printfはCと同じような感じ その他命令 count() 配…

PHPを学んでみる

PHPほぼミリしらなのにレビュワーに入れられたりしたので急遽勉強 ドットインストールのphp入門15回目までの学習内容 ワンライナーでビルドインwebサーバーの立ち上げ方 ip aでlocalhostのIPを調べて php -S IP:port で立ち上げられる で囲う(?) var_dumpで…

Docker for Mac と Docker ToolBoxの違いって?

時間がないので超雑に調べる Docker ToolBox 仮想VMでDocker用のホストを立ち上げ、Docker環境を簡単に利用できるようにしたツール。 実際に入るもの VirtalBox(アプリケーション -> Dockerフォルダではなく、VirtualBoxとして入ります) -Dockerホストを仮…

PostgreSQL is なに?

概要 オープンソースの関係データベース管理システム (RDBMS)である。 同じオープンソースのRDBMSであるMySQLと比較してなにがいいのかを調べてみる。 それぞれの特徴を一言でまとめると RDBMSに求められるものが過不足なく搭載されているのはPostgreSQL。 …

CORS is なに?

ざっくり概要 オリジン間リソース共有(Cross-Origin Resource Sharing)といい、 異なるオリジンサーバーのリソースにアクセスできるようにする仕組みのことである。 なんで必要なの 通常、異なるオリジンサーバーの情報にアクセスしようとすると Same-Origin…

memcached is なに?

memcachedとは分散型メモリキャッシュシステムのことである 分散型メモリキャッシュシステムとは 数十~数千台のサーバーに搭載される物理メモリを連携させて、巨大な論理メモリとして利用する技術である。 なんのために作られたのか? webアプリケーションの…

HTTP/2 is なに?

HTTP/2についての理解が浅いのでまとめ HTTP/2は新しいWEBサーバーのデータのやり取りの仕組みのこと。 前バージョンのHTTP/1.1と比べてみる。 HTTP/1.1 1999年に発表された 1つのTCPコネクションでリクエストを一つずつ処理 一つのWEBサーバーで異なるドメ…

DHCP is なに?

DHCP(Dynamic Host Configuration Protocol)とは、LANなどの閉じたネットワーク内で、自動的にコンピューターにIPを割り当てる仕組みのこと。 DHCPサーバーを構築すれば新規端末を追加した際にIPアドレスを設定しなくても、ネットワークに接続すれば通信がで…