Skip to content

Instantly share code, notes, and snippets.

View satellitex's full-sized avatar
👁️
satelliteyes

satellitex satellitex

👁️
satelliteyes
View GitHub Profile
@satellitex
satellitex / Dockerfile_python-bot-env
Last active January 28, 2023 21:21
`satellitex/python-bot-env` の中身 TaLib と MognoDB 使うために追加インストール
FROM fnndsc/python-poetry
RUN apt-get update && apt-get install -y \
wget \
build-essential \
python3-openssl
RUN wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz && \
tar -xvzf ta-lib-0.4.0-src.tar.gz && \
cd ta-lib/ && \
./configure --prefix=/usr && \
@satellitex
satellitex / docker rmi all <none>
Created January 28, 2023 21:12
Docker の <none> image をすべて消す
docker rmi -f `docker images | grep ^\<none\> | awk '{ print $3 }'`
import requests
import re
import time
import sys
BASE_URL = 'https://with.is'
SEARCH_URL = BASE_URL + '/search'
SLEEP_TIME = 5
GET_URLS = re.compile(r'<a\s+class="link-area\s+needsclick\s+append-anchor"[^>]+>')
import requests
import json
import time
import sys
pdevice = "pc";
pversion = "git--v20191107053409"
if len(sys.argv) == 2:
token = sys.argv[1]
else:
{
"name": "Commitment",
"deploy": {
"args": []
},
"messages": [
{
"name": "current_block",
"selector": 2801424613,
"mutates": false,
use metadata::{RuntimeMetadata, RuntimeMetadataV4, RuntimeMetadataPrefixed};
use parity_codec::Decode;
use serde_json::json;
use sr_primitives::OpaqueMetadata;
use ws::{connect, CloseCode};
use jsonrpc_core_client::transports::parse_response;
use jsonrpc_core::Value;
use url::form_urlencoded::Target;
@satellitex
satellitex / different_type_arg_trait.rs
Created April 21, 2019 11:28
異なる引数のトレイトを取る Verifier トレイト
use std::ops::{Add, Index};
use std::cmp::Eq;
use std::marker::PhantomData;
pub trait Trait<T> {
fn verify(&self, a: T, b: T) -> bool;
}
pub struct VerifierX<T: Add + Eq> {
a: T,
@satellitex
satellitex / trait_static_struct.rs
Created April 20, 2019 05:15
Trait を static 構造体みたいに使う。
pub trait Trait<T: std::fmt::Debug> {
fn display(&self, t: T) {
println!("{:?}", t);
}
}
pub struct Dummy;
impl<T: std::fmt::Debug> Trait<T> for Dummy{}
@satellitex
satellitex / rust_tree_impl.rs
Created April 20, 2019 05:10
Rust で木を表現/生成。
#[derive(Debug)]
enum Tree {
Leaf(i32),
Node(Box<Tree>, Box<Tree>),
}
fn main() {
let mut tree = Tree::Leaf(0);
for i in vec!{0,1,2,3,4,5} {
tree = Tree::Node(Box::<Tree>::new(tree),
@satellitex
satellitex / subtrait_use_func_and_conv.rs
Created April 18, 2019 16:29
サブトレイトで使いたい関数を呼んでメイントレイトに変換する。
use std::marker::PhantomData;
pub trait Trait {
type A: Clone + std::fmt::Debug + From<(u64,String)>;
type Sub: Subtrait<Self::A>;
}
pub struct Struct;
impl Trait for Struct {
type A = (u64, String);
type Sub = SubStruct<Self::A>;
}