Skip to content

Instantly share code, notes, and snippets.

View s-hiiragi's full-sized avatar

s_hiiragi s-hiiragi

View GitHub Profile
@s-hiiragi
s-hiiragi / sample_destructive_methods.hsp
Created November 3, 2011 10:22
Destructive Named Methods Sample
;sample_destructive_methods
;
;名前に「!」が付いているメソッドは破壊的メソッド
#module destm a, b
#modfunc 更新! int x, int y
a = x
b = y
return
#modfunc 表示
@s-hiiragi
s-hiiragi / count_line.py
Created August 18, 2012 03:53
count line
import glob
if __name__ == '__main__':
paths = glob.glob('./*/data/*.csv')
cnt = 0
for path in paths:
with open(path, 'r') as f:
cnt += reduce(lambda x,y: x+1, f, 0)
print cnt
@s-hiiragi
s-hiiragi / 千反田える.js
Created November 30, 2012 18:31
千反田える
/**
* @name 千反田える.js
* @author s_hiiragi
* @created_date 2012/11/07 02:13
*/
/* Usage:
*
* node 千反田える.js {options}
*
@s-hiiragi
s-hiiragi / class4js.js
Created October 20, 2013 07:55
クラスベースオブジェクト指向 on JavaScript
console.log( 'クラスベースオブジェクト指向 on JavaScript' );
console.group( 'Functionを使う方法' );
(function() {
console.group( '(1) A, B, Cクラス兼コンストラクタとクラスメソッドを定義' );
console.log( 'CはBを継承, BはAを継承する' );
function A() { /* 初期化処理 */ }
A.intro = function() { console.log('A'); };
@s-hiiragi
s-hiiragi / get_termsize.rb
Last active May 1, 2023 16:22
端末のサイズ(列数,行数)を取得
# @name get_termsize.rb
# @desc 端末のサイズ(列数,行数)を取得
=begin
man
http://linuxjm.sourceforge.jp/html/LDP_man-pages/man4/tty_ioctl.4.html
/usr/include/sys/termios.h
@s-hiiragi
s-hiiragi / momonga-aa.txt
Created December 23, 2015 08:22
mOmonga Ascii Art
f L;;i0
f;1 i;;;;;L
L;;;1 G;;;;;;;;L
f;;;;;iG f;;;;;;;;;;C
1;;;;;;;;;tCG00GCCCCfi;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ii11tt;;;;;;;;;;;;;G
0i;;;;;;;;;;;;;;;;;1CCL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1
t;;;;;;;;;;;;;;;;;;iCCLi;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;f
G;;;;;;;;;;;;;;;;;;;iLCCi;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;G
t;;;;;;;;;;;;;;;;;;;;LCC1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1
G;;;;;;;;;;;;;;;;;;;;;fCCt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;C
#!/bin/bash
# カレントディレクトリのすべてのファイルのTab文字をスペースに変換するワンライナー
find -maxdepth 1 -type f | grep -v "\.bak$" | while read f; do expand -t 4 "$f" > "$f.bak"; mv "$f.bak" "$f"; done
@s-hiiragi
s-hiiragi / translate_english.js
Last active August 2, 2022 02:27
選択した英文を日本語に翻訳するサクラエディタマクロ
/**
* @file 選択した英文を日本語に翻訳
*
* 注:Shift_JISで保存してください (サクラエディタマクロの制約事項)
*/
var text = Editor.GetSelectedString(0)
.replace(/\r\n/g, '\n')
.replace(/\t/g, '')
.replace(/\. /g, '.\n');
@s-hiiragi
s-hiiragi / regexp_sample.go
Last active February 6, 2017 12:21
Goで正規表現にマッチする文字列を取り出すサンプル
package main
import (
"fmt"
"regexp"
)
func main() {
fmt.Println("Hello, playground")
@s-hiiragi
s-hiiragi / exec_sample.go
Created February 6, 2017 00:00
Goで外部コマンドを実行して標準出力を得るサンプル
package main
import (
"fmt"
"log"
"os/exec"
)
func main() {
out, err := exec.Command("ls", "-l").Output()