MacでDockerのホストにログインする方法

Docker for MacではMacの上にHyperKitという仮想化ソリューションを用いてAlpine Linuxベースの仮想環境を構築し、その上にDockerコンテナが乗ることになります。 つまり、Dockerホストとして、HyperKitというMacネイティブの仮想化環境を利用しているのです。 本記事では、Docker for MacのDockerホストにログインする方法を書いておきます…

続きを読む

Docker Composeコマンドまとめ

開発環境の構築で必要不可欠になっているDockerですが、アプリケーションごとにDBサーバー、キャッシュサーバー、フロントエンドサーバー、バックエンドサーバー等いろんなサーバーが関わってくるので、それぞれ立ち上げるのにそれなりの手間がかかるでしょう。そこで登場するのがDocker Composeです。 Docker Composeを使うと、複数のコンテナから構成されるサービスを一つのYAMLファ…

続きを読む

Macターミナルの色設定

MacのターミナルとVIMに色をつけて使いやすくしたい。 捜してみると下記のような記事が色々出てくるが、筆者にとっては使用頻度がそこまで高くないので、外部パッケージに依存しない必要最低限の設定だけを行う。 【Mac】ターミナルの設定 Macでプログラムを開発したり、システム環境設定に無い設定を変更する際のコマンド入力で使用する「ターミナル」。今回はMacのターミナルを快適に使うための設…

続きを読む

CasperJSでWEBサイトスクライピングを実装

WEBサイトスクライピングをやろうと思えば、PHPのPHP Simple HTML DOM Parser、phpQueryやJavaのjsoupのようなライブラリを使って簡単に実装できるのですが、Javascriptで表示内容を出力するサイトの場合は仕方ありません。 Javascriptが実行された後のHTMLを取得するには、PhantomJSのようなヘッドレスブラウザを使うことになります。 …

続きを読む

Dockerコマンドまとめ

開発環境ならいうまでもなく、本番環境の運用でも活用されつつあるDockerでよく使われるコマンドをまとめておきます。 Dockerは非常に軽量なコンテナ型の仮想化環境です。 Dockerのインストール方法については、前記事 MacにDockerをインストール を参照してください。 Dockerイメージ管理 docker search Dockerのレジストリなどからイメージを検索します。 …

続きを読む

MacにDockerをインストール

PHP5とPHP7開発環境の同時構築を切っ掛けに、Dockerを使い始めたのですが、その便利さと手軽さから手を放せなくなってしまいました。 Dockerは非常に軽量なコンテナ型の仮想化環境です。 仮想化環境といえば、ハイパーバイザ型(Hyper-V等)やホスト型(VMware PlayerやVirtualBox等)もありますが、これらの仮想化方法だとそれぞれ独立したOS環境を丸ごと構築すること…

続きを読む

MacのパッケージマネージャーHomebrewのコマンドまとめ

MacではパッケージマネージャーHomebrewがとても便利なので、開発に関わるソフトやツールのパッケージ管理はできる限りHomebrewで一本化しています。 本記事では、使う際に便利に参照できるようによく使うコマンドをまとめて置きます。 Homebrewのインストール方については、前記事 MacにHomebrewをインストール を参考してください。 brewコマンド一覧 コマン…

続きを読む

MacにHomebrewをインストール

MacではUnixコマンドやBashが便利に使えるので、私なら開発機としてWindowsよりMacを選びます。 MacにはHomebrew、MacPortsやFinkのようなパッケージマネージャーがいろいろ存在しますが、複数のパッケージマネージャーによるバージョンの混在は避けるべきだし、最近一番人気を得ているHomebrewで一本化した方がいいのではないかと思います。 以前はソースコードからのビ…

続きを読む

Gitコマンドまとめ

普段の開発ではEclipseやNetBeans等のIDE(統合開発環境)を行うため、Gitコマンドを直接打つ機会がすくないですが、GUI環境のないサーバー上でソースを落としたり、ブランチを切り替えたりする場合は、やはりコマンドを打つことにるでしょう。 本記事では、いつでも参考できるように、よく使うGitコマンドをまとめて置きます。 init $ git init ディレクトリにリポジトリ…

続きを読む
総 2 頁12