mac

libyamlとmacのsharedライブラリについて

先日Ruby Yamlの脆弱性対策(CVE-2014-2525) - rochefort's blog を行ったのですが よくわからないことがあり調べてみました。 2つの疑問 1つ目。どうして再ビルドが不要か。 sharedライブラリを使っているんだろうけど、どこでどう使っている? 2つ目。前回r…

smbutilでwindowsマシンのIPアドレスを調べる

mac

DNSに登録されていれば、nslookupでIPアドレスをひける訳ですが 同一ネットワークのwindowsマシンはnslookupでは不可です。 そこで登場するのが smbutil です。 macにも入ってます。 helpを見ると lookup resolve NetBIOS name to IP address lookupオプショ…

Alfredのご紹介

mac

Alfred 自分としてはここ最近で Life Changing を実感したツールです。 簡単に言うとspotlightを拡張したランチャーみたいなもんです。 AlfredからDashで検索する #iOS #Mac - Qiita こちらを見てInstallしてみました。(というかなぜかinstall済みでした。…

sublime text2を使ってみる

mac

editorはtextmate(時々vim)を使っていましたが textmateはupgrade開発スピードが明らかに遅く (結局textmate2はどうなったんや。。。) 軽快で安い(今は無料で使えるが、将来的には$8らしい) Sublime Text2を使ってみることにしました。 感想 まだまだ触…

Macのsayに記号を喋らせたい

これって英語でなんていうんだっけ? という時にterminal開いていれば、sayコマンドが使えます。 say rubyist でも、記号だと喋ってくれない。 この辺りを参照すれば 載ってるんですが、sayで喋って欲しいと思ったので 拡張sayを作ってみました。rochefort/s…

Dictionary.appをコマンドラインから起動

mac

辞書(Dictionary).appを使い倒そう : 紹介マニア dictプロトコルが用意されているらしい。 open dict://文字列 zsh(bash)のfunctionに追加 d 単語 で辞書引くようにしました。 ついでにsayで発音してもらうようにしました。 d () { open dict:///"$@" ;say "…

macのApache設定(localhost/~user)

mac

osはlionです。 最近、apacheをlocal環境で使用することがなかったので 久しぶりにhttp://localhost/~user にアクセスしてみると 404 Not Found になりました。 あれ?どうだったけとなったので調べてみました。 httpd.conf / plistを参照したメモです。 最…

screenの縦分割版をhomebrewでlionにinstall

teminal+sshでネットワーク切替時に接続がぶつぶつ切れるので、 screenを試してみることにしました。 縦分割をやりたくなったので ソースからパッチ当ててinstallしようかと思いましたが どうせやるならhomebrewで入れたかったので Formulaファイルを作成し…

lionのvimでコピペできない

なんでだろうと、調べてたら clipboard機能がoffでコンパイルされているらしい。 macvimとか入れてみたけど、アプリ立ち上がるのが嫌。 今まで通りterminal(iTerm2)からvim操作したい。 ということで、ソースからコンパイル。 how to どの機能を有効にするか…

lionにrvmをinstall

メモ。 rvmのirbで日本語入力できない - うんたらかんたら日記 ここで書いたように、snow leopardのreadlineが日本語に対応していないので 別途readlineを入れていましたが lionからはデフォルトで入っているreadlineは対応しているようです。 なので入れる…

iterm2メモ

mac

【ひとりStartMac】 ターミナル作業がいろいろ便利になる無料アプリ『iTerm 2』 | IDEA*IDEA iterm2使ってたけど、auto completeとかclipboard historyとか知りませんでした。 公式から抜粋。 auto complete cmd + ; clipboard history Edit > Open Paste Hi…

macのtarでリソースフォークを除く

mac

macでtarファイル作ると、._ファイルが大量にできる。 これは、リソースフォークと呼ばれるメタ情報(アイコンやらなんやら)で これがこのファイル名として保存される。 tar zcvf project.tar.gz project a project/app/._controllers a project/app/contro…

macにjenkinsをinstall

mac

忘れるのでメモ。 install jenkins $ brew install jenkins ==> Downloading http://mirrors.jenkins-ci.org/war/1.401/jenkins.war ######################################################################## 100.0% ==> Caveats If this is your first i…

tcpflowでパケットキャプチャ

mac

tcpdumpを若干見やすくして、コンソールに出力ってのができる感じであってるかな。 install brew install tcpflow how to use -iでinterface、-cでコンソール(これつけないとファイルできまくりなので要注意)。 sudo tcpflow -i en1 -c port 80$ tcpflow -…

redisのインストール

レプリケーション可でVM機能もあるおしゃれなKVS Redis をインストールしてみました。 rubyから使ってみるのは後ほど。 参考 ニコニコ生放送に見る Redis 活用ノウハウ:第2回 Redisの導入と基本機能|gihyo.jp … 技術評論社 インストール $ brew update $ b…

KeyRemap4MacBookのキーマッピングをカスタマイズ

