Skip to content

Instantly share code, notes, and snippets.

View inakagawa's full-sized avatar

inakagawa inakagawa

View GitHub Profile
# print weeknum, monday-sunday str
# like: 19w36(190902-190908)
import datetime
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--scrapbox' ,action='store_true') #for scrapbox text
parser.add_argument('--name') #for scrapbox text
args = parser.parse_args()
import re
import select
import sys
def isPipe():
if select.select([sys.stdin,],[],[],0.0)[0]:
return True
return False
def get_source():
@inakagawa
inakagawa / parse.py
Last active June 1, 2018 08:01
「かわせみ」のローマ字設定ファイル(plist) を読み込んで出力
from xml.etree import ElementTree
import mojimoji
import jaconv
f = 'mysetting_azik.nrset'
tree = ElementTree.parse(f)
root=tree.getroot()
roman_dict = {}
prev_key = ''
# plist > dict > key string
import json
import glob
import os
import re,datetime
import dateutil.parser
SRCDIR = 'src'
OUTDIR = 'out'
def get_dispinfo(dat):
@inakagawa
inakagawa / parse.py
Last active February 23, 2018 06:21
テキストをブロックで切り、インデントをつけて出力する:w
chunk = """
quick
brown
foxes
jumped
over
the lazy dog
# -*- coding: utf-8 -*-
# hierarchical lines
class HierLines:
def __init__(self):
self.current_rank = 0
self.data = []
self.current_cursor = self.data
self.cursor_stack = []
self.cursor_stack.append(self.current_cursor)
# -*- coding: utf-8 -*-
# hierarchical lines
class HierLines:
def __init__(self):
self.current_rank = 0
self.data = []
self.current_cursor = self.data
self.cursor_stack = []
self.cursor_stack.append(self.current_cursor)
# -*- coding: utf-8 -*-
# stack sample
textdata = [
{'d':0, 't':'c1'},
{'d':1, 't':'c1-1'},
{'d':1, 't':'c1-2'},
{'d':2, 't':'c1-2-1'},
{'d':0, 't':'c2'},
{'d':1, 't':'c2-1'},
# markdown headline
import sys
import re
import pprint
'''
ベタ/tab-outline/markdownの変換
元が何か判別
変換先は何か
コマンドラインオプション
@inakagawa
inakagawa / gist-here.sh
Created February 22, 2017 07:13
gistに投稿した後、アップデートするためのシェルスクリプトを同じdirに書き出す
# シェルスクリプト関数として .bashrc などに書いてもよい
function gist-here () {
if [ $# -ne 1 ]; then
echo 'gist_here [FILENAME]'
echo ' to post the file, clip its URL.'
exit 1
fi
url=`gist $1`
echo '#!/bin/bash' > gist-update.sh
echo "gist -u $url $1" >> gist-update.sh