Skip to content

Instantly share code, notes, and snippets.

View yamachu's full-sized avatar
🚼
babu-mi

Yusuke Yamada yamachu

🚼
babu-mi
View GitHub Profile
@yamachu
yamachu / parseWeightTable.py
Created July 30, 2015 15:40
Parse Tohoku Univ ecei local page's weight table
# -*- coding: utf-8 -*-
import lxml.html
import sys
def getText(element):
# this space is Zenkaku-space
return element.text_content().encode('utf-8').strip().replace(' ','')
# localpages html (weighttable1x.html)
@yamachu
yamachu / get_fullpath.sh
Created September 16, 2015 04:31
一つ目の引数のファイルのフルパス欲しかった
#!/bin/sh
echo $(cd $(dirname ${1}) && pwd)/$(basename ${1})
@yamachu
yamachu / slack_notify.sh
Created September 16, 2015 04:38
スクリプト終了通知が欲しかった 参考:http://qiita.com/tt2004d/items/50d79d1569c0ace118d6
#!/bin/sh
# usage 長時間かかるスクリプトの最後に echo 'finish' | slack_notify $0とか
set -eu
#Incoming WebHooksのURL
WEBHOOKURL="ここにIncoming Webhooks IntegrationのURLをいれてね"
#メッセージを保存する一時ファイル
#mktempで名前つけた時.Xの数が足りないと怒られたから適当につけた
MESSAGEFILE=$(mktemp -t webhooks.XXXXX)
trap "
@yamachu
yamachu / switchScreenShadow.sh
Created September 24, 2015 03:47
スクショ時の邪魔な影とさよなら
if [ $1 -eq 0 ]; then
defaults write com.apple.screencapture disable-shadow -boolean true
else
defaults write com.apple.screencapture disable-shadow -boolean false
fi
killall SystemUIServer
@yamachu
yamachu / mem.cpp
Last active March 29, 2016 16:16
double-pointer with struct
typedef struct
{
double **foo;
} HOGE;
void mem_alc(HOGE* hoge)
{
hoge->foo = new double*[5];
for (int i = 0; i < 5; ++i)
hoge->foo[i] = new double[5];
@yamachu
yamachu / array_2darray.c
Created April 7, 2016 00:43
たまに不安になるから覚書の配列渡し.
#include <stdio.h>
#include <stdlib.h>
void modify(int** bar) {
int i,j;
for(i=0;i<4;i++)
for(j=0;j<3;j++)
bar[i][j] = 0;
}
@yamachu
yamachu / block_shell.sh
Created April 27, 2016 00:11
: コマンドと論理演算でそれっぽく
#!/bin/zsh
: || echo '1st: 見えない' && {
echo '1st_inner: 見える'
}
: && echo '2nd: 見える' && {
echo '2nd_inner: 見える'
}
@yamachu
yamachu / get_alg.sh
Last active May 25, 2016 15:15
某講義の資料のパスワードを解除してSlackに投げ込むやつ
#!/bin/sh
NUM=`cat ~/.myapp/alg_getter`
wget ページのURL/alg16${NUM}.pdf
if [ ! $? -eq 0 ]; then
exit
fi
# qpdfくんが有能
@yamachu
yamachu / Teratail_53681_Qt.pro
Created November 2, 2016 08:19
Teratail_53681_Qt
#-------------------------------------------------
#
# Project created by QtCreator 2016-11-02T15:59:39
#
#-------------------------------------------------
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
@yamachu
yamachu / selector_ui.py
Created January 30, 2017 01:43
数字で何かしらの項目を選択するやつのサンプルっぽいやつ
#!/usr/bin/env python3
import itertools
import sys
COLUMN = [
'Alfa', 'Bravo', 'Charlie', 'Delta', 'Echo', 'Foxtrot',
'Golf', 'Hotel', 'India', 'Juliet', 'Kilo', 'Lima',
'Mike', 'November', 'Oscar', 'Papa', 'Quebec', 'Romeo',
'Sierra', 'Tango', 'Uniform', 'Victor', 'Whiskey',
'X-ray', 'Yankee', 'Zulu'