魔法使いの卵

WEBエンジニアの卵の成長記録

PuPHPetを使ってPHP7の環境を作ってみる

経緯 個人の開発環境だし最新版使いたい 最近リリースしたばっかたし今ホットだし触り始めよう でも、また環境つくるのかめんどくさい。 それ、PuPHPetで解決できるよ PuPHPetとは (PuPHPet)https://puphpet.com/#vagrantfile-local 環境を作ってみる とりあ…

Sequel Proを入れてみた

Sequle Proとは Sequel ProはCocoaMySQLからフォークしたプロジェクトで、CocoaMySQL同様にGUIベースで動作するMySQLフロントエンドになっている。データベースを選択し、テーブルの一覧、追加、削除はもちろんのこと、テーブル構造の修正なども容易にできる…

namespaceとオートローダーについて少し知ったので殴り書き程度に残しておく

namespaceとオートローダーについてのメモ 名前空間とオートローダーについて、ほんのすこしだけわかった気になっているので、今後のとっかかりとして忘れないように書き留めておく ※ ここでのオートローダーとはcomposerを使ったオートローダのことを指す …

勉強会でLTしたネタ

僕の考えた最強の開発環境(笑) from Yuta Nakano www.slideshare.net

Dockerイメージやコンテナの情報を表示したり稼働中のコンテナ内にsshを使わないでアクセスする方法

