Skip to content

Instantly share code, notes, and snippets.

View milligramme's full-sized avatar

milligramme milligramme

View GitHub Profile
huga(); // =>false
function huga(a) {
hoge = a || false;
alert(hoge);
}
/*******************************************************************************
* [概要] ドキュメント内の全段落と全セルについてフォントの置換を行う
*******************************************************************************/
function replaceFont() {
var storyObj = app.documents[0].stories;
for (var si = storyObj.length - 1; si >= 0; si--){
var tsrObj = storyObj[si].textStyleRanges;
for (var tsri = tsrObj.length - 1; tsri >= 0; tsri--){
var fontObj = tsrObj[tsri].appliedFont;
var fontName = fontObj.name
@milligramme
milligramme / roman_numeral.rb
Created December 21, 2010 12:21
アラビアスージをローマスージに
# 2871 MM DCCC LXX I
def roman_numeral
# 1000 = 'M'
# 500 = 'D'
# 100 = 'C'
# 50 = 'L'
# 10 = 'X'
# 5 = 'V'
# 1 = 'I'
@milligramme
milligramme / .DS_Store
Created January 11, 2011 11:11
for indesign devide single indd per spreads
@milligramme
milligramme / string_pat.js
Created January 12, 2011 05:55
for indesign fill hex string to text frame
var doc = app.documents.add();
dW = doc.documentPreferences.pageWidth;
dH = doc.documentPreferences.pageHeight;
maU = doc.marginPreferences
tfBon = [maU.top, maU.left, dH-maU.bottom, dW-maU.right];
var tf = doc.textFrames.add({geometricBounds : tfBon});
var filePath = File.openDialog ("select txt");
@milligramme
milligramme / textmate snippet
Created January 20, 2011 05:23
for (...) {...} i < iL
for (var ${20:i}=0, ${21:iL}=${1:Things}.length; ${20:i} < ${21:iL} ; ${20:i}++) {
${100:${1:Things}[${20:i}]}$0
};
@milligramme
milligramme / textmate snippet
Created January 20, 2011 05:29
for ( var in obj ) {...}
for (var ${2:i} in ${1:Things}) {
${100:${1:Things}[${2:i}]}$0
};
@milligramme
milligramme / ver.rb
Created January 21, 2011 04:33
check ruby version
puts RUBY_DESCRIPTION
@milligramme
milligramme / check_applied_spot.js
Created January 22, 2011 01:27
for indesign check applied spot colors in doc
var doc = app.activeDocument;
var mySwatch = doc.colors;
var flag = 0;
for (var i=0; i < mySwatch.length; i++){
if (mySwatch[i].model == ColorModel.SPOT){
flag += 1;
}
}
(function(){
/*
* 2011.1.8 InDesign Script勉強会お題①
* CSV(二次元配列)の2番目と4番目をフレームに入れる
*/
var csv = [
["aaa1","bbb1","ccc1","ddd1"],
["aaa2","bbb2\rbbb2","ccc2","ddd2"],