2011-01-01から1年間の記事一覧
$ screen tail -f /path/to/log GNU Screenだと新しいウィンドウをつくって、その中でtail -f /path/to/logを実行できる。 $ tmux new-window tail -f /path/to/log 一方、tmuxだと "usage: new-window [-adk] [-n window-name] [-t target-window] [command…
aereal/hated · GitHub 僕はCSSを書く上で、見通しのよい構造 (HTML) のアウトラインが不可欠だと考えていて、加えてSassみたいなアプローチが利用できるとなおよいと考えています。HTMLをアウトラインを見るのにいろいろべんりなツールはあるでしょうが、し…
Pull Request #2: I was getting an odd error when trying to load anything (check http://oi5 by dariocravero · nightsailer/padrino-sprockets · GitHub修正されたコミットを含むpull requestが出ているけどまだマージされてないので、使うときはdarioc…
aereal/kaminari · GitHubfeature/separate-each-gemというブランチでRails (依存関係にはrailtiesが指定されているけどいっしょにrails.gemも入る) や特定のORMへの依存をそれぞれのgemへ分離する作業をしている。 Kaminari::Initializerというフックを叩く…
ActiveRecordは3.x系になってからQuery Interfaceというより抽象的にSQLを構築できるメソッド群が加えられた。groupはSQLのGROUP BY句を構築するメソッドで引数にグループ化する行を渡す。またcountは条件に該当する列の件数を数え上げる。ActiveRecord 3.x…
zsh-users/zsh-completions · GitHub GitHubにあるzsh-usersというOrganizationがべんりそうなユーザ定義補完関数を集めたリポジトリを公開しているのでこれを使ってみる。 $ mkdir -p ~/.zsh $ git clone git://github.com/zsh-users/zsh-completions.git ~…
いい加減RVMの行儀の悪さにうんざりしてきて、rbenv + ruby-buildに移行しようと思い立ったものの、cassandra_object.gem 0.6.0 preの組み合わせでCassandraObject::Persistence.multi_getを叩くと落ちる (bundle exec rails cがzsh.c: abortとか言う) ので…
$ padrino g project sample --tiny $ mv sample sample.tiny $ padrino g project sample この状態で diff -r sample.tiny/ sample/ した結果: Only in sample/app: controllers Only in sample.tiny/app: controllers.rb Only in sample/app: helpers Only…
au BufEnter,BufWritePost */soft_tab_proj/* setlocal ts=2 sts=2 sw=2 noet au BufEnter,BufWritePost */soft_tab_proj/* %retab! au BufEnter,BufWritePost */soft_tab_proj/* setlocal ts=4 sts=4 sw=4 au BufWritePre */soft_tab_proj/* setlocal ts=2 …
るりまプロジェクトへはruby-lang.orgから辿れなくて、環境をセットアップするたびにどこだっけ、と右往左往して時間を浪費していたのでHomebrewのFormulaを書いた。 aereal's gist: 1287146 — Gist refeを入れておけばref.vimでサクサク引けてべんり。gemの…
4月からiPod touch 4GでiOS 4を使ってきたのでなにかしら書いておく。 同期 バックグラウンドで同期してくれないのでRead it laterとかの使い勝手がすこぶる悪い。 App Store App Storeがぜんぜんキャッシュしてくれなくて、検索結果をスクロールしながら下…
dotfiles/.vim/colors/shandy.vim at master · aereal/dotfiles · GitHub こういう彩度低めの配色は珍しくないけど、なかなか好みのものが見つからなかったので書いた。もっと色数を減らしてもよいとおもう。ご利用は自由にどうぞ。
Dictionary 左のカラムに候補の語が列挙されるように ウィンドウのタイトルに見つかった候補の数が追加される Dock アプリケーションのアイコンのコンテキストメニューから配置する仮想デスクトップを設定できるようになった Mail Sparrowっぽくなったけど、…
ので、フルスクリーンアプリにはならないです。(Mission Controlを起動するとわかる) 新たに仮想デスクトップを作成する Mission Controlを起動するときのアニメーションが変わる App Exposéが無効になる メニューバーの右上にフルクリーン化の終了ボタンが…
かれこれ30回くらい繰り返してレポート送ってるんですがまったく治る気配ないですね。 Mac OS X 10.7 (10.6のころから起きている) MacBook Pro 13-inch. Early 2011 MC700J/A Opera 11.50 Build 1074 いまいち再現条件がわかっていなくて、なにも操作を加え…
おもいのほか躊躇っている人がいて人柱感が増した中でインストールしたけど、特にトラブルもなく面白みがないといえばなかった。互換性のないアプリケーションは ~/Incompatible Software に移動される。おれの場合はVisorが互換性のないアプリケーションと…
1Password パスワード・マネージャ。39.99USDだけど、クーポンコード入れたら27USDくらいになった気がする。ほかにもいろいろパスワード・マネージャはあるけど、Firefoxのアドオンがよいかんじなのと、Fluid用のアドオンもあるということで、あんまり安くな…
[] より fetch - 背中見せて少し笑う こんなエントリを書きましたが、しかし Hash#[] にもよいところはあって、もちろんあるインデックスへのアクセスとしてわかりやすい表記であることもそうですが、「値が偽値であるかどうか」をチェックできるということ…
Array や Hash から要素を取得する度に nil チェックするのめんどくさいですね。 goddess = {perl: "Larry Wall", ruby: "Matsumoto Matz Yukihiro", python: "Guido van Rossum"} falled_php_god = goddess[:php].downcase # アッー! とりあえず同じクラス…
Fluidというアプリがあって、まあPrismをWebKitベースにしたようなものなんだけど、これでWebページをスタンドアロンなアプリにできる。これでReblogに特化したアプリにする。 Fluidでアプリ化 Tumblr Lifeを入れる id:ykskさん作のTumblr Lifeを入れる。Flu…
主にUIまわり。 「すべてのブックマークを表示」は、コンテンツエリアに表示されるにも関わらずコンテンツエリアとは別のレイヤに配置されているのが直感的でない (スワイプすると背後にまわったWebページに処理が回っているのが確認できる) 上からスライド…
MacBook Pro (Early 2011) の内蔵ディスプレイを回転させて表示させたくてDisplay Rotation Menuというアプリケーションをインストールしてメニューからディスプレイを回転させようとしたら、マウスカーソルが反転してものの、メニューバーにフォーカスを奪…
agent: true config/build.yml に agent: true を足す。 アプリケーション・スイッチャやDockに表れない アプリケーションのメニューを持たない ウィンドウを閉じるとアプリケーションが終了する LSUIElementを指定するとこんなかんじ?
MacRubyをインストールする % rvm install macruby RVMでやるのがかんたん。 HotCocoaをインストールする ferrous26/hotcocoa · GitHub rubygems.orgにアップロードされているバージョンはMacRuby 0.10だとうまく動かないけど開発が滞ってるっぽい。forkした…
let g:neocomplcache_keyword_patterns.ruby = '^=\%(b\%[egin]\|e\%[nd]\)\|\%(@@\|[:$@]\)\h\w*\|\h\w*\%(::\w*\)*[!?]\?\%(()\?\|\s\?\%(do\|{\)\s\?\)\?' このVim scriptの正規表現って neocomplcache_keyword_patterns_ruby = /(?:b(?:egin)|e(?:nd))|(…
VisorというSIMBLプラグインをつかっていつでもどこからでもターミナルを呼び出す生活をしているのだけど、アプリケーション・スイッチャとかDockにアイコン出てきても邪魔だなー、とおもったのでProperty Listをいじって LSUIElement を true にすればいけ…
戻り値と引数の型を宣言しておくことで、つまらないエラーとそれを捉えるためのテストを書く手間が省ける、というのが利点のひとつとして挙げられるとおもうけど、これって要するに戻り値や引数の型を宣言できる、ということが肝要なのだから、べつに動的型…
言語設計者たちが考えること (Theory in practice)作者: Federico Biancuzzi,Shane Warden,伊藤真浩,頃末和義,佐藤嘉一,鈴木幸敏,村上雅章出版社/メーカー: オライリージャパン発売日: 2010/09/27メディア: 大型本購入: 9人 クリック: 368回…
[alias] svn-push = !git stash && git svn dcommit && git stash pop svn-pull = !git stash && git svn rebase && git stash pop Subversionをつかっているプロジェクトにはできるだけ関わりたくないです。 @aereal save する stash がなかったら無関係の …
ignore sub-diary accounts when not specified a host of Hatena Diary · f2fded5 · vimpr/vimperator-plugins · GitHub そのようにしました。Firefoxだと配列内包記法が使えるんですね、知らなかった……。