see also: https://about.gitlab.com/downloads/
sudo yum install curl openssh-server postfix cronie -y
sudo service postfix start
sudo chkconfig postfix on
// 日付とカウンタが入ったドキュメントのうち 2012/10/21 のみを時間別に count を集計するクエリ | |
db.journal.group( | |
{ | |
//集計対象のドキュメント条件 | |
cond: { | |
created: {$gte: ISODate("2012-10-21 00:00:00"), $lt: ISODate("2012-10-22 00:00:00")} | |
}, | |
//集合キーを生成するための関数 | |
keyf: function(doc) { | |
var time = doc.created.getHours(); |
# encoding: utf-8 | |
# | |
# Prerequisite: | |
# gem install ruby-oci8 | |
require 'oci8' | |
def log(message) | |
puts "#{Time.now.strftime("%Y-%m-%d %H:%M:%S")} #{message}" | |
end |
# usage: | |
# python jenkins.py jobname1, jobname2 | |
import sys, httplib | |
JENKINS_HOST = 'localhost:8080' | |
URL = '/jenkins/job/%s/build?token=%s&cause=%s' | |
JENKINS_AUTH_TOKEN = 'token' | |
CAUSE='Requested%20by%20Python' | |
jenkins_job_ids = sys.argv |
# usase: | |
# python redmine.py projectname1, projectname2 | |
import sys, httplib | |
REDMINE_HOST = 'localhost:3000' | |
URL = '/redmine/sys/fetch_changesets?id=%s&key=%s' | |
REDMINE_API_KEY = 'token' | |
redmine_project_ids = sys.argv | |
redmine_project_ids.pop(0) # shift operation to reduce this command |
function zip ($zipFilePath, $targetDir) { | |
# load Ionic.Zip.dll | |
[System.Reflection.Assembly]::LoadFrom(path\to\Ionic.Zip.dll) | |
$encoding = [System.Text.Encoding]::GetEncoding("shift_jis") # 日本語のファイルを扱うために必要 | |
$zipfile = new-object Ionic.Zip.ZipFile($encoding) | |
$zipfile.AddDirectory($targetDir) | |
if (!(test-path (split-path $zipFilePath -parent))) { | |
mkdir (split-path $zipFilePath -parent) |
// Proxy 設定は %USERPROFILE%\.groovy\preinit.bat に JAVA_OPTS として記述する。 | |
// ex.) | |
// set JAVA_OPTS=%JAVA_OPTS% -Dhttp.proxyHost=proxyserver -Dhttp.proxyPort=8080 -Dhttp.proxyUser=username -Dhttp.proxyPassword=secret | |
// set JAVA_OPTS=%JAVA_OPTS% -Dhttps.proxyHost=proxyserver -Dhttps.proxyPort=8080 -Dhttps.proxyUser=username -Dhttps.proxyPassword=secret | |
@GrabResolver(name="kobo", root="https://repository-kobo.forge.cloudbees.com/release") | |
@Grab("org.jggug.kobo:gexcelapi:0.3") | |
import org.jggug.kobo.gexcelapi.GExcel | |
def book = GExcel.open(args[0]) |
ProxyCommand "C:\Program Files\git\bin\connect.exe" -H proxy.example.com:8080 %h %p | |
Host github.com | |
HostName ssh.github.com | |
Port 443 | |
IdentityFile C:\Users\hoge\.ssh\id_rsa | |
Host bitbucket.org | |
HostName altssh.bitbucket.org | |
Port 443 | |
IdentityFile C:\Users\hoge\.ssh\id_rsa |
# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! | |
VAGRANTFILE_API_VERSION = "2" | |
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | |
config.vm.box = "dummy" | |
config.vm.provider :aws do |aws, override| |
// UDP Sample Client | |
// UDP 接続先 | |
var host = "localhost"; | |
var c_port = 41234; | |
var dgram = require("dgram"); | |
var client = dgram.createSocket("udp4"); | |
// サーバに送信するメッセージ | |
// var message = new Buffer("hello"); |
see also: https://about.gitlab.com/downloads/
sudo yum install curl openssh-server postfix cronie -y
sudo service postfix start
sudo chkconfig postfix on