cargo install時のspurious network errorの解決方法

cargo install しようとしたときにデフォルトではビルトインの Git ライブラリを用いてパッケージの取得を行うらしいです.Git でフェッチできるように設定を変更します.

2021-11-16

はじめてのArchway

Cosmos SDK を利用したブロックチェーン Archway Network で DApp 開発するための基本操作のおさらいです.

Ethereum上のコントラクトにメッセージを送信する方法

コントラクトを実際に使用する際には一般的に Web3.js とブラウザの拡張機能で提供されるウォレット Metamask 等を接続し,ウォレットプロバイダを通してトランザクションの作成,送信を行います.ただ,DApp を作成していないときにはテストネット上のコントラクトにトランザクションを送って動作確認ができないので,このようなときには Truffle のコンソール機能や Remix の機能を使うと良いでしょう.今回は Ethereum Rinkeby テストネットに接続してみます.

はじめてのDocker

使う度に忘れるのでサルでもわかる超基本的な Docker の使い方をメモしておきます.

2021-10-31

Solidityバージョンの不整合を解決する方法

Truffleを使用した際のコンパイラバージョンやVS Codeのバージョン設定の不整合によりエラーが発生することがあります.

2021-10-23

Rustパッケージを更新する

Rust のパッケージは Cargo.toml で管理されていますが,npm のように install コマンドで全てのパッケージが簡単に更新できるような感じではないようです.

VS CodeのJupyter Notebookで配色を変更する

Jupyter Notebook はライトテーマであるのに対し,VS Code はデフォルトのテーマが暗色のため,一部グラフのラベルが見えにくいという悩みがありました.テーマ自体をライトカラーのものに変更する方法もありますが,コーディング時はダークモードの方が目に優しいので,出力セルのみの色を変更することで見やすくすることにしました.

MarkdownをコマンドでPDFスライドに変換する

勉強会などで簡単な説明資料を作りたいとき,PowerPointで資料作成に時間をかけたくないとき,普段のメモからさっとスライドが作れるのが理想です.LaTeXのBeamerを利用してコマンドでPDFスライドを生成してみます.

2021-07-24

M1 MacにLaTeXをインストールする

macOS に LaTeX をインストールするときは MacTeX を利用することが推奨されていますが,一度インストールすると完全にアンインストールすることは難しいんだとか.MacTeX を利用するメリットの一つとして,LaTeX 関連の便利なソフトが一緒にインストールされるというのはありますが,どれも使う予定がないのであれば TeX Live をインストールするのみでも良いです.

VirtualBoxのGuest OSにSSHで接続する

M1 Mac mini では Docker イメージが利用できなかったため,Windows 10 で動いている VirtualBox 上の Ubuntu に macOS からポートフォワーディングで操作して利用できる環境を作りたいと思います.