app/tmp/pids/server.pidboot.shでは以下を行っています。sの二重起動防止(killspidファイルも消し、)MySQLの起動待ちにはwait-for-itを使っています。グローバルにvolumesを書くとホストボリュームになり、ファイルを永続化できます。localdocker-composeのバージョン3からホストvolume(グローバルにvolumesを書く)を使ってファイルを永続化しています。installにやり直しが発生しません。MySQLのデータも永続化している為、開発環境のデータが毎回クリアされることもありません。rails5.1からPORT:3000と指定しないとデフォルトの9292ポートでpumaが起動してしまいます。コマンドの設定を書いています。rspec:installを実行してください。bcryptあたりは後々使いそうだったのでコメントを外しています。(擬似的にシェルログインできます。install時にリンクに失敗しているのか、libmysqlclientが見つからないエラーが出ます。installの結果は永続化されている為、2回目以降のビルドが高速です。開発が進んだ後で、アプリのビルドイメージを作ってレポジトリに上げたものを使うようにwerckerの設定を修正する予定です。共有2016年8月27日土曜日Vagrant+ChefでNodejsをバージョン指定していれるNodejsの案件対応が発生した為、NodejsをVagrant+Chef環境で動かそうとしました。誰かがまとめてくれているだろうと調べましたが、意外にも情報がほとんどありませんでした。調べた結果をご紹介します。site-cookbooksこれでcookboks以下に外部のcookbook、site-cookbooksに実行するcookbookの用意ができました。backend(NCMB)を使ってiOSアプリを開発しています。NCMBのライブラリとFacebookSDKの一部のライブラリが、CocoaPodsのuse_frameworks!を使っている場合うまく動作しなかったので、その解決をしました。経緯と解決方法、ライブラリとサンプルアプリ等をまとめてqiitaに投稿しました。NCMBでPodのuse_frameworks!有効時にFacebookSDKが入れられないことを解決したhttp://qiita.com/hiromi2424@github/items/01bd4530c176fbe2db2eNCMBを使ってiOSアプリ開発をする場合は是非参考にしてみてください。僭越ながら執筆させて頂きました。これからWEBアプリについて勉強する方や始めて間もない方へ特におすすめです。CakePHP講師情報2013/04/25(木)に株式会社インテリジェンス様主催でCakePHP勉強会がマルチメディアスクールWAVE様にて行われました。その際に講師をやらさせて頂きましたのでご報告させて頂きます。CakePHP講師情報2013/03/29(金)にマルチメディアスクールWAVE様にてCakePHPハンズオンが行われました。その際に講師をやらさせて頂きましたのでご報告させて頂きます。TwitterBootstrapで覚えるHTML5とjQuery2013/03/27(水)に株式会社インテリジェンス様主催で勉強会を行いました。その際に講師をやらさせて頂きましたのでご報告させて頂きます。