カテゴリー
Apple

【Mac】1.1.1.1 の Wi-Fi DNS 設定をコマンドを使って一瞬で行う方法

まとめ

# Wi-Fi の 現在の設定を確認
networksetup -getdnsservers Wi-Fi

# Wi-Fi の DNS を設定
networksetup -setdnsservers Wi-Fi 1.1.1.1 1.0.0.1 

# Wi-Fi の DNS をリセット
networksetup -setdnsservers Wi-Fi Empty
カテゴリー
Apple

すでに Git 管理しているローカルリポジトリを、新規で作った Github リポジトリに反映する方法

コマンドまとめ

# リモートリポジトリを追加
git remote add origin https://github.com/oki2a24/docker_nginx_php_fpm_sock.git
# リモートリポジトリの確認
git remote -v
# ローカルの master ブランチ名を変更
git branch -m master develop
# ローカルリポジトリの内容を、リモートリポジトリへアップロード
git push -u origin --all
git push -u origin --tags
# リモートリポジトリの内容を、ローカルリポジトリへダウンロード
git fetch
# マージしてプッシュ
git checkout master 
git merge --no-ff --allow-unrelated-histories develop 
git push origin master 
カテゴリー
Apple

iPhone 6s Plus から iPhone Xs へ機種変更した時のデータ引き継ぎ手順

引き継ぐもの

  • 旧 iPhone: iPhone 6s Plus
  • 新 iPhone: iPhone XS
カテゴリー
Apple

PHP GD をインストールするための Dockerfile の少し複雑な内容メモ

GD を使える php:5.6-apache の Dockerfile 内容

