takaya030の備忘録

PHP、Laravel、Docker などの話がメインです

Windows版 python で pip の upgrade に失敗する

検証環境 Windows10 Home Edition Python 2.7.6 発生したトラブルについて C:\>pip list . . pip (8.1.1) . . You are using pip version 8.1.1, however version 9.0.1 is available. You should consider upgrading via the 'python -m pip install --upgr…

Windows + VirtualBox + docker-machine 環境のアップデート

Windows 上に構築した Docker 環境のアップデート手順のメモ 検証環境 Windows10 Home Edition VirtualBox 5.1.22 Git for Windows 2.9.3 Docker version 17.05.0-ce, build 89658be docker-machine version 0.6.0, build e27fb87 アップデートの方針 Docker…

GAE/Go + Echo でセッションを使う

Google App Engine for Go (GAE/Go) で動作している Echo の環境でセッションを使用する手順メモ 検証環境 Windows10 Home Edition VirtualBox 5.1.22 Docker version 17.05.0-ce, build 89658be docker-compose version 1.6.2, build 4d72027 GAE/Go, Echo …

Laravel で Tumblr API の Access Token を取得

Laravel で Tumblr API のアクセストークンを取得するプログラムを動かしたときのメモ 検証環境 $ php --version PHP 7.1.4 (cli) (built: May 11 2017 17:22:31) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-20…

glide で GAE/Go プロジェクトのパッケージ管理

Google App Engine for Go (GAE/Go) の開発環境に glide でパッケージをインストールする手順メモ 検証環境 Windows10 Home Edition VirtualBox 5.1.22 Docker version 17.05.0-ce, build 89658be docker-compose version 1.6.2, build 4d72027 GAE/Go 開発…

ローカルの Docker 環境で Cloud9 IDE を動かす

Cloud9 IDE を Docker コンテナで動作させたときの手順メモ 検証環境 Windows10 Home Edition VirtualBox 5.1.22 Docker version 17.05.0-ce, build 89658be docker-compose version 1.6.2, build 4d72027 インストールにあたっての注意点 Cloud9 IDE は nod…

gcloud app deploy : This deployment has too many files

Laravel のプロジェクトを GAE にデプロイしたときに以下のエラーが発生したときの対処手順メモ ERROR: (gcloud.app.deploy) Error Response: [400] This deployment has too many files. New versions are limited to 10000 files for this app. エラー原因…

Lumen でお手軽に Google API を使う

以前、Laravel から Google API を使う記事を書きましたが、今回は Lumen からより簡単に使ってみます 検証環境 $ php --version PHP 5.5.34 (cli) (built: Jun 24 2017 00:40:52) Copyright (c) 1997-2015 The PHP Group Zend Engine v2.5.0, Copyright (c)…

Go言語(golang)で Gmail の受信トレイにメールを追加してみる

Gmail API を使うとメール送信無しに Gmail の受信トレイに直接メールを追加することができます。その検証をしたときのメモ。 検証環境 Windows10 Home Edition C:\>go version go version go1.8 windows/amd64 Access Token の取得 以下の記事を参考に Gmai…

Go言語(golang)で Gmail API を使う

検証環境 Windows10 Home Edition C:\>go version go version go1.8 windows/amd64 Access Token の取得 以下の記事を参考に Gmail API で使用する Access Token を取得する takaya030.hatenablog.com oauth2 関連パッケージの取得 C:\>go get golang.org/x/…

docker-compose を使って Google App Engine for Go の開発環境を作る

検証環境 Windows10 Home Edition VirtualBox 5.1.22 Docker version 17.05.0-ce, build 89658be docker-compose version 1.6.2, build 4d72027 ディレクトリ構成 +---gaego | | docker-compose.yml | | | +---config | | | +---data | | Dockerfile | | | +…

Rails5.1 サーバーのソースコード変更後の自動リロードの設定

Ruby on Rails 5.1 の development モードでソースコード変更後、自動でサーバーに反映させる設定について 検証環境 Ruby on Rails 5.1.1 設定内容 config/environments/development.rb を以下のように変更後、rails server を再起動することでソースコード…

Docker と Lumen を使って Google App Engine for PHP の開発環境を作る

はじめに 今まで GAE は Twitter Bot をいくつか動かす程度にしか使っていませんでしたが、こちらの記事を読んで感化され、本格的に使うために開発環境を構築してみました。 cloud-ja.googleblog.com以前にも Docker で GAE for PHP の環境は作ったことはあ…

Docker で Amon2 の開発環境を構築

docker-compose を使った Amon2 の開発環境構築の手順メモ 検証環境 Windows10 Home Edition VirtualBox 5.1.20 Docker version 17.05.0-ce, build 89658be docker-compose version 1.6.2, build 4d72027 ディレクトリ構成 +---amon | | docker-compose.yml …

Terraform で Amazon EC2 に CentOS7 のインスタンスを立てる

Terraform で EC2 に ssh でログイン可能な CentOS7.3 のインスタンスを立てたときの手順メモ 検証環境 Windows10 Home Edition Terraform v0.9.6 インスタンス作成時の注意点 EC2 に立てた CentOS のインスタンスに ssh でログインするには下記の 2 項目が…

Docker で Mojolicious の開発環境を構築

