Skip to content

Instantly share code, notes, and snippets.

View amylase's full-sized avatar
Someday it will stop raining.

Shunsuke Ohashi amylase

Someday it will stop raining.
View GitHub Profile
@amylase
amylase / benchmark.txt
Last active March 30, 2023 08:56
remove read_trials_from_remote_storage
{"timestamp": 1680165652.716546, "human_time": "2023-03-30 17:40:52.716546", "elapsed": 54.95315957069397, "storage": "RDBStorage", "runner": "run_optimize", "n_trials": 100, "branch": "remove-cached-storage-methods/bench\n", "label": "base"}
{"timestamp": 1680165696.0090837, "human_time": "2023-03-30 17:41:36.009084", "elapsed": 43.25343179702759, "storage": "_CachedStorage", "runner": "run_optimize", "n_trials": 100, "branch": "remove-cached-storage-methods/bench\n", "label": "base"}
{"timestamp": 1680165760.6195633, "human_time": "2023-03-30 17:42:40.619564", "elapsed": 64.57100939750671, "storage": "RDBStorage", "runner": "run_ask_tell", "n_trials": 100, "branch": "remove-cached-storage-methods/bench\n", "label": "base"}
{"timestamp": 1680165825.297744, "human_time": "2023-03-30 17:43:45.297745", "elapsed": 64.6383547782898, "storage": "_CachedStorage", "runner": "run_ask_tell", "n_trials": 100, "branch": "remove-cached-storage-methods/bench\n", "label": "base"}
{"timestamp": 1680166034.725184, "human_ti
@amylase
amylase / README.md
Created January 3, 2021 06:14
XML Patch tool for Civ4 BtS

XML Patch tool for Civ4 BtS

This tiny Python 3.7 script fixes the "error parsing XML file" issue when you boot Sid Meier's Civilization IV: Beyond the Sword.

Usage

Place escape.py under the installed directory. You will see Assets, Beyond the Sword, etc... directories under there.

Run escape.py and follow the instruction prompted by it.

@amylase
amylase / problem-models.json
Created November 17, 2020 10:31
2020/11/16 時点での AtCoder Problems の problem-models.json
{"abc138_a": {"slope": -0.0007168608759555036, "intercept": 5.865100960838193, "variance": 0.9265526686510411, "difficulty": -1863.7249492129608, "discrimination": 0.0019694619504612696, "irt_loglikelihood": -227.5753771800014, "irt_users": 4554, "is_experimental": false}, "abc138_b": {"slope": -0.0008243964286932724, "intercept": 6.368909012937866, "variance": 0.5230470966650066, "difficulty": -625.5534920331133, "discrimination": 0.002806550314525444, "irt_loglikelihood": -693.5216384795256, "irt_users": 4554, "is_experimental": false}, "abc138_c": {"slope": -0.0008681111956810563, "intercept": 7.003321371802846, "variance": 0.40808430724507255, "difficulty": -217.13469178729565, "discrimination": 0.003210128728133254, "irt_loglikelihood": -1078.5143992525884, "irt_users": 4647, "is_experimental": false}, "abc138_d": {"slope": -0.0011986025321558905, "intercept": 8.48597477902844, "variance": 0.4317652846787837, "difficulty": 923.1526526326184, "discrimination": 0.004578241041313617, "irt_loglikelihood": -1
@amylase
amylase / 28.py
Created May 14, 2020 18:12
MAO testing framework
from mao.models import Problem
from solutions.utils import run
def solution():
rules = []
# decompose additive operations
for plus in range(2, 10):
rules.append(f"+{plus}:+{plus - 1}+1")
# execute all +1
@amylase
amylase / fdun2.py
Last active December 26, 2019 15:10
不可思議なダンジョン2で未識別の選択式巻物の種類ごとの数が与えられたときにそれぞれが何であるかの事後確率を求めるスクリプト
import itertools
# source: https://w.atwiki.jp/fd2_data/pages/15.html
from collections import defaultdict
weights = {
"identify": 4.400045,
"staff": 0.942874,
"copy": 0.031406,
@amylase
amylase / README.md
Last active July 30, 2019 13:35
それは競技プログラミングに潜む謎の勢力、埋め込みのプロ・埋小宮の存在だ。

埋小宮

使い方

インストール

適当な場所にこのスクリプトをおいてください

標準入力から

JSON を食わせると標準出力に Python 3 のソースコードが出ます。

Python から

@amylase
amylase / solve.py
Created June 21, 2016 13:59
某応援メッセージのアレ
import sys
h, w = map(int, raw_input().split())
field = [raw_input() for _ in xrange(h)]
def say(x, y):
if field[x][y] != '+':
sys.stdout.write(field[x][y])
vis = set()
#include <vector>
#include <iostream>
#include <algorithm>
#include <set>
#include <map>
#include <queue>
#include <stack>
#include <cmath>
#include <numeric>
@amylase
amylase / ninkaku_topics.txt
Created April 22, 2016 02:03
新人間革命トピックモデル。次の前処理を実施。内容語以外をフィルタリング、活用する語は基本形に。
topic 0:年 十 一 九 する 二 昭和 五 三 四 六 日 の 七 八 れる なる いる 十月 伸一 一月 こと 回 行う 山本 後 教育 ため この いく 的 〇 その 地区 牧口 創価 歳 式 始まる 十一月 朱 九月 講義 堂 それ 機関 言う 父 そこ 付
topic 1:年 十 する 一 九 二 三 五 六 の 四 日 昭和 人 れる いる こと なる 七 百 八 いく 伸一 くる 千 アメリカ ある 万 この それ 彼 山本 〇 日本 もの 三月 部 世帯 者 その 続ける 学会 逮捕 ため いう 後 十月 よう メンバー 十一月
topic 2:する 伸一 山本 いる の 会 れる たち なる こと ある 記念 いく 創価 二 この 幹部 歌 一 メンバー 心 部 者 会館 私 その 日 十 ん 人 先生 時 いただく 学会 撮影 代表 られる 合唱 よう 式 皆 ブロック 青年 それ さらに 幼稚園 深い くださる 文化 ら
topic 3:する の ある こと 伸一 いる なる 山本 れる いく 仏法 その 人 人間 流布 一 ない それ ため 信心 学会 心 戸田 私 道 なか くる 的 できる 幸福 先生 生命 この 広宣 聖人 使命 民衆 自分 力 者 社会 創価学会 師 師弟 牧口 たち 開く 弟子 もの 精神
topic 4:十 三 二 四 五 城 八 一 六 七 旗 民衆 九 法 人材 音 共鳴 言論 薫風 奮迅 対話 勝利 福光 テンマイ 本陣 SGI 大道 懸け橋 灯台 希望 敢闘 開花 宝剣 愛郷 操舵 羽ばたく 激流 錦 光彩 秋 北斗 蘇生 大光 未来 風 幸 シシク 航路 智勇 世紀
topic 5:する 伸一 いる 山本 日 の 十 れる なる
@amylase
amylase / ninkaku_topics.txt
Created March 20, 2016 02:00
新・人間革命トピックモデル
topic 0:の 、 。 に た   を は で が て と 創価 ある 」 し 教育 「 から い 幼稚園 な こと あっ だ たち れ も 伸一 太陽 “ 牧口 光 山本 ) ” 心 なる いっ ( 小学校 者 それ 園 う その 園児 空 札幌 学園
topic 1:、 の を 。 た 年 に は 一   で し が ) 十 ( 二 と 九 て 三 七 れ 六 さ 四 「 八 大 五 者 あっ 語句 解説 ある 」 い 昭和 する こと も 時 など 〇 から 日 社会 聖人 な 歳
topic 2:、 の 。 を に た は   で て が と し ある 伸一 も 山本 こと い 人間 な あっ だ から 」 する 「 ない たち 心 人 ば れ その “ ” さ ため いく なら いっ う という それ か よう なか こそ 者 あり
topic 3:、 て の 。 に   は を た が 」 と も で 「 し です ない こと か ん ます う だ 山本 な ! から 私 ば い 伸一 いる ある 先生 信心 よ れ ” … 人 あっ よう なっ 』 あり 『 という する まし
topic 4:、 の 年 。 十 一 九 た ( に ) は を 二 で 五 三 四   六 昭和 し が 七 八 と れ さ て 日 」 人 「 百 ある 〇 する こと 日本 万 千 あっ 第 も として ・ 同 解説 それ 世帯
topic 5:  十 - 二 三 四 の 五 六 道 七 八 一 友誼 九 詩 舞 母 宝 華 文化 求道 虹 開 鷲 入魂 若 北斗 命 青葉 烈風 楽土 土 幸 勇 暁光 風 創価大学 飛躍 懸け橋 厳