おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

2009-01-01から1年間の記事一覧

has_manyなモデルのid配列を取得するスマートなやり方

今日たまたまRailsのリファレンスを眺めていて見つけたのですが。下記のようなBlogモデルとEntryモデルがあるとします。 class Blog < ActiveRecord::Base has_many :entries end class Entry < ActiveRecord::Base belongs_to :blog end Blogモデルのインス…

nginxのプロセス数はいくつに設定するのがよいのか

最近passengerがnginxに対応したことで、俄然注目度が高まってきている(はず)のnginx。今日はそんなnginxの設定を調べていました。nginxはApacheなどとは違いスレッドを使わないそうで、リクエストはプロセスで管理します。worker_processディレクティブでプ…

ゲストハウス/シェアハウスを探すのに使ったサイトまとめ

2ヶ月くらいいろいろ探した過程で使ったサイトをまとめときます。 ひつじ不動産 ゲストハウス・ガイドブックひつじ不動産今度引っ越すところはここ経由で見つけました。ゲストハウスの情報はここが一番豊富で写真も多く、情報開示ができていて信頼できると…

ギークハウス4計画は中止になりました

ギークハウス4やらないか - おもしろWEBサービス開発日記上記エントリで書いたように、ギークなひともそうでないひとも集まってハウスシェアできたら楽しいかもなーと思っていたのですが、結局問い合わせがそれほど集まらなかったので、先日とあるゲストハ…

高田馬場は学生だけの街ではなかった

今日は高田馬場のsoujyuというグリルダイニングな店で飲んできました。料理もうまくて(特にチキンがうまかった)店員さんの感じもよくて満足しました*1。 高田馬場と言えば、「安い・量が多い・まずい」店しかないと思っていたのですが気のせいだったようです…

勉強会に行く頻度を減らす

これまでもそんなにたくさん勉強会に行っていた訳ではないですが、ちょっと頻度を減らそうかなーと思ってます。勉強会に行く最大の利点は、自分の死角となっている知識を得ることができることだと思っているのですが、最近は勉強会にでてもまとめる時間がな…

オブジェクトのコピーについて

Rubyでオブジェクトをコピーするメソッドには、Object#cloneとObject#dupの二種類があります。それぞれ少しだけ機能が違うようなのですが、参考書によって記述が異なっていて???となったので調べました。 参考書の記述 それぞれの該当部分を引用しますプ…

オブジェクトの比較をする方法まとめ

なんかいろいろ方法があるのでメモ。 equal? 同一のオブジェクトを参照してたらtrue。下記のコードと同じ。 a.object_id == b.object_id == ==で下記のオブジェクトを比較すると、値が等しいかどうかをチェックする。 String Array Hash FixnumとFloatの比較…

習慣にするって難しい

「ほぼ日でブログ更新する」を今年の目標にしてたのですが、ここ三週間ばかり更新をさぼってしまいました。なるべく質の高いエントリを書こうとすると、毎日は書けない→忙しくなるとさらに書けない→ブログを書く習慣が途切れるという流れ。今日からまたほぼ…

NUMERIC型の最大桁数の仕様が変更されている件

最近、「現場で使えるMySQL」を読んでMySQLを勉強し直してます。その本の中で、小数を扱うデータ型のNUMERIC型の定義について下記のように書いてありました。 NUMERIC型はOracleのNUMBER型と同様、NUMERIC(p,n)という形で定義され、pは全体の有効桁数、nは小…

ここいいなー

sharenosite.com/new house! » Blog Archive » 【b112】倉庫の上一階をフリースペースとして解放して無限もくもく会とか妄想。 ギークハウス4企画はまだ参加者受け付けてます。

script/console時に出る警告を消す

最近script/consoleをすると下記のような警告がでるようになっていました。 irb: warn: can't alias context from irb_context.起動時に警告が出る以外は特に支障はないのでしばらく放置していたのですが、今日やる気が出たので原因を調査してみました。する…

ギークハウス4やらないか

タイトルは半分釣りです。現在、自宅で一人で仕事をするに飽きたのと、相模原という場所がちょっと不便だなーと思うこともあり、住んでるだけで人との交流が見込める「ゲストハウス*1」に引っ越そうかなーと思っています。で、物件をいろいろ探してるのです…

Mitaka.rb設立総会に行ってきた

今日吉祥寺で行われたMitaka.rb設立総会に参加してきました。やっぱり三鷹周辺の方が多かったですが千葉や埼玉や神奈川(僕ですね)から参加する人もいたりで国際色豊かな感じ?で飲んできました。「吉祥寺でRubyで飲むよー」って言ってすぐに30人集まるってい…

Rails2.3からflashの仕様が変わってる

flashに入れたオブジェクトは、「次のアクションまで有効」だったはずなのですが、Rails2.3からは「次にflashにアクセスされるまで有効」に変更になっているようです。 例 下記のようなコントローラで、indexアクションにアクセスすると、index2を経由してin…