docker-compose を使った Mojolicious の開発環境構築の手順メモ 検証環境 Windows10 Home Edition VirtualBox 5.1.20 Docker version 17.05.0-ce, build 89658be docker-compose version 1.6.2, build 4d72027 ディレクトリ構成 +---mojo | | docker-compos…

Docker で nginx + php-fpm + Larvel5.4 の環境構築

こちらの記事を参考に Docker で Laravel5.4 の開発環境を構築したときの手順メモ (フロントエンド関連ツールは省いています) qiita.com ディレクトリ構成 +---la54 | | docker-compose.yml | | | +---composer | | Dockerfile | | | +---data | | Dockerfil…

minikube で Windows 上に Kubernetes 環境を構築する

minikube で Windows + VirtualBox に Kubernetes 環境をセットアップしたときの手順メモ 検証環境 Windows10 Home Edition VirtualBox 5.1.20 minikube のダウンロード 下記のリンクから最新の Windows 用の exe (minikube-windows-amd64.exe) をダウンロー…

Docker コンテナの中で NetBeans を起動する

ubuntu desktop のイメージを使って NetBeans を起動し、VNC 接続を検証したときの手順メモ Docker 環境 Windows10 Home Edition VirtualBox 5.1.6 docker 1.10.3 docker-machine 0.6.0 各種設定ファイル Dockerfile FROM dorowu/ubuntu-desktop-lxde-vnc LA…

Docker で CentOS7 + Apache2.4 + PHP7 環境のイメージを作る

CentOS7 で動作する Apache + PHP の環境を作成したときの手順メモ Docker 環境 Windows10 Home Edition VirtualBox 5.1.6 docker 1.10.3 docker-machine 0.6.0 各種設定ファイル Dockerfile # # Apache + PHP # # 2017-01-15 # CentOS 7.3 + epel,remi # Ap…

Windows の git bash (msysgit) 環境の Docker コマンドを手動アップグレード

msysgit にインストールされた docker コマンドを手動アップグレードしたときの手順メモ 動作環境 Windows10 Home Edition VirtualBox 5.1.6 docker 1.10.3 docker-machine 0.6.0 docker コマンドの最新バージョン 2017/1/1 現在の Latest Release バージョ…

Windows + VirtualBox + Docker で動作しているコンテナから XAMPP の MySQL へアクセス

前回 Docker コンテナからホスト OS (Windows)へのアクセス可能なことを確認しましたが、今回はその応用でコンテナから XAMPP の MySQL に接続してみます 動作環境 以下の環境で検証しました VirtualBox、Docker はインストール済みの前提で話を進めます Win…

Windows + VirtualBox + Docker で動作しているコンテナからホスト OS へのアクセス

Docker コンテナからホスト OS (CoreOS,Windows)へのアクセス方法について 動作環境 以下の環境で検証しました VirtualBox、Docker はインストール済みの前提で話を進めます Windows10 Home Edition VirtualBox 5.1.6 docker 1.10.3 docker-machine 0.6.0 ブ…

Docker 版 Rails5 で Hello world

Docker で構築した Ruby on Rails5 の環境で "Hello world!" を表示してみる コントローラ作成 Docker ホストOS 上で下記コマンドで作成 $ docker-compose run --rm web rails generate controller hello create app/controllers/hello_controller.rb invoke…

Docker で Rails5 + MySQL の開発環境を構築する

前回 Docker で Ruby on Rails5 のサーバーを単体で起動させましたが、今回は MySQL 連携させてみました。 設定ファイルおよび操作手順について こちらのサイトに記載されている手順とほぼ同じです。 qiita.com 以下、内容を変更した設定ファイルです。Docke…

Docker で Ruby on Rails5 の開発環境を構築する

Docker で Ruby on Rails5 の開発環境のベースイメージを作成したときの手順メモ 設定ファイルおよび操作手順について こちらのサイトに記載されている手順で rails5 もセットアップできました。 qiita.com 以下、内容を変更した設定ファイルです。Dockerfil…

Docker で nginx + php-fpm + Laravel5.3 の開発環境を作る

Docker で Laravel 5.3 の開発環境を構築した際の手順メモ 検証環境 以下の環境で検証しました VirtualBox、Docker はインストール済みの前提で話を進めます Windows10 Home Edition VirtualBox 5.0.16 docker 1.10.3 docker-machine 0.6.0 docker-compose 1…

oriceon/oauth-5-laravel を使った Google API の OAuth 認証

前回手動で Google API の Access Token と Refresh Token を取得したので、それを使って oriceon/oauth-5-laravel で OAuth 認証を検証したときのメモ 検証環境 $ php --version PHP 5.5.19 (cli) (built: Nov 12 2014 12:35:44) Copyright (c) 1997-2014 T…

Google API の Access Token を手動で取得する

はじめに Google App Engine (GAE) を運用する場合通常サービスアカウントを使用しますが、サービスアカウントから個人の Gmail などにアクセスする際には別途 OAuth 認証を行って Access Token、Refresh Token を取得する必要があるため、その手順のメモ OA…

oriceon/oauth-5-laravel を使った Pocket API の OAuth 認証

oriceon/oauth-5-laravel で Pocket API の OAuth 認証を検証したときのメモ 検証環境 $ php --version PHP 5.5.19 (cli) (built: Nov 12 2014 12:35:44) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technolo…