Kernel Extension をいじって、System Preferences にゴミが残った場合の除去の仕方

osx

↓のどこかにあるので、sudo rm -rf で消す。 /Library/PreferencePanes /System/Library/PreferencePanes /Users/XXX/Library/PreferencePanes

bash で cd のパフォーマンスが悪い

osx

bashrc 等で PATH に実際存在しないディレクトリが指定されていると cd の度にワンテンポ待たされる。きっちり確認できていない。

Mountain Lion で Terminal.app を設定する

osx

OS X 設定メモ。 日本語関連 (全角文字でカーソル位置がおかしくなる問題) 表示上の修正 Preferences - Settings - Advanced で Unicode East Asian Ambiguous characters are wide にチェック 移動上の問題 エディタ毎に設定する vim ならば、set ambiwidth…

Windows 8 で Ruby on Rails (RubyInstaller) で "ExecJS::RuntimeError in Top#index" というエラーがでる

http://stackoverflow.com/questions/12520456/execjsruntimeerror-on-windows-7-trying-to-follow-rubytutorial http://nodejs.org/ から Node.js を入れて再起動する

Windows 7 → Windows 8 トラブルのメモ

SONY VPCCA3AJ (Type C) に Windows 8 を入れたときのトラブル解消メモ。チップセットが HM65 で、16GB まで RAM を拡張できて、適当に買った割には使い勝手がよい。http://vcl.vaio.sony.co.jp/product/vpc/vpcca3aj.html アップグレードディスクでクリーン…

Linux と bashrc の共通化

osx

ls のカラーリングのオプションが違う make -j の計算に使う論理コア数の取り方が違う if [ `uname` = "Darwin" ]; then COLOR_OPT='-G' CPUNUM=`sysctl -n hw.ncpu` else COLOR_OPT='--color=auto' CPUNUM=`cat /proc/cpuinfo | grep processor | wc -l` fi

HOSTNAME の変更

osx

System Preferences → Sharing で変更できる

Thinkpad X230 で Mac OS

osx

自分用のメモ。追記予定。 常用できるレベルまでの最短アプローチ USB デバイスを最大限活用することで、ブリングアップが必要なデバイスを最小限にする 最低限動かすべきデバイス Intel HD4000 Graphics 現在動いているデバイス Intel HD4000 Graphics ディ…

OS X で Hulu の日本語字幕が化ける

osx

内蔵の Pepper Plugin API 版の Flash Player だと化けるようだ。 Adobe のサイトから Flash Player をインストールする (NPAPI = Netscape Plugin API 版) chrome://plugins を開く Adobe Flash Player の項目が、(2 files) となっているはずなので、右上の…

SSD の廃棄

SSD 書き込み回数の分散の仕組みがるので、ATA で定義されている Secure Erase を使う。 Secure Erase コマンドを送ると、デバイス内で閉じて規定値書き込み Extended Secure Erase コマンドを送ると、代替セクタも含めてすべて規定値で書き込み 誤動作防止…

Windows 7 メモ

「コマンドウィンドウをここで開く」 PowerToy を入れなくてもフォルダを Shift 押しながらメニューを出せば項目がある ファイルパスをクリップボードにコピー 拡張シェルをいれなくても、ファイルを Shift を押しながらメニューを出せば項目がある

LVM2 のディスクのマウント

http://blog.hereticsintheworld.com/808.htmlうっかり LVM で構成した HDD のレスキュー時など。 $ sudo apt-get install lvm2 $ sudo modprobe dm-mod $ sudo vgscan $ sudo vgchange -ay <VolumeGroup> $ sudo mount /dev/<VolumeGroup>/<LogicalVolume> <MountPoint></mountpoint></logicalvolume></volumegroup></volumegroup>

NAS のアクセスで「これらのファイルを開くと、コンピューターに害を及ぼす可能性があります」

インターネットオプション→セキュリティ(タブ)→ローカルイントラネット→サイト→ "file://XXX.XXX.XX.XX" を追加

リモートデスクトップでログインするとデフォルトのプリンタが変わる

Windows PC に別の Windows PC からリモートデスクトップで入るとデフォルトのプリンタが切り替わっていることがあった。これはリモート側のプリンタが使えるように気を利かせてくれているようなのだが、ホストの設定のままプリンタを使いたい場合は、 リモ…

LAN ケーブルの自作のまとめ

http://lan-kouji.com/contents40/contents40-09.html 壁側のコンセントの工事で、下記のサイトが分かりやすかった。 http://ja.wikipedia.org/wiki/TIA/EIA-568-A A と B というのは末端の結線規格。ストレートならば T568A で接続すればいい。

