Skip to content

Instantly share code, notes, and snippets.

@hokorobi
hokorobi / twitterclient.rb
Created August 29, 2010 12:27
twitterclient.rb
# -*- encoding: utf-8 -*-
if ARGV.size < 1
exit 1
else
tweet = ARGV[0].encode('UTF-8', 'Windows-31J')
end
# メッセージボックス表示
require 'win32ole'
@hokorobi
hokorobi / jmp.rb
Created August 29, 2010 12:27
Jmp.rb
class Jmp
def initialize(user, key, text)
@user = user
@key = key
@text = text
@urls = Hash.new()
end
def shorten
# URL の抽出
@hokorobi
hokorobi / gist:716686
Created November 26, 2010 13:11
twitterclient.py
import os
import yaml
yaml_data = yaml.load(open(os.path.join(os.environ["USERPROFILE"],'.twitter')))
#print yaml_data
import sys
if len(sys.argv) != 2:
raw_input('needs argument.')
@hokorobi
hokorobi / DF.INI
Created April 21, 2011 12:31
Solarized DF
[COLOR]
FILE=657B83
DIR=2AA198
HIDE=586E75
SYSTEM=657400
RO=B72A27
WINDOW=002B36
CUR=FDF6E3
CURBAK=D33682
TEXT=93A1A1
@hokorobi
hokorobi / mklink.bat
Created April 23, 2011 08:16
第一引数のディレクトリへ第二引数以降のファイル・ディレクトリのジャンクション・シンボリックリンクを作成するバッチ。(一部管理者権限必要)
@hokorobi
hokorobi / createIconNode.groovy
Created October 15, 2011 14:40
アイコンの付いているノードからテキストを持ってきて、アイコンノードに展開
def rootNode = getRootNode(node);
def iconMaps = [:];
iconMaps = getIcons(rootNode, iconMaps);
createTodo(iconMaps, rootNode);
def createTodo(map, rootNode) {
map.each { key ,value ->
keyNode = createFirstNode(rootNode, key);
value.each {
createFirstNode(keyNode, it)
@hokorobi
hokorobi / rename.js
Created November 25, 2011 09:17
PPx rename
//!*script
if ( PPx.DirectoryType == 96 || PPx.DirectoryType == 4 ) {
//UNxxx or listfile
PPx.Execute("%K\"@R\"")
} else {
if ( PPx.EntryFirstMark == 0 ) {
// マークがなかったらカーソルのエントリをリネーム。
if(PPx.Extract("%T")) {
newfile = PPx.Extract('%"名前変更"%{%|%X%|.%T%}');
} else {
@hokorobi
hokorobi / markcursor.js
Last active October 12, 2015 10:38
PPx markcursor
//!*script
// 直前のマークからカーソル位置までマーク
// PPx 1.45 x64 + Script Module R14
var e = PPx.Entry;
// ディレクトリ内のエントリが一つの場合は何もしない
if (e.length < 2) PPx.Quit();
var lastEntry = e.Index; // カーソル位置。ここまでマークする
e.LastMark; // 最後にマークしたエントリへカーソルを移動
@hokorobi
hokorobi / BackSpace.js
Last active September 28, 2015 05:38
PPx BackSpace
//!*script
//PPx.StayMode = 1;
// Listfile を表示していなければ普通に BS
if (PPx.DirectoryType != 4) {
PPx.Execute("%K\"@BS\"");
PPx.Quit();
}
@hokorobi
hokorobi / makefile.js
Created November 25, 2011 13:37
PPx rename
//!*script
//PPx.StayMode = 1; //PPCがエラーで落ちる。
file = PPx.Extract('%"ファイル作成"%!FCN');
if (!file) {
PPx.Quit();
}
PPx.Execute('*makefile ' + file);
PPx.Execute('*jumppath /refreshcache /entry:"'+ file + '"');