2019-01-01から1年間の記事一覧

Flutter(v1.5.4)でGradleのバージョンを3.4.1あげると死ぬ

表題の通りの事件に遭遇したので、一応記録として残しておきます。 環境 Flutter v1.5.4 Gradle 3.2.1 => 3.4.1 にあげようとした バージョンを上げようとした動機 Gradleのこととかよくわかってないのに、FirebaseでAndroid用の設定をしているときに、こん…

Oculus Questで撮影した動画をMacに転送する方法

表題の通りです。 MacでUSB接続するだけで転送できるのかと思いきや、それだけではダメだったのでメモです。 録画する方法 一応録画の仕方も説明しておきます。 ホーム画面→シェア→録画 で動画を取ることができます。 Macに転送する方法 Questは実はAndroid…

boto3のログを黙らせる

したいこと 標準出力のテストをしているのですが、boto3のログが邪魔で非常に厄介です。 対処法 python import logging import boto3 boto3.set_stream_logger('boto3.resources', logging.CRITICAL) 意図的にログレベルをCRITICALにあげて、DEBUGログが出な…

SLP(Simple Ledger Protocol)トークンをNode.jsから手動で焼いてみる

はじめに 念の為書いておきますが、こちらの方法でトークンを作るのに失敗したりしても、自己責任でお願いします。 テストネットで十分検証した上で、メインネットでやりましょう。 準備 mkdir slp_test cd slp_test npm init npm install slp-sdk --save No…

Ubuntu18.04にOpenCV 4.0をインストールする

環境 Ubuntu: 18.04 Python: 3.6.7 依存パッケージをインストールする sudo apt install -y libxrender-dev libsm6 libxext6 本体をインストールする pip install opencv-python opencv-contrib-python 確認 $ python3 Python 3.6.7 (default, Oct 22 2018, …

cryptographyを使って暗号化したファイルをOpenSSLで復号する

タイトルの通りです。 Pythonのcryptographyというパッケージがあるのですが、それを使って暗号化したファイルをOpenSSLのコマンドを叩いて復号するのに躓いたのでメモです。 cryptographyで暗号化する import os from cryptography.hazmat.primitives.ciphe…

typed-astの依存がぶっ壊れてpipenv install出来なくなるのに対処した

タイトルの通りです。 pipenv install したら、昨日まで動いていたであろうPipfileでinstallがコケるようになりました。 対策 astroidというパッケージで、mypyとの依存関係が壊れてしまっているようです。 なので、mypyを0.670から0.660に下げると解決しま…

CoinomiWalletが何故秘密鍵の流出をしてしまったか雑に検証する

事の発端 このツイートにより、GoogleのスペルチェックAPIによってニーモニックが流出してしまっているとのこと。 SECURITY VULNERABILITY@CoinomiWallet sends your plain text seed phrase to Googles remote spellchecker API when you enter it! This is…

恥ずかしながら私はPromiseのthenとcatchの順番に意味があるとは知りませんでした

どういうこと? catch => thenで書いたときとthen => catchで書いたときの挙動が異なります。 次のコードを用意しました。 ボタンを左から順番に押してみるとどういうことかわかると思います。 See the Pen then catchの順番によって意図しないコードになる …

Failed to load gRPC binary module because it was not installed for the current systemで怒られたときの対処法

なかなか解決しなかったので一応メモ。 環境 node: 10系 使用パッケージ electron firebase 対処法 1. nodeを9系にダウングレードする(あまり意味ないかも) 僕は ndenv でnodeをインストールしているので $ ndenv install -l |less $ ndenv install v9.11.2 …