イメージやコンテナの詳細情報がみたい時 vagrant@Ubuntu1504:~/Docker$ docker inspect イメージID or コンテナID 実際に作ったコンテナ(echoだけするコンテナ)の情報を見てみる vagrant@Ubuntu1504:~$ docker inspect コンテナID [ { "Id": "63ba088f6f41b…

公式Dockerイメージはタグを明示的に指定するべき(個人メモ)

個人的におもったことを簡単にまとめておく latestってなんだろう イメージをpullする時タグに気をつけたい イメージタグを明示的に指定するメリット latestってタグなんだろう 気になってみたから簡単に調べてみたら最新版ってニュアンスっぽい イメージをp…

Dockerfileについて調べた(個人メモ)

Dockerfileとは 任意のイメージを元にイメージを自動で作るための設定ファイル インストールするものや事前に必要なものがわかっている場合に記載 ここで設定した内容を元にイメージを作成するため一度作ると捗る Dockerfileはイメージの仕様書 Dockerfileの…

Dockerの基本的な使い方

Dockerイメージを入手する イメージを取得する方法について docker pull イメージ名:タグ名(バージョン) タグ名(バージョン)を指定しない場合はイメージの最新版が落とされる 最新版を落とす vagrant@Ubuntu1504:~$ docker pull ubuntu latest: Pulling from…

Dockerを一般ユーザで使えるようにする

Dockerを一般ユーザで使えるようにする 一般ユーザも使えるようにする vagrant@Ubuntu1504:~$ sudo gpasswd -a $USER docker Adding user vagrant to group docker Terminalを再起動後実際に一般ユーザでできるか確認する vagrant@Ubuntu1504:~$ docker vers…

UbuntuにDockerを入れてみた

用意するもの VirtualBOX Vagrant LinuxOS(今回はUbuntu 15.04を利用) Dockerを導入する docker.ioパッケージのインストール curl -sSL https://get.docker.com/ubuntu/ | sudo sh docker.ioパッケージの確認 dpkg -l lxc-docker vagrant@Ubuntu1504:~$ dpkg…

Ubuntuの環境を用意した

用意するもの VirtualBOX Vagrant Ubuntuを導入する Ubuntu 15.04のboxを追加する (๑˃̵ᴗ˂̵)و < vagrant box add Ubuntu1504 https://github.com/kraksoft/vagrant-box-ubuntu/releases/download/15.04/ubuntu-15.04-amd64.box Boxの有無の確認 vagrant box l…

DockerをMacに入れてみた

用意するもの Virtualbox Xcode Docker Homebrew MacでDockerを導入 必要なものを入れる (๑˃̵ᴗ˂̵)و < brew update (๑˃̵ᴗ˂̵)و < brew install docker boot2docker 入っているか確認する (๑˃̵ᴗ˂̵)و < docker -v Docker version 1.7.0, build 0baf609 Linux仮想…

Dockerについて調べてみた

何故Dockerなのか 個人的に仮想環境にハマってる 普段はVagrantのみで開発検証をやってる ある日おもったのはDockerとVagrantってどっちが人気なんだろう Googleトレンドで調べてみた(というかそれしかしてない) まずは日本でみてみる 次に世界でみてみる リ…

tigを導入してみた(ログを見る為)

tigとは gitをCUIでGUI風に使えるやつ ログをいいかんじで表示してくれる ログを見るためだけのツールではない add commit push pull などなどできる(設定必要のものも有) 個人的にはコマンドのほうがミスしなさそうだとおもった しばらくはログを見るという…

個人的なmysqlの基本操作覚書

mysqlの基本操作まとめ GUIをやめた理由 今までphpmyadminを使っていた 設定するのめんどくさい 画面切り替えるのもめんどくさい Terminalでやればtmuxと組み合わせて全部キーボードで完結 というか、もうマウスつかうのめんどくさい DB&テーブル操作 DB作成…

PHPUnit 導入 メモ

PHPUnitとは 以前簡単にまとめてた PHPUnitについて少し調べてみたったw - 魔法使いの卵raichel.hatenablog.com Composerを入れる(入れていない場合) curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer 以…

zshrcの設定をいい感じにしてみた(プロンプト周り)

oh-myzshを卒業しました vim同様に自分のおもういいかんじにしたいのが理由 あとTwitterとかで自分で書けよってdisられ続けたので 今回目指すべき基本設定は以下に全て入っていた ここからほしい所を拝借した(ほぼ全て) gist.github.com こんなことできたら…

改行コードで失敗した話

シングルクォーテーションはダブルクォーテーションより表示が早い 'シングルクォーテーション' "ダブルクォーテーション" 問題 改行コードを表示する際にシングルかダブルかどっちがいいのか? echo $hoge,'\n'; | echo $hoge,"\n"; 回答 以下が正解になる …

phpspec導入してみた

phpspecとは BDDFrameworkの一つ 自然言語でテストかける 親戚はBehat PHPUnitの違い ytake.blog | PHPカンファレンス福岡でBDDとphpspecについて話してきました blog.comnect.jp.net すごいわかりやすい Composerを使って導入する 導入したいprojectディレ…

【Mac】iTremのフォントをRictyに変更した話

経緯 もともとはゲストOSのフォントを変更していた ゲストOSのフォント変更しても変化を感じれなかった これもしかしてフォント自体はホストのツールに依存するんじゃ・・・ Macにフォント追加してみたら変わったのでやっぱりな状態 というわけでMac側のフォ…

treeコマンド導入メモ

treeコマンドってなに ディレクトリの階層を見やすく表示してくれるやつ ツリー状になってくれるよ 標準では入っていない なんで入れたの? 新しいものを入れた時にディレクトリ構成をぱっと見たいから なにが嬉しいの 1コマンドで指定したディレクトリ内部…

世界はUbuntu日本はCentOS?それもう古いよ。

いつの間にかUbuntuの一人勝ちになっていた まず、日本のシェアを見ていく 次に、世界のシェアを見てみる 何故かUbuntuが無双している 世界はUbuntuで日本はCentOS 世界はUbuntu日本はCentOSという認識が一気に崩れた。 感想 正直深く調べる気は今のところな…

達人のtmux.confコピペしたら動かなかった話

環境 OS:OSX10.10.4 達人の設定を継承させてもらった # prefixキーをC-tに変更する set -g prefix C-t # C-bのキーバインドを解除する unbind C-b # キーストロークのディレイを減らす set -sg escape-time 1 # ウィンドウのインデックスを1から始める set -…

1年近くかけて育てたvimrcを晒してみる

晒す目的 おすすめの設定あれば教えて下さい マサカリによって更なる便利さを手にしたい エディタ歴 メモ帳 気が狂ってたと思う DW(有料) 無料でもっといいのがあるよって教えてあげたい ほぼ強要されて昔これつかってた気がする。 sublimetext プラグイン色…

vimでヤンクした内容を別のウィンドウにペーストする

今まで マウスでピーってしてた(ださい) 今は .vimrcに一行追加 set clipboard=unnamed,autoselect これでコピーしたいときはvで領域選択してy kobitoとかに貼り付けれるようになった もっと早く設定しておけばよかった。 参考元: 【Vim】【Mac】Vimのヤン…

MacbookAirにwindows7を入れてみた

環境 マシン:macbookair OS:yosemite10.10.4 SSD:256 メモリ:8 必要なもの vagrant virtualbox windowsOS 要件 vagrantでwindows動かしてみたい 導入手順 vagrant環境はすでにあることを前提とする。 入れてない人は以下参照 モダンなPHP開発環境を作ってみ…

tmuxの基本的な使い方から設定ファイルのサンプルまで

tmuxとは ターミナルの多重化ツール tmuxの用語 Session 作業をまとめて行うためのプロジェクトのようなもの windowを全部消さない限りバックグラウンドで動作し続ける Window ブラウザのタブみたいなもの(リソースの限り開くこと可能) Pane windowの画面分…

kobitが超絶便利だったのでkobitoで書いた殴り書きのメモを残してみる

今までのメモ環境 メモ帳などの標準アプリ sublimetext vim sublimetextのよかった点 sublimetextは保存しなくてもずっと残ってくれる プラグインを入れることで便利さが加速していった sublimetextから変えようとおもった理由 メモを基本的に全部マークダウ…

最小構成のCapistranoでデプロイをしてみる

capistranoとは Capistranoとは簡単にいうと、オープンソースで提供されている、複数のサーバ上で同時にスクリプトを実行するためのソフトウェアツールです。主に、同じ役割のサーバが複数台存在するような環境での自動化であったり、アプリケーションのデプ…

bundlerを導入してみた

bundlerとは Bundlerはproject毎にrubyアプリケーションに必要となるGemパッケージの種類やバージョンを管理し、複数のPCで必要なGemパッケージをインストールする仕組みを提供してくれます。 bundlerを使うメリット Gemパッケージの種類やバージョンの管理 …