###tool
$ sudo port install graphicsmagick ffmpeg imagemagick
###ffmpeg
####mp4,flv,swf -> mp3
| ## zsh/growl integration: any command that takes longer than 5 seconds | |
| ## will trigger a growl notification when it completes. | |
| ## https://github.com/patbenatar/dotfiles/blob/master/zsh/growl.zsh | |
| if growlnotify -h &>/dev/null; then | |
| preexec() { | |
| zsh_growl_cmd=$1 | |
| zsh_growl_time=`date +%s` | |
| } |
| # google_translate [-j, -e] | |
| # $ google_translate -e power line | |
| function google_translate() { | |
| local str opt arg | |
| str=`pbpaste` # clipboard | |
| arg=`echo ${@:2} | sed -e 's/ */+/g'` # argument | |
| en_jp="?hl=ja&sl=en&tl=ja&ie=UTF-8&oe=UTF-8" # url | |
| case "$1" in |
| " GistPaste | |
| " Gistへの投稿後、「:GistPaste」で投稿のHTMLタグを貼り付け | |
| " http://nukino.github.com/blog/2012/01/16/gist_vim/ | |
| func! s:paste_gist_tag() | |
| let mx = 'http[s]\?://gist.github.com/\([0-9]\+\)' | |
| " +または"レジスタの中身を検索する | |
| let regs = [@+,@"] | |
| for r in regs | |
| let mlist = matchlist(r, mx) | |
| if ( len(mlist) > 2 ) |
| "" 一番上(3行目)のツイートを通知する | |
| "" https://gist.github.com/rhysd/4201877 | |
| "" NeoBundle 'supermomonga/shiraseru.vim' | |
| " 自動更新間隔(秒) | |
| let s:tweetvim_update_interval_seconds_growl = 4 | |
| let s:tweetvim_timestamp_growl = reltime()[0] | |
| function! s:tweetvim_autoupdate_growl() |
| #!/bin/bash | |
| while : | |
| i=`pbpaste` | |
| do | |
| if [ "$(pbpaste)" != "$i" ];then | |
| pbpaste; | |
| echo; | |
| fi | |
| done | |
| sleep .5 |
| #! /usr/bin/env ruby | |
| # https://gist.github.com/hitode909/1239124 | |
| # require 'systemu' | |
| last = nil | |
| loop { | |
| current = `pbpaste` | |
| if last != current | |
| puts current |
| function! s:update_cbuffer_growl() | |
| ruby << EOC | |
| line = VIM::Buffer.current.line | |
| system("growlnotify -a MacVim -m '#{line}'") | |
| EOC | |
| endfunction | |
| function! s:update_cbuffer() | |
| augroup update-cbuffer | |
| autocmd! |
| #!/bin/sh | |
| echo " | |
| tell application \"iTerm\" | |
| activate | |
| tell current session of current terminal | |
| set transparency to $1 | |
| end tell | |
| end tell | |
| " | osascript - |
| #!/usr/bin/gosh | |
| (use gauche.termios) | |
| ;; http://d.hatena.ne.jp/rui314/20070319/p1 | |
| ;; 端末を非カノニカルモードに変更して1文字を読む手続き。 | |
| ;; リターンするまえに端末のモードを元に戻す。 | |
| (define (read-single-char port) | |
| (let* ((attr (sys-tcgetattr port)) | |
| (lflag (slot-ref attr 'lflag))) | |
| (dynamic-wind | |
| (lambda () |
###tool
$ sudo port install graphicsmagick ffmpeg imagemagick
###ffmpeg
####mp4,flv,swf -> mp3