Skip to content

Instantly share code, notes, and snippets.

#CPU Affinityの設定する時に確認用の表を出力したいんだけど誰かawkだけでまとめて!
awk 'BEGIN{FS=":"} /(processor|physical id|core id)/{print $1,$2}' /proc/cpuinfo | perl -pe 's/(processor|physical)[^\d]+(\d{1,})\n/\1\t\2\t/g'
@usaturn
usaturn / excute_afxw.ahk
Created March 28, 2016 14:01
あふw起動関数
;あふw起動関数
afxw() {
Run,D:\tools\afxw\AFXW.EXE -s ,,MAX
return
}
tasklist_for_afxw() {
Run, D:\tools\afxw\utl\TaskList\TaskList.exe -c -f "*あふw*", D:\tools\afxw\utl\TaskList\,
return
}
display_afxw() {
@usaturn
usaturn / serach_google.ahk
Created March 28, 2016 14:04
AHK で google 検索
serach_google(browser) {
InputBox, UserInput, Google Serach, , ,400, 100
If ErrorLevel = 0
Run %browser% https://www.google.co.jp/webhp#q=%UserInput%
Else
MsgBox, %ErrorLevel% %UserInput% not 0
}
^!g::serach_google("D:\tools\browser\Slimjet\slimjet.exe")
@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\
" 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/

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

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

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

emerge で入れる場合

@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]
#!/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 / 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)
@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)