2011年8月2日 / 最終更新日時 : 2011年8月2日 あかひげ とりあえずのGuard::Shell List of available Guards – GitHub を見るといろいろ増えているGuardたち。 だがその中にもまだ用途に合うGuardがないとき、またはあるけどイマイチ気に入らないとき。 そん […]
2011年8月1日 / 最終更新日時 : 2011年8月2日 あかひげ ShowOffでプレゼンテーション作成をためした schacon/showoff – GitHub なんだか今年のRubyKaigiで使っていた人が多かったらしい。と聞いて興味がわいたのでちょっといじってみた。 なんぞや テキストベースでプレゼンテーションス […]
2011年7月31日 / 最終更新日時 : 2011年7月31日 あかひげ rake specにオプションを渡す .rspecで .rspecでデフォルトのオプションを指定できる。 Railsだとよくあるのが –color –drb みたいな。 –drbはsporkのために。 コマンドラインで rake spec S […]
2011年7月30日 / 最終更新日時 : 2011年8月20日 あかひげ モバイル通信環境を考える 2011夏編 Airさんが来たのを期にモバイル通信環境を整備したい熱が高まってきた。 光ポータブルをレンタルする資格があるので機器代金はずいぶん安く上げることができる だが経験上利用する頻度はそれほど高くないので、リーズナブルな料金で […]
2011年7月29日 / 最終更新日時 : 2011年8月4日 あかひげ 素でRSpecを使うためのRakefile 書き捨てってわけでもないけど、フレームワーク使うほどのものでもない。 ってかんじものを作るときに作ったもの。 というかGitHubのどっかからぱくってきたものですが。 # -*- encoding: utf-8 -*- […]
2011年7月28日 / 最終更新日時 : 2011年7月28日 あかひげ Guard::CoffeeScriptですべてコンパイルし直す Guard::CoffeeScriptは停止していた間の変更に関しては検知してくれない。当たり前だけど。 そのためGuardの起動を忘れてファイルを変更したり移動させたりすることがあると、一部のCoffeeScriptが […]
2011年7月27日 / 最終更新日時 : 2011年7月28日 あかひげ TitaniumのWebView内に書くTitaniumコードの限界 Ti.API.infoを使えたり変数を参照できるので何でもできるのかと思ったが、そうではなかった。 JasmineをWebView内でscriptタグを使って読んでに表示したら楽なんじゃないかと思ったけど、Ti.incl […]
2011年7月26日 / 最終更新日時 : 2011年7月26日 あかひげ 久々にJasmine Titaniumをアップデートした akahigeg/jasmine-titanium – GitHub JasmineをTitanium上で動かすというプロジェクトは他にもちらほらあるものの、自分にとって使いやすいものが今のところないので、ま […]
2011年7月25日 / 最終更新日時 : 2011年7月25日 あかひげ Couldn’t find moduleへの対処 Titanium Mobile SDK 1.7.2での話。 モジュールを追加してアプリを実行すると「Couldn’t find module」とか言われて動かないという事件があった。 ログを見るとなんだかjs […]
2011年7月24日 / 最終更新日時 : 2011年7月24日 あかひげ 無線LANとの戦いはまだ続いていた バッファローのG302HでLAN内のMBPとMBAが相互に通信できないという問題が発生し、いよいよ袂を分かつことを決意した。 買い換えにあたっていろいろ調べてみると、結局他社の無線ルータも相性問題があるようなので、最終的 […]
2011年7月23日 / 最終更新日時 : 2011年7月23日 あかひげ 27インチと11インチの組み合わせが最強じゃないかと思う件 Sandy Bridge搭載の新型MacBook Airが販売開始された今日この頃、皆様いかがお過ごしでしょうか。 一ヶ月前に買った11インチが早くも旧型になってしまったものの、私は元気です。 ついでの機会なので最近の環 […]
2011年7月20日 / 最終更新日時 : 2011年7月22日 あかひげ RubyでHTMLタグ除去 Railsでsanitizeやstrip_tagsといったメソッドが存在するが、ビューのヘルパーとして定義されているので、どこでも使えるものではない。 これをコントローラーやモデルの中で何とかして使うこともできるようだが […]
2011年7月14日 / 最終更新日時 : 2011年7月14日 あかひげ RubyからHAMLをテンプレートとして使う Rails等のプレームワークだとだいたい誰かがプラグインを作っていて、それが面倒を見てくれるので意識せずにHAMLを使えるが、今回は素のRubyスクリプトから使う場合。 Haml::Engineのrenderメソッド又は […]
2011年7月10日 / 最終更新日時 : 2011年7月22日 あかひげ GuardでTitanium+CoffeeScriptの開発を快適に 久々にTitaniumを触るにあたってCoffeeScriptのコンパイルをGuardにまかせることにしてみたメモ。 Guard Guardはファイルの変更を監視して、変更があったタイミングで何らかの処理を実行できるツー […]
2011年6月30日 / 最終更新日時 : 2011年7月2日 あかひげ 干渉しあう無線LANたち 先日無線LAN環境を刷新した話の続き。 当初は70Mbps程度出ていた無線LANが、現在では40Mbps程度しか出ないようになっている。 たまにもっとひどいときもある。 なんでかなー?と調べていくうちに無線LANの速度に […]
2011年6月21日 / 最終更新日時 : 2011年7月23日 あかひげ WZR-HP-G302HとMacの相性が悪い件 事の発端 最近自宅サーバーを処分して固定IPがいらなくなった、ということと、いつの間にか無線LANも300Mbpsが当たり前になっていたということで、既存の有線ルーター+無線ハブという組み合わせを卒業し、無線ルーターを導 […]
2011年6月20日 / 最終更新日時 : 2011年7月31日 あかひげ Guardを使ってファイル更新時にブラウザをオートリロード ファイルを変更したらブラウザを自動でリロード、という開発効率うpの技がGuardを使うと簡単にできるよという話。 とりあえずFirefox派としてguard-mozreplを使ってみましょう。 Firefox側での下準備 […]
2011年6月19日 / 最終更新日時 : 2011年6月19日 あかひげ CapistranoでWhenever 昨日の続き。 Whenever標準でCapistranoのタスクが用意されているので、簡単に組み合わせることができる。 deploy.rbの編集 以下の行を適当な場所に挿入。例えばロールを定義している下あたりとか。 se […]
2011年6月18日 / 最終更新日時 : 2011年6月19日 あかひげ WheneverでRailsのバッチ処理 WheneverはCronを利用して繰り返し処理を行うためのライブラリ。 シェルコマンドやRailsのRunner、RakeタスクなどのジョブをCronで実行できる。 実際のところCrontabへの登録を補助してくれるだ […]
2011年6月17日 / 最終更新日時 : 2011年6月17日 あかひげ nginx+UnicornでRailsのページキャッシュを使おうとしてはまった話 ここやここを参考に設定してみたが、nginx+Unicornの組み合わせでページキャッシュが効かなかったので、ちょっと試行錯誤。 最終的には以下を参考にしてなんとかなった。 RubyonRailsMongrel 原因 n […]
2011年6月8日 / 最終更新日時 : 2011年8月30日 あかひげ CapistranoでUnicornの起動と停止と再起動 ちょっとした気まぐれでUnicornを使ってみた。 初Unicorn。 ということでUnicorn用のCapistranoのタスクをdeploy.rbに書いた。 内容はだいたい以下の受け売り。 Capistrano ta […]
2011年5月29日 / 最終更新日時 : 2011年6月17日 あかひげ RVMとCapistranoを組み合わせて使う デプロイ先のRubyをRVMで入れている場合、そのRubyをCapistranoが見つけてくれないのでうまくデプロイが進まない現象が起こる。 それをうまく動かすためにひと工夫。 rvm capistrano plugin […]
2011年5月28日 / 最終更新日時 : 2011年5月28日 あかひげ WordPressのデータをActiveRecordでいじる the_titleとかget_the_titleとかWordPressのネーミングセンスにつきあってると頭がおかしくなって死ぬ。 万事そんなかんじなので、可能であればなるべくおつきあいを遠慮したい。 WordPressの […]
2011年5月25日 / 最終更新日時 : 2011年5月25日 あかひげ Rails3でパンくずリスト 今まで不細工な自前実装をしていたけど、シンプルでお手頃なものがあった。 zachinglis/crummy – GitHub 導入 Gemfileに以下の行を追加してbundle install gem ‘c […]
2011年5月24日 / 最終更新日時 : 2011年6月16日 あかひげ CentOSでgitosis プライベートなリポジトリを長らくDropbox+Gitで運用してきたけど、サーバーサイドで動くアプリのデプロイに不便(サーバーにDropbox入れるのもアレだし、rsyncで転送するのもめんどくさくなってきた)なので今回 […]
2011年5月3日 / 最終更新日時 : 2011年9月15日 あかひげ ip_conntrack_maxの限界に挑む つい先日管理しているメモリ2GBのウェブサーバーのip_contrack_maxを50万にしてみた。 # echo ‘500000’ > /proc/sys/net/ipv4/netfilter/ip_conntrack […]
2011年5月2日 / 最終更新日時 : 2011年5月2日 あかひげ テストコードを書くコストに関する考察 昨年お世話になっていた職場の仕事仲間と先月ランチする機会があった。 自分の関わっていたプロジェクトはペアプロやTDDを実践していたのだが、残念なことに自分が抜けた後はテストコードを書かなくなってしまったという。 理由を聞 […]
2011年4月28日 / 最終更新日時 : 2013年10月4日 あかひげ Capistranoとchef-soloを組み合わせて使う たくさんのホストをChef設定したいけどChefサーバー立てるのめんどくさいし! でもコマンド一発ですべてのホストが更新されて欲しいし! というわけでこの組み合わせです。 Capistranoはインストール済みでsshの […]
2011年4月23日 / 最終更新日時 : 2011年4月23日 あかひげ Macで非使用中のメモリを解放する 忘れてしまうのでメモ。 コマンド一発。 # purge XCode Toolsが必要。 長時間Macを起動しっぱなしだとアクティビティモニタで「現在非使用中」のメモリが増えていくことが確認できる。 非使用中だけどリソース […]
2011年4月13日 / 最終更新日時 : 2011年4月13日 あかひげ 確定キー以外の操作でキーボードを隠す テキストフィールドで確定キー以外の操作によってキーボードを隠したいと思った。 例えばキャンセルボタンを押した場合や、他のコントロールにフォーカスを移した場合など。 やり方を探していたら該当するメソッドなどは見つからなかっ […]