Nexus 7 で有線 LAN 接続する。

USB ホストケーブルと、イーサネットアダプタを使う。イーサネットアダプタはチップを選ぶようだが、Nexus 7 だと下記の構成でいけた。特に設定なし。 http://www.amazon.co.jp/dp/B00643WH6M http://www.amazon.co.jp/dp/B002IT5ZPG

ubuntu 12.04 で Android SDK / NDK のセットアップ

メモ。 Android NDK export ANDROID_NDK_ROOT=/dir/android-ndk PATH に ANDROID_NDK_ROOT を加える JDK 6 http://www.oracle.com/technetwork/java/javase/downloads/index.html 展開して /usr/lib/jvm において、Alternatives で設定する Android SDK /dir…

Redmine で sqlite3 で一部のプロジェクトのみバックアップを残す

sqlite3 で運用していたときに、一部のプロジェクトのみのバックアップファイルを作る 不要なプロジェクトを削除する sqlite3 redmine.db vacuum で最適化

Github からのファイルの抹消

基本はここに書いてある。https://help.github.com/articles/remove-sensitive-data ローカルで履歴を書き換える git commit --amend もしくはブランチを戻して再度 commit など git filter-branch で作業した場合などはバックアップも消す rm -rf .git/refs…

Git で複数の .git を統合する

基本的な考え方は、A.git, B.git があった場合、 A.git の master ブランチの履歴を B.git の topic ブランチとして取り込む B.git 上で branch 同士を merge (or rebase) する $ cd B.git $ git checkout master $ git fetch A.git refs/heads/master:refs/…

Git で過去の commit message の書き換え

Git rebase で commit しなおす。(レポジトリを公開している場合は要注意) $ git rebase -i SHA-1> それ以降の commit のリストが表示されるので、commit message を書き換えたい change の先頭キーワードを "r" にする(複数指定可能)。あとは順番にエデ…

Git で間違ったメールアドレスの一括変更

$ git filter-branch --commit-filter ' if [ "$GIT_AUTHOR_EMAIL" = "old_address@example.com" ]; then GIT_AUTHOR_NAME="Author name"; GIT_AUTHOR_EMAIL="new_address@example.com"; git commit-tree "$@"; else git commit-tree "$@"; fi' HEAD http://…

Git remote repository の巻き戻し

共同の開発者がいない場合などに限る。 $ git push -f origin :master

ubuntu 11.04 で、bash の bind を使って M-h に backward-kill-word を割り当てられない

.inputrc に "\M-h": backward-kill-word と書いても Alt-h で前の単語を削除できない。Alt が M で反応していない。理由はよくわからないが、次だと動いた。 "\eh": backward-kill-word

さくらインターネットの VPS で cron で ruby のスクリプトが動かない

rvm で 1.9.3-p0 をインストールしたがトラブルが…。 libyaml の警告を消す It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby. yum ではインストールでき…

rdesktop で ubuntu から Windows XP に接続してクリップボードを共有する

クリップボードの共有を有効にするには RDPv5 で接続する必要がある。 Windows XP 側に ClipBook, Network DDE, Network DDE DSDM のサービスが稼働している必要がある (起動高速化などで無効にしている場合に注意) desktop -5 REMOTE_SERVER_NAME -f -k en…

Ruby で bit.ly などの短縮 URL の展開

ググって調べて書いてみた。 require 'net/http' require 'uri' def expandShortenURI(s) uri = URI(s) Net::HTTP.start(uri.host, uri.port) {|http| response = http.head(uri.request_uri) case response when Net::HTTPRedirection expandShortenURI(res…

ibus + mozc

自分用の Mozc カスタマイズ。 Mozc の最新版 (PPA) sudo add-apt-repository ppa:japanese-testers/mozc ibus 1.3.9 が自分の環境では安定していた。1.4.0 はトリガーキーが最初の1回そのまま送信されてしまう。しかし、有効/無効キーバインドは使いたいの…

emacs のテキストモードで Shift+Tab を実現する

秀丸のような Shift+Tab のバックタブ(逆インデント)を emacs で実現してみた。 タブ位置の調整 emacs ではインデントの考え方が特殊で、テキストモードで (setq tab-width 4) としても効果がない。tab-width に従うのは C 言語モードの Tab キーに割り当…

emacs で dired でディレクトリを移動してカレントディレクトリを変更する

function emacscd { export EMACS_DIR_FILE=$HOME/.emacs.dir.$$ emacs . if [ -f $EMACS_DIR_FILE ]; then cd `cat $EMACS_DIR_FILE` rm -f $EMACS_DIR_FILE fi } (defun dired-set-current-dir-and-exit() "Set viewing directory to the current director…