最近、手元の作業のちょっとした自動化をRubyで書くことが多いんですが、絶対車輪の再発明してる気がする。
rakeやcapistranoの中に便利なメソッドが多かったりするんですが、引数を取ってちょっとしたことをするコマンドを作るのには微妙にかみ合わない気がします。
そういうライブラリって何かありますかね?
主にディレクトリ掘ったり、何かのテンプレートを元に設定ファイルを作ったりとかなんですが・・・。
最近、手元の作業のちょっとした自動化を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じゃ遅いから意味ないのかな。
漫画家アシスタント 第4章 その14 – 漫画家アシスタント物語漫画家アシスタント物語、血の教訓 『ハングリーポイントは振られたり、他の奴に恋人を寝取られたりした時に異常な上昇を示す。 いい作品が1,2本作れるほどのポイントが溜まる・・・・・が・・・・ グズグズしていると、 電池の様に自然放電して、パワーダウンするので注意が必要である。』
漫画家J・A先生のアシスタントを30年近く務めている人の血の教訓。
やっぱ年配の個人のブログは面白いものが多い。それも人に見られる事を前提とした文章を訓練してきた人のものは特に。
50代になってもこういう軽やかなものが書けるのは凄いな。
J・A先生の作品で最近読んだのは聖書だな。聖書の背景もこの人が書いたところがあるのかな。続きも読みたくなってきた。あとアシュラも読みたい。一気に買っちゃおうかな?
|
|
|
rails_ext.rb ペタ。
ウノウラボのcoco1さんの記事を見てIRCを入れてみようと思いました。
UlimaOnline廃人時代以来あんまり使ってなかったのでいったいどこに入ればいいのか・・・。haltさんの教えもあって#PHPStudyと#CakePHPに入れました。
今日びのIRCライフはtiarraというIRC Proxyを立てて、そこからtwitterやらlingrやらを取りに行って一括して扱うのが普通だそうです。ポートが必要な常駐ソフトを使ってるってことはみんなサーバー持ってるってこと?ワープアショックです。
よく考えたら、前に使ってた糞VAIOが**ny専用機+プリンタサーバー+NASって感じで放置されてるのに気付きました。
糞の中のcoLinuxをブリッジ接続にして外からはdynamicDNSを振りました。これでtiarraライフが。
しかし、家だとLAN内アドレス、外だとdDNSのアドレス、切り替えるのが面倒臭い。家にDNS立てればいいのかな?だりー。