Skip to content

Instantly share code, notes, and snippets.

Avatar
⛩️
Enjoying Kyoto.

Shotaro Tanaka yubessy

⛩️
Enjoying Kyoto.
View GitHub Profile
@yubessy
yubessy / file0.txt
Last active Apr 13, 2019
Julia の SparseArrays で協調フィルタリング ref: https://qiita.com/yubessy/items/6e661b5ffb8b260cf51c
View file0.txt
\hat{r}_{u,i} = \bar{r_u} + \frac{1}{|I_u|} \sum\limits_{i' \in I_u} \operatorname{sim}(i, i') (r_{u, i'} - \bar{r_u})
View decrypt_morse.py
MORSE_SIGNS = {
"a": ".-", "b": "-...", "c": "-.-.", "d": "-..", "e": ".", "f": "..-.",
"g": "--.", "h": "....", "i": "..", "j": ".---", "k": "-.-", "l": ".-..",
"m": "--", "n": "-.", "o": "---", "p": ".--.", "q": "--.-", "r": ".-.",
"s": "...", "t": "-", "u": "..-", "v": "...-", "w": ".--", "x": "-..-",
"y": "-.--", "z": "--..",
}
def decrypt_morse(morse):
@yubessy
yubessy / defaults-main.yml
Last active Sep 12, 2017
Ansible pyenv role
View defaults-main.yml
---
pyenv_root: /opt/pyenv
pyenv_rcfiles: []
pyenv_versions: []
pyenv_global_version: system
pyenv_build_requirements:
# https://github.com/pyenv/pyenv/wiki/Common-build-problems
- zlib-devel
- bzip2
- bzip2-devel
@yubessy
yubessy / defaults-main.yml
Last active Sep 12, 2017
Ansible Python Role
View defaults-main.yml
---
python_version: 3.6.2
@yubessy
yubessy / mecab_wrapper.py
Created Mar 16, 2017
ごく適当なMeCabのPythonラッパー
View mecab_wrapper.py
import re
from collections import namedtuple
import MeCab
Node = namedtuple('Node', [
'surface',
'base',
'reading',
'pos',
@yubessy
yubessy / README.md
Created Jan 15, 2017
Python logging using context
View README.md

cxtlog

Contextual Logger for Python

Usage

>>> logging.basicConfig(level=logging.INFO)
>>> logger = logging.getLogger()
>>> cxtlgr = cxtlog.wrap(logger)
@yubessy
yubessy / nyt_example.yaml
Last active Oct 23, 2015
The New York Times Annotated Corpus の各フィールドのデータ例
View nyt_example.yaml
identifier:
guid: "129961"
fileName: "0129961.xml"
url: "http://query.nytimes.com/gst/fullpage.html?res=940DE4D9103CF930A15750C0A96E948260"
alternativeURL:
date:
publicationDate: "2004-09-03T00:00:00Z"
correctDate: "1987-02-04T00:00:00Z"
analyzed_text:
articleAbstract: "Gov James E McGreevey, ..."
@yubessy
yubessy / sqlite3db.py
Created Jul 9, 2015
Stupid SQLite3 handler
View sqlite3db.py
import re
import sqlite3
class SQLite3DB:
_IDENTIFIER_RE = re.compile(r'^[a-zA-Z_]\w*$')
def __init__(self, filename):
self._con = sqlite3.connect(filename, isolation_level=None)
self._con.row_factory = sqlite3.Row
@yubessy
yubessy / file0.txt
Last active Aug 29, 2015
あまり知られていないPythonの言語仕様(Python3.4以降対応) ref: http://qiita.com/yubessy/items/bfcce577e2266ce86641
View file0.txt
>>> c1 = 1 + 1j
>>> c2 = 1 - 2j
>>> c1 + c2
(2-1j)
>>> c1 * c2
(3-1j)
>>> c1 / c2
(-0.2+0.6j)
@yubessy
yubessy / インストール
Created Jan 16, 2015
Pythonで正規表現にマッチする文字列をランダムに生成する ref: http://qiita.com/yubessy/items/6df954f3ad1806c17fdd
View インストール
$ pip install rstr