Skip to content

Instantly share code, notes, and snippets.

wtnabe

Block or report user

Report or block wtnabe

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View kanazawa.rb meetup #84 演目
wtnabe : 写真の管理をGoogle Photos + Cloud Storageに移行した
wtnane : エディタでエディットしたい
shirokuro331: チームビルディングの話
shiget84: 引き継ぎの話
ryusei : ベトナムエンジニアと仲良く仕事をするには?
izawa: 2019買い物ベスト8
shirokuro331: 非エンジニアがプロダクトマネージャーになって1年経ちました
t11a:俺とさいごのKanazawa.rb
shiget84: 最近読んだ本の話
kentarom: Slackアプリ開発を通してTypeScriptの学習に挑戦してみた
@wtnabe
wtnabe / meetup76-talks.rb
Last active Dec 16, 2018
Kanazawa.rb meetup #76 発表順番決めスクリプト
View meetup76-talks.rb
# -*- coding: utf-8 -*-
puts DATA.read.lines.map(&:chomp).select {|e| e.size > 0}.shuffle
__END__
@wtnabe 2018KPT
noboru_i 2018年買ったもの
noboru_i Charlesでスマホアプリデバッグ
shiget84 Ruby入門書を読んだ話
shiget84 2018年買ったもの
takayukiatkwsk Bufferに投稿するCLIツールを作ってみた
View kanazawa.rb meetup #76 演目
cotton Rainbow CSVの紹介
tokkie 今年の振り返り
noboru_i Charlesでスマホアプリデバッグ
kiyohara Rails Fixtures と ActiveStorage と私
minakawa 中間管理職が腐ったミカンだったら組織と現場は間違いなく腐るという話
cotton スクレイピングは茨の道
shiget84 Ruby入門書を読んだ話
noboru_i 2018年買ったもの
takayukiatkwsk Bufferに投稿するCLIツールを作ってみた
shiget84 2018年買ったもの
@wtnabe
wtnabe / gist:9c0c810912b6f3ae0349e39a7eba5ea4
Created Jun 21, 2018
post json in request spec w/ rspec-rails 3.5+ + rails 5+
View gist:9c0c810912b6f3ae0349e39a7eba5ea4
it {
post :path, params: <hash>, headers: {content_type: :json}
}
or
it {
post "#{path}.json", params: <hash>
}
View prepare-php56-on-macos-10-13.sh
#! /bin/sh
xcode-select --install
brew install php@5.6 postgresql@9.4 brew-php-switcher libmemcached
brew link --force php@5.6
brew link --force postgresql@9.4
#
@wtnabe
wtnabe / csv_encode.php
Last active Nov 17, 2017
csv_encode.php
View csv_encode.php
<?php
/**
* @param object $obj ( may be array )
* @return mixed string or null
*/
function csv_encode($obj)
{
$csv = null;
$rows = is_object($obj) ? json_decode(json_encode($obj), true) : $obj;
@wtnabe
wtnabe / CacheInitiator.php
Last active Nov 11, 2017
Laravel Cache Initiator ( mainly for auth requiring Memcached server )
View CacheInitiator.php
<?php
class CacheInitiator
{
static function run()
{
$initializer = "init".ucfirst(strtolower(Cache::getDefaultDriver()));
$self = new CacheInitiator();
if ( method_exists($self, $initializer) ) {
@wtnabe
wtnabe / weinre.py
Last active Apr 19, 2017
mitmproxy script for injecting script tag for loading weinre
View weinre.py
import argparse
class Weinrer:
def __init__(self, host, port):
self.host = host
self.port = port
def response(self, flow):
text = flow.response.text
@wtnabe
wtnabe / collect-screen-sizes.rb
Last active Dec 14, 2016
Google Analyticsの画面の解像度とセッションのデータだけ抜き出したCSVを正規化して返す
View collect-screen-sizes.rb
#! /usr/bin/env ruby
# -*- coding: utf-8 -*-
#
# Usage:
# cat src.csv | ruby collect-screen-sizes.rb > dest.csv
#
require 'csv'
class NotExpectedHeaders < RuntimeError; end
@wtnabe
wtnabe / jquery-deferred-and-es2015-promise.md
Last active May 27, 2018
trial and comparison between jQuery.deferred and es6 Promise object
View jquery-deferred-and-es2015-promise.md

Promise試してみた

jQuery.deferred

jQuery.deferred で実験。fail() は jQuery 用語で、ES2015 だと catch() になる。

1) 単純な成否

$.getJSON('/api1')
You can’t perform that action at this time.