Skip to content

Instantly share code, notes, and snippets.

View YasunoriMATSUOKA's full-sized avatar

Yasunori MATSUOKA YasunoriMATSUOKA

View GitHub Profile
@YasunoriMATSUOKA
YasunoriMATSUOKA / create-metadata-with-service.ts
Last active May 30, 2024 10:30
Create or Update Metadata on Symbol blockchain with symbol-sdk@2 (node_modules/symbol-sdk/dist/src/service/MetadataTransactionService.jsの中のcreateAccountMetadataTransactionメソッドを参考に、それを使ったパターンと使わないパターンそれぞれのコードを例示)
import {
Account,
AggregateTransaction,
Deadline,
KeyGenerator,
MetadataTransactionService,
NetworkType,
RepositoryFactoryHttp,
UInt64,
} from "symbol-sdk";
@YasunoriMATSUOKA
YasunoriMATSUOKA / update.sh
Created October 14, 2023 01:13
apt, apt-getなどでインタラクティブな確認でプロセスが止まらないようにする方法のメモ
#!/bin/bash
# ref: https://www.si1230.com/?p=45935
# apt-get
sudo DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold update
sudo DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold upgrade --with-new-pkgs
# apt
sudo DEBIAN_FRONTEND=noninteractive apt -y -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold update
@YasunoriMATSUOKA
YasunoriMATSUOKA / install-winows-app.ps1
Last active September 28, 2023 07:40
windows 11 pc setup
# はじめにWindows Update最新化
# 事前に開発者モードを手動で有効化しておく必要あり
# wslを手動でインストール
# インストール可能なディストリビューションを確認
# wsl -l -o
# インストール
# wsl --install -d Ubuntu-22.04
# 再起動
@YasunoriMATSUOKA
YasunoriMATSUOKA / angular-15-multi-projects-setup.sh
Last active April 13, 2023 02:45
Angular 15 Multi Projects Setup Script
#!/bin/bash
# プロジェクト名定義
PROJECT_NAME="template-angular-15-multi-projects"
# Angularプロジェクトを空で初期化
ng new $PROJECT_NAME --force --create-application false --inline-style --inline-template --package-manager npm --routing true --strict true --style css
# プロジェクトのディレクトリに移動
cd $PROJECT_NAME
@YasunoriMATSUOKA
YasunoriMATSUOKA / setup-ubuntu2204.sh
Last active March 12, 2023 16:30
windows11pro-setup-memo
#!/bin/bash
cd ~/
# Update
sudo apt update -y
sudo apt upgrade -y
# Install desktop environment
sudo apt install ubuntu-desktop
@YasunoriMATSUOKA
YasunoriMATSUOKA / send_transfer_transaction_with_symbol_sdk_python.py
Created September 22, 2022 10:36
Sample code to send transfer transaction with symbol-sdk-python
from binascii import unhexlify
from symbolchain.CryptoTypes import PrivateKey
from symbolchain.symbol.KeyPair import KeyPair
from symbolchain.facade.SymbolFacade import SymbolFacade
import datetime
import http.client
import os
facade = SymbolFacade('testnet')
@YasunoriMATSUOKA
YasunoriMATSUOKA / multi-transfers-from-multi-accounts.ts
Last active August 29, 2022 03:07
Sample code to send aggregate complete transaction to send transactions from multi accounts with @nemtus/symbol-sdk-openapi-generator-typescript-axios and @nemtus/symbol-sdk-typescript
import { SymbolFacade } from "@nemtus/symbol-sdk-typescript/esm/facade/SymbolFacade";
import {
PrivateKey,
PublicKey,
} from "@nemtus/symbol-sdk-typescript/esm/CryptoTypes";
import { PublicKey as PublicKeyModel } from "@nemtus/symbol-sdk-typescript/esm/symbol/models";
import { KeyPair } from "@nemtus/symbol-sdk-typescript/esm/symbol/KeyPair";
import { Signature } from "@nemtus/symbol-sdk-typescript/esm/symbol/models";
import { hexToUint8 } from "@nemtus/symbol-sdk-typescript/esm/utils/converter";
import {
@YasunoriMATSUOKA
YasunoriMATSUOKA / multi-transfers-from-single-account.ts
Created August 26, 2022 08:51
Sample code to send aggregate complete transaction to send from a single account to multi accounts with @nemtus/symbol-sdk-openapi-generator-typescript-axios and @nemtus/symbol-sdk-typescript
import { SymbolFacade } from "@nemtus/symbol-sdk-typescript/esm/facade/SymbolFacade";
import { PrivateKey } from "@nemtus/symbol-sdk-typescript/esm/CryptoTypes";
import { KeyPair } from "@nemtus/symbol-sdk-typescript/esm/symbol/KeyPair";
import { Signature } from "@nemtus/symbol-sdk-typescript/esm/symbol/models";
import {
Configuration,
NetworkRoutesApi,
TransactionRoutesApi,
} from "@nemtus/symbol-sdk-openapi-generator-typescript-axios";
import WebSocket from "ws";
@YasunoriMATSUOKA
YasunoriMATSUOKA / aggregate-bonded_multisig-transfer.ts
Created August 25, 2022 07:24
Sample code to send aggregate bonded transaction( = transfer transaction from 2 of 3 multisig account ) with @nemtus/symbol-sdk-openapi-generator-typescript-axios and @nemtus/symbol-sdk-typescript
import { SymbolFacade } from "@nemtus/symbol-sdk-typescript/esm/facade/SymbolFacade";
import {
PrivateKey,
PublicKey,
} from "@nemtus/symbol-sdk-typescript/esm/CryptoTypes";
import { KeyPair } from "@nemtus/symbol-sdk-typescript/esm/symbol/KeyPair";
import { Signature } from "@nemtus/symbol-sdk-typescript/esm/symbol/models";
import {
Configuration,
NetworkRoutesApi,
@YasunoriMATSUOKA
YasunoriMATSUOKA / index.html
Last active November 8, 2022 08:39
Send tx with CDN of @nemtus/symbol-sdk-typescript and @nemtus/symbol-sdk-openapi-generator-typescript-axios
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<script src="https://cdn.jsdelivr.net/npm/@nemtus/symbol-sdk-openapi-generator-typescript-axios@latest/index.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@nemtus/symbol-sdk-typescript@latest/index.min.js"></script>
</head>