家の糞ノートでこの間、IE7へのアップデートが出てきました。
「IE7にアップデートしますけどいいですか? Y/N」
みたいな感じだった。
これ、一般の方は大体Yを押すよね?ってことはIE6激減?
Yahoo!のトップにアップデート促すようなのだれか埋め込んでくれねえかな・・・。
家の糞ノートでこの間、IE7へのアップデートが出てきました。
「IE7にアップデートしますけどいいですか? Y/N」
みたいな感じだった。
これ、一般の方は大体Yを押すよね?ってことはIE6激減?
Yahoo!のトップにアップデート促すようなのだれか埋め込んでくれねえかな・・・。
ssl_requirement を改造して、https => http の画面遷移でブラウザの警告をなくす – Rails で行こう!HTTPSの認証ページから認証後、HTTPのページへセキュリティーの警告無しにリダイレクトする方法
私にとっては正直、どうでもいいことだが、人によっては、あの警告に恐怖を感じるのかもしれない。われらが ssl_requirement は正しい作法に従って、302 Redirect で https => http の画面遷移を行う。したがって、セキュリティー警告が出るはずである。
こちらのコードをssl_requirementにマージしたものをgithubに置きました。(パクリなので問題あれば削除します)
警告文の内容が正しくてもそれによって離脱率が上がるのであれば無理やりにでも消さざるを得ないスね・・・。
$ ruby script/plugin install git://github.com/komagata/ssl_requirement_paranoid.git
2時頃ハッと起きて出社。
火曜日はBTS(Redmine)のチケットを確認する日なので3人で確認。
IE6でSSLから非SSLにリダイレクトした時の警告を消すこと。などがちょっとした課題。
複数プロジェクトが平行していることから、アルバイトを雇ったらどうかという話がでているが、色々と未知数なのでもっと儲かってからにした方がいいかも。
時給安くてもRailsとか覚えられればいいって人はいないですかね・・・。
最近、手元の作業のちょっとした自動化をRubyで書くことが多いんですが、絶対車輪の再発明してる気がする。
rakeやcapistranoの中に便利なメソッドが多かったりするんですが、引数を取ってちょっとしたことをするコマンドを作るのには微妙にかみ合わない気がします。
そういうライブラリって何かありますかね?
主にディレクトリ掘ったり、何かのテンプレートを元に設定ファイルを作ったりとかなんですが・・・。
土曜日に初台のMacでkawaduともくもく会しました。
最近のMacは電源あるのか。
kawaduは何のネット接続環境も無いので来た時点で終了。俺はある程度コード書いたところでkawaduが酒が飲みたくて落ち着かなくなってきたのでもくもく会終了。
飲んでた時間の方が多かった。
kawaduが新入社員のメンターになったというので、フルメタルジャケットみたいな開発チームがあったら生産性はどうなのかという話をした。
メンター:「貴様らは蛆虫だ!地球上で最下等の生命体だ!」
*パソコンを持って毎日10kmのランニング
メンター:「貴様らの恋人はそのパソコンだけだ!」
*パソコンを毎日分解し、磨かせる
メンター:「なんだこのメソッドは!まるでそびえ立つ糞だ!」
メンター:「俺がこの世でただ一つ我慢できんのは―――閉じタグ(php?>)後の改行だ!」
メンター:「豚娘はプログラミングを愛しているか?」
新人:「生涯忠誠!命懸けて!闘魂!闘魂!闘魂!(Gung ho, gung ho, gung ho!)」
メンター:「草を育てるものは?」
新人:「コード!コード!コード!」
メンター:「おれたちの商売は何だ、お嬢様?」
新人:「コーディング!コーディング!コーディング!」
メンター: 「本日をもって貴様らはウジ虫を卒業する 本日から貴様らはプログラマーである 兄弟の絆に結ばれる 貴様らのくたばるその日まで どこにいようとプログラマーは貴様らの兄弟だ 多くはデスマへ向かう ある者は二度と戻らない だが肝に銘じておけ プログラマーは死ぬ 死ぬために我々は存在する だがプログラマーは永遠である つまり―――貴様らも永遠である!」
% rails collision
% cd collision
% ./script/generate controller foo
% ./script/generate controller admin/foo
The name 'Admin::FooHelper' is either already used in your application or reserved by Ruby on Rails.
Please choose an alternative and run this generator again.
(komagata) namespace別で同名controller使っている方いますか? (komagata) generaterのclass_collisionsに引っかかる・・・ (a_matsuda) もしかしてRailsがデグれたかも? (kakutani) komagata: わ。ほんとだ。エラーになりますね
% rails _2.0.2_ collision
% cd collision
% ./script/generate controller foo
% ./script/generate controller admin/foo
(komagata) 2.0.2では出ませんね (a_matsuda) ですよね。やっぱり。こりゃデグレっていうべきなんじゃないかなぁ。 (komagata) 困ったなー (kakutani) Rails::Generator::Baseをチラ見したぐらいじゃ違いがわからんですな (conceal_rs) ApplicationControllerで helper :all と書いていると,そういうエラーが出るらしいですね (kakutani) なんとそんなところにワナがあるのですか (conceal_rs) helper :all コメントアウトしたら,出なくなりました 2.1.0 で (a_matsuda) あー。なるほどなるほど。 (conceal_rs) http://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/545 (conceal_rs) がその問題のTicketです (a_matsuda) まさに「ドンピシャ」。 (kakutani) 続々とオレもハマった報告が :-< (komagata) おおおおおおおおお (yoshuki) おおおおおお (komagata) lighthouse調べるべきでした ありがとうございます! (kakutani) conceal_rs++ (yoshuki) どストライクきたぁ (komagata) どこに振り込めばいいですか *walf443 topic : どこに振り込めばいいですか (kakutani) ところで、なんで helper :all してたらだめなんw (conceal_rs) 振込は日本Rubyの会にでもw (kakutani) Railsイミフwww
またrails-tokyoのIRCで助けられました。あざーっす!
![]() |
|
マウスのホイールのゴムがでろでろになったのでロジクールのUSBレシーバがちっちゃい奴買いました。
ちっちゃいから付けっぱなしOK。
Bluetoothマウスは高かった割りに立ち上げるたびに認識する必要があったり、物理的にぶっ壊れたりで残念。
ノートとマウスは適当に持ち歩いてるから耐久度も気になってきました。ロジクールのは結構頑丈そう。使い心地も気持ちいいです。あとAmazonでケフィアも一緒にかったよ。最近腹の調子が悪いので。
![]() |
|
ええと、良さ気なRubyGemを紹介する動画サイトGemCasts.orgをやっています。
一人でやっているとさびしい+更新ペースが遅いのでどなたか一緒にやりませんかー。 多ければ多いほど嬉しいです。EngadgetのGem版みたいなのりで・・・。(ニッチ)
CemCasts.orgのブログのアカウントを発行しますので適当に動画アップしていきませんかー? 動画はできればツッコミのできるニコニコ動画がいいっすね。(Vimeoとかでもかまいませんが)
俺が作ったGemの紹介!とかでもかまいません。
ここのコメント欄やメール、Twitter(komagata)、なんでもいいのでGemCasts参加希望とのむねをお伝えくださいー。
Game*Spark – : 1992年にGameProが配った『ストリートファイター』バレンタインデーカードが酷い件 by RIKUSYO人気格闘ゲーム、ストリートファイターのキャラクターが描かれたバレンタインデーカードなのですが、このキャラクターの絵がとんでもない代物でした。
92年に送られてきたらたしかにショックだけど、カッコいいなw。
freenodeにrails-tokyoチャネルを作りましたということで、irc.freenode.netに#rails-tokyoチャネルを作ってみました。
ッザース!
早速JOINして下らない質問をしてみたところ、すぐ回答してもらえました。良い人だー!
質問:「sessionって普通どう消してますか?」
答え:「DBの場合はcronとかで普通に消すとのこと。」
14日前までのは消して、ついでにOPTIMIZEというのを用意してこれをcronで回すことにします。
script/dbmaintenance:
#!/usr/bin/env ruby
RAILS_ENV ||= "production"
require File.dirname(__FILE__) + '/../config/boot'
require RAILS_ROOT + '/config/environment'
con = ActiveRecord::Base.connection
con.execute "DELETE FROM sessions WHERE updated_at < '#{14.days.ago.to_s(:db)}'"
con.tables.each do |table|
con.execute "OPTIMIZE TABLE #{table}"
end
現行アプリだとショッピングカートみたいのがあるので結構溜まってました。
PHPだと言語自体にsession gcがあるからそういうのがあるのかと勘違いしてました。でもPHPのDebianパッケージ版はsession gc切ってcronで消してたから特に違和感は無いですね。
restful_authenticationだとsessionが使わないから不要?キャッシュ用途だとDBじゃ遅いから意味ないのかな。