cargo install時のspurious network errorの解決方法
cargo install しようとしたときにデフォルトではビルトインの Git ライブラリを用いてパッケージの取得を行うらしいです.Git でフェッチできるように設定を変更します.
Cosmos SDK を利用したブロックチェーン Archway Network で DApp 開発するための基本操作のおさらいです.
コントラクトを実際に使用する際には一般的に Web3.js とブラウザの拡張機能で提供されるウォレット Metamask 等を接続し,ウォレットプロバイダを通してトランザクションの作成,送信を行います.ただ,DApp を作成していないときにはテストネット上のコントラクトにトランザクションを送って動作確認ができないので,このようなときには Truffle のコンソール機能や Remix の機能を使うと良いでしょう.今回は Ethereum Rinkeby テストネットに接続してみます.
Truffleを使用した際のコンパイラバージョンやVS Codeのバージョン設定の不整合によりエラーが発生することがあります.
Rust のパッケージは Cargo.toml で管理されていますが,npm のように install コマンドで全てのパッケージが簡単に更新できるような感じではないようです.
VS CodeのJupyter Notebookで配色を変更する
Jupyter Notebook はライトテーマであるのに対し,VS Code はデフォルトのテーマが暗色のため,一部グラフのラベルが見えにくいという悩みがありました.テーマ自体をライトカラーのものに変更する方法もありますが,コーディング時はダークモードの方が目に優しいので,出力セルのみの色を変更することで見やすくすることにしました.
勉強会などで簡単な説明資料を作りたいとき,PowerPointで資料作成に時間をかけたくないとき,普段のメモからさっとスライドが作れるのが理想です.LaTeXのBeamerを利用してコマンドでPDFスライドを生成してみます.
macOS に LaTeX をインストールするときは MacTeX を利用することが推奨されていますが,一度インストールすると完全にアンインストールすることは難しいんだとか.MacTeX を利用するメリットの一つとして,LaTeX 関連の便利なソフトが一緒にインストールされるというのはありますが,どれも使う予定がないのであれば TeX Live をインストールするのみでも良いです.
M1 Mac mini では Docker イメージが利用できなかったため,Windows 10 で動いている VirtualBox 上の Ubuntu に macOS からポートフォワーディングで操作して利用できる環境を作りたいと思います.