Skip to content

Instantly share code, notes, and snippets.

@usaturn
usaturn / install_ghq_and_fzf.rst
Last active November 25, 2021 06:37
Linux ディストロのパッケージ管理を使わずに ghq と fzf をインストールするメモ

Linux ディストロのパッケージ管理を使わずに ghq と fzf をインストールするメモ

概要

fzf は asdf で、ghq は golang のパッケージマネージャーでインストールする。

  1. asdf のセットアップ
@usaturn
usaturn / .zprofile
Created November 24, 2021 06:56
Change venv
function venv(){
VENV=$(ls ~/.venv/ | fzf) &&
source ~/.venv/${VENV}/bin/activate
}
@usaturn
usaturn / amplify.yml
Created April 3, 2021 02:51
amplify で sphinx を build する
version: 1
frontend:
phases:
build:
commands:
- python3 -m pip install pip setuptools -U
- python3 -m pip install -r requirements.txt
- make clean && make html
artifacts:
baseDirectory: _build/html/
@usaturn
usaturn / kaisetsu.awk
Created October 22, 2020 15:52
「解説:」をまとめる
#!/bin/gawk
# awk --re-interval -f kaisetsu.awk
RS="@"{
kaisetsu=""
for(i=5; i<=NF; i++){
gsub(/\n/, "", $i)
kaisetsu=kaisetsu$i
}
printf("@\n%s\n%s\n%s\n%s\n%s\n", $1, $2, $3, $4, kaisetsu)
@usaturn
usaturn / maeshori.awk
Last active October 22, 2020 15:51
スタイル技能前処理1
#!/bin/gawk
# awk --re-interval -f maeshori.awk
BEGIN{
print "@"
}
!/^-------.+/{
gsub(/;/, ":", $1)
converted=gensub(/(技能|上限|タイミング|対象|射程|目標値|対決|解説)(1|二|ニ)/, "\\1:", "g", $1)
converted=gensub(/(上限|タイミング|対象|射程|目標値|対決):(ー|一)/, "\\1:-", "g", converted)
#!/bin/gawk
# awk --re-interval -f convert_style.awk style.txt > style.tsv
RS="@" {
split($1, sname, ":")
gsub("^技能:|上限:", "\t", $2)
gsub("^タイミング:", "\t", $3)
gsub("^対象:|射程:", "\t", $4)
gsub("^目標値:|対決:", "\t", $5)
gsub("^解説:", "\t", $6)
@usaturn
usaturn / create_udonarium_kamiwaza.py
Created October 30, 2019 02:02
csv に従って XML を吐く
from jinja2 import Template, Environment, FileSystemLoader
import csv
env = Environment(loader=FileSystemLoader('.'), encording='utf-8', autoescape=True)
template = env.get_template('temp02.xml.j2')
with open("kamiwaza.csv", newline="") as csvfile:
kamiwazareader = csv.reader(csvfile, delimiter=",", quotechar="|")
for row in kamiwazareader:
number = row[0]

Gentoo で Python を使う場合に覚えておきたい事

Python 拡張パッケージの入れ方

  1. emerge で入れる
  2. pip を使う

emerge で入れる場合

" Note: Skip initialization for vim-tiny or vim-small.
if 0 | endif
if &compatible
set nocompatible " Be iMproved
endif
" Required:
set runtimepath+=~/.vim/bundle/neobundle.vim/
@usaturn
usaturn / create_windowslocal_account.awk
Created April 1, 2016 11:23
Windows のローカルアカウントを作成する時に ID, コンピュータ名, パスワード の tsv ファイルを読ませて、コマンドを生成する
#!/usr/bin/gawk
/^.+/{
LOCALUSER=$1
HOSTNAME=$2
PASSWORD=$3
printf "powershell Start-Process powershell.exe -Verb runas\
\nRename-Computer %s\
\n(Get-WmiObject win32_TerminalServiceSetting -Namespace root\\cimv2\\TerminalServices).SetAllowTSConnections(1)\
\nNET USER %s /add\nNET USER %s %s\
\nwmic useraccount where \"Name='%s'\" set PasswordExpires=FALSE\