MEAN.IOをVagrantの共有フォルダで使うのに向いてない

今までの開発の方式にならってMEAN.IOを使うのにも

Vagrantの共有フォルダで開発をしていたが、結論から言うと

MEAN.IOを使うときはVagrantの共有フォルダは絶対に使わないほうがいい。

MEAN.IOの折角の便利な機能が全然使えなくなるし、

エラーが連発する。

工夫したら使えるようにする事もできなくはないが、

断然効率が悪い。

原因の多くは、Vagrantの共有フォルダでchmodができないことにある。

頑張って結局できなかったことがおおくて、悔しかったので記録しておく。

AWSでGit環境の構築できなかったパターン

AWSにec2-userでログイン。

Gitでアップロードするのは「uploader」というユーザが行うとして、

まず「uploader」というユーザを作成。

この「uploader」をSSH鍵で認証できるようにする。

ローカルマシーン(MACの場合)でRSA暗号方式の鍵を作成。

暗号キー完成。

id_rsaのファイルの内容をコピー。

そしたら、またAWSに戻って。

一旦uploaderとして作業

以下のファイル暗号キーの内容をローカルからペースト

これで一旦ローカルからuploaderでSSH接続できるか確認。

ローカルから

では、またAWSでec2-userで作業。

そして、対象のフォルダのユーザもuploaderに変更

移行作業はuploaderで行う。

リモートリポジトリの作成

次に、ローカルマシーンに戻って、リモートへの接続の簡便化のため

下みたいに編集。

ローカルリポジトリの作成。

ローカルレポジトリからプッシュ

完了!!

っと思ったら、

っというエラーメッセージ、、取り敢えず。保留。

 

 

 

MACでYOEMANでAngularJS Material Full-Stackをインストール(ひな形作成まで)

途中でバンバンエラーが出るけど、結論はnodejsのダウングレード。

YOEMANとgruntとbowerとAngular Material Full-Stackをインストール。

間違えたAngular Full-Stackでインストールしてしまった。。

Angular Material Full-Stackをインストールをする。

プロジェクト用のディレクトリを作成。

YOEMANでAngular Material Full-Stackでひな形を作成。

↓のような選択

Scripts: JavaScript
Markup: HTML
Stylesheets: CSS
Angular Routers:  ui-router
Database: MongoDB
Authentication boilerplate: Yes,
oAuth integrations: Facebook Twitter Google
Socket.io integration: Yes

次を実行

bower installはどうやら問題なし。

npm installでエラーが、、バーっと

最後のへんのエラーメッセージ曰くは、

x8-debugでnode-pre-gypをインストールしようとしたら失敗したから

nodejsとnpmを最新のものにしてね。もし、最新だったら、v8-debugのパッケージの問題だよっ

っと言った感じです。

エラーメッセージをコピペでググってみたら次のコマンドで行けるみたい

しかし、このコマンドを実行するときも同じようなエラーメッセージ。。。

一回npmのキャッシュをクリアしてみよう。

それでもう一度実行。。。でも、ダメ。

違う方法で、今度はpackage.jsonを次のように変更してみる。

実行。

ダメ。

試しに

だめ。

Node.jsバージョン7以降の問題のようなので、6に戻します。

バージョン確認

npmも自動的にバージョンを更新している。

再実行。

おっできました。

ダウングレードしたら出来るっていうのは、引っ掛けですね。

 

 

 

 

MACにMongoDBをインストール

brewのバージョンを確認

一応、Homebrew自体をUP。

エラー発生。

再度。

確認。

オッケーです。

確認。

オッケー。

 

 

 

 

ChromeのバージョンアップしたらMB168+で表示が変になった!

拡張ディスプレイとしてUSB3で接続できるASUSのMB168+を普段使っています。OSはOSXのYosemite10.10。

全く問題なくさくさくにつかえていたのですが、今回Chromeをバージョンアップして46.0.1~~~(64bit)にしたら。。

HARD_WORKER___カンボジア・プノンペンのフリーWEBプログラマー

MB168+で↑のような表示。

一瞬ぞっとして頭皮にシワが寄ってしまいました。

しかし、不思議な事にChromeのHP表示部分以外は全く問題なく表示されているんです。Safariとかでも問題ない。

なので、これはハード的な問題ではなくてソフト面での問題と睨んで。

まずは、MB168+のドライバーを以下からダウンロードしてインストール。

http://www.displaylink.com/downloads/mac_downloads.php

しかし、変わらない。。

となると、後はChromeの問題。

Chromeのその時の最新のバージョンは自分の使っている46.0.1~~~が最新で

それ以上のバージョンに上げることができませんでした。

なので、Chromeのヘルプから問題報告をして、3,4日待った結果。

Chromeのバージョンが46.0.2490.80 (64-bit)っと微妙にアップしている(^^

早速アップデートしてChromeを再起動!

バッチリ解決しました。

AppStoreのアプリケーションがダウンロード・インストールできなくなった!

カンボジアに引っ越して、LINE for MACを新たにアップデートしようとしたらできない!

ダウンロードが大体9.5Mから10.2Mぐらいのところまで進んでピタッと止まってしまう。

結局、

「failed to download, use purchase page」っという警告が表示される。

なぜなんでしょう?

これワイヤレス接続の暗号化が問題なんです。

わたしはTP linkっという会社の無線LANを使用しているのですが、ここで使用している暗号方式WPA-AESかWPA-TKIPあたりが問題があるみたいです。

この会社の無線ルータは無線のトラフィックにおおじてWPA/WPA2とAES/TKIPの組み合わせを切り替えるみたいです。この組み合わせで一番セキュリティの高いのはWPA2-AESなので、それを固定にして再チャレンジ。

やった―出来ました。

Screenshot_2015_09_08_6_35