programing

ブログパーツ

今作っているアプリケーションでブログパーツ機能が欲しい。iframeだと縦・横幅が動的に変化しないので、javascriptを使う方法でいきたい。また、scriptタグを任意の場所に入れるだけで、サーバ側にパラメータも渡せて、ブログパーツが挿入できるようにした…

exception_notification plugin

production環境下でエラーが発生したら、指定のメールアドレスへエラー内容を送信してくれるplugin インストール $ ./script/plugin install exception_notification 設定 class ApplicationController < ActionController::Base include ExceptionNotifiabl…

sort

どうもsortを使おうとしても、思いどおりに動かない。 条件式を指定したソート a = ["Hitoshi,045", "Sizuo,046", "Yoshi,0138"] p a.sort{|a, b| a.split(',')[1] <=> b.split(',')[1]} #=> ["Yoshi,0138", "Hitoshi,045", "Sizuo,046"] こんな感じにかっこ…

acts_as_cachedを使う

ActiveRecord をキャッシュしたい、そんなあなたに acts_as_cached。 1. Install memcached. http://www.danga.com/memcached/download.bml より memcached の最新版をインストール。 途中、libevent が必要だったので、こっちを先にインストールしておく。 …

acts_as_cached

DBにアクセスしまくるアプリケーションになってしまいそうなので、masuidriveさんとこで紹介されていた acts_as_cached を使うことにする。 acts_as_cached: ActiveRecordを手軽にキャッシュ memcachedを使って、ActiveRecordを手軽にキャッシュfindの代わり…

選択済みのプルダウンメニュー

プルダウンメニューの情報を編集したいとき、プルダウンメニューをすでに選択済みにしないといけない。TodoList: 所属変更のため こちらを参考にした。view <%= select 'group', 'category_id', @category.collect {|c| ["#{c.parent_category.name} - #{c.n…

ローディングインジケータ

ちょっと処理時間が長そうなので、次のページに移るまでの間、インジケータを付けた。 こういうちょこっとやりたいと思ったことがrailsではすぐできるのが魅力 <%= start_form_tag :action => 'create' %> (中略:フォームとか) <%= submit_tag _('Create'…

Google Web API

GoogleWeb APIが新規にキーを発行してくれない*1。以前発行してたので助かった。 GoogleSearch.wsdlもなくなっている。以前なら http://api.google.com/GoogleSearch.wsdlでアクセスできるのに、今はnot found。これも前持ってたやつがあったので助かった。 …

RSS八分

世の中にはInvalidなRSSを吐いているブログサービスがあるらしい。 問い合わせると「特に問題はない」とのこと。 RSSリーダをメンテする立場の人にとっては激しく迷惑だ。いっそのことRSS八分にして「サポート外です」としてやりたい。

どんなサイトにもエンベッドで簡単にコメント欄を作成できるコード

社内の人経由で知る。 エンベッド、おもしろくさいぞ! とりあえず今作っているアプリケーションに実装の方向で。

.screenrcもさらす

これもいろんなとこを参考に。 escape ^Tt termcap kterm hs@ terminfo kterm hs@ vbell off bind w windowlist -b hardstatus alwayslastline I%wI defhstatus I^En:^EtI shell -$SHELL startup_message off autodetach on hardstatus alwayslastline "[%02…

.vimrcをさらす

とりあえず、さらしてみる。 いろんなところを参考にしたので、どこが元かは忘れた。 set nocompatible syntax on set bs=2 highlight LineNr ctermfg=darkyellow highlight NonText ctermfg=darkgrey highlight Folded ctermfg=blue highlight SpecialKey c…

開発環境

windows XP*1 colinux putty screen vim zsh *1:mac欲しい。近々買う