非同期処理を直列に実行するときに、直前の実行結果が次の非同期処理の初期条件になるような場合に使います。
// 2 * 5 = 10
var filter = function ( x ) {
return x * 5;
}
var callback = function ( result ) {
class Unison < Formula | |
desc "Unison file synchronizer" | |
homepage "https://www.cis.upenn.edu/~bcpierce/unison/" | |
url "https://www.seas.upenn.edu/~bcpierce/unison//download/releases/stable/unison-2.48.3.tar.gz" | |
sha256 "f40d3cfbe82078d79328b51acab3e5179f844135260c2f4710525b9b45b15483" | |
bottle do | |
cellar :any_skip_relocation | |
revision 1 | |
sha256 "bdd87bd8da922dcafb207de183d7d1c4bc5deaab21ebe5b327da0d61ad404cf1" => :el_capitan |
#!/usr/bin/env python3 | |
# | |
# unox | |
# | |
# Author: Hannes Landeholm <[email protected]> | |
# | |
# The Unison beta (2.48) comes with file system change monitoring (repeat = watch) | |
# through an abstract "unison-fsmonitor" adapter that integrates with each respective | |
# OS file update watch interface. This allows responsive dropbox like master-master sync | |
# of files over SSH. The Unison beta comes with an adapter for Windows and Linux but |
# OCaml does not preserve binary compatibility across compiler releases, | |
# so when updating it you should ensure that all dependent packages are | |
# also updated by incrementing their revisions. | |
# | |
# Specific packages to pay attention to include: | |
# - camlp4 | |
# - opam | |
# | |
# Applications that really shouldn't break on a compiler update are: | |
# - mldonkey |
class Screen < Formula | |
homepage "https://www.gnu.org/software/screen" | |
stable do | |
url "http://ftpmirror.gnu.org/screen/screen-4.2.1.tar.gz" | |
mirror "https://ftp.gnu.org/gnu/screen/screen-4.2.1.tar.gz" | |
sha1 "21eadf5f1d64120649f3390346253c6bc8a5103c" | |
# This patch is to disable the error message | |
# "/var/run/utmp: No such file or directory" on launch |
require 'formula' | |
class Textmate < Formula | |
homepage 'http://macromates.com/' | |
head 'https://github.com/textmate/textmate.git' | |
url 'https://github.com/textmate/textmate', :using => :git | |
version '9268' | |
depends_on 'ninja' | |
depends_on 'proctools' | |
depends_on 'ragel' |
require 'formula' | |
class ScreenDevel < Formula | |
url 'http://git.savannah.gnu.org/cgit/screen.git/snapshot/screen-master.tar.gz' | |
homepage 'http://www.gnu.org/software/screen/' | |
md5 'e095751919af7a5b3c26e730f05c5355' | |
depends_on 'autoconf' | |
def install |
# -*- encoding: utf-8; -*- | |
require "eventmachine" | |
require "rack/fiber_pool" | |
require "rack/test" | |
require "logger" | |
def logger | |
Logger.new STDOUT do |
(function() { | |
$(function() { | |
var $action; | |
$action = $("[name^='ACMS_POST_Entry_Insert'], [name^='ACMS_POST_Entry_Update']"); | |
if (0 !== $action.size()) { | |
window.onbeforeunload = function() { | |
return "エントリーを編集中にページを離れると保存できない場合があります。よろしいですか?"; | |
}; | |
return $($action[0].form).submit(function() { |
require 'formula' | |
class HttpLoad < Formula | |
url 'http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz' | |
homepage 'http://www.acme.com/software/http_load/' | |
md5 'd1a6c2261f8828a3f319e86ff0517219' | |
def install | |
system "make" | |
system "make install" |