Skip to content

Instantly share code, notes, and snippets.

View Kouhei-Takagi's full-sized avatar

Kouhei Takagi(髙木耕平) Kouhei-Takagi

View GitHub Profile
@Kouhei-Takagi
Kouhei-Takagi / GPP Type A
Created March 19, 2026 11:48
GPP Type A: デジタル署名と検証のモックアップ
import json
import base64
import time
from cryptography.hazmat.primitives.asymmetric import ec
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.primitives import serialization
from cryptography.exceptions import InvalidSignature
def main():
# ==========================================
@Kouhei-Takagi
Kouhei-Takagi / BPSCoin_v0_1.sol
Last active March 20, 2026 11:31
BPS Coin v0.1: The 500-Year Torch (Prototype)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
/**
* @title BPS Coin: Time Decay Prototype (v0.1)
* @author Kouhei Takagi & Gemini
* @notice 「500年でゼロになる」というエントロピーをハードコードした通貨。
* 独占を物理的に不可能にし、価値を未来へと循環させるための救助ロープ。
@Kouhei-Takagi
Kouhei-Takagi / hatsu_testrun.py
Created March 6, 2026 08:45
hatsu_testrun.py
import emotionics
import hatsu
# ※実際の実行時は "***" をご自身のAPIキーに書き換えてください
api_key = "YOUR_API_KEY"
# 1. ライブラリのアクティベート
emotionics.activate(
llm="openai",
api_key=api_key,
@Kouhei-Takagi
Kouhei-Takagi / Features-JPY2.py
Created May 7, 2025 13:14
Correlation Features and USD/JPY(corr=0.9397)
import pandas_datareader.data as web
from datetime import datetime
import pandas as pd
start = datetime(2015, 6, 1)
end = datetime(2025, 5, 1)
# Retrieve monthly data from FRED
gold = web.DataReader("IR14270", "fred", start, end)
oil = web.DataReader("DCOILWTICO", "fred", start, end)
@Kouhei-Takagi
Kouhei-Takagi / correlation-features-USA4.py
Created May 3, 2025 07:30
correlation-features-USA4(corr=0.9645)
import pandas_datareader.data as web
from datetime import datetime
import pandas as pd
start = datetime(2015, 6, 1)
end = datetime(2025, 5, 1)
# 月次データをFREDから取得
gold = web.DataReader("IR14270", "fred", start, end)
zinc = web.DataReader("PZINCUSDM", "fred", start, end)
@Kouhei-Takagi
Kouhei-Takagi / correlation-China-USA5.py
Created May 3, 2025 04:58
correlation-China-USA5.py
import pandas as pd
import yfinance as yf
from datetime import datetime, timedelta
import matplotlib.pyplot as plt
# Date range
end_date = datetime.today()
start_date = end_date - timedelta(days=30 * 6)
# Download data
@Kouhei-Takagi
Kouhei-Takagi / styles.css
Created February 26, 2025 12:44
PrimeNumberTetris
#game-board {
display: grid;
grid-template-rows: repeat(13, 1fr);
grid-template-columns: repeat(7, 1fr);
gap: 1px;
width: 200px;
height: 400px;
border: 1px solid black;
}
@Kouhei-Takagi
Kouhei-Takagi / PrimeNumberTetris2.js
Created February 26, 2025 12:43
Prime Number Tetris
const gameBoard = document.getElementById('game-board');
// ゲームボードの設定
const ROWS = 13;
const COLUMNS = 7;
const VACANT = 'WHITE'; // 空のセルの色
// セルのコンストラクタ
function Square(x, y, color) {
this.x = x;
@Kouhei-Takagi
Kouhei-Takagi / index.html
Created February 26, 2025 12:42
Prime Number Tetris
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prime Number Tetris</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div id="game-board"></div>
@Kouhei-Takagi
Kouhei-Takagi / EVA2nd-2.py
Created October 28, 2024 22:25
Correlation between NASDAQ price, Corn and Gold(Corr=0.945)
# データの取得ライブラリ
from yahoo_fin import stock_info as si
import pandas as pd
# 日付の取得ライブラリ
from datetime import datetime
# 相関関係の高い数式を見つけるライブラリ
from scipy.optimize import minimize
from scipy.stats import pearsonr
# モデルの訓練ライブラリ
from sklearn.model_selection import train_test_split