Amazon Linux に Elasticsearch 5.5 をインストール

https://www.elastic.co/guide/en/elasticsearch/reference/5.5/rpm.htmlの通りですが、メモしておきます。 elasticsearch リポジトリの設定を/etc/yum.repos.d/elasticsearch.repoに下記の内容で保存します。 [elasticsearch-5.x] name=Elasticsearch repos…

GraphQL 入門

DDD + CQRS で RESTAPI を開発している過程で、クエリーの API のインターフェースで悩んでいました。 具体的には >= (以上)とか <= (以下)みたいな関係演算子等を含んだパラメータを REST API でどう受け取るのが良いのか、です。 GraphQL ならその辺りの仕…

クロスドメイン問題を回避した時のメモ

今の業務ではフロントエンドアプリケーションとバックエンド API 用で分けて開発しています。 フロントエンドアプリケーションはサーバーレスにする予定です。 動作確認のために一々デプロイするのは面倒なため、バックエンドサーバーの設定を変えてクロスオ…

Ansible で PHP 環境構築 ② - vim インストール -

seven-greenz.hatenablog.com の続きです。 ゲスト OS ( CentOS) に最新の vim をインストールしました。 最新の vim インストール用プレイブック playbook.yml # Ansible が標準で提供しているモジュールには基本的に冪等性があります。冪等性については後…

Ansible で PHP 環境構築 ① - git インストール -

seven-greenz.hatenablog.com Vagrant を使って仮装環境を作成しました。その CentOS 仮装環境上に PHP 環境を構築したいと思います。 が、トライしてみたところ全然進まなかったので今回は git のインストールまでです。 Vagrantfile Vagrant.configure("2"…

VirtualBox + Vagrant で CentOS 環境構築[macOS]

macOS 上に VirtualBox と Vagrant を使った仮装環境( CentOS )の構築方法です。 環境 macOS Sierra(version 10.12.3) VirtualBox VirtualBox は仮想化ソフトです。今回の場合だと Mac OS 上で Linux OS を動かせるようになります。 下記からダウンロードし…