Skip to content

Instantly share code, notes, and snippets.

@azu
azu / Firebug_editor.uc.js
Created November 15, 2009 06:12
Firebugに外部エディタ起動ボタンを追加するuserChrome.js
// ==UserScript==
// @name Firebug_editor
// @namespace http://efcl.info/
// @description Firebugに外部エディタ起動ボタンを追加
// @include main
// @compatibility Firefox 2.0 3.0
// @author azu
// @version 2009/11/15
// @Note 54行目 _editor,_ext,_encodeは,自分の環境に合わせ記入すること
// ==/UserScript==
@azu
azu / displayInputKeys.ng
Created August 16, 2010 02:21
押したキーを表示するNILScript
// ==UserScript==
// @name displayInputKeys
// @namespace http://efcl.info/
// @description 押したキーを表示するだけ
// @author azu
// @homepage http://efcl.info/
// @twitter https://twitter.com/azu_re
// ==/UserScript==
Main.createNotifyIcon();
/*ウィンドウの枠はisPopupWindow:true,hasBorder:false,hasTickFrame:false,で消せます*/
@mooz
mooz / emacs-regexp-tips.md
Created December 1, 2010 04:57
Emacs でバッファ中の数値をインクリメント

Emacs でバッファ中の数値をインクリメント

こんにちは. 今日はバッファ中の数値をそれぞれインクリメントする方法をご紹介したいと思います.

query-replace-regexp

まず query-replace-regexp を実行します.

そして, 置換対象のパターンに

;;; with-prefix.el --- tiny tiny name space module (this is not complete namaspace)
;; Copyright (C) 2011 podhmo
;; Author: podhmo <[email protected]>
;; Keywords: extensions, lisp
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation, either version 3 of the License, or
@Gregg
Gregg / gist:968534
Created May 12, 2011 13:54
Code School Screencasting Framework

Screencasting Framework

The following document is a written account of the Code School screencasting framework. It should be used as a reference of the accompanying screencast on the topic.

Why you should care about screencasting?

You're probably aren't going to take the time to read this document if you're not interested, but there are a lot of nice side effects caused by learning how to create quality screencasts.

  1. Communicating more effectively - At Envy Labs we produce screencasts for our clients all the time. Whether it's demoing a new feature or for a presentation for an invester, they're often much more effective and pleasent than a phone call or screen sharing.
@portown
portown / recursive-hideshow.el
Created October 13, 2011 00:08
Emacs の hideshow で全てのブロックを再帰的に隠す関数
;;; recursive-hideshow.el
(require 'hideshow)
(defun jiros--hs-hide-all-recursive-work (minp maxp)
(goto-char minp)
(when (hs-find-block-beginning)
(setq minp (1+ (point)))
@hail2u
hail2u / csslint-rules.md
Last active April 29, 2023 14:59
CSSLintのRulesの超訳

訳注

これは超訳です。

CSSLintは「なんでこんなルールなんだ…」とイラっとすることが多いですけど、それぞれにそれなりに理由があります。まぁ勿論無視するべきなルールとかもあります。例えば見出し要素の再定義禁止とかはHTML5に対するCSSなら無理な話です。そんなわけでどんな理由なのかを簡単に訳しました。無視するかどうかは自分で決めましょう!

この訳はCSSLintと同じライセンスで提供されます。

Possible Errors

@Shinpeim
Shinpeim / yunocchi_in_zsh.markdown
Created November 4, 2011 18:25
ゆのっち in zsh

ゆのっちプロンプト

PS_OK=$'\n''%F{green}CURRENT=%'$'\n%F{yellow}✖╹◡╹✖ %F{magenta}☆☆☆ %F{reset}' PS_NG=$'\n''%F{red}CURRENT=%'$'\n%F{yellow}xX_Xx %F{magenta}☆☆☆ %F{reset}'

PS1="%0(?|${PS_OK}|${PS_NG})"

@tily
tily / scaling_isomorphic_javascript_code.ja.markdown
Last active May 1, 2023 09:03
サバクラ両方で動く JavaScript の大規模開発を行うために

サバクラ両方で動く JavaScript の大規模開発を行うために

原文:Scaling Isomorphic Javascript Code (This is just for study, please contact me at tily05 atmark gmail.com if any problem.)

考えてみれば Model-View-Controller とか MVC ってよく聞くよね。実際どんなものか知ってる? 抽象的に言うなら「オブジェクト情報の保持されるグラフィック・システム (つまり、ラスターではないグラフィック。ゲームとか) 上に構築された、表示系を中心としたアプリケーションにおいて、主要な機能どうしの関わりをうまく分離すること」とでも言おうか。もう少し深く考えを押し進めてみれば、これは当然、他のさまざまなアプリケーションにもあてはまる言葉 (bucket term ?) だ。

過去に多くの開発コミュニティが MVC による解決案を提供し、それによってよくあるユースケースにうまく対処し、地位を築くことができた。例をあげるなら、Ruby や Python コミュニティは Rails や Django を作り、MVC アーキテクチャを実現した。

@sorah
sorah / thin
Created November 30, 2011 16:52
/etc/init.d/thin - thin init script with bundle exec. own your risk - public domain.
#!/bin/bash
DAEMON=/path/to/thin
BUNDLE=/path/to/bundle
CONFIG_PATH=/etc/thin
SCRIPT_NAME=/etc/init.d/thin
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0