おいら屋ファクトリー

 

2012-01-02

[][]iPhone4 iOS5.0.1 JailBreakメモ 18:19

iFunBox

cp /var/mobile/Library/Keyboard/UserDictionary.sql /var/root/Library/Keyboard/UserDictionary.sql #Cydia Keyboard Fixer相当

/System/Library/Audio/UISounds/photoShutter.cafを適当にリネーム

着信音入れたりProwlの通知音差し替えたり

/System/Library/CoreService/SpringBoard.app/N90AP.plistのvoice-controlをfalseに

Cydia

雑感

FakeClockUpには中毒性がある

AdblockerのCustom ListsにDropbox経由でリストを読みこませるの便利

WebViewExMenuすげー便利だけどMobile Safariブックマーク編集面倒なのが悲しい

やっぱり5-Row Keyboardは素晴らしい

2011-12-31

[][]Google Tasks用のVimperatorプラグイン書いた 23:42

google-tasks.js4

google-tasks.js3

できること

つかいかた

初回は認証が必要になります。

:gtasks -getCODE
:gtasks -setCODE コード

よくあるタイプのアレです。


基本的には補完を参照してもらえば良いと思います、長いidが引数になっていますが補完頼りでどうぞ。

また、 :gtasks を引数無しで実行するとタスク一覧を表示します。

その他

Google APIs Consoleからclient_idとclient_secretを取得できるので必要に応じて設定してください。

let g:google_tasks_client_id = "client_id"
let g:google_tasks_client_secret = "client_secret"

リンク

https://raw.github.com/vimpr/vimperator-plugins/master/google-tasks.js

2011-12-07

[][]WindowsVimシンボリックリンクを開いた時に実体で開き直す 18:58

WindowsシンボリックリンクVimで開いて保存すると実体のほうが読み込み専用に設定されてしまう。

ハードリンクは問題ないみたいだけどGitでファイルが更新されるとリンクが切れちゃうし、Dropboxでもファイルが更新されない。

意識することなく自動的によしなにして欲しいので、

パスを渡すとシンボリックリンクかどうかを判定して実体のパスを返してくれるexeファイルと

それを呼び出してシンボリックリンクだった場合に実体で開き直すVim Script書いた。

ファイルを読み込むたびに外部exeに投げて判定処理でなんかアレなんだけど目的は達したので良しとしたい、頑張ったし。

tsmdtsmd 2012/02/23 14:00 困ってたので助かりました!!
パスがエスケープされてなくてエラー出ていたので、直して使っています。
https://gist.github.com/1890378/14168c6ac37899c4fcc229aa8a662f217e12843b

2011-11-09

[][]TiarraやTwiProwlをdaemontoolsで管理する 15:38

OSUbuntu Server 10.04

sudo apt-get install daemontools daemontools-run
mkdir -p daemontools/tiarra
cd daemontools/tiarra
vim run
  #!/bin/sh
  cd /home/ebith/bin/tiarra
  exec 2>&1
  exec setuidgid ebith perl ./tiarra
mkdir log
vim log/run
  #!/bin/sh
  exec 2>&1
  exec setuidgid ebith multilog t /home/ebith/daemontools/tiarra/log/main
chmod +x run log/run
sudo ln -s /home/ebith/daemontools/tiarra /etc/service/

シンボリックリンクを張るとrunが読み込まれて監視が始まる。


#!/bin/sh
cd /home/ebith/bin/twiprowl
export PATH=/home/ebith/.rvm/bin:${PATH}
export HOME=/home/ebith
exec 2>&1
exec setuidgid ebith ruby ./twiprowl

TwiProwlはRVM経由で動かしたいので環境変数を設定する。

HOMEも指定してあげないと'~'が展開できずにエラーになる。


sudo svstat /etc/service/*
sudo svstat /etc/service/*/log/*

svstatを使うと起動してからの経過秒数が出るのでうまく動いてるかどうかを確認できる。


sudo svc -d /etc/service/hoge  #停止
sudo svc -u /etc/service/hoge  #開始

TwiProwlのdaemonオプションがtrueのままdaemontoolsにぶち込む等のアホなことをした場合はsvcコマンドを使う。

そもそも監視させたくなくなった場合はシンボリックリンクを削除とかchmod -xとかする。

2011-11-07

[][]ニコニコ動画マイリストを操作するVimperatorプラグイン 21:55

ついこないだのニコニコ動画のマイリストに(rがたぶん使えるレベルになったと思うのであらためて書いておきます。

nicolist.js

できること

つかいかた

:nicolist new [-p(ublic)] {マイリスト名}
:nicolist add {mylist-id} {マイリストコメント}
:nicolist open {mylist-id} {video-id}
:nicolist delete {mylist-id} {item-id}

すべてのコマンドはニコニコ動画ログインしていないと機能しません。

使い方は上記の通りで引数がidばかりなためやや分かりにくいのですが、

同時に表示されるタイトルでも絞り込むことが可能なのでそっちに頼って補完してもらえば問題なく使えると思います。

newコマンドでのマイリスト作成はデフォルトだと非公開になるので必要に応じて-p(ublic)オプションを使ってください。

また、deleteコマンドは実行すると即削除なので気をつけるようにお願いします。

リンク

https://raw.github.com/vimpr/vimperator-plugins/master/nicolist.js