Skip to content

Instantly share code, notes, and snippets.

View ekusiadadus's full-sized avatar
🏆
bitcoin

ekusiadadus ekusiadadus

🏆
bitcoin
View GitHub Profile
@ekusiadadus
ekusiadadus / get_tweets.rs
Created November 13, 2022 17:59
get_tweets.rs
use crate::domain::interface::*;
use crate::domain::model::*;
use crate::error::*;
use crate::infra::DBConnector;
use crate::schema::tweet_records;
use async_trait::async_trait;
use diesel::dsl::*;
use diesel::prelude::*;
use serde::*;
use std::sync::Arc;
@ekusiadadus
ekusiadadus / main.rs
Created November 12, 2022 17:07
Rust Twitter API v2
// write Twitter API 2 get tweets about ekusiadadus using tokio with BEARER_TOKEN
use dotenv::dotenv;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
dotenv().ok();
let bearer_token = std::env::var("BEARER_TOKEN").expect("BEARER_TOKEN not set");
let client = reqwest::Client::new();
@ekusiadadus
ekusiadadus / main.go
Created November 7, 2022 15:15
Pub/Sub BitCoin
package main
import (
"log"
"net/url"
"github.com/gorilla/websocket"
)
type JsonRPC2 struct {
@ekusiadadus
ekusiadadus / main.go
Last active November 7, 2022 14:52
Yahoo Finance
package main
import (
"fmt"
"github.com/markcheno/go-quote"
"github.com/markcheno/go-talib"
"log"
"os"
)
@ekusiadadus
ekusiadadus / main.go
Created November 6, 2022 19:52
producer, consumer
package main
import "sync"
func producer(ch chan int, i int) {
ch <- i * 2
}
func consumer(ch chan int, wg *sync.WaitGroup) {
defer wg.Done()
@ekusiadadus
ekusiadadus / main.go
Created November 6, 2022 19:42
channel2 channel2
package main
func goroutine1(s []int, c chan int) {
sum := 0
for _, v := range s {
sum += v
}
c <- sum
}
@ekusiadadus
ekusiadadus / main.go
Created November 6, 2022 19:39
chanel
package main
func goroutine1(s []int, c chan int) {
sum := 0
for _, v := range s {
sum += v
}
c <- sum
}
@ekusiadadus
ekusiadadus / initslice.go
Created November 6, 2022 18:37
slice initialization Golang
package main
import "fmt"
func main() {
var a []int
a = make([]int, 5)
for i := 0; i < 5; i++ {
a = append(a, i)
fmt.Println(a)
@ekusiadadus
ekusiadadus / cap.go
Created November 6, 2022 18:21
Go capacity of a slice
package main
import "fmt"
func main() {
n := make([]int, 4, 5)
fmt.Printf("len=%d, cap=%d, slice=%v\n", len(n), cap(n), n)
n = append(n, 1)
fmt.Printf("len=%d, cap=%d, slice=%v\n", len(n), cap(n), n)
n = append(n, 2)
@ekusiadadus
ekusiadadus / main.py
Last active October 31, 2022 08:18
Twitter を BigQuery と JupyterLab で分析してみた ~ Twitter API v2 ~
import requests
import os
import urllib
import json
import datetime
from google.cloud import bigquery
bearer_token = "[Your Token]"
headers = {"Authorization": "Bearer {}".format(bearer_token)}