Skip to content

Instantly share code, notes, and snippets.

View ganta's full-sized avatar
🐤

Hideki Igarashi ganta

🐤
View GitHub Profile
@taichi
taichi / testing_javascript.md
Last active February 7, 2018 00:09
javascript におけるユニットテストについて (2013/01)

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

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

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

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

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

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

@kiy0taka
kiy0taka / gist:4387787
Last active December 10, 2015 05:28
GVM Grails/Griffon auto switch for zsh.
__gvm_switch() {
if [ -s "gradle.properties" ]; then
local candidate current target
candidate=grails
target=$(cat gradle.properties | grep --color=never 'grailsVersion' | sed "s_grailsVersion=\(.*\)_\1_g")
if [[ $target != '' ]]; then
current=$(eval echo '$'$(echo $candidate | tr '[:lower:]' '[:upper:]')_HOME | sed -e "s_$GVM_DIR/$candidate/__g")
if [[ $current != $target ]]; then
echo "Switching to $candidate $target ..."
gvm offline enable > /dev/null
@gaspanik
gaspanik / ST2: User-Preferences.sublime-settings
Created November 17, 2012 03:03
ST2: User-Preferences.Sample
{
"bold_folder_labels": true,
// サイドバーのフォルダ名を太字に
"caret_style": "phase",
// キャレットのスタイルを変える。他に「smooth」「blick」「solid」「wide」など
"disable_formatted_linebreak": true,
// Emmetを有効にすると、日本語変換確定後に文字が消えるのを防ぐ
"disabled_single_snippet_for_scopes": "",
// Emmetを有効にすると、HTMLで「php」の展開が「<?php ?>」にならない問題の回避
"draw_minimap_border": true,
@Gab-km
Gab-km / github-flow.ja.md
Last active April 25, 2024 04:01 — forked from juno/github-flow.ja.md
GitHub Flow (Japanese translation)
@paykroyd
paykroyd / lion-fullscreen.patch
Created August 25, 2012 22:32 — forked from cefstat/lion-fullscreen.patch
Patch for Emacs fullscreen support under Mac OS X 10.7 (Lion)
=== modified file 'lisp/term/ns-win.el'
--- old/lisp/term/ns-win.el 2011-10-01 20:32:01 +0000
+++ new/lisp/term/ns-win.el 2011-11-10 16:22:51 +0000
@@ -928,6 +928,10 @@
(add-to-list 'frame-creation-function-alist '(ns . x-create-frame-with-faces))
(add-to-list 'window-system-initialization-alist '(ns . ns-initialize-window-system))
+(declare-function ns-toggle-fullscreen-internal "nsfns.m" ())
+(defun ns-toggle-fullscreen ()
+ (interactive)
@nobeans
nobeans / Events.groovy
Created May 31, 2012 04:46
My Grails' Events.groovy
// Variables
def grailsHome = grailsSettings.grailsHome
def baseDir = buildSettings.baseDir.absolutePath
def testReportsDir = grailsSettings.testReportsDir
def failedTests = [:]
// Helper methods
def growlnotify = { priority, title, message, openTarget = null ->
def cmd = [
System.properties["user.home"] + "/.grails/scripts/growlAndOpen.sh",
@glidenote
glidenote / .zshrc
Created April 14, 2012 00:45
.zshrc for mosh
# mosh
function _mosh_hosts {
local -a config_hosts
local config
integer ind
# If users-hosts matches, we shouldn't complete anything else.
if [[ "$IPREFIX" == *@ ]]; then
_combination -s '[:@]' my-accounts users-hosts "users=${IPREFIX/@}" hosts "$@" && return
else
@kontrafiktion
kontrafiktion / patch-path.c.diff
Created February 24, 2012 12:55
subversion unicode-path patch MacPorts svn 1.7.3
--- subversion/libsvn_subr/path.c 2007-05-01 07:21:03.000000000 +0900
+++ subversion/libsvn_subr/path.c 2007-11-04 23:18:05.000000000 +0900
@@ -31,6 +31,9 @@
#include "svn_io.h" /* for svn_io_stat() */
#include "svn_ctype.h"
+#if defined(DARWIN)
+#include <CoreFoundation/CoreFoundation.h>
+#endif /* DARWIN */
@waltarix
waltarix / zsh-utf8mac-completion.patch
Created November 29, 2011 04:00
zsh: Completion treats filename that is encoded in UTF-8-MAC as UTF-8.
diff --git a/Src/utils.c b/Src/utils.c
index 26e2a5c..04c3783 100644
--- a/Src/utils.c
+++ b/Src/utils.c
@@ -4244,6 +4244,13 @@ mod_export char *
zreaddir(DIR *dir, int ignoredots)
{
struct dirent *de;
+#ifdef HAVE_ICONV
+ static iconv_t conv_ds = (iconv_t)NULL;
@cefstat
cefstat / lion-fullscreen.patch
Created November 10, 2011 19:31
Patch for Emacs fullscreen support under Mac OS X 10.7 (Lion)
=== modified file 'lisp/term/ns-win.el'
--- old/lisp/term/ns-win.el 2011-10-01 20:32:01 +0000
+++ new/lisp/term/ns-win.el 2011-11-10 16:22:51 +0000
@@ -928,6 +928,10 @@
(add-to-list 'frame-creation-function-alist '(ns . x-create-frame-with-faces))
(add-to-list 'window-system-initialization-alist '(ns . ns-initialize-window-system))
+(declare-function ns-toggle-fullscreen-internal "nsfns.m" ())
+(defun ns-toggle-fullscreen ()
+ (interactive)