もともと、プログラム勉強しはじめた7、8年前からOSSに興味はあった、当時だとRubyのコミッターにあこがれていた。具体的な動機としては、以下があると思う:
- OSSの世界で活躍している人に憧れが有る
- OSSの世界で有名になりたい
- そもそもオープンであるべし、というマインドが自分に合っている
- OSSの世界だと、会話の成り立つ人と繋がれる
# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
# Provisioning script | |
$script = <<SCRIPT | |
sudo yum -y install gcc glibc-devel make ncurses-devel openssl-devel autoconf unzip | |
curl -O http://www.erlang.org/download/otp_src_18.0.tar.gz | |
tar zxvf otp_src_18.0.tar.gz | |
cd otp_src_18.0 |
こんな感じでVM二つ立ち上げて | |
```rb | |
# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
Vagrant.configure(2) do |config| | |
config.vm.box = "chef/centos-6.5" | |
config.vm.synced_folder ".", "/home/vagrant/cluster" |
Developing Vert.x Modules using the Standard ProjectとDeveloping Vert.x Modules with Gradleを参考にGradleベースのVert.xモジュールを作成してみる。
IDEにはIntelliJを想定。
Gradleベースのテンプレートプロジェクトがあるのでこれをクローンしてくる
using UnityEngine; | |
using System.Collections; | |
using SocketIO; | |
public class MainCamera : MonoBehaviour | |
{ | |
#region Public Properties | |
static public SocketIOComponent socket; |
var config = require('./db/config').database; | |
var Bookshelf = require('bookshelf').initialize(config); | |
var Promise = require('bluebird'); | |
var Genre = Bookshelf.Model.extend({ | |
tableName: 'genres' | |
}); | |
var Post = Bookshelf.Model.extend({ | |
tableName: 'posts' |
// googleみたいなページネーション用のrangeを返す | |
// maxが例えば17の場合 | |
// current => range | |
// 1 => 1..10 | |
// 2 => 1..10 | |
// .... | |
// 6 => 1..10 | |
// 7 => 2..11 | |
// .... | |
// 14 => 8..17 |
#!/usr/bin/env node | |
var argv = require('optimist').argv; | |
process.stdout.write(argv._.join('\n') + '\n'); |
/* | |
* Process migration with knex. | |
*/ | |
/* | |
* Migration | |
*/ | |
function Migration() { | |
this.trapInterfaceConstraint(); |