Skip to content

Instantly share code, notes, and snippets.

View pokohide's full-sized avatar
🍺
cheers

pokohide pokohide

🍺
cheers
View GitHub Profile
@pokohide
pokohide / bisect.sh
Last active July 21, 2023 09:33
before_type_castの返り値の型が変わった原因調査用スクリプト
$ git bisect start main v7.0.6
Bisecting: a merge base must be tested
[2b6182cbd68231ed2a26417e3184c3d8ed21c57a] Merge pull request #43764 from eileencodes/fix-name-of-method
$ git bisect run ruby issue.rb
...
Finished in 0.003305s, 302.5719 runs/s, 302.5719 assertions/s.
1 runs, 1 assertions, 1 failures, 0 errors, 0 skips
@pokohide
pokohide / clearMac.md
Created April 1, 2016 18:07
自分用のmac内をクリーンにするとき

コンソール上で sudo /usr/bin/du -g -x -d 5 / | awk '$1 >= 5{print}' を実行すると、5GB以上のフォルダを5階層まで探してくれる。

/private/var/folders/xr/.... は削除しても問題ない

sudo rm -r -f /privat/var/folders/xs...

これでスリープイメージを削除できる。スリープイメージはスリープ状態でmacの充電が切れた時の記憶データみたいな。

@pokohide
pokohide / gif.js
Created December 14, 2015 05:02
Node.jsでgifを生成
var fs = require('fs');
var Canvas = require('canvas');
var GIFEncoder = require('gifencoder');
var encoder = new GIFEncoder(320, 240);
encoder.start();
encoder.setRepeat(0);
encoder.setDelay(500);
@pokohide
pokohide / contributions.json
Created November 16, 2015 07:09
nodeで特定の人のGithubContributionsデータ(草カレンダー)を取得する。 ref: http://qiita.com/hyde2able/items/34ecbbd3b13809fd078c
[{ x: '676',
y: '26',
count: '4',
color: '#44a340',
date: '2015-11-10' },
{ x: '676',
y: '39',
count: '1',
color: '#d6e685',
date: '2015-11-11' },
@pokohide
pokohide / streaming_api.txt
Created November 4, 2015 06:52
apiをnodeで呼び出す。帰って来るJSONをストリーミングで随時取得
var JSONStream = require('JSONStream');
var es = require('event-stream');
var request = require('request');
var API = function(url, cb){
request({url: url})
.pipe(JSONStream.parse('ResultSet.Result.*')) // 帰ってきたJSONのResultSetの中のResultの中全部という意味
.pipe(es.mapSync( function(data) {
console.log(data);
// return data;
@pokohide
pokohide / amazon.rb
Last active May 7, 2016 14:00
RubyでAmazon API以上の詳細検索をしたい( capybara, poltergeist ) ref: http://qiita.com/HydeOnRails/items/ba0acf2fccc23658acf2
require 'capybara'
require 'capybara/dsl'
require 'capybara/poltergeist'
# Capybaraの設定
Capybara.configure do |config|
config.run_server = false
config.current_driver = :poltergeist
config.javascript_driver = :poltergeist
config.default_wait_time = 5