Skip to content

Instantly share code, notes, and snippets.

View japboy's full-sized avatar
🏠
WFH

Yu Inao / 稲尾 遊 japboy

🏠
WFH
View GitHub Profile
@japboy
japboy / wss
Last active August 29, 2015 13:57
Yet another WebSocket broadcasting server.
#!/usr/bin/env node
'use strict';
var ws, wss, specified, prev, host='0.0.0.0', port=8000;
ws = require('ws');
process.argv.forEach(function (val, i) {
###
# Ricoh Theta 360 event-driven controll implementation on Node.js
# written by @japboy (http://github.com/japboy)
# distributed under the Unlicense (http://unlicense.org/)
#
# Useful information:
# http://mobilehackerz.jp/contents/Review/RICOH_THETA/WiFi_Control
#
# Implementation references:
# https://gist.github.com/kioku-systemk/7710990
<!DOCTYPE html>
<meta charset="utf-8">
<title>UML: Sequence diagram</title>
<link href="//jumly.tmtk.net/release/jumly.min.css" rel="stylesheet">
<script src="//code.jquery.com/jquery-2.0.3.min.js"></script>
<script src="//coffeescript.org/extras/coffee-script.js"></script>
<script src="//jumly.tmtk.net/release/jumly.min.js"></script>
<body>
<script type="text/jumly+sequence">

Loose-coupling Front and Back Ends FTW

こんにちは。今回は現実逃避を兼ねてフロントエンドとバックエンドにおける疎結合の素晴しさをお伝えしたいと思います。

疎結合とは何か

TODO: 例え話

#!/bin/sh
# Update a specific branch to include content from specific directory
BRANCH='gh-pages'
DIRECTORY='gh-pages'
BRANCH_SHA=$(git show-ref -s refs/heads/${BRANCH})
DIRECTORY_SHA=$(git ls-tree -d HEAD ${DIRECTORY} | awk '{print $3}')
COMMIT=$(echo 'Auto-update.' | git commit-tree ${DIRECTORY_SHA} -p ${BRANCH_SHA})
git update-ref refs/heads/${BRANCH} ${COMMIT}

rbenv に学ぶ PHP/Python/Ruby/Node.js のバージョン管理 (WIP)

ついに重い腰をあげて、軽量プログラミング言語のバージョン管理はじめました。Perl? そんなものは知りません。

バージョン管理?

バージョン管理の必要性

'use strict'
#
# Line oriented process
#
# Based on:
# http://paulownia.hatenablog.com/entry/2012/09/29/024439
#
# Usage:
#
'use strict'
#
# Timer manager
#
# Usage:
#
# TimerManager.setInterval fn, 1000
# TimerManager.setTimeout fn, 1000
#

Web サイト制作におけるパターンの考察

フロントエンド JavaScript によるサイト作成の受難。最強の grunt タスクをつくるためのメモとして。とりあえず思いつくところまで。

パターン

Frontrend 05

Flash Toolkit for CreateJS

  • @tomowaqs

Functional JavaScript with Lo-Dash.js