以下を参考に進める予定
最近だとRPMパッケージが提供されているのでそっちを使った方が楽らしい(CentOS6以上)
EventEmitter = require('events').EventEmitter | |
WebSocketServer = require('ws').Server | |
WebSocketClient = require 'ws' | |
class ChatServer | |
constructor: -> | |
@server = new WebSocketServer { port: 80 } | |
@server.on 'connection', @onConnection | |
console.log "started server." |
for n in [0..100] | |
if n % 15 == 0 then console.log 'fizzbuzz' | |
else if n % 3 == 0 then console.log 'fizz' | |
else if n % 5 == 0 then console.log 'buzz' | |
else console.log n |
module.exports = (grunt) -> | |
grunt.loadNpmTasks 'grunt-typescript' | |
grunt.loadNpmTasks 'grunt-browserify' | |
grunt.loadNpmTasks 'grunt-clean-contrib' | |
grunt.initConfig | |
typescript: | |
app: | |
src: ['src/**/*.ts'] | |
options: | |
module: 'commonjs' |
default[:python][:versions] = ['2.7.6', '3.2.5', '3.3.5'] | |
default[:python][:use_version] = '2.7.6' |
以下を参考に進める予定
最近だとRPMパッケージが提供されているのでそっちを使った方が楽らしい(CentOS6以上)
<?php | |
class UrlDomainValidator | |
{ | |
protected $domains = []; | |
public function __construct(array $domains = []) | |
{ | |
$this->domains = $domains; | |
} |
const puppeteer = require("puppeteer"); | |
const URL = | |
"https://docs.google.com/document/d/1VsNgXtlCBIhaDBXh5AFBczz-Yn5akh2dERMcksuUJIQ/"; | |
async function getGameUrlsFrom(pageURL) { | |
const browser = await puppeteer.launch(); | |
try { | |
const page = await browser.newPage(); | |
await page.goto(pageURL); |