Skip to content

Instantly share code, notes, and snippets.

View futoase's full-sized avatar
🐱
Focusing

Keiji Matsuzaki futoase

🐱
Focusing
  • Japan
View GitHub Profile
package main
import(
"fmt"
"log"
"github.com/PuerkitoBio/goquery"
)
func main() {
var doc *goquery.Document
@futoase
futoase / gist:0118ee1d397ad338a25d
Created May 29, 2014 01:00
input function for julialang
function input(prompt::String="")
print(prompt)
chomp(readline())
end
=Navigating=
visit('/projects')
visit(post_comments_path(post))
=Clicking links and buttons=
click_link('id-of-link')
click_link('Link Text')
click_button('Save')
click('Link Text') # Click either a link or a button
click('Button Value')
using PyCall
@pyimport re
match_pattern = re.compile("Welcome to (.+\.)")
groups_of_match = pycall(match_pattern["search"], PyObject, "Welcome to underground.")["group"]
result = convert(String, pycall(groups_of_match, PyObject, 0))
match_of_group = convert(String, pycall(groups_of_match, PyObject, 1))
@futoase
futoase / gist:94a85d914594921b65af
Last active August 29, 2015 14:01
Ansible 1.6.1にあるdocker moduleは動作しない

理由

docker.Client.version() で戻ってくるdockerの情報ディクショナリから ['ApiVersion']を取ろうとしてるがディクショナリにキーが無いため KeyError例外を吐いてこける。

もうちょい詳細

ansibleはdocker-pyを利用しているが、 docker moduleで利用しているバージョンチェックで

@futoase
futoase / gist:2764be60f00ead77c0d2
Created May 13, 2014 06:18
Vagrant for ubuntu 12.04 x86_64. install the td-agent.
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
$apt_get_update =<<EOF
apt-get -y update
EOF
@futoase
futoase / gist:d697534a470c923989ca
Last active August 29, 2015 14:01
brew install pythonでpythonインストールしようとしたらpip 1.5.4のままだしpip install --upgrade pip できないしなんだろって思ったのつらつらとかいておく

ansible 1.6.1にしたい...

って思ってbrew upgradeを行ったらsetuptoolsが無いって怒られる。

> brew upgrade ansible
...
Traceback (most recent call last):
  File "setup.py", line 3, in <module>
 from setuptools import setup, Extension, Feature
@futoase
futoase / Brewfile
Created April 2, 2014 01:52
Brewfile for the qiita entry.
update
upgrade
tap phinze/homebrew-cask || true
install brew-cask
cask install virtualbox
install docker
install boot2docker
@futoase
futoase / dummy_log.js
Created March 28, 2014 09:23
Create sample of dummy log
var fs = require('fs')
, Moment = require('moment')
, Mustache = require('mustache')
, Faker = require('Faker');
var TICK_MICRO_SECOND = 1000
, FILE_NAME = 'output.log';
var ROW_TEMPLATE = "[{{ createdAt }}] - user_id: {{ userId }} name: {{ name }} ip: {{ ipAddress }}\n";
@futoase
futoase / gist:9523028
Created March 13, 2014 06:52
Brewfile sample
update
upgrade
tap phinze/homebrew-cask || true
install brew-cask
tap homebrew/binary || true
install packer
install vim