エレファントカシマシの武道館ライブに行ってきた

友人からチケットをもらったので行ってきました。エレカシのワンマンに行くのは2回目。その他は毎年ロッキンオンジャパンフェスで聴いてます。太陽の下、草原で聴くエレカシもいいですが日本武道館で聴くと音質、音圧が段違いによくて圧倒されました。セッ…

iphoneで素早く日本語入力をする方法

mac

iphoneで日本語入力するのって、例えば「お」と入力したければ「あ」を押してしばらく待って指を下にスライドさせて・・・と面倒くさいのであまりやってなかったのですが、しばらく待たなくてもよかったんですね。これはもしかしたら普通のケータイよりも早…

TOEIC伸びない

3月に受けたTOEICの結果がでました。705点。伸びない・・・><。今はひたすら基礎(文法や単語)を固めてるので、点数に反映される段階じゃないのですがそれでも悔しいですね。今やってる文法の参考書はこれ。解説がたっぷりあってよいです。問題が旧TOEIC形…

M-x align-regexp便利

引数が多くて複数行にまたがるコードがあるとき、ruby-modeのインデントだと下記のようにちょっとみづらい感じになります。 validates_length_of :email, :within => 6..100 , :allow_blank => true, :too_long => "メールアドレスは100文字以内で入力してく…

代々木公園で花見して東方力丸さんの朗読を観た

基本的に季節のイベントが好きです。であれば、この時期に花見をしないわけがない。というわけで昨日代々木公園で花見をしてきました。天気もよくて、花も見頃を迎えていて。今年花見をするベストタイミングだったんじゃないかなーと思います。 東方力丸さん…

Shindigのjava版をビルドするときのハマりどころ

基本的にはBuilding and running Shindigの通りにやればいいのですが、mvnを実行時にエラーになることがあります。この時何回かmvnを繰り返すと通ったりします。なんででしょうね。 参考 Apache Shindigに手を出してみる - じゃばてないわー 帰国前暇つぶし編

gitでローカル開発した後サーバにリポジトリを移すには

git

最近gitをちょこちょこ使うようにしています。gitはリポジトリの場所をあまり気にせずに開発ができるのがよいですね。最初ローカルで開発を始めたものをサーバに移すときはこんな感じでやるとよいらしいです。 サーバ側 cd /path/to/repo git --bare init ロ…

ゲストハウスに住むならこんな感じのところ住みたい

個人的なメモです。 住人 触れ合い多めがいい。部屋数が少なめな方が触れ合う機会は多いのかもしれない。 住人がいい人だったら良い。でも事前に確認するのはほぼ不可能>< 部屋 新宿まで30分以内(あくまで目安)。 6畳以上(必須!) 湯船に浸かれるか(または…

ゲストハウスdaidaiのお披露目会に行ってきた

いい加減相模原にも飽きたので、今年中には引っ越したいなーと思ってます。僕は在宅で仕事をすることが多いので、どうせなら家にいながら人とふれあえるシェアハウスやゲストハウスやギークハウスなどに住むのも選択肢の一つとして検討中。そんな折に武蔵小…

Railsドキュメントの閲覧が超便利に

Railsのドキュメントを閲覧する時に、これまではこのグリモンを使っていてそれなりに快適だったのだけれど、下記のエントリで紹介されているドキュメントがそれを上回る快適ぶりで驚いた。検索のレスポンス早い!RailsのAPIをスマートに調べられるRails Sear…

goo social platformのディベロッパー登録をした

今日gooが公開したOpenSocial開発環境を使ってみるために、下記からユーザ登録しました。早く審査通るといいなーgoo Developer's Kitchen

Xcodeをアップデート

mac

Mac Portsでx264をインストールをしようとしたらエラー。調べたらどうもXcodeを最新(3.1.2)にアップデートする必要があるのだそう。XcodeはJavaみたいに自動でアップデートするものだと思ってたのですが違うんですね。 Tools - Xcodeここからダウンロードし…

暗黒破滅温泉に行ってきた

昨日、ギークハウス3で行われた暗黒破滅温泉に行ってきました。暗黒破滅温泉#1 - ギークハウスポータル各々が思い思いにコードを書いたり破滅したりしている中、僕は普通に仕事をしていてました。やっぱりみんなで集まってもくもくコーディングするのははか…

Railsデプロイ買った

積読が多いので本を買うのは控えようと思っているのですが・・・これは買わざるをえないですね。Railsデプロイposted with amazlet at 09.03.20Ezra Zygmuntowicz Bruce A. Tate Clinton Begin オライリージャパン 売り上げランキング: 15474Amazon.co.jp で…

Rails2.3.1でopensocial-ruby-clientが動かない件

Rails2.3のRack統合でActionController::AbstractRequestがActionController::Requestに統合されたのが原因だった模様。下記のように書き換えて対処。 module OAuth::RequestProxy #:nodoc: all class ActionControllerRequest < OAuth::RequestProxy::Base …