Skip to content

Instantly share code, notes, and snippets.

@ovrmrw
ovrmrw / foxx_controller_sample.js
Last active August 29, 2015 14:07
sample: ArangoDB's Foxx controller
(function() {
"use strict";
var Foxx = require("org/arangodb/foxx"),
controller = new Foxx.Controller(applicationContext)
controller.get("/hello/:name", function(req, res) {
res.set("Content-Type", "text/plain");
res.body = "Hello " + req.params("name");
});
@ovrmrw
ovrmrw / first.ts
Last active August 29, 2015 14:07
sample: Knockout in Node+Express
declare var ko: any;
class Formula {
a: any = ko.observable(3);
b: any = ko.observable(4);
sum: any = ko.observable(null);
// 'sum' is changed with this ko.computed().
private controlSum: Function = ko.computed(() => {
var a: number = Number(this.a()), // Don't forget to cast to number.
@ovrmrw
ovrmrw / People.json
Last active August 29, 2015 14:07
sample: Knockout+Node+Express+ArangoDB+Foxx
/* This is a sample data from full JSON file. */
{
"gender": "male",
"name": {
"first": "Eddy",
"last": "Mungin"
},
"birthday": "1962-01-20",
"memberSince": "2009-03-10",
@ovrmrw
ovrmrw / index.html
Last active August 29, 2015 14:18
Angular Sample - Calculating Amount with Quantity and Price
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Angular Sample</title>
</head>
<body ng-app="myApp">
<div ng-controller="myController">
<div>
@ovrmrw
ovrmrw / app.css
Last active November 17, 2015 06:20
Angular2, TypeScript, Jasmine sample
.heroes {list-style-type: none; margin-left: 1em; padding: 0; width: 10em;}
.heroes li { cursor: pointer; position: relative; left: 0; transition: all 0.2s ease; }
.heroes li:hover {color: #369; background-color: #EEE; left: .2em;}
.heroes .badge {
font-size: small;
color: white;
padding: 0.1em 0.7em;
background-color: #369;
line-height: 1em;
position: relative;
@ovrmrw
ovrmrw / page1.ts
Created December 6, 2015 11:53
Angular2 Http module runs correctly on alpha.47 but it's failing on alpha.48.
import {Component} from 'angular2/angular2'
import {Http, Response, HTTP_PROVIDERS} from 'angular2/http'
import _ from 'lodash'
@Component({
selector: 'my-page1',
template: `
<ul>
<li *ng-for="#card of cards">{{card.title}}</li>
</ul>
@ovrmrw
ovrmrw / falcor-json-passer.js
Created January 7, 2016 08:57
(未完成) FalcorでフロントからサーバーにJSONを送るとき、送る前に色々と文字置換をして、送った後にそれを復元する必要がある。
'use strict';
const obj = {
a: 1,
b: "two'`%#",
c: true,
d: null,
e: [1, '`two', true, null],
percentReplacer: '@PERSONT@',
sharpReplacer: '@SHARP@'
@ovrmrw
ovrmrw / sqlserver-csv.ts
Last active January 18, 2016 09:13
sample code to convert data from SQLServer to CSV on Node.js
import 'babel-polyfill';
import lodash from 'lodash';
const config = require('./config.json') as { mssql: any };
import Sequelize from 'sequelize';
const sequelize = new Sequelize(config.mssql.schema, config.mssql.user, config.mssql.password, {
host: config.mssql.host,
dialect: 'mssql'
});
@ovrmrw
ovrmrw / app+.js
Last active March 9, 2016 20:29
sample: ArangoDB's Foxx controller with using any library you want
(function() {
"use strict";
var Foxx = require("org/arangodb/foxx"),
controller = new Foxx.Controller(applicationContext),
_ = require("underscore"), // loading underscore.js in C:\Program Files\ArangoDB 2.2.4\share\arangodb\js\node\node_modules
moment = require("moment"); // loading moment.js in C:\Program Files\ArangoDB 2.2.4\share\arangodb\js\node\node_modules
controller.get("/hello/:name", function(req, res) {
res.set("Content-Type", "text/plain");
@ovrmrw
ovrmrw / translator.ts
Last active April 30, 2016 08:27
MicrosoftのTranslator APIを使ってText-to-Textの翻訳をするサンプル
/*
MicrosoftのTranslator APIを使ってText-to-Textの翻訳をするサンプル。
https://www.microsoft.com/en-us/translator
es2015形式でJSにトランスパイルした後、babel-nodeで実行すると簡単です。
Dependencies: request, xml2js, babel-polyfill
*/
import 'babel-polyfill'; // async/awaitを書くなら必要。