メモ

ubuntu で adb を実行すると no permissions と表示されて接続できない

ubuntu では root 権限で adb server を実行する必要がある。面倒なので、オーナーを root にして sticky bit を立てる。一般ユーザが root 権限で adb を実行できる。 sudo chown root:root adb sudo chmod u+sx adb 上記の対処前に adb を実行していた場合…

Xcode のファイルヘッダの Created by と Copyright を変更する

コマンドラインから以下を実行して設定できる。 defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{FULLUSERNAME = "hogehoge"; ORGANIZATIONNAME = "hogehoge";}' GUI でやりたい or 確認したい場合は、open com.apple.Xcode.plist など…

iPhone での Provisioning Profile の登録

http://www.facebook.com/note.php?note_id=138500006215364こちらの 6. 以降を参考にしました。それでも少しハマったのでメモ。 developer_identity.cer, AppleWWDRCA.cer はダウンロードしてダブルクリックしてもダイアログ等がでるわけではない Provision…

vlc (ubuntu) で字幕トラックをオフにして起動する

vlc --help を見ても載っていないが、vlc --sub-track=99 とするとデフォルトをオフにすることができた。

Macbook の設定メモ

Spotlight の対象から Safari の履歴を除外する /Users/[username]/Library/Caches/Metadata/Safari/History/ を Spotlight 環境設定のプライバシーにドロップする ウィンドウの制御 最大化は Windows と異なりアプリ依存での実装 しまう command+M 戻すのは…

Mac OS で UQ WiMAX D03NA を挿入してもすぐ接続されない

Try WiMAX などで D01NA を借りて、その後 D03NA を購入したのだが、USB に挿入してもすぐ反応せず困っていた。古い D01NA のドライバが残っていて衝突していたようだ。 Warning - kext jp.co.nec.UQWiMAX.UD01NA_2 has immediate dependencies on both com.…

Windows 7 で英語キーボードと日本語キーボードの切り替え

Windows の不便なところで USB キーボードだと自動で切り替わらないのでレジストリエディタで書き換える。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters 英語キーボード LayerDriver JPN → kdb101.dll OverrideKeyboardIdenti…

Creative ZEN の復旧方法

MBR を書き換えてしまった場合などに以下のツールでリカバリできる。http://www.creative.com/products/mp3/MP3PlayerRecoveryTool/welcome.asp

BEHRINGER USB Audio Device を Mac OS で使う

いつも忘れるのでメモ。 Guitar Combo III をインストールする アプリケーション→ユーティリティ→Audio MIDI設定 BEHRINGER USB Audio Device で入力を USB Audio Codec にして、出力を内蔵にするとギターの音を Mac のスピーカーから聴くことができる

Redmine + apache

各種インストール sudo apt-get install libsqlite3-ruby libsqlite3-dev sqlite3 apache2 apache2-prefork-dev sudo gem install -v=2.3.8 rails sudo gem install sqlite3-ruby activerecord activesupport deprecated fastthread rack rake passenger sud…

protex

http://www.blackducksoftware.com/protex ソースを静的解析してオープンソースからの引用コードがないかチェックするリスク管理ツール オープンソースのプロジェクトは無数にあるわけでどこまでチェック可能なのかは不明 オープンソースの開放性は逆のニー…

Sourceforge.net で SVN から Git への移行

Git を利用可能にする ログインしてプロジェクトに行く Project Admin -> Feature Settings -> Available Features で Git のチェックボックスをチェック svn2git でレポジトリをコンバートする sudo gem install svn2git でインストール svn2git https://PR…

ps aux | grep hogehoge で grep プロセスを出さない方法

友人にクイズで出されてわからなかったのだが、 $ ps aux | grep init root 1 0.0 0.0 23820 2016 ? Ss 03:02 0:00 /sbin/init account1 3154 0.0 0.0 7176 1016 pts/0 S+ 14:17 0:00 grep init となるが、どうやって grep プロセスが表示に含まれるのを除去…

Mechanize 1.0 で EUC-JP のページで文字化けが発生する

★以下の情報は副作用があります。今度は basic 認証でエラーになってしまう。現在、調べ中・・・。 www.jiji.com のスクレイピングでたまに文字化けするので調べたが分からなかった。 HTTP のヘッダ情報や、ページの charset を確認したが、Latin-1 の誤判定と…

Emacs で改行を含めて置換/検索する

query-replace-regexp でも \r で反応しなくて困っていたのだが、 改行を含めて検索する C-j で改行が入力できる (C-q は不要だが、C-q C-j でも同じ) 改行を含めて検索する C-q C-j で改行を打ち込める(C-j ではダメ)

Ruby でコマンドライン電卓

