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