howdylikes

Google Developersってわかりづらいよね

API error 4 (datastore_v3: NEED_INDEX): no matching index found error

GAEでindex.yamlがある状態でdeployした際に表題のエラーが発生

WEB-INF直下にindex.yamlをおいて以下のコマンドを実行してからデプロイすればdatastoreにINDEXが作られた

gcloud datastore create-indexes WEB-INF/index.yaml

参考

https://cloud.google.com/appengine/docs/standard/go/getting-started/deploying-to-app-engine?hl=ja

https://cloud.google.com/datastore/docs/tools/indexconfig?hl=ja

API error 1 (datastore_v3: BAD_REQUEST): Property Body is too long. Maximum length is 1500

DatastoreのEntityの最大文字列長は1500文字

stringで渡さずに普通に[]byteを使えばよさそう。

https://groups.google.com/forum/#!topic/golang-nuts/Zlz04UfME-A

Failed to mount component: template or render function not defined. (found in root instance)

Vue.jsを使っていてエラーが出たのでメモ

[Vue warn]: Failed to mount component: template or render function not defined. (found in root instance)

このページに書いてあるようにwebpackの設定でresolveを追加 vuejs.org

上記エラーを解決したら以下のエラーが発生

[Vue warn]: It seems you are using the standalone build of Vue.js in an environment with Content Security Policy that prohibits unsafe-eval. The template compiler cannot work in this environment. Consider relaxing the policy to allow unsafe-eval or pre-compiling your templates into render functions.

Chrome Extension開発なのでCSP対応が必要になる

npm i vue@csp

で入れ直して解決

Parsing error: 'import' and 'export' may appear only with 'sourceType: module'

ESLint使っているときに表題のエラーが発生

.eslintrcに以下の設定を追加で解決

  "parserOptions": {
    "sourceType": "module"
  },

参考

https://github.com/AtomLinter/linter-eslint/issues/462

Please configure your git user name and e-mail

Visual Studio Codeでコミットする際に件名のエラーが。 以下のように設定すれば出なくなった。理由はちゃんとみてない。。

git config --global user.name yourname
git config --global user.email youremail@address.com

VSCodeでGoの環境を構築

Goの勉強するためにVSCodeを選択したのだが手順が?だったのでメモ ※根本的に間違えている可能性あり。

Go Extension

ファイル保存時にで自動でgo fmtがかかったりする模様 あとコード補完とか

GoのExtensionをVSCodeからインストール

settings.jsonにgopathを設定

"go.gopath": "/Users/howdy/VscodeProjects/studygo"

エラーが出まくるのでインストール

go get -u github.com/golang/lint/golint
go get -u github.com/nsf/gocode
go get -u github.com/rogpeppe/godef
go get -u sourcegraph.com/sqs/goreturns
go get -u github.com/newhook/go-symbols

Shellのインストール

コンソールからcodeで起動できるようになる

ShellのExtensionをVSCodeからインストール

AngularJS Uncaught TypeError: module is not a function

karmaでpreprocessorsにwebpackを指定してテストやっている時にでたエラー

beforeEach(module('myApp')); // エラー
beforeEach(angular.mock.module('myApp'));

参考サイト

stackoverflow.com