Skip to content

Instantly share code, notes, and snippets.

@miyakogi
miyakogi / gist:8049fb85889a9e7aae9a
Created January 22, 2015 07:56
Benchmark (フィボナッチ数列42まで)
#!/usr/bin/env bash
remove() {
if [ -e $1 ]; then
rm -rf $1
fi
}
remove c
echo "c (not optimized) compile"
@miyakogi
miyakogi / gist:90a99a11aac0515c99fd
Created January 17, 2015 13:56
pathlib.Path.relative_to
from os import path
print(path.relpath('/a/b', '/a')) # >>> b
print(path.relpath('/a', '/a/b')) # >>> ..
from pathlib import Path
a = Path('/a')
b = Path('/a/b')
print(b.relative_to(a)) # >>> b
@miyakogi
miyakogi / nim.snip
Created January 13, 2015 11:13
Nim's Snippet file for neosnippet
snippet import
alias imp
abbr import ...
options head
import ${0:#:module}
snippet from
abbr from ... import ...
options head
from ${1:#:package} import ${0:#:module}
@miyakogi
miyakogi / nim_syntax.md
Last active April 30, 2023 07:24
Syntax of Nim
@miyakogi
miyakogi / fizzbuzz_mod.nim
Last active August 29, 2015 14:13
FizzBuzz-mod
# これはコメント
const f: string = "Fizz" # 定数(変更不可)
var b = "buzz" # 変数(変更可) 型指定は必須ではない
b = "Buzz" # 変数の値を変更
for i in 1..100: # 1から100までforループ
if i mod 15 == 0: # == で比較
echo(f & b) # 文字列連結(&) して標準出力へ
elif i mod 5 == 0: # else if な時はPython同様elif
echo b # echoは括弧なしでもOK
elif i mod 3 == 0:
@miyakogi
miyakogi / fib.nim
Created January 13, 2015 03:01
Nimでフィボナッチ数列
proc fib(n: int): int =
if n < 2:
return n
else:
return fib(n - 1) + fib(n - 2)
echo(fib(30))
@miyakogi
miyakogi / hello.nim
Created January 13, 2015 02:18
Hello world
echo "Hello, world!"
@miyakogi
miyakogi / gist:e95111e34acb0201ed11
Last active August 29, 2015 14:13
コード含むMarkdown

見出し1

普通の文章

見出し2

見出し3

見出し4

@miyakogi
miyakogi / gist:7425470cf6535ef96c7c
Created January 11, 2015 06:45
HTMLどうよ?
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- This file is generated by Nimrod. -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- Favicon -->
<link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD/
@miyakogi
miyakogi / gist:d5c985f5c9af2cdfed6d
Last active August 29, 2015 14:13
ReST使えるの?

枕草子

1. 春はあけぼの

春はあけぼの。やうやう白くなりゆく山際、少しあかりて、紫だちたる雲の細くたなびきたる。

夏は夜。月の頃はさらなり。闇もなほ、蛍のおほく飛びちがひたる。また、ただ一つ二つなど、ほのかにうち光りて行くもをかし。雨など降るもをかし。