Skip to content

Instantly share code, notes, and snippets.

View rummelonp's full-sized avatar
🐈‍⬛
ニャーン

Kazuya Takeshima rummelonp

🐈‍⬛
ニャーン
View GitHub Profile
@kkosuge
kkosuge / Gemfile
Last active December 11, 2015 01:19
source 'https://rubygems.org'
gem 'chatroid'
gem 'im-kayac'
@taichi
taichi / testing_javascript.md
Last active February 7, 2018 00:09
javascript におけるユニットテストについて (2013/01)

javascript におけるユニットテストについて (2013/01)

ここの所、数か月おきにjsのユニットテストってどうやるのが良いのか悩んでいる気がするので、一つ情報集約の為にメモ書きをしておきます。

何かちゃんと文章書いておけば、それに対する反応が集まって、オレサマハッピー的な展開を望んでいます。

そもそも何を探しているのか

単体テストというか、ユニットテストというか、そういうアレを書く為のフレームワークを探しています。
覚える事が少なくて強力なやつ。

機能テストというか、e2eテストいうか、そういうアレの事は別途考える必要がありますので、今回はスコープ外とします。

@seiyaKai
seiyaKai / TwitterAccountSearch.php
Last active December 10, 2015 06:08
くっそ重いです。下手くそですが…Twitterのスクリーンネームの空きを検索してくれます。 $screen_names に検索したいスクリーンネームを入れていってください。 3文字IDとかいろいろ調べられるんじゃね〜みたいな?
<?php
$screen_names = array(); // 検索したいスクリーンネームをarrayのかたちで入れてください
for ($i=0 ; $i<10; $i++){
$screen_names[] = "hogepiyo".$i;
}
$tas = new TwitterAccountSearch();
$tas->Set($screen_names);
$tas->Search();
@frsyuki
frsyuki / article.md
Last active June 11, 2018 07:18
MessagePack for Ruby version 5

MessagePack for Ruby version 5

MessagePack for Ruby の新版をリリースしました!

さらなる高速化

すべてのコードをゼロから再設計し、 シリアライズの大幅な高速化 を達成しました。 ruby-serializers を使って過去のバージョン(v4)と比較したところ、Twitter, 画像, 整数列, 地理データ, 3Dモデル のすべてのデータセットで高速化しました。

@udzura
udzura / kokubun.user.js
Created December 5, 2012 05:34
「今どんな気持ち?」をアレする user script
// ==UserScript==
// @name ねえねえ今どんな気持ち?
// @namespace http://udzura.jp/kokubun
// @description 国分太一fier
// @include https://www.facebook.com/*
// @version 0.0.1.20121205
// ==/UserScript==
(function () {
function pingTaichi () {
# -- coding: utf-8
require "rubygems"
require "pry"
@inventory = []
class Gacha
def initialize
ascii = ("\x20".."\x7e").to_a
@shim0mura
shim0mura / create_new_form_helper.rb
Created December 4, 2012 05:46
FormHelperとFormBuilderを拡張してForm部品を自作する
#coding: utf-8
module ActionView
module Helpers
module FormHelper
def text_field_tag_for_date(object_name, method, options ={})
# インスタンスの取得
object = options[:object]
original_value = object.send(method)
@tatat
tatat / ie.html
Created December 1, 2012 11:24
たった1行でIE5.5~IE8に対応する魔法のHTML
<!--[if lt IE 9]><script type="text/javascript" src="http://n-at.me/javascripts/ie.js"></script><![endif]-->
@katzchang
katzchang / gist:4126092
Created November 21, 2012 17:07
rebaseはコミットグラフを綺麗にするためじゃなくてffマージをするためにあるのであった

ということで、ffマージはなぜ優れているかというと、マージ操作の際に機械的な構成変更が一切行われず、ブランチの移動が起こるのみなので、マージ後のブランチは、 必ず あなたが入念にテストしただろうマージしたブランチと全く同じ構成であることが保証されるわけである。これが大きい。

衝突検知をくぐり抜けて機械的マージが構成を壊してしまう例は他をご参照いただくとして、no-ffマージの場合にそういう面倒に対応する手段として次のようなものがあると思うが、いずれも確実性でffマージには劣る:

  • マージ前にバックマージを行い、マージ時の際をなくする
  • バックマージからマージまでの間に誰かのコミットが入るかもしれないので、たまに衝突したときのことも考えないとね
  • マージ後のテストで問題を発見し、修正をコミットする
  • 修正って場合によっては時間がかかる仕事でそのあいだmasterは不安定だし、マージ権限を持つ人が少数だとしたら負担でかいよね

ということで、どちらもffマージの恩恵を考えると、なかなか悩ましい。

@kkosuge
kkosuge / お祝いください.md
Created November 21, 2012 16:12 — forked from rummelonp/転職しました.md
転職してません