Mac

アプリのアイコンを作る

Mac

sipsっていうコマンドラインツールがMacに入っているので、それを使うとすぐ作れる sips -s format icns icon.png -z 128 128 --out appIcon.icns

ターミナルから印刷する

Mac

applescriptで印刷もできるのだが、地獄のような事になっているので原点に帰ってlpr プリンタ一覧を取得 lpstat -s USBやsambaで接続したプリンタもでてきた プリンタを指定してファイルを印刷する lpr -P プリンタ名 ファイル名印刷の設定は、そのプリンタ…

openssl1.0が落ちる

Rubyを入れなおした直後からこういうエラーがでるようになった openssl/ssl-internal.rb:30: [BUG] Segmentation fault openssl1.0とリンクしたRubyをビルドしてしまうとこうなるらしい。 http://www.cozmixng.org/~w3ml/index.rb/rabbit-shockers/msg/793Ma…

Macのapache+passenger+sinatra環境でcoffee-scriptを使う

この、sinatraでcoffee-scriptを使ってるアプリをMac(Leopard)のapache2で動かす。 https://github.com/shokai/sinatra-template まずコーヒーをいれる brew install coffee-script gem install coffee-script which coffeenode等も入る。これで、自分でruby…

Ree1.8.7をLionにインストールする

export CC=/usr/bin/gcc-4.2 rvm install ree-1.8.7 CCのpath通しておかないとビルド失敗する。 Cant install Ruby Enterprise Edition with RVM on OSX Lion - Stack Overflow

パーティションサイズを変える

LionにしたらMacbookProのHDDの容量が足りなくなってきたので、bootcampのwindowsを消した。 いつもどおり/Applications/Utilities/ディスクユーティリティ.appでwindowsパーティションを消した。Macのパーティションを広げようとしたら「ディスクの検証に失…

TimeMachineのローカルスナップショットを切る

しゃおさんに教えてもらった http://www.macotakara.jp/blog/index.php?ID=13565 sudo tmutil disablelocal 復活はenable sudo tmutil enablelocal

ramdiskを使う

Mac

マウント用スクリプト書いた https://gist.github.com/1127041 % mount_ramdisk mount RAM 102400000 bytes /dev/disk1 Initialized /dev/rdisk1 as a 98 MB HFS Plus volume % mount_ramdisk -u "disk1" unmounted. "disk1" ejected. % mount_ramdisk 30000…

Lionでrvmでruby1.8.7-p352をインストールしようとしたらエラー

ほぼこれと同じ状況なんだけど、rvmでrubyそのものをbuildしようとしたらエラーが起きた http://stackoverflow.com/questions/6848035/mac-os-x-lion-xcode-problems-using-rvm checking whether the C compiler works... no Cコンパイラが無いと言われる。l…

縦分割スクリーン

githubにある奴を使うと縦分割できた git clone git://git.savannah.gnu.org/screen.git cd screen/src ./autogen.sh ./configure --prefix=$HOME/local make mkdir $HOME/local make install

skypeをmarqueeさせる

直前の発言を上キーで編集できるので #!/usr/bin/env ruby require 'rubygems' require 'applescript' script = 'tell application "Skype" activate end tell' AppleScript.execute(script) def right script = 'tell application "System Events" tell app…

libcurlインストール

Mac

http://curl.haxx.se wget http://curl.haxx.se/download/curl-7.21.6.tar.gz cd curl-7.21.6 ./configure --prefix=$HOME/local make make install

snowleopardにopencv1.0インストール

snow leopardではopencv2.xを使うのが推奨だが、1.0を使いたい人向け。http://opencast.jira.com/browse/MH-3297 まずソースを取ってくる wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/1.0/opencv-1.0.0.tar.gz tar -zxvf open…

rubyのmemcached gemインストール

久しぶりにmemcache-client gemを使ったら動かなくて困った。 http://www.sssg.org/blogs/naoya/archives/1940 にmemcache関連のgemが解説されている。今はmemcachedというのが良いらしい。 memcache-clientは非推奨になり、Dalliに引き継がれたり、memcache…

usbaspをavrdudeで使いたい

まだ書き込み自体は試していないけど、aitendoのusbaspを買った。 CrossPack for AVR 20100115に入ってたavrdudeを使うと avrdude -c usbasp -p m328p -U flash:w:main.hex:ilibusbが無いエラーがでる。 avrdude: error: no usb support. please compile aga…

MacのAVRマイコン開発環境

あらかじめxcodeはインストールしておく方がいいけど、なくても良い xcode 3.2.6 https://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID=20792 CrossPack for AVRの最新版をダウンロードしてきてインストールする。 http://…

学校のチャイムを鳴らす

Mac

