Skip to content

Instantly share code, notes, and snippets.

View hamukichi's full-sized avatar

Hamukichi (Nombiri) hamukichi

View GitHub Profile

Keybase proof

I hereby claim:

  • I am hamukichi on github.
  • I am hamukichi (https://keybase.io/hamukichi) on keybase.
  • I have a public key ASDnidGFWbOCt2lbCVKexDh8_quXWL3myAcNbaAglNZeTQo

To claim this, I am signing this object:

@hamukichi
hamukichi / agari_analyzer.py
Last active July 2, 2020 13:26
Python 用ライブラリ mahjong を利用し,与えられた手牌について,和了していれば点数を計算し,さもなければ向聴数を計算する.鳴きには対応させていない(ライブラリ自体には機能が備わっている).
#!/usr/bin/env python3
# Hamukichi (Nombiri), MIT License
from mahjong import agari, constants, shanten, tile
from mahjong.hand_calculating import hand, hand_config
import fire
import copy
@hamukichi
hamukichi / test4pdoc.html
Last active June 9, 2020 13:17
pdoc を用いた API ドキュメントの作成例.https://gist.github.com/hamukichi/eda74cb49ccf093b08baef9568d6aac8 から得られた.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1" />
<meta name="generator" content="pdoc 0.8.1" />
<title>test4pdoc API documentation</title>
<meta name="description" content="モジュール `test4pdoc` は,pdoc の動作を確認するためのものです. …" />
<link href='https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min.css' rel='stylesheet'>
<link href='https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/8.0.0/sanitize.min.css' rel='stylesheet'>
@hamukichi
hamukichi / test4pdoc.py
Last active June 9, 2020 13:17
pdoc を用いた API ドキュメント生成を実演するための小さなモジュール.
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
モジュール `test4pdoc` は,pdoc の動作を確認するためのものです.
この小さなモジュールは,[pdoc](https://pdoc3.github.io/pdoc "pdoc") による
ドキュメントの自動生成を試すために作られたものです.
そのため,その役以外にはたちそうにないような内容しか含まれていません.
@hamukichi
hamukichi / cpr.py
Last active October 2, 2016 07:44
APIを利用して、CodeforcesとTopCoder SRMにおける自分のRating変化を取得するPythonスクリプト。例外処理等が不十分なので注意。ライブラリとしてRequestsが必要。
#!/usr/bin/env python3
import collections
import requests
CF_ENTRYPOINT = "http://codeforces.com/api/user.rating"
TC_ENTRYPOINT = "http://api.topcoder.com/v2/users/{}/statistics/data/srm"
RatingInfo = collections.namedtuple("RatingInfo", "old new delta")
@hamukichi
hamukichi / yukicoder0416.cpp
Created August 29, 2016 02:51
yukicoder No.416 旅行会社 に対するC++による解答コード。
#include <algorithm>
#include <ciso646>
#include <cstdlib>
#include <iostream>
#include <numeric>
#include <set>
#include <vector>
#include <unordered_set>
#include <utility>
@hamukichi
hamukichi / gcj_qr2016c.py
Created April 10, 2016 07:12
Google Code Jam Qualification Round 2016 C. Coin Jamに対するSymPyによる解答例。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Google Code Jam 2016 Qualification Round
# Problem C. Coin Jam
# Modules from the Python standard library.
import collections
import functools
@hamukichi
hamukichi / myvector.py
Created November 29, 2015 04:05
Python 3の標準ライブラリだけを用いて2次元ベクトルとその基本的演算を表現するためのモジュール。http://blog.livedoor.jp/hamu_nbr/archives/46131700.html に掲載。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import collections
import math
__author__ = "Hamukichi (Nombiri)"
__copyright__ = "Copyright 2015, Hamukichi (Nombiri)"
@hamukichi
hamukichi / index.html
Created March 10, 2015 13:30
Brythonを用いて作成した、簡単なおみくじ。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>おみくじ</title>
<meta charset="utf-8">
<meta name="description" content="ごく単純なおみくじ。Brythonのテストとして。">
<meta name="author" content="はむ吉(のんびり)">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="style.css">
@hamukichi
hamukichi / pythontex_graph.tex
Created February 16, 2015 12:05
PythonTeXを用いて、図の作成と文書への埋め込みを一度に行う例。とりあえず動作を確認した程度。
\documentclass[a4j]{jsarticle}
% Unicode文字を使用できるようにする
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
% 数式の記述に用いる
\usepackage{amsmath}
% 図の埋め込みに用いる