Programming

AWS

IP直打ちのブロックをやってみたけど -WAFでDNS名直打ちアクセスをブロックする-

IP直打ちのブロックをやってみたけど 前回はAWSのALBでIPアドレス直打ちによるアクセスをブロックする方法を紹介しました。ただ、ALBのIPアドレスは、AWS内部のメンテナンスで自動ローテーションするため、この対策自体が意味を為すのかは...
Programming

プログラミング学習の基礎が終わった方へおすすめの一冊【書籍紹介】Webをを支える技術

「プログラミングの勉強を始めて、簡単なWebアプリケーションを勉強できるようになったけど、伸び悩みを感じている」、「プログラムがどういう仕組みで動いているのか、Webの仕組みがよく分からないな」と思うことは多いのではないでしょうか。そんな方に本書はおすすめになります。
Programming

iOSアプリを開発しよう【技術書紹介】たった2日でマスターできるiPhoneアプリ開発集中講座

今回は「iPhoneアプリ開発集中講座」の紹介をします。会社でのプロジェクトでスマホアプリの開発を行ったことがきっかけでこの本を手に取りました。このプロジェクトではJavaScriptを用いたハイブリッドアプリ兼クロスプラットフォームでの開発でした。
Programming

『オブジェクト指向でなぜつくるのか』(日経BP社・平澤章著)まとめ

今回は『オブジェクト指向でなぜつくるのか』(日経BP社・平澤章著)を解説します。 オブジェクト指向でなぜつくるのか 1. 歴史 まずは、歴史からです。プログラミング言語は、機械語からアセンブリ言語へ、そして高級言語へと進化してきました。その...
Programming

全プログラマ必読の一冊【技術書紹介】リーダブルコード(オライリージャパン)

今回はリーダブルコード(Dustin Boswell Trevor Fourcher著・角征典訳・オライリージャパン)を紹介します。 本書は、より理解しやすいコードを書くためのテクニックをまとめた本になります。書いてある内容としては、複雑怪奇なこという訳ではなく、シンプルで分かりやすい内容が書いてあります。
Programming

DKIMについて解説

こんにちはかじです。 今回はDKIMについて解説したいと思います。 メールに〇〇経由と表示される理由 たまに受信したメールの宛先に「〇〇を経由」という記載があったりします。 (〇〇にはamazon-sesなどのサービス名が入ります) これは...
Programming

Let’s encryptとは -無料でSSLを設定する-

こんにちは、かじです。 今回はLet’s encryptについて解説します。 Let’s encrypt とは Let’s encrypt とは非営利団体のInternet Security Research Groupにより運営されている...
AWS

URL直打ちアクセスに対応しようか【AWS WAF】

今回はAWS WAFでIPアドレス直打ちによるアクセスを防ぐ方法を紹介します。 IP直打ちアクセスによるデメリット IP直打ちによってアクセスされることのデメリット、反対にIP直打ちによってアクセスをブロックすることのメリットは何でしょうか...
AWS

LightsailでCloudWatch Logsに保管する

こんにちは。かじです。 今回はCloudWatch LogsでLightsailのログを収集する方法について解説します。 CloudWatchLogsではEC2やオンプレミスのサーバのログを収集し保管することができる機能です。EC2やオンプ...
Programming

今日から君もVimmer-Vimで最低限覚えておきたいコマンド-

Linuxを使っているとVimを使わざるを得ない時が多々あります。 そんな時に最低限これさえ覚えておけば大丈夫というコマンドを列挙していきます。僕は普段これで乗り切ってます。 玄人になりたい人というよりは、なぜか分からないけどVimを使わな...