Skip to content

Instantly share code, notes, and snippets.

@tamanugi
tamanugi / file0.txt
Last active August 1, 2017 15:08
org-modeでclock-inしているタスクをMacのメニューバーに表示する ref: http://qiita.com/tamanugi/items/ef43056d5c9709e4f7ab
$ brew cask install bitbar
@tamanugi
tamanugi / file0.txt
Last active July 28, 2017 03:16
ElmでFizzBuzzを書いてみる ref: http://qiita.com/tamanugi/items/5ae61d893357c5a7c7c9
module Main exposing (..)
import Html exposing (Html, button, div, text, program)
import Html.Events exposing (onClick)
-- モデル
@tamanugi
tamanugi / file1.txt
Created July 25, 2017 15:26
[Elixir]キューを実装してみた ref: http://qiita.com/tamanugi/items/85072766377fc6475935
iex(1)> QueueEx.Queue.start_link
{:ok, #PID<0.124.0>}
iex(2)> QueueEx.Queue.add 1
:ok
iex(3)> QueueEx.Queue.add 2
:ok
iex(4)> QueueEx.Queue.add 3
:ok
iex(5)> QueueEx.Queue.add 3
:ok
for line in (cat syukujitsu_utf8.csv)
set -l syuku (string split , $line)
echo "$syuku[1]は$syuku[2]です"
end
@tamanugi
tamanugi / mix.exs
Last active June 26, 2017 04:24
wikipediaのhttpstatusからスクレイピングを行う
defmodule ScrapingWikiHttpstatus.Mixfile do
use Mix.Project
def project do
[app: :scraping_wiki_httpstatus,
version: "0.1.0",
elixir: "~> 1.4",
build_embedded: Mix.env == :prod,
start_permanent: Mix.env == :prod,
elixirc_paths: ["."],
@tamanugi
tamanugi / gist:9207b0f67f4c383c45de1004cdbf4ad6
Created June 14, 2017 06:24
Git log から任意のコミットハッシュを取得
git log --full-history --date=format:'%Y/%m/%d %H:%M:%S' --pretty=format:'%h [%ad] %an : %s' | peco | awk '{print nt $1}'
@tamanugi
tamanugi / erastosthenes.exs
Last active May 18, 2017 05:05
Elixirでエラトステネスの篩を実装してみた ref: http://qiita.com/tamanugi/items/8b97e93f94fdb014100b
defmodule Erastosthenes do
def sieve(prime, next, last?) do
receive do
n when rem(n, prime) == 0 ->
sieve(prime, next, last?)
n ->
send next, n
next = if last? do
# 自身が最後の篩だったら次の篩を生成する
@tamanugi
tamanugi / file0.txt
Created April 27, 2017 14:35
ゆたぽんフォントにPowerlineパッチをあてる ref: http://qiita.com/tamanugi/items/16409fe0a00a0a54d3a3
$ brew install fontforge
@tamanugi
tamanugi / file0.txt
Last active May 8, 2017 01:29
[Git]カレントブランチをブランチ名を指定せずにプッシュする ref: http://qiita.com/tamanugi/items/e9e4ef6c2c492d841499
$ git push origin HEAD
@tamanugi
tamanugi / GoogleCalendarSyncSlackStatus.gs
Last active May 2, 2017 13:59
GASを使ってGoogle CalendarとSlack Statusを同期する ref: http://qiita.com/tamanugi/items/1c083dac5d35f65092d9
var calendarId = "Calendar ID を入力";
var slackToken = "Slack API Token を入力"
function onTrigger() {
var event = getCurrentEvent(calendarId);
updateSlackStatus(event);
}