macはafplay、linuxはmpg321でmp3を再生できるので crontab -eで登録 25 9 * * * /usr/bin/afplay /Users/sho/Dropbox/tmp/chime.mp3 > /dev/null 2>&1 55 10 * * * /usr/bin/afplay /Users/sho/Dropbox/tmp/chime.mp3 > /dev/null 2>&1 10 11 * * * /usr/bi…

nailgunを使う

nailgunは一度起動したJVMを毎回使い回すことでJRubyの起動速度の遅さをなんとかするものらしい。 http://blog.headius.com/2009/05/jruby-nailgun-support-in-130.html JRUBY_OPTSに-X-Cがあるとnailgunが起動できないので一旦消してサーバー起動 export 'J…

MacのJRubyの起動が2倍速くなった

前の記事の続き。java -helpに32bit起動オプションが書いてあった.zshrcとかに書いておく export 'JRUBY_OPTS=-X-C' export 'JAVA_OPTS=-d32' 試す time ruby -rubygems -ve 'require "active_support"; puts Time.now'jruby 1.5.3 (ruby 1.8.7 patchlevel 2…

JRubyの起動を早くしたい

MacでJRubyのアプリを開発していて、何度もJRubyを起動するので起動時間の遅さが気になった 結論 export 'JRUBY_OPTS=-X-C'Macbook しておくと、MacbookAirでは0.5秒ぐらい、MacbookProでは0.3秒ぐらい起動が速くなった あんまり嬉しくない普段使っているmac…

v8インストール

chromeのjsエンジン brew install v8 v8 test.js chromeの開発パネルと同じようにエラーを表示してくれるので便利 test.js:5: TypeError: Object [object Object] has no method 'addspacea' print(g.addspacea("てすと")); ^ TypeError: Object [object Obj…

macのjavacのエラーメッセージが文字化けする

Mac

shift_jisでエラー出すのが問題らしいhttp://d.hatena.ne.jp/EROgAMI/20100107/1262791534 aliasでUTF-8出すオプションを付けておく alias javac="javac -J-Dfile.encoding=UTF8" もしくは export LC_ALL=en で英語にするといい

launchdの起動の設定ファイル

Mac

brewで入れたmongodbに付いてきた奴をちょといじった。 研究室の共有macがすでにportsで色々入っているのでbrewに変えれないので。あらかじめ/data/dbを自分にpermission与えておく。 ~/Library/LaunchAgents/org.mongodb.mongod.plist

snow leopardにmecabとrubyバインディングインストール

http://www.sssg.org/blogs/naoya/archives/1883 どうやらsnow leopardはextconf.rbを修正しないとだめ しないでmecab rubyバインディングを入れて使うとこういうエラーが出る `initialize': tagger.cpp(150) [load_dictionary_resource(param)] param.cpp(7…

brewでmongodbインストール

Mac

macportsからhomebrewにした。 自前でインストールしてたmongodbを消して、brewにmongodb 1.6.5があったのでインストール brew install mongodb mac起動したらmongodbも起動するようにする cp /usr/local/Cellar/mongodb/1.6.5-x86_64/org.mongodb.mongod.pl…

h264エンコードできるffmpegインストール

macで sudo port install ffmpeg +gpl +lame +x264 +xvid +faac +liogg +vorbis +theora でchrome, safariのhtml5 video tagで再生できる動画をx264+faacで作る ffmpeg -i input.mov -s 320x240 -acodec libfaac -ac 2 -vcodec libx264 -vpre default -sameq…

exiftoolで動画のサイズや回転を取得

exiftoolを入れる sudo port install p5-image-exiftoolgem install mini_exiftool#!/usr/bin/env ruby require 'rubygems' require 'mini_exiftool' exif = MiniExiftool.new ARGV.first w = exif['ImageWidth'] h = exif['ImageHeight'] rot = exif['Rotat…

git pushできない

pushするとこんなエラーが出る error: refusing to update checked out branch: refs/heads/master error: By default, updating the current branch in a non-bare repository error: is denied, because it will make the index and work tree inconsisten…

mp4box 0.45をビルド

Mac

いろいろプラグインを食わせたffmpegもいいけど、h264とかを扱うのはMP4Boxを使うのが楽そうだ参考:http://d.hatena.ne.jp/amachang/20080624/1214284300 wget http://downloads.sourceforge.net/project/gpac/GPAC/GPAC%200.4.5/gpac-0.4.5.tar.gz tar -zx…

フルスクリーンできるcocoa emacs

インストールした git clone git://github.com/typester/emacs.git cd emacs ./configure --with-ns make bootstrap make installnextstepの中にemacsができた フルスクリーン用のショートカットを.emacsに登録してみた (global-set-key "C-x;" 'ns-toggle-f…