サーバーサイド

1/5ページ

WAFとRASPの違いと当社での導入事例

近年Web アプリケーションに対する攻撃は複雑化しており、セキュリティへの関心がますます高まっています。外部からの不正なアクセスからWebアプリケーションを保護するソリューションとしてWAFとRASPが存在します。 この記事では、WAFとRASP違いや活用方法について、実際に当社が活用している事例を交えながら紹介していきます。 WAFとは? WAFは「Web Application Firewal […]

CircleCI のデプロイフローを改善したときにやったこと

概要 今回は、内山が担当しているプロジェクトで実施した CircleCI のデプロイフローの改善策について、ご紹介します。 改善前は、以下のような問題点がありました。 デプロイが完了するまでの時間が長い 数年前に設定したものを使いまわしているので、CircleCI の機能を活かせていない これらの問題を解決するために、以下のような改善を行いました。 脱 Docker Compose orb を活用 […]

リモートのDockerで動作するJavaアプリケーションをデバッグする方法

  • 2021.04.14

なぜリモートのDockerでデバッグしたいのか Docker for Macの動作が重く、変更の反映や再起動に時間がかかる状態であったため、EC2インスタンスに立てたDockerでデバッグ実行をしたくなりました。IntelliJ IDEAのリモートデバッグという機能を使うと可能になります。具体的な設定方法をご紹介いたします。 IntelliJ IDEA側の設定 IntelliJ IDEAのRun/ […]

SSH接続を利用してCircleCI上のコンテナをデバッグする方法

なぜSSHを利用してデバッグしたいのか? 以下のような場合はローカル環境でのデバッグではなく、SSHを利用してCircleCIコンテナを直接デバッグすると手間が省けます。 OSやタイムゾーンの違いなど、ローカル環境とCI環境の差異によって生じるエラーなどを再現・解決したい。 CircleCIのビルドコンテナ上の環境変数が正しく設定できているか確認したい。 SSH鍵をバージョン管理システムに追加する […]

GolangCI-LintとCircleCIを利用して静的解析チェックを自動化する

  • 2021.01.10

腹筋ローラーで徐々に立ちコロができるようになってきました。やっさんです。 GolangCI-LintとCircleCIで静的解析チェックを自動化してみました。 そもそもLinterとは? Linterとはプログラミング言語の静的解析を行うツールです。事前のコンパイルエラーの検知や、ふさわしくない構文などを検知するために利用します。言語毎に存在しており、例えばJavaであればCheckstyle、R […]

技術情報キャッチアップ会を始めました

  • 2020.10.31

社内で「技術情報キャッチアップ会」を始めました。 AWSの最新情報キャッチアップ会 AWSのアップデートの情報のキャッチアップ会については、これまでも月に一度のペースで行っていました。 オンライン通話で、AWS の最新情報 – クラウドイノベーション & ニュースを見ながら、直近1ヶ月のアップデートの情報を確認しつつ、 「この機能ができるようになったら、何が嬉しいの?」「この機能はあのお客 […]

CarrierWaveのversionsでPDFの各ページ画像をアップロードしようとしてハマったこと

  • 2020.09.04

土居です。本日はRailsアプリケーションで、CarrierWave(ファイルアップロード機能を提供するGem)の機能を一部誤って使っていたためにハマってしまったことについて紹介したいと思います。 PDFの各ページを画像化してアップロード CarrierWaveを使ってPDFアップロードをしているシステムで、新たにPDFの各ページを画像化してアップロード(+表示)することが必要になりました。 画像 […]

AWS Elastic Beanstalkを使ったBlue-Green Deployment

  • 2020.08.20

今回は、Blue-Green Deployment(ブルーグリーンデプロイメント)を、AWS Elastic Beanstalkを使ってやってみました。 Blue-Green Deployment とは 同等の環境を2つ用意して、リリース時にリクエスト先を切り替えることで、ダウンタイムをほぼゼロすることができるデプロイ方法です。 上記の画像では、左側の Blue environment へアクセス […]

Dockerを使ったWordPressプラグイン開発環境構築時に発生した問題

  • 2020.04.25

最近、 WordPress のプラグインを開発している。開発環境として、 WordPressのDocker公式イメージを利用しているが、いくつか想定していなかった動きがあったので、今回はその内容と対応方法について簡単にまとめておく。 開発環境前提 docker-compose.yml 発生した問題 管理画面からプラグインのインストールが出来ない 現象 原因 対応方法 別環境でDockerコンテナを […]

1 5