AndroidStudio自体の色や、コードのColorThemeを変更する方法
AndroidStudioのColorThemeをいい感じにしたい
その場合は以下のサイトから適当なテーマをダウンロードして、AndroidStudioの「File > Import Setting」から簡単に設定出来る
AndroidStudio自体の色を変えたい + アイコンをAtomIconっぽくしたい
その場合以下のMaterial Themeを使う。 www.material-theme.com
まず、「Cmd+,」でPreferenceを開いて「Plugins」で以下の2つをダウンロード
これでかなりいかした見た目に!
DockerでUnicodeError(Ubuntu)
問題
DockerでUbuntuのイメージを作成したところUnicodeErrorが出てしまう。
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)
解決策
% apt-get install language-pack-ja % update-locale LANG=ja_JP.UTF-8
参考
【Python】リストから空白のものを取り除く
removed_space_list = [t for t in include_space_list if t]
gitのコミットログで絵文字を使う(2ステップ)
色々書いてあるところが多いがポイントは以下の2つのみ。
1. テンプレートを作成
その他にテンプレートを作りたい際には以下のサイトが参考になる。 gitmoji.carloscuesta.me
2. configに設定
特定リポジトリで使用
あるリポジトリで使いたい場合は.commit_templateをリポジトリ直下に保存して以下のコマンドをリポジトリ内で実行。
$ git config commit.template .commit_template
全てのリポジトリで使用
全てのリポジトリで共有して使用したい場合は、~/ 配下にコピーし以下を実行。
$ git config --global commit.template ~/.commit_template
Terminalで絵文字が文字化けするが、Atomを使っている場合以下のコマンドでコミットメッセージを書く際にAtomを起動出来る。
$ git config --global core.editor "atom --wait"
参考
【エラー】google.auth.exceptions.DefaultCredentialsError: Could not automatically determine credentials. Please set GOOGLE_APPLICATION_CREDENTIALS or explicitly create credentials and re-run the application
エラー
$ docker-compose up <SEVICE_NAME> google.auth.exceptions.DefaultCredentialsError: Could not automatically determine credentials. Please set GOOGLE_APPLICATION_CREDENTIALS or explicitly create credentials and re-run the application. For more information, please see https://cloud.google.com/docs/authentication/getting-started
解決方法
$ gcloud auth application-default login Credentials saved to file: [/Users/saneatsuwakana/.config/gcloud/application_default_credentials.json]
後は、作成されたjsonファイルをGOOGLE_APPLICATION_CREDENTIALSに指定して読み込ませればOK。
dockerの場合は以下のように「docker-compose.yml」に記述する。
app_name: environment: - GOOGLE_APPLICATION_CREDENTIALS=application_default_credentials.json
その他
以下のエラーが出た場合...
ERROR - 403 POST https://translation.googleapis.com/language/translate/v2/detect: Your application has authenticated using end user credentials from the Google Cloud SDK or Google Cloud Shell which are not supported by the translate.googleapis.com. We recommend that most server applications use service accounts instead. For more information about service accounts and how to use them in your application, see https://cloud.google.com/docs/authentication/.
公式サイトを参考に以下のコマンドでjsonファイルを作成する
$ gcloud iam service-accounts create <NAME> $ gcloud projects add-iam-policy-binding <PROJECT_ID> --member "serviceAccount:<NAME>@<PROJECT_ID>.iam.gserviceaccount.com" --role "roles/owner" $ gcloud iam service-accounts keys create <FILENAME>.json --iam-account <NAME>@<PROJECT_ID>.iam.gserviceaccount.com
Getting Started with Authentication | Authentication | Google Cloud
【MySQL】ERROR 1253 (42000): COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'utf8mb4'
エラー内容
mysqlにログインし、READMEに沿ってデータベースを作成する際に以下のエラーが発生した。
mysql> create database sns_manager default character set utf8mb4 collate utf8_general_ci; ERROR 1253 (42000): COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'utf8mb4'
原因
これは、DB作成時のcharasetをutf8mb4と、mb4系の設定を行っているにもかかわらず、utf8_general_ciを指定していているために発生するらしい。
解決方法
CHARACTER SETが'utf8mb4'で作業したい場合ので、COLLATIONにutf8mb4_general_ciを指定してあげれば良い。
mysql> create database sns_manager default character set utf8mb4 collate utf8mb4_general_ci; Query OK, 1 row affected (0.07 sec
参考
【Docker】ERROR: unauthorized: authentication required
環境
- Mac: Mojave 10.Mojave 10.14.1
- Doker: 18.09.0
エラー内容
あるプロジェクトをcloneしてきて以下のコマンドを打ったところでエラー発生。
$ docker-compose run init Creating network "docker_default" with the default driver Pulling db (mysql:5.7)... ERROR: unauthorized: authentication required
解決方法
$ docker logout Removing login credentials for https://index.docker.io/v1/ $ docker-compose run init Pulling db (mysql:5.7)... 5.7: Pulling from library/mysql a5a792f73cd8: Pull complete 936316019e67: Pull complete