Skip to content

Instantly share code, notes, and snippets.

@furandon-pig
furandon-pig / miksay.rb
Created April 28, 2014 22:43
ポケットミクでテキスト読み上げを行うRubyスクリプトです。
#!/usr/bin/env ruby193
# -*- coding: utf-8 -*-
require 'pocket_miku'
char_map = Array.new
# この順番でサーチするため、HashではなくArrayにする
char_map.push('キャ')
char_map.push('キュ')
@furandon-pig
furandon-pig / build_netbsd_cdrom.sh
Last active August 29, 2015 14:00
NetBSDインストールCD作成用のスクリプト
#!/bin/sh
set -x
_OBJDIR=/usr/obj
_TOOLDIR=/usr/tools
_ARCH=`uname -p`
_MACHINE=`uname -m`
_VERSION=`uname -v | awk '{ print $2 }'`
@furandon-pig
furandon-pig / osv-elasticsearch-GET
Last active August 29, 2015 14:01
OSvにElasticsearchを追加(osv/app/elasticsearch/GET)
#!/usr/bin/env bash
set -e
MAJOR=1
VERSION=${MAJOR}.1.1
dir=elasticsearch-$VERSION
archive=$dir.tar.gz
mkdir -p upstream
pushd upstream
@furandon-pig
furandon-pig / osv-elasticsearch-Makefile
Created May 19, 2014 11:43
OSvにElasticsearchを追加(osv/app/elasticsearch/Makefile)
.PHONY: module
module: upstream
upstream:
./GET
@furandon-pig
furandon-pig / osv-elasticsearch-module.py
Created May 19, 2014 11:45
OSvにElasticsearchを追加(osv/app/elasticsearch/module.py)
from osv.modules import api
# Following parameter imported from 'elasticsearch-1.1.1/bin/elasticsearch'.
default = api.run_java(
jvm_args=[
'-Xms256m',
'-Xmx1g',
'-Xss256k',
'-XX:+HeapDumpOnOutOfMemoryError',
'-XX:+UseParNewGC',
@furandon-pig
furandon-pig / osv-elasticsearch-README
Created May 19, 2014 11:58
OSvにElasticsearchを追加する手順です。
OSvへのElasticsearch追加手順
=================================
* osv/apps/elasticsearchにGET,Makefile,module.pyを追加します。
```
$ cd osv/apps
$ mkdir elasticsearch
$ cd elasticsearch
$ wget --no-check-certificate https://gist.githubusercontent.com/furandon-pig/4f14b51cd30d24203611/raw/29d5aa1a7e7afa43effa6118bd76328d3627cf73/osv-elasticsearch-module.py -O module.py
@furandon-pig
furandon-pig / osv-elasticsearch-exec
Last active August 29, 2015 14:04
OSvでelasticsearchを動作させる手順です。
OSvでelasticsearchを動作させる手順
==================================
OSvでelasticsearchを動作させる手順です。ここではデフォルトのOSvイメージを起動し、そこにelasticsearchのjarファイルを持ってゆく方法で動作させています。
elasticsearchのビルド
---------------------
最初にelasticsearchを自分の環境でビルドします。まずはelasticsearchをgit cloneします。
@furandon-pig
furandon-pig / suggest2chadic.sh
Created August 19, 2014 17:03
Googleサジェスト結果からChasenの辞書エントリを生成するスクリプトです。
#!/bin/sh
########################################################################
# #
# 短時間に大量のクエリを投げ続けるとGoogleからアクセス制限される場合が #
# あるので、スクリプトの連続実行は適当なインターバル(数秒程度)を入れて #
# ください。 #
# #
########################################################################
@furandon-pig
furandon-pig / convert_mgp_slide_size.sh
Created August 30, 2014 17:45
MagicPoingで生成したスライド画像をリサイズするスクリプトです。
#!/bin/sh
# MagicPoingで生成したスライド画像をリサイズするスクリプトです。
# 使用例:
# $ mkdir html
# $ mgp -g 958x766 -D html -E png slide.mgp
# $ cd html
# $ ~/bin/convert_mgp_slide_size.sh
# 処理の進捗状況を確認しやすくするため、はじめに処理対象となる
@furandon-pig
furandon-pig / pakeana_20th.mgp
Created August 30, 2014 17:53
第20回「ネットワークパケットを読む会(仮)」での発表スライドです。
%% 「ネットワークパケットを読む会(仮)」での発表スライドです。
%%
%% 第20回「ネットワークパケットを読む会(仮)」
%% https://atnd.org/events/54939
%%
%% MagicPoingで表示する際はsjisに変換してください。
%% $ mkdir tmp
%% $ iconv -f euc-jp -t cp932 slide.mgp > tmp/slide.mgp
%% $ mgp tmp/slide.mgp