http://d.hatena.ne.jp/mtv/20100410/p1↑のような bash で電卓を作って満足していたら小数点が扱えなかった。バカですね。Ruby で書き直しました。0b で2進数のリテラルも書けて良い。 function cal { ruby -e "puts $*" } function hex { read stdin printf…

Microsoft Office Communicator 2005 が Windows XP SP3 でインストールできない

英語版ならば "This installation was interrupted. No changes were made to your computer system. Please try running the installation again." と表示される。Hotfix KB974571 と相性が悪いらしくこれを外すことでインストールできた。http://social.te…

find の -prune の使い方

find で特定ディレクトリだけ除外するために -prune を使うとたまに思い通りにいかないので調べてみた。要するに暗黙に付けられる -print によって挙動が変わる。 find . -name ".git" -prune -o -type f -print の擬似コード find(dir) { for name in dir {…

bashの内蔵計算機能を使う

10進数と16進数で混合計算ができる 普通に()を使って数式がかける 16進数への変換がすぐにできる が必要で普段はポケコンを使っているのだがコマンドラインでやりたい。bc はいつも使い方を忘れてしまっていたが、bash の内蔵計算機能があるというので工夫し…

パッチファイルを作るスクリプトの小技

パッチファイルを自動生成する bash スクリプトを改良した時に使った小技のメモ パスからユニークなファイル名を生成する (foo/bar/hogehoge.cpp -> foo.bar.hogehoge.cpp.patch) PATCH_FILE=`echo $1 | sed 's/\//\./g'`.patch 既にパッチファイルがあった…

ubuntu 9.10 で motd のウェルカムメッセージを停止する

ssh でログインするとメッセージが長々と表示されるので停止したい。 全部消す場合 サーバ側のホームディレクトリで、 touch .hushlogin 最終ログイン時間以外のウェルカムメッセージを消す場合 /etc/ssh/ssh_config に PrintModt no を追加してもダメだった…

Emacs で *compilation* バッファが横分割になる

画面の大きさに依存せずに、常に縦分割にするには以下を追加する。 (setq split-width-threshold nil)

GNU Global 5.8.1 で検索で大文字小文字を無視する

ubuntu 9.10 では 5.7.1 だが、その後のバージョンアップで gtags-find-file で補完が効くようになったらしい。少し gtags.el をカスタマイズした。 gtags-find-file で大文字小文字を区別しない (defun gtags-find-file () ... (gtags-goto-tag tagname "Pi…

PS3 Linux で Cell 開発環境を立ち上げる

基本的に Fixstars の Yellow Dog Linux 6.1 を入れるだけ。SDK も入っている。 spu-gcc 4.3 のインストール デフォルトだと 4.1.1 なので最新の gcc をインストールするhttp://www.bsc.es/plantillaH.php?cat_id=579 CUI emacs のインストール # yum instal…

Android Platform 関連メモ

http://pdk.android.com/online-pdk/guide/index.htmlこんなのに興味がある人向け。Android での C/C++ プログラミングの注意点。 Anrdoid の C++ での new は new(std::nothrow) 相当 bionic の libstdc++ で new の実装を確認する bionic/libstdc++/src/ne…

redmine (sqlite3) でバージョンアップを行う

http://redmine.jp/guide/RedmineUpgrade コピーすべきデータベースや設定 ./db/redmine.db ./config/database.yml ./config/email.yml ./files 更新すべきこと データベーススキーマの更新 rake db:migrate RAILS_ENV="production" キャッシュとセッション…

Windows XPでメール送信専用のショートカットを作る

C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE" -c IPM.Note /m "%1" へのショートカットを作ると Outlook 等で送信フォームだけが立ち上がる。%1 は送信先(確か)。受信箱を見ずにメールを出したい場合に利用する。メールを出すという目的でメ…

BEHRINGER iAXE393 を Windows 7 を使う

BEHRINGER iAXE393 の付属の ASIO ドライバを Windows 7 に入れようとしたがエラーになってしまう。Polytec から最新のドライバをダウンロードしようとしたが無償ではないらしい。 http://www.asio4all.com/ Guitar Combo の Audio Setup で Interface → ASI…

Synergy 環境で Source Insight で "Checking for modified files..." で固まる

Synergy 環境で SourceInsight を使っていると、マウスカーソルが画面を横断するタイミングで "Checking for modified files..." が走って固まることがある。原因は不明だが、Work around として、 Option → Preferences → General タブ → Background synchr…

ubuntu jaunty で Redmine を自動起動させる

作業メモ。要点は、 mongrel_cluster を使う init.d のスクリプトを用意する(start/stop ができるようになる) rc ディレクトリにリンクを作成(自動起動できるようになる) ubuntuは/var/runがtmpfs(RAMディスク)なのでパーミッションが保存されないので工夫…