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

tanaka's Programming Memo

プログラミングについてのメモ。

Valet を使って mac に Laravel5.4 の環境をインストール

laravel.com 公式ドキュメントを参考に、mac で簡単に Laravel の動作環境を構築できる Valet をインストールします。Laravel 5.4 を対象にしています。 前提条件 macOS であること Homebrew が事前にインストールされていること Apache や Nginx などがポー…

mac にインストールした apache の自動起動を停止する

mac に自分でインストールした apache の自動起動を開始、停止する方法のメモです。 自動起動を停止 以下で、起動の設定を確認します。 ls /Library/LaunchDaemons 列挙される中から httpd の文字が入っているファイルを探します。例えば homebrew.mxcl.http…

macの OS をバージョンアップした時にやること(自分用メモ)

mac の OS をバージョンアップすると、Apache などの設定が初期化されてローカルの環境が気づかないうちに動かなくなったりするので、自分向けのメモ。 データベースの文字コード設定について追記 2017/2/27 apache の自動起動を解除する方法を追記 2017/3/2…

macのCodeceptionを使ってBrowserでテストをする(Firefoxでも動いた)

CodeceptionのAcceptanceテストではWebDriverを使って、ブラウザー上で実際に動作テストができます。問題は、Seleniumの新しいバージョンだと、Firefoxでテストするのが面倒になったことです。特にFirefoxでテストする必要がない場合は、Chromeで簡単にテス…

macがスリープ後に遅くなる

mac

macをスリープさせて、復帰した後、異常に処理速度が落ちる症状がありました。原因はマルチモニター関連の不具合のようで、ThunderBoldとVGAをつなぐケーブルを外すと治りました。

macのEclipseのAntでパスを設定する

phpunitを実行しようとした時に、プリインストールされていた古いPHPを認識してしまってエラーになってしまいました。自分でインストールしたPHPを参照させるために、EclipseのAntに環境変数であるPATHを設定する方法です。 EclipseのAntのOutlineから、適当…

Atomのatom-beautifyで_analyticsUserIdのエラーが表示された場合

mac

Atom-Beautifyを実行した時に以下のようなエラーが表示されました。 You have unsupported options: _analyticsUserId Please run Atom command 'Atom-Beautify: Migrate Settings'. 以下で解消できました。 手順 Atomを起動 [command]+[shift]+[p] キーを押…

コードをPHPのコーディング規約に則って整形する

AtomでPHPのコーディング規約に整形するツール php-cs-fixer を使えるようにしました。 php-cs-fixer 手順 ターミナルを起動 以下で、php-cs-fixerをインストール brew install php-cs-fixer php-cs-fixer -v でバージョンが表示されればインストール完了 次…

macのMySQL5.7でエラー

MySQLでmysqldumpなどを使うときに以下のようなエラーが発生。 mysqldump: Couldn't execute 'SHOW VARIABLES LIKE 'gtid\_mode'': Table 'performance_schema.session_variables' doesn't exist (1146) 原因は、データベースの構造が更新されていないことで…

macからPHPでメール送信する(mailtrap.io の設定を追加)

実際にメールを送信する場合 こちらを参考にしました。 ローカル開発でのメール送信の簡単なテクニック(Mac用)|CyberX:エンジニアブログ [Sy] MacからGmailのSMTPサーバ経由でメールを送信できるようにする手順 | Syntax Error. 上記で、macのpostfixで設…

PHPの認証ライブラリ Sentinel

認証に関する様々な機能を提供してくれるPHPのライブラリ、CARTALYSTの「SENTINEL」をmacのローカル環境で使ってみます。 公式サイト Sentinel Manual :: Cartalyst 概要 以下、公式サイトのINTRODUCTIONの意訳。モダンでフレームワークを選ばないAuthorizat…

mac上の開発用apacheでPHPにログ出力させる

PHPのバージョンアップに伴い、warningが多発したため、ログを残すことにしました。以下、設定したことです。 php.ini php.ini を起動(x.xはPHPのバージョンに置き換える) sudo vi /usr/local/etc/php/x.x/php.ini error_reporting を E_ALL に log_errors …

JavaScriptでテスト PhantomJS のインストール

JavaScriptでブラウザーでの挙動をテストする場合、Seleniumを使ってGoogle ChromeやFirefoxなどのブラウザー上で実際にテストする方法と、PhantomJSというコンソールで動かせるブラウザーでテストする方法があります。基本機能のテストでは、Seleniumを使う…

mac OS 10.11 のapacheでimagick(2016/3/9更新)

mac OSを10.11にアップデートしたら、ローカルのapacheでPHPやimagickが動かなくなったので再設定をしました。PHPで実行する際に警告が表示される場合の修正方法を追記しました(2016/3/9)。 Xcodeのバージョンアップ php56-imagickのインストールでXcodeのバ…

macのapacheが接続できなくなった時の対処

以前、SSL関連のエラーが気になって直そうとして失敗していたのが原因でした。/private/var/log/apache2/error_log を確認すると、以下のようなエラーが発生していました。 [Mon Aug 31 16:28:02.028682 2015] [ssl:emerg] [pid 2341] AH02562: Failed to co…

mac OS X10.10 で gulp watchify が動かない

突然、gulp の watch タスクが動かなくなりました。原因は、該当フォルダーのSpotlightの設定が壊れていたことでした。 チェック方法 同様の症状かを確認するには、以下を行います。 Finderで、監視するJavaScriptなどが入っているフォルダーを開く ターミナ…

mac OS X 10.10 UnityのエディタをVisualStudioCodeにする

