Skip to content

Instantly share code, notes, and snippets.

@tomo3141592653
tomo3141592653 / 平田朋義の百冊
Last active October 3, 2021 23:38
平田ベスト本百冊
1 ガリヴァー旅行記
2 アイルランドの貧民の子供たちが両親及び国の負担となることを防ぎ、国家社会の有益なる存在たらしめるための穏健なる提案
3 アーサー王宮廷のコネチカット・ヤンキー
4 ファウンデーションシリーズ(アシモフ)
5 トリフィド時代
6 星を継ぐものシリーズ
7 思考の道具箱(ルディーラッカー)
8 人間はどこまでチンパンジーか?/銃 病原菌 鉄/文明崩壊
9 ニンジャスレイヤー
10 精子戦争
@ikegami-yukino
ikegami-yukino / wikipedia_anob.py
Created December 19, 2013 16:48
Wikipediaの不要見出し語をカットするためのsuffix一覧
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from collections import Counter
import re
suffixes = Counter()
re_anob = re.compile(u'(?P<A>.+[^の])の(?P<B>[^の].+)')
re_hiragana = re.compile(u'[ぁ-ゖ]+')
def extract_anob(text):
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
import urllib2
import urllib
import os
import glob
import PIL
import leargist
@johntyree
johntyree / history_vol.py
Last active February 26, 2020 04:24
Calculate annualized volatility from historical data.
#/usr/bin/env python
from pandas import np
from pandas.io.data import DataReader
def historical_volatility(sym, days):
"Return the annualized stddev of daily log returns of `sym`."
try:
quotes = DataReader(sym, 'yahoo')['Close'][-days:]
@mechamogera
mechamogera / Readme.md
Created October 5, 2012 08:50
C++言語で簡単なRuby拡張ライブラリを書いてみた

この拡張ライブラリの使用手順

  • このサンプルをダウンロードして解凍したディレクトリで以下を実行
 $ ruby extconf.rb
 $ make
 $ ruby test.rb

ファイルについて

@hamajyotan
hamajyotan / extconf.rb
Created December 6, 2011 10:56
Data_Wrap_Struct example
require "mkmf"
$libs += " -lstdc++ "
create_makefile("human")
@ieure
ieure / python-pep8.el
Created February 12, 2010 18:49
Run pep8.py on Python source in Emacs.
;;; python-pep8.el --- minor mode for running `pep8'
;; Copyright (c) 2009, 2010 Ian Eure <ian.eure@gmail.com>
;; Author: Ian Eure <ian.eure@gmail.com>
;; Keywords: languages python
;; Last edit: 2010-02-12
;; Version: 1.01
@melborne
melborne / default_replace.rb
Created February 7, 2010 12:29
Termtter plugins
module Termtter::Client
# search replacement:
# ADD: #[page] arg for list next pages
register_command(
:name => :search, :aliases => [:s],
:exec_proc => lambda {|arg|
search_option = config.search.option.empty? ? {} : config.search.option
arg.gsub!(/\s*#(\d+)$/) { search_option[:page] = $1 ; ''}
if arg.empty? && tags = public_storage[:hashtags]
arg = tags.to_a.join(" ")