Skip to content

Instantly share code, notes, and snippets.

@quanon
quanon / hoge.rb
Created November 28, 2018 10:02
map and lazy_map
[1] pry(main)> (1..10).map { |n| puts(n); n }.map { |n| puts(n); n }
1
2
3
4
5
6
7
8
9
@quanon
quanon / sample.rb
Last active September 4, 2018 05:57
改行コードを統一する
"ほげ\nほげ\rほげ\r\n".gsub(/(?<!\r)\n|\r(?!\n)/, "\r\n")
@quanon
quanon / csv_rows.rb
Created July 24, 2018 09:07
CSV から値を取得するのに便利なクラス
require 'csv'
require 'forwardable'
class CSVRows
extend Forwardable
attr_reader :csv_path
def_delegators :each, *Enumerable.instance_methods(false)
def initialize(csv_path)
inherit_from: .rubocop_todo.yml
AllCops:
Exclude:
- 'vendor/**/*'
- 'node_modules/**/*'
- 'bin/**/*'
- 'config/**/*'
- 'db/**/*'
- 'frontend/node_modules/**/*'
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9i2niah9/bCHxXxi9E1ipCAlSqTfyVvKlV01qQ5lRL8JqJIVTF5tue2yY6FnX0LptxQ92Zw17FIXn2KBTOZSd0fxi33+SMu4IGCpTBsaEX4d7Pukic/8oSagKX5Kyrj79lsEM9HJPR9PDSlaM8QHbY9b16PhAqdDlvfrvSGScgSGTJkiSLfkbCP85JhoWyKPh2+XW1RJ3MjrTxhqk9Zuake+4cpqvfxlSmoNiUASa3uj6QcpUc4dogoS5qXaswkJANL9X5mOS6lFVd+Eu7d448BLwuU9Q1Ya1nQBPaeCnHBa8rBGEo3gvUAxxHT1QG7AyvEOmNJM2kvUcEDeb4CU1 [email protected]
@quanon
quanon / certificate.py
Last active December 19, 2017 09:41
certificate.py
from datetime import datetime
from OpenSSL import crypto
from pytz import timezone
import ssl
class CetificateDatetime:
WEEKDAYS = ('月', '火', '水', '木', '金', '土', '日')
def __init__(self, dt):
@quanon
quanon / count.py
Last active November 16, 2017 11:19
@contextlib.contextmanager を使ってみよう!
import contextlib
@contextlib.contextmanager
def overwriting():
import sys
original_write = sys.stdout.write
def overwrite(text):
original_write('\033[K') # カーソル位置から行末までを消す。
@quanon
quanon / curry.md
Last active September 26, 2017 15:19
福岡のおすすめカレー
@quanon
quanon / magica.html
Last active September 11, 2017 13:43
Sample HTML for WeasyPrint
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>魔法少女まどか☆マギカ</title>
<link href="https://cdnjs.cloudflare.com/ajax/libs/normalize/7.0.0/normalize.css">
<style>
html {
font-size: 62.5%;
@quanon
quanon / gh_issue_link.js
Last active August 31, 2017 07:35
GitHub Issue Link for Markdown