Skip to content

Instantly share code, notes, and snippets.

View fukayatsu's full-sized avatar
🏠
Working from home

Atsuo Fukaya fukayatsu

🏠
Working from home
View GitHub Profile
@fukayatsu
fukayatsu / import.rb
Created May 24, 2015 13:07
Import from Qiita:Team to esa.io
require 'esa'
require 'json'
require 'pp'
class Importer
def initialize(client, file_path)
@client = client
@items = JSON.parse(File.read(file_path))
end
attr_accessor :client, :items
@fukayatsu
fukayatsu / snap.sh
Last active August 29, 2015 14:10
raspberry pi + camera + idobata
#!/bin/bash
# Usage
# 1. setup camera module and make it enabled
# 2. install ImageMagick
# 3. create generic webhook on idobata.io
# 4. add `0,30 10-23 * * * /home/pi/snap.sh` to crontab
raspistill -t 1 -o /home/pi/tmp/pic.jpg -w 200 -h 150 -q 80
convert -colorspace gray -sketch 0x20+135 /home/pi/tmp/pic.jpg /home/pi/tmp/pic_mod.jpg
@fukayatsu
fukayatsu / gist:9613438
Created March 18, 2014 04:09
動きを止める
$('img[src$=movable_face.gif]').attr('src', 'http://0.gravatar.com/avatar/ada5318ef6bfb0f5e5a0bf8ada8f9cbc')
@fukayatsu
fukayatsu / reserved_string_gem.rb
Created February 19, 2014 06:49
作るかもしれないgem
# 知見 - 登録されるとつらいユーザー名リスト - Qiita http://qiita.com/phimcall/items/4c559b70f70ea7f1953b
require 'reserved_string'
ReservedString.configure do |config|
config.strip_string = true # default
config.use_default_list = true # default
config.lists = {
your_list: %w(foo bar baz),
another_list: %w(hoge piyo),
}
@fukayatsu
fukayatsu / gist:8936887
Created February 11, 2014 15:21
Right Search options(sample)
google: https://www.google.co.jp/search?q=%s&safe=off
translate:
alc: http://eow.alc.co.jp/search?q=%s
yahoo:
image:
all: http://image.search.yahoo.co.jp/search?ei=UTF-8&fr=top_ga1_sa&p=%s
a:
b:
c:
d:
@fukayatsu
fukayatsu / gist:8817319
Last active August 29, 2015 13:56
MacOSX(10.9.1 configure ipv6: automatically) + Ruby(2.1.0) + redis-rb(3.0.7) + localhost => crash
fk82% ruby -v
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin13.0]
fk82% irb -rredis
irb(main):001:0> Redis::VERSION
=> "3.0.7"
irb(main):002:0> redis = Redis.new(host: 'fe80::1%lo0')
=> #<Redis client v3.0.7 for redis://fe80::1%lo0:6379/0>
irb(main):003:0> irb(main):003:0> redis.get 'foo'
Users/fukayatsu/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/redis-3.0.7/lib/redis/connection/ruby.rb:129: [BUG] rb_sys_fail_str(connect(2) for [fe80::1%lo0]:6379) - errno == 0
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin13.0]
IDENTIFICATION DIVISION.
PROGRAM-ID. DSP001.
PROCEDURE DIVISION.
DISPLAY "Hello World"
STOP RUN.
# ruby-1.9.3
item_count, campaign_count = gets.chomp.split(' ').map(&:to_i)
items = item_count.times.map { gets.chomp.to_i }
campaigns = campaign_count.times.map { gets.chomp.to_i }
sums = []
items.each.with_index do |item_a, i|
items[0...i].each do |item_b|
sums << (item_a + item_b)
@fukayatsu
fukayatsu / blog.zsh
Last active December 29, 2015 05:49
function blog() {
cd /Users/fukayatsu/github/fukayatsu.github.io
if [ $1 ]
then
file=$(bundle exec middleman article $1 | \
grep 'create\|update' | \
awk '{print $3}')
url=$(echo $file | \
sed -e 's/source\/posts/http:\/\/fk.dev/' | \
#################### helpers
def _gem(gem_info)
if gem_info.is_a? String
gem gem_info
elsif gem_info.is_a? Array
gem *gem_info
end
end