Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View hhatto's full-sized avatar
⛰️
enjoy

Hideo Hattori hhatto

⛰️
enjoy
View GitHub Profile
package main
import (
"fmt"
"time"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/credentials"
"github.com/aws/aws-sdk-go/service/cloudfront"
)
@hhatto
hhatto / gist:4162611
Created November 28, 2012 17:13
print raw sql for peewee
from peewee import *
from models import News, database
compiler = database.get_compiler()
print(News.select().where(News.url == 'test').sql(compiler))
@hhatto
hhatto / xmlbench.py
Last active August 28, 2022 20:30
benchmark of Python's XML parsing packages
from xml.etree import ElementTree
from lxml.etree import XML
import xmltodict
import untangle
from benchmarker import Benchmarker
N = 1000 * 1
N = 1000 * 100
xml_string = """<?xml version="1.0"?>
@hhatto
hhatto / mgkgen.py
Last active October 18, 2021 21:58
create magic file of font type list(type.mgk) for GraphicsMagick.
#
# about
# -----
# create magic file of font type list(type.mgk) for GraphicsMagick.
# use only on macOS.
#
# output file format
# ------------------
#
# <?xml version="1.0"?>
module gendoukage
go 1.16
require github.com/gorilla/mux v1.8.0 // indirect
@hhatto
hhatto / vim_gui2cterm.py
Created September 1, 2013 17:31
convert from guifg/guibg to ctermfg/ctermbg for Vim Script
import sys
from grapefruit import Color
from fabulous.xterm256 import rgb_to_xterm
new_vim_color = []
def html2xterm256(color):
r, g, b = Color.HtmlToRgb(html_color)
r = int(r * 255)
@hhatto
hhatto / main.rs
Created November 17, 2019 15:01
rusoto sns example
use std::collections::HashMap;
use rusoto_core::credential::ProfileProvider;
use rusoto_core::request::HttpClient;
use rusoto_core::Region;
use rusoto_sns::{
Sns,
SnsClient,
CreatePlatformApplicationInput,
CreatePlatformEndpointInput,
import time
import re
import requests
PAGE_SIZE = 100
SLEEP_TIME = 60 # sec
BASE_URL = "https://api.github.com/search/repositories?q=rust+language:rust&sort=stars&order=desc&per_page=100&page=%d"
RE_PREFIX_RS_AND_DASH = re.compile("^rs-")
RE_PREFIX_RS_AND_DOT = re.compile("^rs\.")
from datetime import datetime
from benchmarker import Benchmarker
with Benchmarker(1000*500, width=40) as bench:
@bench("datetime->str(strftime)")
def _(bm):
d = datetime(2019, 1, 2)
for i in bm:
diff --git a/DreamGame.py b/DreamGame.py
index bbe3119..9723b73 100644
--- a/DreamGame.py
+++ b/DreamGame.py
@@ -34,18 +34,24 @@ class DreamGame(SimGame):
vision_aggro_rule,
damage_provokes_rule]
- def __init__(self, bf=None, rules=None, is_sim = False, is_server=True, seed = None):
+ def __init__(