Skip to content

Instantly share code, notes, and snippets.

@takamii
takamii / twiprowl.rb
Created April 1, 2011 20:56
TwiProwlの通知メッセージを自分用に変更
# TwiProwl 1.4.0の通知メッセージ出力部分を自分好みに変更した部分(抜粋)
# 変更点:
# ・アイコンを変更
# ・通知メッセージを簡潔にした
def process_stream( json )
mentions = json['entities'] ? json['entities']['user_mentions'] : nil
retweets = json['retweeted_status']
message = json['direct_message']
event = json['event']
@takamii
takamii / gist:901592
Created April 4, 2011 13:01
自動DebBkupが可能かどうか調べてみた。
■Cydia 1.x動作
・Cydia 1.1 Released - Heres All Features
  http://www.geohot.us/2011/03/cydia-11-released-heres-all-features.html
・SBSettingsの起動が可能になった。ただしActivator呼び出しにはActivatorForcerがやはり必要。
・Backgrounderを使用してもバックグラウンド動作ができなくなってる。
※以下は次の環境で調査
 ・iPhone4/iOS4.0.1/Cydia1.1
■パッケージをインストールする時のCydiaの動作
@takamii
takamii / gist:962918
Created May 9, 2011 17:23
Cydiaレポ作成&アップロード用alias
alias ll='ls -l'
alias mvcydia='ll *.deb; mv *.deb repo/cydia; cd repo/cydia; repo; ll; sftpcydia'
alias repo='mv Packages.bz2 Packages.bak; /var/root/apt/repo/cydia-scanpackages . /dev/null >Packages; bzip2 Packages'
alias sftpcydia='sftp hoge@takami.com:www/cydia'
@takamii
takamii / postinst
Created June 13, 2011 17:20
既存ファイルの置き換え処理をするpostinst。ファイル権限は755に。元からあるLocalizable.stringsをLocalizable.strings.bakにリネームし、debで用意したLocalizable.strings.modをLocalizable.stringsに置き換える。
#!/bin/sh
DIR="/Library/Activator/ja.lproj"
FILE="Localizable.strings"
if [ -e ${DIR}/${FILE} ]
then
mv ${DIR}/${FILE} ${DIR}/${FILE}.bak
fi
@takamii
takamii / prerm
Created June 13, 2011 17:23
既存ファイルの置き換え処理をするprerm。ファイル権限は755に。Localizable.stringsをLocalizable.strings.modに戻し、退避しておいたLocalizable.strings.bakをLocalizable.stringsに戻す。
#!/bin/sh
DIR="/Library/Activator/ja.lproj"
FILE="Localizable.strings"
mv ${DIR}/${FILE} ${DIR}/${FILE}.mod
if [ -e ${DIR}/${FILE}.bak ]; then
mv ${DIR}/${FILE}.bak ${DIR}/${FILE}
fi
@takamii
takamii / UserHostEntries
Created June 17, 2011 13:21
AdBlock用個別設定(日本ADサイト)。/var/mobile/Library/Preferences/UserHostEntriesに配置。AdBlock使用していない人は直接/etc/hosts等を編集。FC2とかのiPhone向けフロート広告を無効にします。
## START AdBlock UserHostEntries ##
0.0.0.0 js1.nend.net
0.0.0.0 ad1.nend.net
0.0.0.0 mmv.admob.com
0.0.0.0 static.adlantis.jp
0.0.0.0 sp.ad.adlantis.jp
0.0.0.0 sp.click.adlantis.jp
0.0.0.0 as.dc.impact-ad.jp
0.0.0.0 ad.mdn.co.jp
0.0.0.0 fileserver.glam.com
@takamii
takamii / bkupsyslog
Created August 19, 2011 13:53
現在日時をファイル名につけてsyslogを圧縮バックアップ。gzipが必要。
#!/bin/sh
DATETIME="`date +%Y%m%d_%H%M`"
launchctl unload /System/Library/LaunchDaemons/com.apple.syslogd.plist
mv /var/log/syslog /var/log/syslog_$DATETIME
touch /var/log/syslog
launchctl load /System/Library/LaunchDaemons/com.apple.syslogd.plist
gzip /var/log/syslog_$DATETIME
@takamii
takamii / safemode
Created August 19, 2011 14:00
コマンドラインからSafemodeにしたい場合どうぞ。for iOS
#!/bin/sh
touch /var/mobile/Library/Preferences/com.saurik.mobilesubstrate.dat
respring
@takamii
takamii / forcerespring
Created August 19, 2011 14:02
コマンドラインから強制respringしたい場合のコマンド。 for iOS
#!/bin/sh
killall -9 SpringBoard
@takamii
takamii / softrespring
Created August 19, 2011 14:13
LOCK画面を経由しないrespringコマンド。ericaたんのplutilが必要。 for iOS
#!/bin/sh
plutil -key SBLanguageRestart -value true -type bool /var/mobile/Library/Preferences/com.apple.springboard.plist
respring