詳しくは以下を参照してください。【Unity、Mac】エディタをVisual Studio Codeに変更する。 | naichilab - Android iOSアプリ開発メモnaichilab.blogspot.jp環境セットアップ後も、新しいプロジェクトを作ると以下の設定をやらないと、オートコンプリートな…

mac eclipse ant sftp

macのEclipseで、Antのsftpタスクを利用する方法。参考URL:AntタスクでSFTPを使ってファイルをアップする Eclipse利用 - yoshikiexの日記 参考URLに従って、jsch.jarを入手 Finderを開き、アプリケーション>eclipse>plugins>org.apache.ant_x.x.x.vxxxx>lib…

mac MySQL5.6 EUC インポートエラー

mysqlコマンドで、EUC-JPのデータをインポートしようとした際に、 Incorrect string value が発生して失敗した。以下の手順で直ったようなので、メモしておく。 ターミナルから以下で、空のファイルを作成する touch /usr/local/etc/my.cnf 作成したmy.cnfを…

wgetの代わりにcurlを使う

wgetのかわりに、postのテストをcurlで行う方法。 ヘッダは --header で指定 postのデータは --data で指定 curl http://localhost:3000/user/create --header 'contet-type: application/json' --data '{"name":"Betty","css_map":{"background-color":"#dd…

MongoDBをMacにインストール

インストール ダウンロードとインストール Install MongoDB on OS X — MongoDB Manual 3.0.1 を参照して、以下をターミナルで入力 brew update brew install mongodb --with-openssl しばらく待つと、インストールが終わる フォルダ作成 MongoDBを起動する前…

Eclipse 正規表現 置換

HTMLをJavaScriptの文字列表記に簡単に変換する方法を検討する。 MacのEclipseの手順 変換したい範囲を選択する [Command]+[F]を押して、検索・置換ウィンドウを表示 [Find:]欄に次の正規表現を入力。\は[option]+[¥]で入力 ^(\s*)(.*)\s*$ [Replace with:]…

MacにインストールしたJenkinsとGitを連携させてデプロイ

mac上で、特定のGitのブランチにcommitするときに、Jenkinsを使ってテストとデプロイをしたい。ローカルのJenkinsで実現する方法をまとめる。 流れ デプロイ用のブランチへgitでcommitを呼び出し Antでデプロイ PHPUnit+Seleniumでテスト実行 テストに成功し…

OS X 10.11でApache、PHP、MySQL、SSLを動かす

OS X 10.10から10.11にアップした時も、apacheの設定がリセットされるため、以下の作業が必要。前提として、以下でOS X 10.9の環境がセットアップされていたものとする。OS X 10.9にApache+PHP+MySQLをインストール - tanaka's Programming Memo httpd.conf …

Selenium+PHPUnit(2016/5/22修正)

PHPUnitとSeleniumを連携させて、サーバーやブラウザ上で動作テストができるようにする。資料はPHPUnitの公式サイトにあるので、それに従ってmac上にPHPUnit+Seleniumの環境を構築して動かす。(2016/3/7時点の最新の情報に修正しました) 情報源 PHPUnit マニ…

M241のGPXデータをMacで取り出す

mac

Mac OS X Ver10.9.5で確認。 Macにソフトウェアをインストール MacでM241からデータを取り出すために、「HoudahGPS」というフリーウェアを利用する。 Free software from Houdah Softwareを開く。 [Download HoudahGPS x.x]というリンクをクリックして、ソフ…

macでPHPUnit

PHPのテスト用のフレームワークPHPUnitを使って、mac環境でサーバの動作テストを構築したい。公式サイト:PHPUnit – The PHP Testing Framework インストール Xcodeを起動しておく 事前に、Xcodeのセットアップを終えている必要がある。Xcodeを起動して、規約…

phpMyAdminのパスフレーズのエラーを解決する

「設定ファイルが秘密のパスフレーズを必要とするようになりました」というエラーが表示されていた。以下に従って、config.inc.phpに記載されている以下の行の文字列を適当に書き換えるとエラーは消えた。 $cfg['blowfish_secret'] = 'a8b7c6d'; /* YOU MUST…

macでデュアルモニター

mac

基本的にはケーブル接続すればよい。ただし、接続のタイミングが悪いと接続したモニターを認識してくれない。再起動すると認識した。

macでEclipseからp4mergeを使えるようにする

こちらを参考に、macの基本操作が色々分からないのでその辺を補足。 Gitのマージツールにp4mergeを使ってみた - wadahiroの日記 p4mergeをインストール。これは解説のままに gitconfigの設定 Finder▶︎アプリケーション▶︎ユーティリティ▶︎ターミナルを起動 gi…

OS X 10.9にApache+PHP+MySQLをインストール

mac

大きな流れはこちらを参考に。 Web開発環境の構築 on Mac OS X Mavericks 10.9 | Re: no subjectHomebrewのインストールはこちらを参考に。 Installing Homebrew on OS X Mavericks 10.9, Package Manager for Unix AppsphpMyAdminのインストールはこちらを…

mac セットアップ予定

mac

インストール FTPクライアント 調査 Githubで散歩リンクを同期する方法 メールクライアント bootcampによるwindowsのセットアップ 完了 Eclipseのインストール 画面外の切り替え方法の調査 3本指で上にスワイプで画面が切り替わる デスクトップを増やすと、3…

mac book air 2014のセットアップ

mac

mac book air 2014のセットアップ内容をメモする。 Firefoxのインストール インストール完了後、Firebugをインストール Eclipseのインストール Eclipseでは、JavaScriptとPHPの開発を行う。また、Gitの機能であるEGitも含める。 Eclipseのインストール eclip…