Skip to content

Instantly share code, notes, and snippets.

View kyohei8's full-sized avatar
💭
🕵️‍♂️

kyohei tsukuda kyohei8

💭
🕵️‍♂️
View GitHub Profile
@kyohei8
kyohei8 / コピー to クリップボードについて.md
Created October 10, 2018 01:42
コピー to クリップボードについて.md

コピー to クリップボードについて

Chrome 43、Fx 41、IE10、iOS 10 以上で対応している

iOSはちょっと特殊なので以下のような処理は必要

前提条件

  • <input>,<textarea>からのみコピー可能
  • それ以外はcontenteditable属性を付ける必要がある
  • readonlyであってはいけない
@kyohei8
kyohei8 / AWS_KEYS.json
Last active August 12, 2018 10:19
upload from local to AWS_S3 (with gzip!)
{
"accessKeyId": "YOUR_AWS_ACCESSKEYID",
"secretAccessKey": "YOUR_AWS_SECRETACCESSKEY"
}
@kyohei8
kyohei8 / browserify.coffee
Last active June 25, 2017 01:26
gulp with browserify/watchify multiple file compile task
gulp = require 'gulp'
browserify = require 'browserify'
watchify = require 'watchify'
source = require 'vinyl-source-stream'
colors = require 'colors'
files = [
{
@kyohei8
kyohei8 / atom_sc.md
Last active August 29, 2015 14:01
オレオレAtomショートカットまとめ

Atom Shortcuts

View Minimap

ctrl-k ctrl-m

Filetype Color

@kyohei8
kyohei8 / seleniumwebdriverJS.md
Last active August 29, 2015 13:58
selenium webdriverJS

Selenium

ブラウザの自動化ツール。メジャーなブラウザをほぼサポート。

ブラウザのテストを自動化できる。例えば、ページ移動、ボタンクリック、入力ボックスにテキストを入力、フォームの送信等々。

WebDriver

Seleniumをコードで制御する仕組み。

ブラウザのコントローラと通信するためのJSONワイヤプロトコルがあり、言語(JavaやRuby等)はそのJSONワイヤプロトコルをラップしたものになる。

@kyohei8
kyohei8 / seasar2junitmemo.md
Last active August 29, 2015 13:57
Seasar2(Struts) + Junit (4.4) Memo
@kyohei8
kyohei8 / gist:7541358
Created November 19, 2013 07:00
Operation of multi-byte string in Ruby Rubyで全角文字列を調べる 1. 全角を2,半角を1とした、文字列の長さを導出 2. 全角文字の数
# 全角を2,半角を1とした、文字列の長さを導出
# @param string 文字列
def get_exact_size(string)
string.each_char.map{|c| c.bytesize == 1 ? 1 : 2}.reduce(0, &:+)
end
get_exact_size "aあ" #=>3
get_exact_size "('aa漢字')" #=>10
# 全角文字をカウント
//closure
var setting = (function () {
return {
speed: 100,
doubleSpeed: function () {
return this.speed * 2;
}
}
}());