読者です 読者をやめる 読者になる 読者になる

時と場合によりけり

日々のアップデートとイノベーションに翻弄され彷徨える 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 ハー…

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

概要 rbenv や ndenv など、なんとか env を入れる機会が増えそうなので、anyenv で一括管理することにしました。 ハードウェア マシン: Macbook Pro Early 2011 OS: macOS 10.12 Sierra メモリ: 16 GB ストレージ: SSD 512 GB ソフトウェア anyenv anyenv-u…

macOS Sierra に Homebrew で mas-cli をインストールする

概要 AppStore にあって、Homebrew や Cask にないアプリを Homebrew で管理するため、mas-cli パッケージをインストールする。 「そろそろ、新しい Mac が欲しい、購入したらすぐ使えるようしたい、設定を自動化しよう!」という思いを実現するための布石。…

macOS Sierra に Homebrew と Cask をクリーンインストールする

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

macOS Sierra にしたら Macbook Pro がオーバーヒート

Mac

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

macOS Sierra に Xcode Command Line Tools をインストールする

Mac

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