Skip to content

Instantly share code, notes, and snippets.

@shinofara
shinofara / gist:ac770a080fdd1e4765c1
Created November 28, 2015 13:12
Vagrantfile for ubuntu
# -*- mode: ruby -*-
# vi: set ft=ruby :
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure(2) do |config|
# The most common configuration options are documented and commented below.
# For a complete reference, please see the online documentation at
@shinofara
shinofara / gist:f709654564c9782a7ffd
Created January 1, 2015 18:26
ショッピングサイトをキーワード監視して、gmail経由で結果を送信するgo言語スクリプト
package main
import (
"fmt"
"log"
"bytes"
"regexp"
"strings"
"net/smtp"
"text/template"
@shinofara
shinofara / file0.txt
Created August 2, 2013 05:12
[JSを書く全ての人へ]複雑にナチがちなBackboneJSのモジュールをrequireJSで管理する入門 ref: http://qiita.com/shinofara/items/855a7345baa42ea69088
|-- app.js
|-- index.html
|-- requires
| `-- test.js
`-- views
|-- test1.js
`-- test2.js
@shinofara
shinofara / file0.txt
Created July 21, 2013 12:08
技術検証するならVPSレンタルより、自分のPCで、Vagrant + Chefを使って仮想サーバを立ち上げよう【導入編】 ref: http://qiita.com/shinofara@github/items/4c6cb83d1245ee3895e7
$ gem install vagrant
$ vagrant -v
Vagrant version 1.2.2
@shinofara
shinofara / file0.txt
Created July 3, 2013 13:52
【javascriptを使う人に知って貰いたい(エンジニア、デザイナ問わず)】Typescriptを使ってjavascriptをコンパイルを作成する。 ref: http://qiita.com/shinofara@github/items/4396b713ead5a4ae53b4
$ npm install -g typescript
@shinofara
shinofara / supervisord.conf
Created July 1, 2013 01:59
daemontoolsの代替として最近使い出したスーパーサーバーSupervisorの導入 ref: http://qiita.com/shinofara@github/items/3b65c66f47f37692cf9b
description "supervisord"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
exec /usr/bin/supervisord -n
@shinofara
shinofara / file0.txt
Created June 14, 2013 05:57
MongoDBのMapReduceを使ってアクセス解析、ちょっと複雑編 ref: http://qiita.com/items/cf50be42a66fa4fb7887
db.access.save({user_id:'A001',status:200,create_dt:ISODate("2013-06-10T15:00:00Z")});
db.access.save({user_id:'A001',status:300,create_dt:ISODate("2013-06-10T15:00:00Z")});
db.access.save({user_id:'A002',status:200,create_dt:ISODate("2013-06-10T15:00:00Z")});
db.access.save({user_id:'A002',status:300,create_dt:ISODate("2013-06-10T15:00:00Z")});
db.access.save({user_id:'A002',status:500,create_dt:ISODate("2013-06-10T15:00:00Z")});
db.access.save({user_id:'A003',status:200,create_dt:ISODate("2013-06-10T15:00:00Z")});
db.access.save({user_id:'A003',status:300,create_dt:ISODate("2013-06-10T15:00:00Z")});
db.access.save({user_id:'A001',status:200,create_dt:ISODate("2013-06-11T15:00:00Z")});
db.access.save({user_id:'A002',status:200,create_dt:ISODate("2013-06-11T15:00:00Z")});
@shinofara
shinofara / file0.txt
Created June 13, 2013 17:45
Fluentdで集めた、Nginxのログを、MongoDBのMapReduceを使ってアクセス解析入門!! ref: http://qiita.com/items/849fb219593c4505c997
use nginx
db.access.save({status:200});
db.access.save({status:200});
db.access.save({status:200});
db.access.save({status:200});
db.access.save({status:300});
db.access.save({status:400});
db.access.save({test:123});
db.access.find();
@shinofara
shinofara / HelloSpec.js
Created June 13, 2013 12:31
【javascriptを使う人に知って貰いたい(エンジニア、デザイナ問わず)】karmaを使ったテスト駆動開発入門(ついでにJasmineも) ref: http://qiita.com/shinofara/items/b3677ffdfc0c7e45e8d4
/**
* http://pivotal.github.io/jasmine/
*/
describe("Hello Test", function() {
it("test", function() {
var a = 'test';//actual テストする値
var e = 'test';//expect 期待値
expect(a).toEqual(e);
});
@shinofara
shinofara / file0.txt
Created June 4, 2013 09:35
【メモ】redisをphpで使うまで ref: http://qiita.com/items/9476cee35cfac1b7ee50
$ sudo su
$ cd /usr/local/src
$ wget http://redis.googlecode.com/files/redis-2.6.12.tar.gz
$ tar xzf redis-2.6.12.tar.gz
$ cd redis-2.6.12
$ make;make install
$ ln -s /usr/local/src/redis-2.6.12 /usr/local/redis
$ sudo mkdir -pv /var/data/redis
$ sudo chown -R root:wheel /var/data/redis