かもメモ

自分の落ちた落とし穴に何度も落ちる人のメモ帳

setup

Mac OSX 開発環境セットアップのメモ (5) phpbrewでPHPをインストール

フリーランスのお仕事だとレンタルサーバーにWordPressでホームページ作りたいってのがまだまだ多いのです。 MAMPやXAMPPはサーバーもセットで簡単にインストールできるのですが、稀にお客さんの用意しているレンタルサーバーのPHPとMySQLのバージョンが違っ…

Mac Sublime Text 3 ESLint 導入メモ

ESLintをグローバルにインストール $ npm install -g eslint Sublime TextにSublimeLinterパッケージをインストール Sublime Textを起動しPackage Control(⌘+shift+P)を起動 Installと入力しInstall Packageを選択 SublimeLinterと入力しEnterを押してインス…

Mac OSX High Sierra 開発環境セットアップのメモ (4) MySQL 8.0

1. MySQLのインストール HomebrewでMySQLをインストールする $ brew install mysql $ mysql --version mysql Ver 8.0.11 for osx10.13 on x86_64 (Homebrew) v8.011がインストールされました。 2. MySQLの環境設定 MySQLの起動 $ mysql.server start rootユ…

Mac OSX High Sierra 開発環境セットアップのメモ (3) Python

Pythonをインストールしてみました。 pyenvのインストール Rubyで言うところのrbenv、バージョン管理のパッケージをhomebrewでインストールします $ brew install pyenv pyenvのパスを通す ~/.bashrcに下記を記述して保存 export PATH="$HOME/.pyenv/shims:$…

Mac OSX High Sierra 開発環境セットアップのメモ (2) node.js

CSSプリプロセッサやタスクランナーなどフロントを触るにはnode.jsは必須になっているのでnodeが使える環境のセットアップも必須になってる感じです。 1. nodebrewのインストール node.jsのバージョン管理をするnodebrewをインストールします。 お好みの方法…

Mac OSX High Sierra 開発環境セットアップのメモ (1) git homebrew ssh

新しいMacちゃんの開発環境とかのセットアップのメモ Finder 不可視ファイルの表示 macOS Sierraからはターミナルでコマンドを打ち込まなくてもcommand+shift+.ショートカットをFinderで実行すれば不可視ファイルの表示/非表示が切り替えられるようです macO…

SublimeText マークダウンの時だけ行末スペースの自動削除をOFFにしたい。

Atomに乗り遅れてSublimeTextを使い続けてるマンです。 SublimeTextの設定で"trim_trailing_white_space_on_save": trueにしていると不要な行末のスペースを自動削除できて超便利です。 しかしREADME.mdとかマークダウンを書くことが増えているので、同じプ…

PHP56 Macを再起動したらlibphp5.soが消えてapacheが起動できなくなった。

Macを再起動して普段通りapacheを起動しようとしたら次の様なエラーが表示されるようになってしまいました。先方の環境に合わせてPHP56です $ sudo apachectl start httpd: Syntax error on line 170 of /usr/local/etc/apache2/2.4/httpd.conf: Cannot load…

Node.js nvmからnodebrewに乗り換えるぞい!

Node.jsのバージョンをv6.9.2に上げるにあたって、npmでグローバルにインストールしたパッケージを移行できるコマンドがあるということだったので、Node.jsのバージョン管理をnvmからnodebrewに乗り換えるました。npmのパッケージ結構容量を取るので... nvm…

Mac OS Sierraにアップグレードしたらターミナルで.bashrcが読み込まれなくなった。

開発をしているとターミナル(黒い画面)を使うことが多いかと思います。 Macだとllコマンドが無かったりするので、.bashrcによく使うコマンドとかのエイリアスを書いたりしていました。 alias ll='ls -n' こんな感じで。 アプリ開発をするのに必要なXcodeのア…

Mac環境 HomebrewでPHPのバージョンを上げる時のメモ

PHPのバージョンが5.4のPCがあったので、メインの開発で使用していたバージョンと同じ5.6系にHomebrewでアップデートした時のメモ。 Homebrewをアップデートする $ brew update 「Error: Formulae found in multiple taps」というエラーが出た Error: Formul…

nvm, npm, Node.js関係をアップデートするぞぃ

nvmをアップデートする nvmのバージョンを確認 $ npm --version nvmをインストールしてあるディレクトリに移動 $ cd ~/.nvm 最新版にアップデート $ git fetch $ git pull origin master $ source ~/.nvm/nvm.sh $ nvm --version バージョンが新しくなってい…

Ruby rbenvで使ってるRubyのバージョンを変更するぞぃ

1. Homebrewをアップデード $ brew update 2. ruby-build をアップグレード rbenvでインストールできるリストを最新にするために必要っぽい $ brew upgrade ruby-build 3. rbenvで違うバージョンのRubyをインストール インストールできるリストを表示 $ rben…

Homebrew MySQLをアップデートしたらmysql.sockが無くなってエラーが出るようになった。

HomebrewでMySQLを5.6.26にアップデートしました。 その後でmysqlを起動しようとした所下記のようなエラーが出るようになってしまいました。 $ mysql.server start ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.soc…

Mac Yosemite Apache2.4 でローカルホストが403になるとき

homebrowで入れたapache2.4でローカル環境(local.testapp)を作成している時、ディレクトリのパーミッションを変更してみたり、apacheのhttpd.confに書いてあるユーザーをディレクトリに追加してみてもローカル環境のサイトが403になる時のめも。 1. ローカル…

SublimeText3 jsHintで書いてるjsをチェックできるようにする

引越のするので、普段開発に使ってなかったラップトップに色々と開発環境を設定している日々です。一度やったことなのに直ぐにドキュメント化してないから、まぁ色々と忘れてる!3歩あるいたら忘れる。それくらい自分の記憶力に自身がない今日この頃です。 S…

MacOS X Yosemite (10.10) HomebrewでApache&PHPの環境設定とlocalhostの設定にハマったのメモ

Apache, PHP, MySQLの導入 を参考にしました。 ポートを80をデフォルトにしたい時はhttpd.confを編集 Listen 80 vhostの設定ファイルを読み込ませる # Virtual hosts # Include /usr/local/etc/apache2/2.4/extra/httpd-vhosts.conf # ↓ コメントアウトを外…

Ruby Mac OS10.10にrbenvでRubyをインストールする

下準備 1. Xcodeをインストールする App StoreからXcodeをインストールする。 2. Command Line Tools for Xcodeをインストールする Xcodeを起動 メニューからXcode>Open Developer Tool>More Developer Toolsを選択。 ブラウザのページが開くのでCommand Lin…

Mac OS10.9にしたらHomebrewで入れていたコマンドとか、いろいろ動かなくなった。

あまりにもOSアップデートの通知がウザイくらいに出てくるので Macを10.9にアップデートしました。すぐにアップデートするとPhotoshopとかデザイン系のアプリが対応しきれてなくて酷い目に遭う。なんて事を今まで何度も経験していたので、バグ報告やアップデ…

SublimeText プロジェクトごとの設定

プロジェクトによってルールがタブだったり、スペース2つだったりするので SublimeTextでプロジェクトごとに設定する方法のめも。 ツールバーのメニューから Project > Edit Project { "folders": [ { "path": "プロジェクトフォルダのパス" // フォルダごと…