Skip to content

Instantly share code, notes, and snippets.

@partynight12th
partynight12th / illstrator_fontlist.jsx
Created October 29, 2012 08:50
インストールされているフォントで、任意の文字列の見た目を羅列、確認するためのExtend Script。確認したい文字列(テキスト)を選択し、このスクリプトを実行すると、フォントの数だけテキストフレームが追加される。フォントが多ければ多いほど時間がかかり、下手するとフリーズするかも。 フォントサイズは var height の値を変えてください。
var textFrame = activeDocument.selection[0];
if(textFrame.characters.length > 0){
var textContent = textFrame.contents;
var fonts = app.textFonts;
var len = fonts.length;
var width = 270;
var height = 12;
@partynight12th
partynight12th / git-diff-zip
Created October 22, 2012 05:44 — forked from func09/git-diff-zip.sh
Gitで特定のコミットからの差分ファイルだけ抜き出してZipにする
#!/bin/bash
if [ $# -ne 3 ]; then
echo "Usage: git diff-zip <archive_name> <oldCommit> <newCommit>"
exit 1
fi
git archive --format=zip --prefix=$1/ $3 `git diff --name-only $2 $3` -o ../$1.zip
@partynight12th
partynight12th / taberareloo_resetPostSiteOfDefault.js
Created September 3, 2012 06:50
Chromeのソーシャルメディアポストツール「Taberareloo」の投稿先一覧の設定が一括で(全部バツにして、必要なものだけアクティブにするなど)できないので、デバッグウィンドウのconsoleに打ち込むことでそれを可能にするコード。下記コードをコンソールにいれて実行後、保存する。
var a = document.getElementsByClassName("button");
for(var i in a){
if(a[i].nodeName === "DIV"){
a[i].className = "button disabled";
}
}
@partynight12th
partynight12th / d.js
Created August 29, 2012 11:06
とりあえず動かしておきたいJS
var djs = {};//Default setting JavaScript
djs.w = window;
djs.d = djs.w.document;
//IEでconsole未定義エラーを出さないようにする。
if(!window.console){
(function(win){
var names = [ 'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error', 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log', 'profile', 'profileEnd', 'table', 'time', 'timeEnd', 'timeStamp', 'trace', 'warn' ];
var consoleMock = {};
@partynight12th
partynight12th / Function.prototype.bind.js
Created August 19, 2012 03:41
Function.prototype.bind at JavaScript for MobileSafari
if(!Function.prototype.hasOwnProperty("bind")){
Function.prototype.bind = function(){
var func = this;
var t = arguments[0];
var len = arguments.length;
var newargary = [];
for(var i = 1; i < len; i++){
newargary.push(arguments[i]);
}
return function(){
@partynight12th
partynight12th / medalreranking.js
Created August 1, 2012 06:10
Yahoo!のメダルランキング( http://london.yahoo.co.jp/medal/ )の順位付け方法が気に喰わないので、オレオレ手法でランキングしなおすJS書いた。Chromeのデベロッパーツールとか、FirefoxのFirebugとかのコンソールにコピペして使う。
var r = {};
r.goldpoint = 7;
r.silverpoint = 3;
r.copperpoint = 1;
r.$table = $(".tableForm").find("tbody");
$.ajax({
url: "http://london.yahoo.co.jp/medal/?page=2",
async: false,
@partynight12th
partynight12th / visible_all_layers
Created July 9, 2012 03:43
Layer Scan at Photoshop
var doc = app.activeDocument;
var layers = doc.layers;
var lnum = layers.length;
for(var i = 0; i < lnum; i++){
layers[i].visible = false;
}