時と場合によりけり

日々のアップデートとイノベーションに翻弄され彷徨える IT エンジニアの覚書

Docker for Windows をインストールしようと思ったら Home エディションはダメなんだそうです

概要 Docker for Windows は、Windows 10 Home エディションにはインストールできませんでした。Windows 10 Professional エディションでなければならないようです。しょうがないので、Docker Toolbox を入れて、Windows 10 に、Docker 環境を構築してみまし…

ECS ( Amazon EC2 Container Service ) で Docker イメージを管理する

概要 前回のエントリーで、Docker イメージを DockerHub で管理する設定をしました。 stangler.hatenablog.com 今回は、ECS ( Amazon EC2 Container Service ) でイメージを管理する設定です。パブリックに晒したくないイメージ(例えば、イメージ内に SSH …

DockerHub と GitHub 連携させてDocker イメージを 管理する

概要 まず、自分で作成した Docker イメージを build するためのソースを GitHub で管理します。次に、Docker イメージを自分の作業領域にすぐに pull できるよう、DockerHub に登録しておきます。 ソース: GitHub(自分でイメージを build するときは、これ…

Docker for Mac で Alpine ベースの軽量な Rails の開発環境を構築してみる

概要 CentOS や Ubuntu よりも軽量な Alipine を使って、Rails の開発環境を Docker for Mac で作成してみます。 Docker for Mac のインストールについては、以下のエントリーをご参照ください。 stangler.hatenablog.com ハードウェア マシン: Macbook Pro …

謎の AMAZON DOWNLOADS 請求

以下に引っ越しました。 stangler.blogspot.jp

macOS Sierra の AppStore で中断したアップデートが再開しないときの解決法

概要 AppStore でアップデート中に強制終了して、アップデート再開ボタンを押しても、うんともすんともいわなくなったときは、キャッシュをクリアしましょうという話です。 ホスト マシン: Macbook Pro Early 2011 OS: macOS 10.12.2 Sierra 経緯 Xcode 8.2.…

Swift 3 の剰余(割り算の余り)

Float の場合 細かい話ですが、Swift 3 の剰余についてです。 Swift 2 の場合は、変数の型を Float にした場合、以下のコードで余り1を取得できていたと思うのですが、Swift 3 では truncatingRemainder を使えというエラーが出ました。 let x: Float = 10.…

macOS Sierra に Docker for Mac で Amazon Linux を導入する

概要 公式 Amazon Linux が、ようやく Dockerhub に登録されましたね。 https://hub.docker.com/r/_/amazonlinux/ Docker for Mac を使って、ローカル環境に Amazon Linux をインストールして、仮想 EC2 を作ってみましょう。Docker for Mac のインストール…

macOS Sierra に Homebrew Cask で Docker for Mac をインストールする

概要 Docker for Mac を Homebrew Cask でインストールしてみます。Homebrew のインストールについては、以下のエントリーをご参照ください。 stangler.hatenablog.com 参考 URL とりいそぎhomebrewでDocker for Mac 1.12をインストールする - TIM Labs ハー…

Severspec のテストをロールごとに実行できるようにしてみる

概要 serverspec-init で生成される Rakefile に手を加えて、テスト実行を細かく制御してみたいと思います。今回のテスト対象は、Vagrant の仮想マシン( CentOS 6.8 )です。Serverspec のインストールについては、以下のエントリーをご参照ください。 stan…

Ansible のベストプラクティス

概要 Ansible を使うとなるとディレクトリ構成をどうするか?という悩みが出てきます。設定の仕方は、人それぞれかとは思いますが、本家サイトを手本に構築してみます。今回は、Vagrant の仮想マシンを使って ping の playbook を例として挙げておきます。An…

vagrant up で CentOS 6.8 を起動するとエラーが出たときの対処法

概要 Vagrant で入れておくと便利なプラグイン vagrant-vbguest をインストールしていると、VirtualBox Guest Additions 絡みのエラーに出くわすことがあります。今回は、その対処方法を記します。vagrant-vbguest については、以下のエントリーをご参照くだ…

Vagrant のプラグイン vagrant-vbguest をインストールする

概要 Vagrant で入れておくと便利なプラグイン vagrant-vbguest をインストールしてみます。VirtualBox と Vagrant のインストールについては、以下のエントリーをご参照ください。 stangler.hatenablog.com ハードウェア マシン: Macbook Pro Early 2011 OS…

macOS Sierra に Itamae をインストールする

概要 macOS Sierra に、サーバー構成ツール Itamae をインストールします。 ホスト マシン: Macbook Pro Early 2011 OS: macOS 10.12 Sierra メモリ: 16 GB ストレージ: SSD 512 GB anyenv rbenv ruby 2.3.1 Itamae 1.9.9 ゲスト VirtualBox 5.1.6-110634 Va…

macOS Sierra に設定した Vagrant VM を Ansible コマンドで ping-pong

概要 macOS Sierra に 導入した Vagrant VM( CentOS 6.8 )に、Anaconda でインストールした Ansible から ping-pong( Ansible の動作確認用 ping モジュール実行)してみます。 Vagrant VM については、以下のエントリーを参考にしてみてください。 macOS…

macOS Sierra に Anaconda を使って Ansible をインストールしてみる

概要 macOS Sierra に anyenv の pyenv でインストールした Anaconda を使って、Ansible を導入してみます。 最初は、Homebrew で Ansible をインストールしたのですが、依存パッケージの設定に手間がかかるのでやめました。Homebrew の Ansible を使うため…

macOS Sierra に設定した Vagrant VMを Serverspec でテストする

概要 macOS Sierra に VirtualBox と Vagrant を使って導入した仮想マシン( CentOS 6.8 )のサーバー構成をテストしたいと思います。テストするためのツールは、Serverspec です。 VirtualBox と Vagrant については、以下のエントリーを参考にしてみてくだ…

macOS Sierra に anyenv で pyenv をインストールし anaconda を導入してみる

概要 macOS Sierra に anyenv を使って、まず pyenv をインストールしてみます。次に、pyenv で anaconda をインストールしてみます。anyenv のインストールについては、以下のエントリーを参考にしてみてください。 stangler.hatenablog.com ハードウェア …

Atom に linter-ruby をインストールして Ruby のコードをチェックする

概要 Atom で Ruby のコードをチェックするために linter-ruby を導入してみます。 Atom については、次のエントリーをご参照ください。 macOS Sierra に Homebrew Cask で Atom をインストールする - 時と場合によりけり ハードウェア マシン: Macbook Pro …

Mac を起動したときに Homebrew と Atom と anyenv のアップデートをシェルスクリプトで実行する

概要 Mac を起動したときに、Automator.app を使わずに、シェルスクリプトを実行します。スクリプトには Homebrew と Cask のアップデートと、Atom のアップデート処理を記述します。 以下のエントリーにも書いたのですが、私は、Atom を Homebrew で管理し…

macOS Sierra に VirtualBox と Vagrant で CentOS の仮想マシンを導入する

概要 VirtualBox と Vagrant を使って、ホストマシン Mac に、ゲストマシン(仮想マシン)CentOS 6.8 を導入します。 ホスト マシン: Macbook Pro Early 2011 OS: macOS 10.12 Sierra メモリ: 16 GB ストレージ: SSD 512 GB ゲスト VirtualBox 5.1.6-110634 …

Homebrew で Packer をインストールし Boxcutter で CentOS の box を作ってみる

概要 まず、macOS Sierra に Homebrew で Packer をインストールします。次に、Boxcutter を使って、Vagrant + VirtualBox 用の box を CentOS 6.8 の iso ファイルから作成します。 ハードウェア マシン: Macbook Pro Early 2011 OS: macOS 10.12 Sierra メ…

Vagrant のプラグイン vagrant-hostsupdater をインストールする

概要 vagrant-hostsupdater をインストールします。このプラグインは、Vagrant を起動するときに、ホスト(ここでは Mac )の /etc/hosts を Vagrantfile に記述したものに設定してくれます。仮想マシンを作成するたびに、/etc/hosts を開いて、ドメインや i…

Vagrant のプラグイン sahara をインストールする

概要 Vagrant で入れておくと便利なプラグインをインストールしてみます。VirtualBox と Vagrant のインストールについては、以下のエントリーをご参照ください。 stangler.hatenablog.com ハードウェア マシン: Macbook Pro Early 2011 OS: macOS 10.12 Sie…

macOS Sierra に Homebrew Cask で VirtualBox と Vagrant をインストールする

概要 macOS Sierra に Homebrew Cask を使って、VirtualBox と Vagrant をインストールしてみます。Homebrew と Cask については、以下のエントリーをご参照ください。 stangler.hatenablog.com ハードウェア マシン: Macbook Pro Early 2011 OS: macOS 10.1…

Atom に linter-php をインストールして PHP のコードをチェックする

概要 Atom で PHP のコードをチェックするために linter-php を導入してみます。 Atom については、次のエントリーをご参照ください。 macOS Sierra に Homebrew Cask で Atom をインストールする - 時と場合によりけり ハードウェア マシン: Macbook Pro Ea…

Atom に linter-scss-lint をインストールして SCSS のコードをチェックする

概要 Atom で SCSS のコードをチェックするために linter を導入してみます。 Atom については、次のエントリーをご参照ください。 macOS Sierra に Homebrew Cask で Atom をインストールする - 時と場合によりけり ハードウェア マシン: Macbook Pro Early…

macOS Sierra に Homebrew Cask で Atom をインストールする

概要 macOS Sierra に Homebrew Cask を使って、とても人気の高いエディタ Atom をインストールしてみます。また、Atom のパッケージマネージャー apm を少し使ってみます。 ハードウェア マシン: Macbook Pro Early 2011 OS: macOS 10.12 Sierra メモリ: 16…

macOS Sierra に anyenv で jenv をインストールし Java を管理してみる

概要 まずは、Mac に Cask で Java 7 と Java 8 をインストールします。 次に anyenv を使って jenv をインストールし、Java を管理してみます。 Cask については、以下のエントリーを参考にしてみてください。 stangler.hatenablog.com anyenv のインストー…

macOS Sierra に anyenv で rbenv をインストールする

概要 Mac に anyenv を使って rbenv をインストールします。 また、インストールした rbenv を使って、Ruby 2.3.1 をインストールしてみます。 anyenv のインストールについては、以下のエントリーを参考にしてみてください。 stangler.hatenablog.com ハー…