<Google Cloud Platform> Google Cloud SDKを入れなおす。
前にWindows版 --> Linux版 on msys2 と入れて、ぐちゃぐちゃ?っぽくなってしまったので、入れなおした。
両方削除して、Linux版だけ入れた。
下記から、zip
をダウンロードして展開。
Linux 用のクイックスタート | Cloud SDK のドキュメント | Google Cloud Platform
% gunzip google-cloud-sdk-180.0.0-linux-x86_64.tar.gz % tar xvf google-cloud-sdk-180.0.0-linux-x86_64.tar % cd google-cloud-sdk % ./install.sh Welcome to the Google Cloud SDK! To help improve the quality of this product, we collect anonymized usage data and anonymized stacktraces when crashes are encountered; additional information is available at <https://cloud.google.com/sdk/usage-statistics>. You may choose to opt out of this collection now (by choosing 'N' at the below prompt), or at any time in the future by running the following command: gcloud config set disable_usage_reporting true Do you want to help improve the Google Cloud SDK (Y/n)? n Your current Cloud SDK version is: 180.0.0 The latest available version is: 185.0.0 ┌──────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Components │ ├──────────────────┬────────────────────────────────────────────────┬──────────────────────────┬───────────┤ │ Status │ Name │ ID │ Size │ ├──────────────────┼────────────────────────────────────────────────┼──────────────────────────┼───────────┤ │ Update Available │ BigQuery Command Line Tool │ bq │ < 1 MiB │ │ Update Available │ Cloud SDK Core Libraries │ core │ 7.0 MiB │ │ Not Installed │ Cloud Datalab Command Line Tool │ datalab │ < 1 MiB │ │ Not Installed │ Cloud Datastore Emulator │ cloud-datastore-emulator │ 17.7 MiB │ │ Not Installed │ Cloud Datastore Emulator (Legacy) │ gcd-emulator │ 38.1 MiB │ │ Not Installed │ Cloud Pub/Sub Emulator │ pubsub-emulator │ 33.2 MiB │ │ Not Installed │ gcloud Alpha Commands │ alpha │ < 1 MiB │ │ Not Installed │ gcloud Beta Commands │ beta │ < 1 MiB │ │ Not Installed │ gcloud app Java Extensions │ app-engine-java │ 118.7 MiB │ │ Not Installed │ gcloud app PHP Extensions │ app-engine-php │ │ │ Not Installed │ gcloud app Python Extensions │ app-engine-python │ 6.1 MiB │ │ Not Installed │ gcloud app Python Extensions (Extra Libraries) │ app-engine-python-extras │ 27.8 MiB │ │ Installed │ Cloud Storage Command Line Tool │ gsutil │ 3.3 MiB │ └──────────────────┴────────────────────────────────────────────────┴──────────────────────────┴───────────┘ To install or remove components at your current SDK version [180.0.0], run: $ gcloud components install COMPONENT_ID $ gcloud components remove COMPONENT_ID To update your SDK installation to the latest version [185.0.0], run: $ gcloud components update ==> Source [/home/Nekoyuki/google-cloud-sdk/completion.zsh.inc] in your profile to enable shell command completion for gcloud. ==> Source [/home/Nekoyuki/google-cloud-sdk/path.zsh.inc] in your profile to add the Google Cloud SDK command line tools to your $PATH. For more information on how to get started, please visit: https://cloud.google.com/sdk/docs/quickstarts
で、つづきはこちら。
Cloud SDK ツールの承認 | Cloud SDK のドキュメント | Google Cloud Platform
こちらも参考になる。
<Github> pushでユーザ、パスワード省略
push
するときに、ユーザuser
、パスワードpassword
を省略する方法。
.netrc
に書き込めばいいらしい。
% more ~/.netrc machine github.com login username password xxxxxxx
この記事がよくまとまってました。
qiita.com
<Bash, zsh> シェル変数が定義されているかを判定する方法
シェルShell
で変数Variable
が定義されているかを判定する方法。
調査した結果、3つの方法があるっぽい。
-v
変数がセットされてるか? どうか?
-n
変数の長さが0でないNonzero length
か? どうか?
-z
変数の長さが0 nzero length
か? どうか?
チェックする。
% HAGE="hage"; [ -v HAGE ]; echo $? 0 % unset HAGE ; [ -v HAGE ]; echo $? 1 % HAGE="hage"; [ -n "$HAGE" ]; echo $? 0 % unset HAGE ; [ -n "$HAGE" ]; echo $? 1 % HAGE="hage"; [ -z "$HAGE" ]; echo $? 1 % unset HAGE ; [ -z "$HAGE" ]; echo $? 0
<Vim> Unite.vimをいれた。
:reg
でレジスタregister
の内容を確認して、ヤンクyank
していたのだが、
すぐに使い方を忘れる、、あと、レジスタの番号を覚えていないとヤンクできない、、
が記憶力のないあたしとしては、いまいち感がでてきた。
Unite.vim
をいまさらながら入れてみた。
よかった。
設定は下記とした。
shift
+ u
でUnite
を呼び出すキーとした。
<ESC>
2発でUnite
を閉じる。
" Unite.vim " ---------------------------------------------- let g:unite_enable_start_insert=1 "Start with insert-mode let g:unite_source_history_yank_enable =1 let g:unite_source_file_mru_limit = 200 nnoremap <silent> Uy :Unite history/yank<CR> nnoremap <silent> Ub :Unite buffer<CR> nnoremap <silent> Uf :UniteWithBufferDir -buffer-name=files file<CR> nnoremap <silent> Ur :Unite -buffer-name=register register<CR> nnoremap <silent> Um :Unite file_mru buffer<CR> autocmd FileType unite nnoremap <silent> <buffer> <ESC><ESC> :q<CR> autocmd FileType unite inoremap <silent> <buffer> <ESC><ESC> <ESC>:q<CR>
<Vim> オムニ補完
オムニ補完Omni complete
を設定してみた。
下記を.vimrc
に書き込む。
python
は、どうもJedi-vim
とぶつかるっぽいので、切る。
" Omnifunc " ---------------------------------------------- autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS " autocmd FileType python setlocal omnifunc=pythoncomplete#Complete "Off due to conflict with jedi-vim autocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags
<Anaconda> アップデートしたら、、、
この後、
アナコンダAnaconda
さんをアップデートしてみた。
[1]> conda update anaconda Fetching package metadata ............. Solving package specifications: . Package plan for installation in environment C:\Anaconda3: The following packages will be UPDATED: anaconda: 5.0.1-py36h8316230_2 --> custom-py36h363777c_0 conda: 4.3.30-py36h7e176b0_0 --> 4.4.7-py36_0 pycosat: 0.6.2-py36hf17546d_1 --> 0.6.3-py36h413d8a4_0 Proceed ([y]/n)?
が、Script/activate
の内容がガラッと変わった。
そしたら、msys2
上からは、conda
がうまく動かない。
Windows
のコンソールからは、いいのだが、、
なんかうまくないので、このアップデートは見送ることに、、
パッケージのインストールは、pip
使うしかないのかな、、
<Vim> Markdown + Syntax highlight
vim
でマークダウンMarkdown
テキストを開いた時に、シンタックスハイライトSyntax highlight
が効くようにする。
次の文を.vimrc
に追加。
let g:markdown_fenced_languages = [ \ 'coffee', \ 'css', \ 'erb=eruby', \ 'javascript', \ 'js=javascript', \ 'json=javascript', \ 'ruby', \ 'sass', \ 'xml', \]
グッド。
ただ、自分の環境だと、coffee
でエラーが出たので、まあ使わないから、そこは切った。
お世話になったところ。 mattn.kaoriya.net