FROM php:5.6-apache
RUN  apt-get update && apt-get install -y \
    libfreetype6-dev \
    libjpeg62-turbo-dev \
    libpng-dev \
    && docker-php-ext-install gd pdo_mysql mysqli mbstring \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/* \
    && a2enmod rewrite
COPY ./php.ini /usr/local/etc/php/
COPY ./000-default.conf /etc/apache2/sites-available/000-default.conf

ポイント

カテゴリー
Apple

unzip で展開先ディレクトリを作成してそこに展開するオプションメモ

unzip で展開先ディレクトリを作成してそこに展開する

  • -q: 動作中のメッセージを減らす
  • -d: 左の ZIP ファイルを右の ディレクトリに展開する。ディレクトリはなければ作成する。
    unzip -q archived.zip -d html
    
カテゴリー
Apple

【Gradle】Seasar の Fisshplate の依存を書くときには、repositories に maven の url を追加する必要がありました。

ポイント

  • Gradle で Seasar の Fisshplate を扱うときは、repositories に maven の url として、https://www.seasar.org/maven/maven2/ を追加する必要がある。
  • もちろんこれだけではダメで、通常使用する、jcenter() などの repositories も必要
カテゴリー
Apple

Nginx + PHP-FPM で unix ドメインソケットを使ったシンプルな docker-compose.yml を書きました。

はじめに

TCP/IP の 9000 ポートで Nginx から PHP へ接続することができるようになりました。これを、Unix ドメインソケットに変更したい、そんな中で得たことを残します。。

カテゴリー
Apple

Docker を Mac に Homebrew を使って簡単にインストールする手順

Docker を Mac に Homebrew を使ってインストールするコマンドまとめ

# インストール
brew cask install docker
# ↓不要
#brew install docker-compose

# 起動(メニューバーの Docker アイコンが落ち着いたら次の工程へ)
open /Applications/Docker.app/

# インストール確認
docker --version
docker-compose --version

# 動作確認
docker run hello-world
cat <<EOF > docker-compose.yml
version: '3'
services:
  hello:
    image: hello-world
EOF
docker-compose up
docker-compose down

実際に作業した記録

$ # インストール
$ brew cask install docker
==&gt; Satisfying dependencies
==&gt; Downloading https://download.docker.com/mac/stable/26399/Docker.dmg
######################################################################## 100.0%
==&gt; Verifying checksum for Cask docker
==&gt; Installing Cask docker
==&gt; Moving App 'Docker.app' to '/Applications/Docker.app'.
?  docker was successfully installed!
$
$
$
$ brew install docker-compose
==&gt; Installing dependencies for docker-compose: docker
==&gt; Installing docker-compose dependency: docker
==&gt; Downloading https://homebrew.bintray.com/bottles/docker-18.06.0.sierra.bottle.tar.gz
Already downloaded: /Users/oki2a24/Library/Caches/Homebrew/docker-18.06.0.sierra.bottle.tar.gz
==&gt; Pouring docker-18.06.0.sierra.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/docker
Target /usr/local/bin/docker
already exists. You may want to remove it:
  rm '/usr/local/bin/docker'

To force the link and overwrite all conflicting files:
  brew link --overwrite docker

To list all files that would be deleted:
  brew link --overwrite --dry-run docker

Possible conflicting files are:
/usr/local/bin/docker -&gt; /Applications/Docker.app/Contents/Resources/bin/docker
==&gt; Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

zsh completions have been installed to:
  /usr/local/share/zsh/site-functions
==&gt; Summary
?  /usr/local/Cellar/docker/18.06.0: 8 files, 52.3MB
==&gt; Installing docker-compose
==&gt; Downloading https://homebrew.bintray.com/bottles/docker-compose-1.22.0.sierra.bottle.tar.gz
Already downloaded: /Users/oki2a24/Library/Caches/Homebrew/docker-compose-1.22.0.sierra.bottle.tar.gz
==&gt; Pouring docker-compose-1.22.0.sierra.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/docker-compose
Target /usr/local/bin/docker-compose
already exists. You may want to remove it:
  rm '/usr/local/bin/docker-compose'

To force the link and overwrite all conflicting files:
  brew link --overwrite docker-compose

To list all files that would be deleted:
  brew link --overwrite --dry-run docker-compose

Possible conflicting files are:
/usr/local/bin/docker-compose -&gt; /Applications/Docker.app/Contents/Resources/bin/docker-compose
==&gt; Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

zsh completions have been installed to:
  /usr/local/share/zsh/site-functions
==&gt; Summary
?  /usr/local/Cellar/docker-compose/1.22.0: 886 files, 9.4MB
==&gt; Caveats
==&gt; docker
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

zsh completions have been installed to:
  /usr/local/share/zsh/site-functions
==&gt; docker-compose
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

zsh completions have been installed to:
  /usr/local/share/zsh/site-functions
$
$
$
$ # 起動(メニューバーの Docker アイコンが落ち着いたら次の工程へ)
$ open /Applications/Docker.app/
$
$
$
$ # インストール確認
$ docker --version
Docker version 18.06.0-ce, build 0ffa825
$ docker-compose --version
docker-compose version 1.22.0, build f46880f
$
$
$
$ # 動作確認
$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
9db2ca6ccae0: Pull complete 
Digest: sha256:4b8ff392a12ed9ea17784bd3c9a8b1fa3299cac44aca35a85c90c5e3c7afacdc
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the &quot;hello-world&quot; image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

$
$
$
$ cat &lt;&lt;EOF &gt; docker-compose.yml
> version: '3'
> services:
>   hello:
>     image: hello-world
> EOF
$ docker-compose up
Creating network &quot;oki2a24_default&quot; with the default driver
Creating oki2a24_hello_1 ... done
Attaching to oki2a24_hello_1
hello_1  | 
hello_1  | Hello from Docker!
hello_1  | This message shows that your installation appears to be working correctly.
hello_1  | 
hello_1  | To generate this message, Docker took the following steps:
hello_1  |  1. The Docker client contacted the Docker daemon.
hello_1  |  2. The Docker daemon pulled the &quot;hello-world&quot; image from the Docker Hub.
hello_1  |     (amd64)
hello_1  |  3. The Docker daemon created a new container from that image which runs the
hello_1  |     executable that produces the output you are currently reading.
hello_1  |  4. The Docker daemon streamed that output to the Docker client, which sent it
hello_1  |     to your terminal.
hello_1  | 
hello_1  | To try something more ambitious, you can run an Ubuntu container with:
hello_1  |  $ docker run -it ubuntu bash
hello_1  | 
hello_1  | Share images, automate workflows, and more with a free Docker ID:
hello_1  |  https://hub.docker.com/
hello_1  | 
hello_1  | For more examples and ideas, visit:
hello_1  |  https://docs.docker.com/engine/userguide/
hello_1  | 
oki2a24_hello_1 exited with code 0
$
$ docker-compose down
Removing oki2a24_hello_1 ... done
Removing network oki2a24_default
$

おわりに

brew install docker-compose で docker もインストールされます。ですので、これだけで良いのではないかと思ったのですけれども、brew cask docker をしなければ動きませんでした><。

cask の方は、Docker.app がインストールされます。これを実行しなければ、docker が使えませんでした。

cask で無い方の docker を、起動する方法がわかれば、cask の Docker をインストールしなくても良いのでしょうか?

気になりますけれども、今回の手順で動きましたので、これでよしといたします。

次のページを見ますと、cask の docker のみで大丈夫のようですけれども、、、よくわかりません。

追記(2018年7月28日12時42分)

cask で無い方の docker、docker-compose のインストールは不要でした。cask でのインストーしても動かないと思っていたのは、おそらくインストール後に Docker を起動していなかったからです><。

以上です。

カテゴリー
Apple

【Docker】nginx:latest と nginx:alpine の違いを少し整理しました

nginx:latest と nginx:alpine のバージョンは同じ?

  • 結論: 同じ
  • それぞれのバージョン(2018年7月28日時点)
    • nginx:latest: 1.15.2
    • nginx:alpine: 1.15.2

以下、調べた方法です。

カテゴリー
Apple

Mac の Visual Studio Code を SDKMAN での Java と連携して動作確認する設定メモ

VS Code で sdkman の Java を使えるようにする設定方法

やりたいこと