Other

SSH秘密鍵から公開鍵を生成

こんな感じでできる。 ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub なぜ必要になったかというと、PHPでSFTPで鍵認証の時には鍵ファイルが両方必要だから。

CSVを使う時はVSCodeにRainbow CSVを入れるのが楽

Excelさんは文字コードとかでいまいち使いにくいので、テキストエディタでやってみようと思いました。 そこで普段よく使っているVSCodeにRainbow CSVという拡張機能を入れたら楽になりました。 データの抽出とかにはSQLライクなRBQLというものが使えるのがい…

ImageMagickでOrientationを操作して画像の向きを自分の望み通りにする

自分の思ったような向きにならないことがあったのでメモ。 まずはImageMagickを使って -strip でExif削除するケースの場合。 削除後に見ると表示して欲しい方向とは違う感じで表示されてしまった。 $ $ identify -verbose hoge.jpg | grep Orientation Orien…

Gmailのサーバーを使ってメールを送る為にSMTP Relayで設定したが送れない時

具体的に言うと、/var/log/maillog に以下のような警告とエラーが出てる時 warning: SASL authentication failure: No worthy mechs found SASL authentication failed; cannot authenticate to server smtp.gmail.com[108.177.125.109]: no mechanism avail…

PyCharm(IntelliJ)でMarkdownの時だけ保存時の自動空白削除を無効にする

地味なのだけど、README.mdとか書いていてMarkdownを保存した時に勝手に空白が削除され、改行が反映されない…… というのが面倒だった。 解決策 PluginでEditorConfigが有効にされている状態で、プロジェクトルートに .editorconfig というファイルを作成 そ…

Cannot find declaration to go to というエラー

JetBrainsのIDE(PhpStorm)で出た。 宣言部分へのジャンプが出来なくなる。 多分、他のIntelliJ系でも同じの出るのではないだろうか。 File > Invalidate Caches / Restart でキャッシュクリアと再起動で直った。

Google Cloud Next '17 Tensorflow メモ

直ぐに使えるAPIもあるが、Googleが分からないこともある。 製造業のネジがいいやつか不良か? → これは自分のデータで学習するようにしないと無理。 TensorFlow → 機械学習の中でNo.1のリポジトリ(GitHubで) TensorFlowはどこで動かしてもOK。でもGoogleは…

Google Cloud Next '17 メルカリセッションメモ

フリマアプリ メルカリ データ分析基盤として使い始めた。 すぐに結果を得られるものを探してBigQuery。 インフラとして イギリス市場向けに利用している。 如何に少ない人数でインフラを見るか。 プロビジョニングはAnsible使っている。 データ分析基盤とし…

AWS EC2でnmap的なことをするにはAmazonさんの許可がいる。 (追記あり

2019-03-07追記 変わりました。 特に申請なくてもEC2などではペネトレーションテストが出来るようになりました。 以下、初回投稿時の本文 golangの習作としてnmap的なものを作って実行していたらAWSからメールがきた。 github.com 確かにあまりお行儀がいい…