Programming URLをブラウザに入力してからWEBサーバーのIPアドレスを探すまでのプロセス【Web入門】 こんにちは、かじです。 今回は、URLをブラウザに入力してから、実際にウェブサーバーのIPアドレスを探すまでの一連のプロセスについて解説します。 1. gethostbynameでアプリケーションがリゾルバを呼び出す 最初に、アプリケーショ... 2023.12.09 Programming
Programming JSONについて理解しよう【WEB開発入門/Web API】 JSON(JavaScript Object Notation)は、データフォーマットの一種で、JavaScriptと同じ記法で記述できるため、プログラム言語間でデータを受け渡す際に利用されます。JSONは、データ保存用の形式やAPIでのデータやり取りに頻繁に使用されています。 2023.12.03 Programming
Programming RESTとは何かを理解しよう【WEB開発入門/REST API】 REST APIというと「HTTPアクセスで、データをXMLやJSONを返すAPI」という認識を持つでしょう。Web APIと言われると外部のプログラムからWebサービスへアクセスしてリクエストしたリソースを取得するものであると理解できると思いますが、REST APIと言われるとRESTの意味が分からないという方も多いかと思います。 2023.12.02 Programming
Programming HTTPレスポンスのステータスコードについて【Web開発入門】 今回はHTTPレスポンスのステータスコードについて解説します。HTTPリクエストをクライアントから受信したサーバーはアプリケーションの処理を終えたあと、HTTPレスポンスをクライアントへ返します。この際ステータスコードを見ることで、クライアントからのリクエストの処理状態を確認することができます。 2023.11.26 Programming
Programming 【初学者向け】WebアプリケーションにおけるGETとPOSTの違い HTTPメソッドの種類は8つありますが、そのうち使用する頻度が高いものとしては、数多くありません。特に、HTMLでサポートしているメソッドは、GETとPOSTのみです。そこで、HTTPメソッドについて説明しながら、GETとPOSTの違いについて解説していけたらと思います。 2023.11.18 Programming
Books なぜ、リーダブルなコードを書けないのか – 保守性の高いコードを書くために【プログラミング】 リーダブルコードをようやく読み終えました。プログラマが読みやすく保守性の高いプログラムを書くためのコツをまとめている内容で、決して難しいことが書かれている訳ではありませんでした。しかし、よくよく考えてみると、なぜリーダブルに書けないんだろうかと思えてきました。 2023.08.19 Books
Docker Dockerをざっくり理解する〜DockerイメージとDockerfile〜 今回は、DockerイメージとDockerfilleについて解説していきます。 Dockerイメージとは DockerイメージとはDockerコンテナを動作させるための、テンプレートになります。 Dockerのコンテナを動作させるためにOS... 2023.08.11 DockerProgramming
Docker 【Docker・M1 Mac備忘録】参考書通りにdocker-compose.ymlを書いたがMySQLが使えなかった話〜その1〜 M1 MacでMySQLコンテナを立ち上げる 1.はじめに いままでPHPの開発ではMAMPを使用していたのですが、Laravelの公式チュートリアルでもDockerを使用していたり、今後のためにちゃんと勉強しておくかと思い、最近学習を始めました。 とりあえず、最低限の知識からと思い、... 2023.07.29 Docker
node.js HomebrewでNode.jsのバージョンを切り替える【Node.js/Mac/備忘録】 今回はHomebrewを使用したNode.jsのバージョン切り替えをメモしておきます。 具体的にはHomebrewを使用してNode.jsのインストール、アンインストール、バージョン一覧の表示、バージョンの切り替えになります。 1.Node... 2023.07.23 node.js
JavaScript Node.jsのバージョンがHomebrewで変更できない件について【Homebrew・Node.js備忘録】 1.事象 Node.jsのバージョンをHomebrewを使用して変更したものの、node -vでバージョンを確認したところ、変更が反映されていないという事象がありました。 2.原因 調べてみたところ、Homebrewを用いてインストールした... 2023.07.22 JavaScript