This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// サンプルです | |
// 行頭に半角スラッシュを入れるとその行は読み込まれません | |
// フォントファミリー スタイル(ウェイト) GID値 後続テキスト | |
// という形でタブ区切りテキストを用意してください | |
// 最後の後続テキストは省略可能です | |
A-OTF UD新ゴ Pr6N L 12238 ^t | |
A-OTF UD新ゴ Pr6N L 12246 | |
A-OTF UD新ゴ Pr6N L 12228 : | |
// A-OTF UD新ゴ Pro M 12224 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* fileoverview 選択しているテキストに適用されている段落スタイルを検索し、同じ段落スタイルが適用された次のテキストにジャンプする | |
* @author SAEGUSA Yusuke | |
* @version 0.0.1 | |
*/ | |
if (app.documents.length === 0 || app.selection.length === 0) { | |
myError("001"); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* @fileoverview 選択したセルの高さを変更する | |
* @author Yusuke SAEGUSA | |
* @version 0.0.1 | |
*/ | |
if (app.documents.length === 0) { | |
exit(); | |
} | |
if (app.activeDocument.selection.length !== 1) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Production steps of ECMA-262, Edition 5, 15.4.4.17 | |
// Reference: http://es5.github.io/#x15.4.4.17 | |
if (!Array.prototype.some) { | |
Array.prototype.some = function(fun/*, thisArg*/) { | |
'use strict'; | |
if (this == null) { | |
throw new TypeError('Array.prototype.some called on null or undefined'); | |
} | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var nsDefault = XmlService.getNamespace("urn:yahoo:jp:jlp:FuriganaService"); | |
function parseXml() { | |
var url = 'http://jlp.yahooapis.jp/FuriganaService/V1/furigana'; | |
var params = [ | |
'appid=XXXXXXXXXXXXXXXXXXXX', | |
'sentence=' + encodeURIComponent('初音ミクさんを忘れないでください'), | |
'grade=1' | |
] | |
var xml = UrlFetchApp.fetch(url + '?' + params.join('&') ).getContentText(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var F = Folder.selectDialog("フォルダを選択してください"); | |
main(F, "filePath", true); | |
function main(F, scptFile, closeFile) { | |
var inddFiles = F.getFiles("*.indd"); | |
var resAry = ["以下のファイルを正しく処理できませんでした"]; | |
var indd, flag; | |
if (!inddFiles) { | |
exit(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var doc = app.activeDocument; | |
var sel = doc.selection[0]; | |
var startChar = parseInt("21", 16); //入力する文字の最初のコードポイント | |
var endChar = parseInt("24ff", 16); //入力する文字の最後のコードポイント | |
app.doScript(function(){ | |
while(startChar < endChar) { | |
sel.contents += String.fromCharCode(startChar); | |
startChar++; | |
} | |
}, ScriptLanguage.JAVASCRIPT, null, UndoModes.ENTIRE_SCRIPT); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var doc = app.activeDocument; | |
var pst = doc.allParagraphStyles; | |
var len = pst.length; | |
var tgtFolder = Folder.selectDialog("書き出し先のフォルダを選択"); | |
for (var i=1; i<len; i++) { | |
if (pst[i].parent.constructor.name === "ParagraphStyleGroup") { | |
exportTxtFile(pst[i].parent.name+" >>> "+pst[i].name, getNestedStylesExp(pst[i])); | |
} else { | |
exportTxtFile(pst[i].name, getNestedStylesExp(pst[i])); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var doc = app.activeDocument; | |
var sel = doc.selection; | |
var tgt = sel[sel.length-1]; | |
var newSelection = []; | |
app.doScript(main, ScriptLanguage.JAVASCRIPT, null, UndoModes.ENTIRE_SCRIPT); | |
function main(){ | |
var tempRuler = doc.viewPreferences.rulerOrigin; | |
doc.viewPreferences.rulerOrigin = RulerOrigin.SPREAD_ORIGIN; | |
for (var i=sel.length-2; i>=0; i--) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var doc = app.activeDocument; | |
var pst = doc.allParagraphStyles; | |
pst.splice(0, 2); | |
var pstNameList = getNames(pst); | |
var result = {}; //エラー結果を入れる配列 | |
for (var i=0, ilen=pstNameList.length; i<ilen; i++) { | |
for (var k=0, klen=pstNameList.length; k<klen; k++) { | |
if (i === k) { | |
continue; |