CATEGORY

未分類

  • 2021年12月26日

Apifyでサーバレスなスクレイピングを試す

ちょっとスクレイピングする必要があるときってどうしてますか? 僕の場合、ローカルでスクレイプのコードを手動実行することが今までに何度かありました。 単発で実行するだけなら手で動かすので問題ないですが、定期的に実行するとなるととたんに面倒くさくなります。自分のパソコンからだと電源切ってるときは実行できないし、かといってサーバーを立てるほどのことでもない。 この記事で紹介するApifyを利用すると、スクレイピングのコードを実行する環境が簡単に手に入ります。

  • 2021年12月18日

CloudFront+S3で配信しているSPAにセキュリティヘッダーを追加

WebアプリケーションではXSS防止、クリックジャッキングなどを防ぐために、 レスポンスヘッダーに X-Frame-Options や Content-Security-Policy などのセキュリティヘッダーを設定する必要があります。 ApacheやNginxといったWebサーバーを利用していれば、 サーバーの設定でレスポンスにセキュリティヘッダーを含めることができます。 X-Frame-Optionsのサーバー設定例 SPAのWebサイトをS3にデプロイし、CloudFrontでHTTPS対応するのはよくみる構成ですが、 Webサーバーに該当するものがないため、別の方法で設定する必要があります。 Lambda@Edgeを利用することで同じようにセキュリティヘッダーを追加することができます。

  • 2015年5月30日

スタイルガイドのススメ

新しいプログラミング言語を学ぶときは、入門書などで基本的な文法を一通り理解した後などのタイミングでコードスタイルガイド(いわゆるコーディング規約)を読むととても勉強になることが多いです。最近は、知見のある会社がGithub上で「我が社のスタイルガイドはこれです!」と公開しているものが多く、とても参考になります。今回はスタイルガイドを読むのがなぜいいのかを書いていきます。