Skip to content

Instantly share code, notes, and snippets.

View m-nori's full-sized avatar

Miyakawa Norihisa m-nori

View GitHub Profile
@m-nori
m-nori / gvimrc
Created October 1, 2012 03:28
gvim用の設定
" vim:set ts=8 sts=2 sw=2 tw=0: (この行に関しては:help modelineを参照)
"
" An example for a Japanese version gvimrc file.
" 日本語版のデフォルトGUI設定ファイル(gvimrc) - Vim7用試作
"
" Last Change: 01-Oct-2012.
" Maintainer: MURAOKA Taro <koron.kaoriya@gmail.com>
"
" 解説:
" このファイルにはVimの起動時に必ず設定される、GUI関連の設定が書かれていま
@m-nori
m-nori / server.rb
Created October 2, 2012 08:26
webrickとAccess操作のサンプル
# coding: utf-8
require 'webrick'
require 'JSON'
require 'win32ole'
BASE_DIR = File.dirname(__FILE__)
FIELDS = ["ID","title","url","borrower","borrow_start","borrow_end"]
DB_PATH = 'Books.mdb'
CONFIG = JSON.parse(File.read(BASE_DIR + "/config.json").sub(/var conf = /, ''))
@m-nori
m-nori / NameCreator
Created October 16, 2012 09:03
ランダムな日本語・カナ・アルファベットの名前を作成する
# -*- coding: utf-8 -*-
class NameCreator
def initialize()
niti = "あいうえおかきくけこさしすせそたちつてとはひふへほはひふへほやゆよつわあいうえおかきくけこさしすせそたちつてとはひふへほはひふへほやゆよつわ" * 10
niti += "アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホラリルレロヤユヨワヲンアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘ" * 50
niti += "亜哀挨愛曖悪握圧扱宛嵐安案暗以衣位囲医依委威為畏胃尉異移萎偉椅彙意違維慰遺緯域育一壱逸茨芋引印因咽姻員院淫陰飲隠韻右宇羽雨唄鬱畝浦運雲永泳英"
niti += "映栄営詠影鋭衛易疫益液駅悦越謁閲円延沿炎宴怨媛援園煙猿遠鉛塩演縁艶汚王凹央応往押旺欧殴桜翁奥横岡屋億憶臆虞乙俺卸音恩温穏下化火加可仮何花佳価"
niti += "果河苛科架夏家荷華菓貨渦過嫁暇禍靴寡歌箇稼課蚊牙瓦我画芽賀雅餓介回灰会快戒改怪拐悔海界皆械絵開階塊楷解潰壊懐諧貝外劾害崖涯街慨蓋該概骸垣柿各"
niti += "角拡革格核殻郭覚較隔閣確獲嚇穫学岳楽額顎掛潟括活喝渇割葛滑褐轄且株釜鎌刈干刊甘汗缶完肝官冠巻看陥乾勘患貫寒喚堪換敢棺款間閑勧寛幹感漢慣管関歓"
niti += "監緩憾還館環簡観韓艦鑑丸含岸岩玩眼頑顔願企伎危机気岐希忌汽奇祈季紀軌既記起飢鬼帰基寄規亀喜幾揮期棋貴棄毀旗器畿輝機騎技宜偽欺義疑儀戯擬犠議菊"
@m-nori
m-nori / gist:3898718
Created October 16, 2012 11:14
文字コード指定してのファイル操作
# utf-8の文字列をsjisで出力
open(output_file, "w+:sjis:utf-8")
# sjisのファイルをutf-8とに変換して読み込み
open(input_file, "r:sjis:utf-8")
@m-nori
m-nori / nikoniko_q.js
Created October 21, 2012 13:09
ニコニコ動画Qのプレイヤー表示領域拡大用のスクリプト
$(document).ready(function(){
$("#ichibaPanelAd button").click();
$("#playerContainerWrapper").height(600);
$("#ichibaPanel").css("box-shadow", "0px 0px 0px");
// player size
$("#nicoplayerContainerInner").css("left", "-130px")
var $plaery = $("#nicoplayerContainerInner object");
$plaery.css("position", "relative");
$plaery.width(800);
@m-nori
m-nori / gist:3950712
Created October 25, 2012 05:52
iBatisでinsertした時に自動採番したIDを返却する力技
<select id="insertHOGEData" parameterClass="hoge.hoge.hoge.hoge.HOGEData"resultClass="java.lang.Integer">
insert into hogetable(id,field1,field2,field3) values (default,#field1#,#field2#,#field3#) RETURNING id
</select>
@m-nori
m-nori / DTO.rbjava
Created October 30, 2012 05:51
テンプレートエンジンTenjinのサンプル
package #{@base_package}.client.dto.#{@meta_id};
import java.io.Serializable;
<?rb if @group.fields.select{|field| (field.type != "String") && (field.multi) }.size != 0 ?>
import java.util.List;
import java.util.ArrayList;
<?rb end ?>
import org.apache.commons.lang.StringUtils;
@m-nori
m-nori / README.md
Created January 11, 2013 03:09
VirtualBoxで共有フォルダを作る方法

VirtualBoxで共有フォルダを作る方法

共有フォルダをそのまま作るとシンボリックリンクが貼れなかったりするので、以下の方法で作成する。


VirtualBoxマネージャで共有フォルダを作成

Windows側で以下の操作を行う。

@m-nori
m-nori / README.md
Last active December 10, 2015 23:08
Node.jsの環境作成

node.jsの環境作成

node.jsの環境を簡単に作成する。


ライブラリのインストール

AWSだと入っていないので。

@m-nori
m-nori / user.js
Created January 13, 2013 16:16
Redisを使った永続化のモデルクラス
module.exports = function(redis) {
var async = require('async')
, lib = require('../lib')
, utils = lib.utils
, Validator = lib.Validator;
var User = require('klass')(function (o) {
this.id = o.id || "";
this.password = o.password || "";