Skip to content

Instantly share code, notes, and snippets.

View niku's full-sized avatar
💭
🍖

KITAMURA Daisuke niku

💭
🍖
View GitHub Profile
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "hideo"
config.vm.box_url = "http://files.vagrantup.com/precise64.box"
config.vm.network "forwarded_port", guest: 8080, host: 18080
config.vm.provision "shell", inline: <<__EOS__
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<title>jQuery test</title>
<style type="text/css">
p { background-color: #afc; padding: .5em }
</style>
</head>
@niku
niku / fibcalc.exs
Last active August 29, 2015 13:58 — forked from sandinist/fibcalc.exs
defmodule Fibcalc do
def calc_fibs(list) do
# 今回「プロセスを生成して,生成したプロセスの中で計算して,その結果を送ってもらう」という処理をこれから書く.
# 送ってもらう先は自分になるので,自分のpidを覚えておく.
me = self
# ```[1,2,3] |> Enum.map(fn (elem) -> elem + 1 end)```
# は
# ```Enum.map([1,2,3], fn (elem) -> elem + 1 end)```
# と同じ.|>の左側の結果が,|>の右側の式の第一引数になる.
Hi, vagrant docker provider
@niku
niku / wcresult.rb
Last active August 29, 2015 14:02 — forked from smokeymonkey/wcresult.rb
#!/usr/bin/ruby
require 'uri'
require 'net/http'
require 'json'
require 'date'
require 'twitter'
begin
CONSUMER_KEY = 'xxxxx'
@niku
niku / gist:72c95ff86b4db2df79db
Last active August 29, 2015 14:04
すごいErlangゆかいに学ぼうの15ページ(内包表記)の例について
# "税込み(たとえば7%)で$3 から$10 の間に収まるような料理の価格をすべて見たい" は
# "税抜きで$3 から$10 の間に収まるような料理の価格をすべて税込み(たとえば7%)で見たい" の方が適切な印象です.
# 例えば 3 番目の式を
# "税込み(たとえば7%)で$3.6 から$10 の間に収まるような料理の価格をすべて見たい"
# と解釈すると poutine が含まれるはずです.
/Users/niku% erl
Erlang/OTP 17 [erts-6.1] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]
Eshell V6.1 (abort with ^G)
@niku
niku / tweet_activity_metrics-2014.csv
Created December 1, 2014 03:34
twitter @consadole アカウントの activity metrics
We can't make this file beautiful and searchable because it's too large.
"Tweet id","Tweet permalink","Tweet text","time","impressions","engagements","engagement rate","retweets","replies","favorites","user profile clicks","url clicks","hashtag clicks","detail expands","permalink clicks","embedded media clicks","app opens","app installs","follows","email tweet","dial phone","video views","promoted impressions","promoted engagements","promoted engagement rate","promoted retweets","promoted replies","promoted favorites","promoted user profile clicks","promoted url clicks","promoted hashtag clicks","promoted detail expands","promoted permalink clicks","promoted embedded media clicks","promoted app opens","promoted app installs","promoted follows","promoted email tweet","promoted dial phone","promoted video views"
"538890930686664704","https://twitter.com/consadole/status/538890930686664704","札幌GK李退団、J1昇格湘南へ移籍濃厚 http://t.co/pgoXbAfPfi #consadole","2014-11-30 03:03 +0000","6826","713","0.10445355991796074","38","1","7","29","478","2","156","0","0","0","0","2","0","0","0","-","-","-","-
@niku
niku / gist:cb69db08aaceac83f8ad
Last active August 29, 2015 14:21
2015-06-13 OSC Hokkaido 2015 で発表する プログラミング言語Elxiir の資料のアウトライン

(WIP)

プログラミング言語Elixir

2015-06-13 OSC Hokkaido 2015 で発表する プログラミング言語 Elxiir の資料

資料の目的

  • Elixir を触ってみたことがないプログラマが,Elixir を触ってみることができるようになること
  • Elixir でやりたいことがあったとき,どの辺を眺めたり探せばよいか,推測できるようになること

Elixir自己紹介

Elixir のトップページに載っている特徴について紹介と簡単にまとめる

ぼくがえりくさーですきなとこ

defmodule Erlcloudsandbox do
# Elixir で使いやすいように Record を利用するための準備
# http://elixir-lang.org/docs/v1.0/elixir/Record.html
# に書いてあるように Record は単に先頭の要素が Atom である Tuple
# 単に Erlang のレコードを使うだけなら,Elixir で Record 宣言する必要はない.
#
# ただ,Elixir で Record を宣言しておくと,
# http://elixir-lang.org/docs/v1.0/elixir/Record.html#defrecord/3
# に書いてあるような Elixir から名前つきアクセスが便利にできるようになる.
require Record
// ==UserScript==
// @name Auto Login bike_news_plus
// @description Enters password in bike_news_plus's login
// @namespace http://niku.name/
// @include http://pita.paffy.ac/news/admin.cgi
// ==/UserScript==
(function() {
pre = document.referrer;
now = document.URL;