Skip to content

Instantly share code, notes, and snippets.

View wakita's full-sized avatar

Ken Wakita wakita

View GitHub Profile
@wakita
wakita / Optimal.csv
Last active November 11, 2024 06:09
analyze.ipynb
Greedy ε-Greedy (ε=0.01) ε-Greedy (ε=0.1) Random
0.108 0.108 0.096 0.092
0.148 0.158 0.126 0.112
0.184 0.196 0.154 0.086
0.212 0.228 0.17 0.106
0.226 0.244 0.202 0.092
0.236 0.248 0.226 0.104
0.242 0.278 0.236 0.1
0.258 0.282 0.254 0.076
0.274 0.298 0.256 0.082
@wakita
wakita / 翻訳.md
Created October 28, 2024 03:10
英語のサポート

日本語の文章


以上の日本語の文章を英語に翻訳は以下のとおりである。

(A generated English translation the 日本語の文章)

@wakita
wakita / index.html
Last active February 16, 2024 00:41
MathJax にツールチップを追加する実験
<!DOCTYPE html>
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.js"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
<script>
const tooltips = {
'a2+b2=c2': 'aとbの二乗和はcの二乗に等しい。',
'd2+e2=f2': 'dとeの二乗和はfの二乗に等しい。',
};
@wakita
wakita / Readme.md
Last active December 15, 2023 08:13
git-remote-dropbox のリポジトリを作成するスクリプト

git-remote-dropox を設定するためのスクリプト

どこかに空のディレクトリを作成し、そこで new_git_repository を実行すると Dropbox git repository に空の Readme.md だけを含んだリポジトリが作成され、そこに clone される。

git-remote-dropox を設定するためのスクリプト

どこかに空のディレクトリを作成し、そこで new_git_repository を実行すると Dropbox git repository に空の Readme.md だけを含んだリポジトリが作成され、そこに clone される。

@wakita
wakita / venv.md
Last active December 15, 2023 04:04
Python の仮想機械の作成・起動・保守を支援するスクリプト2点

venv.sh

Python の仮想機械の作成・起動・保守を支援するスクリプト2点

インストール方法

  • Gist の内容をダウンロード:どこか適切なディレクトリ(たとえば、$HOME/lib/sh/scripts)で以下を実行。

    git clone [email protected]:ec88547c5a2acd55268deca4d36a4ad0.git venv

@wakita
wakita / svg.ipynb
Created November 22, 2023 05:43
Plotly は SVG path の A コマンド(円弧)をサポートしていない。円弧を線分列で近似する例。
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@wakita
wakita / Readme.md
Last active October 9, 2023 13:54
World 実装の基礎実験。詳しくは Wiki を参照のこと。

Future と Promise を使って World の基本原理を実装している。

基本機能として、

  • 定期的に与えられた計算を実施する。
  • 規定回数の計算を終えたら終了のメッセージを表示する。
  • 計算中に例外が発生した場合は、スタックトレースを表示する。
  • DoomsDay 例外を発生した場合は、World を停止して終了し、異常とは扱わない。

ややこしい実装になっているのは、busy waiting を避けるため。

@wakita
wakita / speaker.py
Created June 1, 2023 08:36
ゼミの発表順を決めるためのツール
#!/usr/bin/env python3
import datetime
import random
random.seed(datetime.date.today().strftime('%Y-%m-%d'))
people = 'のびた じゃいあん どらちゃん すねお'.split() # people には空白区切りでメンバーの名前を記入する
random.shuffle(people)
print('\n'.join(['\n# 今日の発表順\n'] + people))
@wakita
wakita / colors.html
Last active April 7, 2023 06:23
CIELch → RGB: 三色
<div background-color="0xFFCDE4">
Red
</div>