takaya030の備忘録

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

Google App Engine PHP 7.2 で siler を動かしてみる

先日 PHP の Web フレームワーク siler の開発環境を Docker で作成しましたが、今回は GAE にデプロイして動作確認してみました 検証環境 Windows10 Home Edition VirtualBox 5.2.16 Docker version 18.05.0-ce, build f150324 docker-machine version 0.14…

PHP最速フレームワーク siler を docker で動かしてみる

PHP で bot や API サーバーを作成するためにコンパクトなフレームワークを探したところ siler を見つけました こちらのページによると PHP 最速フレームワークだそうです 開発環境つくりがてら Docker で動作させてみました 検証環境 Windows10 Home Editio…

docker-compose で Mojolicious 8.0 の開発環境を構築

Mojolicious 8.0 がリリースされたので早速 Docker で動作させてみました 検証環境 Windows10 Home Edition VirtualBox 5.2.16 docker-machine version 0.14.0, build 89b8332 docker-compose version 1.20.1, build 5d8c71b perl 5.28.0 ディレクトリ構成 m…

Docker + Kotlin で Hello, World

前回作成した kotlin がインストールされた Docker イメージを使って Hello, World を表示するまでの手順メモ 検証環境 Windows10 Home Edition VirtualBox 5.2.16 docker-machine version 0.14.0, build 89b8332 docker-compose version 1.20.1, build 5d8c…

docker-compose で Kotlin の開発環境を構築する

Kotlin がインストールされたイメージ作成とコンテナ起動までの手順メモ 検証環境 Windows10 Home Edition VirtualBox 5.2.16 docker-machine version 0.14.0, build 89b8332 docker-compose version 1.20.1, build 5d8c71b ディレクトリ構成 kotdev | +---b…

Windows に Go言語(golang) の開発環境を構築する

Go言語のインストールと IDE の設定までの手順メモ 検証環境 Windows10 Home Edition Go言語のインストール ダウンロード こちらのサイトから Windows版のアーカイブファイルをダウンロードする (2018年3月31日現在、最新バージョンは 1.10.1) 今回はインス…

docker-machin upgrade のときにローカルの boot2docker.iso を使う

docker-machine upgrade を実行することで GitHub から最新の boot2docker.iso がダウンロードされ Docker ホスト OS (CoreOS) が更新されるが、あらかじめダウンロード済みの boot2docker.iso を使う場合の手順メモ 検証環境 Windows10 Home Edition Virtua…

MSYS2 の golang 環境に dep をインストール

検証環境 Windows10 Home Edition msys2-x86_64-20170918 $ go version go version go1.9.1 windows/amd64 dep とは glide に代わる golang のパッケージ管理ツール github.com dep のインストール 以下のコマンドで $GOPATH/bin に dep.exe がインストール…

MSYS2 の Go言語(golang) から SDL2 を使う

検証環境 Windows10 Home Edition msys2-x86_64-20170918 $ go version go version go1.9.1 windows/amd64 MSYS2 に SDL2, Go言語をインストール 下記サイトの手順でインストールする takaya030.hatenablog.com takaya030.hatenablog.com veandco/go-sdl2 の…

MSYS2 環境に Go言語(golang) をインストール

検証環境 Windows10 Home Edition msys2-x86_64-20170918 MSYS2 のインストール 下記サイトの手順で 64bit 版をインストールする takaya030.hatenablog.com Go言語のインストール MSYS2 のシェルで下記コマンドでインストールする go get でパッケージをイン…

MSYS2 + MinGW 環境に SDL2 をインストール

検証環境 Windows10 Home Edition msys2-x86_64-20170918 $ gcc --version gcc.exe (Rev2, Built by MSYS2 project) 7.2.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO …

MSYS2 と MinGW のインストール

MSYS2 と MinGW のインストール手順メモ。今回は共に x86_64 版をインストールする 検証環境 Windows10 Home Edition MSYS2 のインストール 下記サイトから MSYS2 のインストーラをダウンロード、実行してインストールする (2018-01-17現在、最新版は msys2-…

MinGW + SDL2 で OpenGL を使う

検証環境 Windows10 Home Edition SDL 2.0.7 $ gcc --version gcc.exe (rubenvb-4.5.4) 4.5.4 Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERC…

MinGW 環境に SDL2 をインストールする

SDL

検証環境 Windows10 Home Edition $ gcc --version gcc.exe (rubenvb-4.5.4) 4.5.4 Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILIT…

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…