チーム分けコード
2022年中旬にスプラトゥーン2のチーム分けを自動化したいと思って書きました。数時間で書いたわりには想像以上に動いてくれました。 4人チームのゲームですが、端数がいても交代要員でどこかのチームに割り振ります。
2022年中旬にスプラトゥーン2のチーム分けを自動化したいと思って書きました。数時間で書いたわりには想像以上に動いてくれました。 4人チームのゲームですが、端数がいても交代要員でどこかのチームに割り振ります。
Excelマクロ(vba)でSMTPを介して自動的にメール送付できると何かと便利です。 BASP21でメールを送るのが有名ですが、32bitのExcelでしか動かないのが難点です。 CODを利用すれば64bitでも動くの… 続きを読む »VBAでメール送付
OData API を使えばSFs上のデータを簡単に参照&編集できます。ユーザー情報、カスタムMDFなど操作できるデータ範囲は幅広いです。 どのパソコンからでも操作可能にするために、サーバーではなくExcelで実装する例… 続きを読む »OData API でデータ操作
環境準備 Visual Studio Code、Microsoft C++ Build Tools、Python、Ganache、NodeJSがインストールされていなければダウンロードしてインストールする。Microso… 続きを読む »Visual Studio Code (Brownie)
まず初めに、コメントアウト(//)でコードのライセンスを設定します。 再利用を認めるMITライセンスが指定されることが多いです。 次に、Solidityのバージョンを指定します。 バージョンによってガス効率がよくなってい… 続きを読む »Solidityの慣習
Web3.pyを使ったデプロイ方法の仕組みを理解するために細かいコードを手動で書いています。 仕組みが理解できたらWeb3.pyの利用を簡素化しているBrownieを使うことを推奨します。 環境準備 Visual Stu… 続きを読む »Visual Studio Code (手動)
payableな関数にすればコントラクトへの送金と引き出しが可能になります。 ETH/USDの価格情報はオラクル(Chainlink)から取得しているため、ローカルではなくKovanテスト環境でデプロイする必要があります… 続きを読む »送金、引き出し
単純に自然数を保管するコントラクトです。 文字列と数値のマッピングを保管し、文字列を入力したらマッピングされている数値を表示するコントラクトです。配列にも保管してるのでインデックス検索も可能です。 活用例:名前と銀行口座… 続きを読む »文字列、数値の保管
初心者の場合、Solidityのコードを書く練習はRemixを使うとよいと思います。ソフトをインストールすることなく、ブラウザを開くだけでコントラクトを書くことができます。 ただRemixはローカルのファイルを操作しにく… 続きを読む »Remix