Books

【書籍紹介】なるほどデザイン-目で見て楽しむデザインの本。

今回は筒井美希著『なるほどデザイン』の書籍解説をしていきたいと思います。  僕が本書を手に取った理由として、デザインが無知の領域であったため、基本的なことを勉強したいなと考えていました。プログラマである僕にとっては、いずれは、WebデザインやUI、UXなどプログラミングの領域にも生きるかと思ったからです。
Infrastructure

DKIM用のレコードがネームサーバーに登録できないんだが【お名前.com・備忘録】

こんにちは。かじです。 今回は、DKIM用のレコードがネームサーバーに登録できない問題について書いていきたいと思います。 概要と経緯 問題点 Amazon SESから発行されたDKIM用のレコードがお名前ドットコムのネームサーバーに登録でき...
AWS WAF & Shields

AWS WAFでDoS/DDoS攻撃をブロックする

こんにちは。かじです。 今回はDoS/DDoS攻撃をAWS WAFでブロックする方法を紹介します。 DoS攻撃、DDoS攻撃とは DoS攻撃とは、特定のサーバーに対して過剰にアクセスを集中させることでサーバーが機能を提供できないようにする攻...
Books

なぜあなたの仕事は終わらないのか【書籍紹介】スピードは最強の武器である(中島聡著)

本書の著者である中島聡氏は、早稲田大学、大学院を卒業後NTTへ入社、マイクロソフト日本法人の設立を機に、マイクロソフトへ転職、その後マイクロソフト米国本社へ異動をし、windows95やInternet Explorerなどの開発に携わったスーパーエンジニアです。
SQL

DATETIMEを「年-月-日」や「年-月-日 時」、「年-月-日 時:分」でGroup byする方法【SQL・備忘録】

1.環境と経緯 環境:WindowsServer、MariaDB 経緯:「年-月-日」「年-月-日 時」、「年-月-日 時:分」でGroup byをしてアクセス数の集計を行いたかったが、DATETIMEしかなく、てんやわんやしてしまった。 ...
AWS

【EC2】インスタンスファミリーT系のバーストモードについて理解した

1.はじめに 僕は今まで名前に騙された。 EC2のインスタンスファミリーであるT系が持っているバーストモードという機能。 バーストモードと言うから限界突破して、100%以上使えるのかと思っていた。同じような機能、用途のM系と比較して、「それ...
Programming

URLをブラウザに入力してからWEBサーバーのIPアドレスを探すまでのプロセス【Web入門】

こんにちは、かじです。 今回は、URLをブラウザに入力してから、実際にウェブサーバーのIPアドレスを探すまでの一連のプロセスについて解説します。 1. gethostbynameでアプリケーションがリゾルバを呼び出す 最初に、アプリケーショ...
Programming

JSONについて理解しよう【WEB開発入門/Web API】

JSON(JavaScript Object Notation)は、データフォーマットの一種で、JavaScriptと同じ記法で記述できるため、プログラム言語間でデータを受け渡す際に利用されます。JSONは、データ保存用の形式やAPIでのデータやり取りに頻繁に使用されています。
Programming

RESTとは何かを理解しよう【WEB開発入門/REST API】

REST APIというと「HTTPアクセスで、データをXMLやJSONを返すAPI」という認識を持つでしょう。Web APIと言われると外部のプログラムからWebサービスへアクセスしてリクエストしたリソースを取得するものであると理解できると思いますが、REST APIと言われるとRESTの意味が分からないという方も多いかと思います。
Programming

HTTPレスポンスのステータスコードについて【Web開発入門】

今回はHTTPレスポンスのステータスコードについて解説します。HTTPリクエストをクライアントから受信したサーバーはアプリケーションの処理を終えたあと、HTTPレスポンスをクライアントへ返します。この際ステータスコードを見ることで、クライアントからのリクエストの処理状態を確認することができます。