mac

普段こちら(KeyRemap4MacBook)を使わせていただいてるんですが、 usキーボードだとunderscore「-」が右端の高い位置にあるので とても入力しにくいため 左SHIFT+右SHIFTで入力するように カスタマイズしてみました。 修正ファイル xmlに設定を直接書ける…

automatorを使ってコンテキストメニューにサービス追加

mac

昨日やった↓ですが ショートカットキーでmacに単語を発音させる - うんたらかんたら日記 clipboardへの転送がうまくいかず、使い物になりませんでした。 あと、キーボードショートカットより、マウス操作で完結する方が楽だと思ったので、 違うやり方を調べ…

ショートカットキーでmacに単語を発音させる

mac

2011/02/04追記 ↓のやり方の方がいいです。 automatorを使ってコンテキストメニューにサービス追加 - うんたらかんたら日記 2011/02/03記事 mac便利ですね。 ブラウザ上で、知らない英単語に出会っても [右クリック]ー[コンテキストメニュー]から [スピーチ]…

safari extensionのイベントハンドラ

safari.application.addEventListener("command", performCommand, false); safari.application.addEventListener("validate", validateCommand, false); sampleコードやマニュアルに上記のよう書いてあるので当初真似して作ったんだけど ウィンドウをアクテ…

safari extensionを作ってみた

RSS ReaderとしてGoogle Reader使ってまして チェッカーにReader Notifierを使っていたんだけど、 最近サポート止まって使えなくなってしまっていた。 ソースが公開されているので、これをどうにかしても良かったんだけど safari extension作ってみたかった…

Google APIをcurlで叩いてみた

mac

自分用メモ 認証方式 下記3つが用意されています。1.ClientLogin installアプリ用 2.AuthSub webアプリ用 3.OAuth ClientLoginを使ってみます ClientLoginでAuth情報を取得(SID/LSID/Auth) AUTHをcookieにセットして、APIをCall という手順になります。 実…

macでpngをダイエット(png 最適化)

mac

photoshopでpngを修正すると finderの見た目上、ファイルサイズが10倍くらいに膨れ上がった。 (failed.pngをerror.pngに修正。色変更しただけ。) しかし、lsでファイルサイズを確認するとそれほど増えていない。 元のファイルサイズがこれ。 1787 8 3 2007…

vim-ruby入れようとしてbrewのvimで嵌った

Mac OS Xでvim-rubyを動かす方法 - このブログは証明できない。 こちらを読んでvim --versionしてみると、なるほどvim-ruby使えないわけだ。 $ vim --version | grep ruby +printer -profile -python +quickfix +reltime -rightleft -ruby +scrollbind じゃ…

macの辞書にruby/rails/jqueryを追加

stJhimy - Rails 3, Ruby and JQuery documentation into Mac OS Dictionary をやってみました。 なかなか便利そうです。 入れ方 簡単です。 dictionaryファイルをダウンロード。 ~/Library/Dictionaries に入れる。 辞書の環境設定で選択。 他に safariで c…

rvmのirbで日本語入力できない

readlineが読み込めてないのが原因。 解決方法 readlineを指定してinstall。 macportsで入れた場合は下記でOK。 rvm install 1.9.2 -C --with-readline-dir=/opt/local/ 最近、homebrew入れたので readlineの場所が/usr/local なんだろうなと思い rvm instal…

homebrewに乗り換えました

macports使ってたんですがsnow leopardの環境整備が面倒になって こちらで紹介されているhomebrewに乗り換えました。 mac ports やめました! ー homebrew で快適 OSX 生活! - TokuLog 改メ tokuhirom’s blog install sudo chown -R $USER /usr/local ruby -e…

ソフトウェア・アップデートでエラー

mac

昔は、一度に複数のパッチを当てようとした時にエラーと なることはあったんだけど アップデート全てがエラーとなるようになってしまった。 DVDから起動してアクセス権限の修復を行うも改善せず。 仕方ないのでtimemachineで戻そうかと考えたが これを期にsn…

macbookのHDをSSDに交換してみた

mac

mac miniをメインで使うようになってから mac bookを全然つかっていなかった。 snow leopardをmac storeで購入したついでに 最近流行のSSD化をやってみた。 スペック macbook MA701J/A(from アップル - サポート - 製品名一覧)ssd 80GBで22,680円 価格.com…

terminalからitermに変更したのはいいが、ビープ音がうるさかったので調べてみた。

mac

コンソールやターミナルのビープ音を消すには #~/.inputrc set bell-style none 素晴らしい! 関連 ターミナルの警告音を消す方法 - TOKUGAWA SMILE

terminalからwebのmanページへ

mac

macosxhints.com - Yet another way to read beautifully formatted man pages これは新鮮。 function wman() { url="man -w ${1} | sed 's#.*\(${1}.\)\([[:digit:]]\).*\$#http://developer.apple.com/documentation/Darwin/Reference/ManPages/man\2/\1\2…