Skip to content

Instantly share code, notes, and snippets.

'
' [概要]
' ドキュメント下にある設定ファイル・フォルダを一箇所にまとめて管理できるようにするスクリプトです。
' このスクリプトと同階層の設定ファイル・フォルダのハードリンク・ジャンクションを作成してドキュメント下に配置、隠しファイル化します。
'
' [使い方]
' 1. "%USERPROFILE%\Documents\settings" あたりに setup.vbs を配置する。
' 2. ドキュメント下にある設定ファイル・フォルダを setup.vbs と同フォルダに移動させる。
' 3. setup.vbs を実行。
'
@hami-jp
hami-jp / _heading-counter.scss
Created September 30, 2014 10:54
Automatic Heading Numbers with SCSS
@mixin heading-counter($start-level: 2, $glue: '-', $nocount: '.nocount', $end: '. ') {
counter-reset: h#{$start-level};
@for $i from $start-level through 5 {
h#{$i} {
counter-reset: h#{$i + 1};
}
}
@for $i from $start-level through 6 {
@hami-jp
hami-jp / svg-size.js
Created October 8, 2014 04:24
[Stylus] SVGファイルのviewBoxから縦横幅を計算して返す関数
var fs = require('fs');
var parser = require('xml2js').parseString;
module.exports = function() {
return function(style) {
style.define('svg-size', function(p) {
var xml, size = new Array(2);
try {
xml = fs.readFileSync(p.val, 'utf8');
} catch (e) {
@hami-jp
hami-jp / files-path.js
Last active August 29, 2015 14:07
[Stylus] globで取得したファイルパスをハッシュにセットするカスタム関数
var fs = require('fs');
var glob = require('glob');
var path = require('path');
module.exports = function() {
return function(style) {
var nodes = this.nodes;
var d = path.dirname(style.evaluator.filename);
style.define('files-path', function(p) {
var files = new nodes.Object();
@hami-jp
hami-jp / yaml.js
Created October 8, 2014 05:58
[Stylus] yamlをハッシュに読み込むカスタム関数
var fs = require('fs');
var yaml = require('js-yaml');
var _type = Object.prototype.toString;
var isObject = function(variable) {
return variable !== null && _type.call(variable) === '[object Object]';
};
var toObjectNode = function(nodes, data) {
if (isObject(data)) {
@hami-jp
hami-jp / renderers.js
Created October 13, 2014 06:50
Hexo+Stylus+SourceMapなスクリプト。
var fs = require('fs'),
path = require('path'),
async = require('async'),
stylus = require('stylus'),
jeet = require('jeet'),
rupture = require('rupture'),
autoprefixer = require('autoprefixer-stylus');
var write_file = hexo.util.file2.writeFile;
var mkdirs = hexo.util.file2.mkdirs;
@hami-jp
hami-jp / _link-color.styl
Last active August 29, 2015 14:08
Helper to set color of hyper links.
@hami-jp
hami-jp / tomyfont.user.js
Last active March 17, 2016 16:30
Webページのフォントを種別毎に自分の好きなフォントに変更するユーザースクリプト。
// ==UserScript==
// @name toMyFont
// @namespace https://twitter.com/hami_jpn
// @version 1.0.0
// @description Webページのフォントを種別毎に自分の好きなフォントに変更します。
// @author hami_jpn
// @include http://*
// @include https://*
// @grant GM_xmlhttpRequest
// @run-at document-body
@hami-jp
hami-jp / nyagos-completion-gibo.lua
Created April 7, 2016 17:19
nyagosでgibo補完
nyagos.completion_hook = function (c)
-- gibo
if c.text:match('^gibo ') then
local list = {};
for i in nyagos.eval('gibo -l'):gmatch('\r?\n[^=\r\n]+') do
i = i:gsub('\r?\n', '')
table.insert(list, i);
end
return list;
git clone http://luajit.org/git/luajit-2.0.git
cd luajit-2.0
git checkout v2.0.4
make PREFIX=/opt/mingw64/luajit-2.0.4
make install PREFIX=/opt/mingw64/luajit-2.0.4
mkdir /opt/mingw64/luajit-2.0.4/bin/lua
mv /opt/mingw64/luajit-2.0.4/{share/luajit-2.0.4/jit/,bin/lua/jit/}