Skip to content

Instantly share code, notes, and snippets.

View yut148's full-sized avatar

yut148

View GitHub Profile
fs = require 'fs'
path = require 'path'
app = require('http').createServer (req, res) ->
res.writeHead 200, 'Content-Type': 'text/html'
res.end fs.readFileSync (path.resolve 'public', 'index.html'), 'utf-8'
app.listen 3000
require('socket.io').listen(app).on 'connection', (socket) ->
@yut148
yut148 / nginx.conf
Last active August 29, 2015 14:14 — forked from jrom/nginx.conf
if ($request_uri = /) {
set $test A;
}
if ($host ~* teambox.com) {
set $test "${test}B";
}
if ($http_cookie !~* "auth_token") {
set $test "${test}C";

pluginコマンドのパス

/usr/share/elasticsearch/bin/以下(※Ver1.3.2で確認)

Elasticsearch-river-plugin

HP

https://github.com/elasticsearch/elasticsearch-river-wikipedia

※ElasticSearchのバージョンによってインストールするバージョンが異なるため注意

インストール

curl -s https://api.github.com/orgs/twitter/repos?per_page=200 | ruby -rubygems -e 'require "json"; JSON.load(STDIN.read).each { |repo| %x[git clone #{repo["ssh_url"]} ]}'
@yut148
yut148 / README.md
Created November 5, 2015 01:52 — forked from hayajo/README.md
Docker単体でコンテナに固定IPを設定する(--privilege)

Docker単体でコンテナに固定IPを設定する

pipeworkweaveを利用せずにコンテナに固定IPを設定するには、docker run--privilegedオプションを指定し、コンテナ内でIPを設定する方法がある。

$ HOST1=$(docker run --privileged -t -d ubuntu /bin/bash)
$ docker exec $HOST1 ip addr add 192.168.0.10/24 dev eth0

$ HOST2=$(docker run --privileged -t -d ubuntu /bin/bash)
$ docker exec $HOST2 ip addr add 192.168.0.11/24 dev eth0

A humble start

Electronはどういうものなのかと実際に簡単な例題を作ってみる。

1. Install electron-prebuilt

npm i -g electron-prebuilt
@yut148
yut148 / 2.md
Created November 28, 2015 04:07 — forked from Rokt33r/2.md
Use NPM

Use NPM

ElectronはNodeとほとんど差がないので、NPMで入れたパッケージも使える。 今回は簡単な画像編集ができるアプリを作ってみる。

1. 設置

npm init
@yut148
yut148 / 3.md
Created November 28, 2015 04:07 — forked from Rokt33r/3.md
Electron x React x Webpack

Electron x React x Webpack

0. Synopsis

今回は次のような問題を解決してみる。

  1. ES6が使いたい
  2. よりアプリらしく作りたい
  3. 変更するとRefresh押すのが面倒いい
@yut148
yut148 / rand.c.diff
Created May 13, 2016 05:44 — forked from yohgaki/rand.c.diff
mt_rand/rand should raise error exceeds getrandmax() value
diff --git a/ext/standard/rand.c b/ext/standard/rand.c
index 50729f2..38c405d 100644
--- a/ext/standard/rand.c
+++ b/ext/standard/rand.c
@@ -293,8 +293,16 @@ PHP_FUNCTION(rand)
zend_long number;
int argc = ZEND_NUM_ARGS();
- if (argc != 0 && zend_parse_parameters(argc, "ll", &min, &max) == FAILURE)
- return;
@yut148
yut148 / get-ip-address-optimized.php
Created June 7, 2016 02:42 — forked from neraunzaran/get-ip-address-optimized.php
PHP - Advanced Method to Retrieve Client IP Address
<?php
function get_ip_address() {
$ip_keys = array('HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR');
foreach ($ip_keys as $key) {
if (array_key_exists($key, $_SERVER) === true) {
foreach (explode(',', $_SERVER[$key]) as $ip) {
// trim for safety measures
$ip = trim($ip);
// attempt to validate IP
if (validate_ip($ip)) {