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

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

2008-11-01から1ヶ月間の記事一覧

daemonの作り方

先日webrickのソースを少し読んだのですが、daemonを作る部分がよくわかりませんでした。 def Daemon.start exit!(0) if fork Process::setsid exit!(0) if fork Dir::chdir("/") File::umask(0) STDIN.reopen("/dev/null") STDOUT.reopen("/dev/null", "w")…

Macでsynergyによるマウス共有がうまくいかない

mac

先日ThinkVisionが壊れたので、やむなく別の1台のモニタを2台のMacで共有するようにしていました。そうすると同じ机の上にキーボードとマウスを2個ずつ置くハメになりそれぞれの使い分けが面倒になってしまいました。というわけでキーボードとマウスを共有し…

ThinkVisionを修理に出す

先日、ThinkVisionのl201pの電源が点かなくなりました。ここのところずっと、l201p + macbookのデュアルディプレイで快適な生活だったのですが、一気に不便に。そこでlenovoに問い合わせました。以下は問い合わせ過程のメモ。 問い合わせ過程 web上で問い合…

Rails2.3新機能メモ

下記の文章はRiding Rails: This Week in Edge Railsをざっくり翻訳したメモです。かなり適当に訳しているので間違え等あればご指摘お願いします>< Rack integration script/serverがrackを通すようになって、rackで使えるサーバを使えるようになる。扱え…

script/runnerでのバッチファイル実行を短く書く

これまでrails上でのバッチ処理はscript/runnerを使って以下のようなコマンドで実行していました。 script/runner "eval(IO.readlines('hoge.rb').join)" でもこれ長いですよね。もっと短くする方法はないかなーと思ってscript/runner --helpしたら「こんな…

山梨までドライブしてきた

たまには普通の日記的なエントリを。友人が車を買ったので、それに乗って山梨ドライブぶらり旅を堪能してきました。紅葉が見たかった&暖まるものが食べたかったので、車中でe-mobileを使って検索。そしたら山梨の恵林寺が該当したのでいざ山梨へ。到着後、…

Rubyをインストールする前にreadlineをインストールしないとダメ

自宅で使っているサーバでscript/consoleをしたらエラーが出ました。 no such file to load -- readline (LoadError) どうやらreadlineを入れてなかったよう。でもirbは動いたのでなんだろうなーと思い調べたら、 また, irb は readline ライブラリにも対応…

Award on Rails 表彰式に行ってきました

今日は三鷹産業プラザで行われたAward on Rails の表彰式に行ってきました。 僕も今回出したのですが、完成度低かったのでだめでしたね(完成度低いのでURLは載せません><)。次回は受賞できるようにがんばります! というわけで受賞作品のメモ。 マイクロソ…

open_id_authenticationがgithubでの管理に移行してた

Rails2.2にしたらopen_id_authenticationを使った認証でエラー。なんでだろうなーと思い調べたら、いつの間にかgithubでリポジトリ管理するようになっていたんですね。もともとあったやつを消して、以下のようにインストールして解決。 script/plugin install…

Rails2.1系にCSRFに対する脆弱製が発見されました

Rails2.1系のwebサービスを公開している方は注意。Riding Rails: Potential Circumvention of CSRF Protection in Rails 2.1どういう事かというと、 通常、RailsはCSRFを防ぐために、フォームにtokenを自動で埋め込みリクエスト受付時に認証を行っています。…

Railsアプリのソースを公開する際に役立つtips(secretを自動生成)

最近はgithubやcodereposなどの共有レポジトリが流行っています(?)ね。僕はまだコミットした事はないのですが、パスワードなどの秘密の情報が存在するアプリケーションをコミットするときにはどのように秘密部分を加工しているのだろうなー?とずっと疑問に…

レバレッジ・シンキングを読んだ

レバレッジシリーズ3冊目。内容はリーディング及び勉強法と7割くらいかぶってます。でも今回の本はシンキング、つまり一般的なものの考え方という切り口で、自分の状況や環境と比較しながら読みすすめられたので読む価値はありました。これまでの2冊は微妙に…

イーモバイルのD02WHを使っている人向けのコネクタ

System.Exit - イー・モバイルの USB モデムを EeePC にくっつけるを見て。あんまり知名度ないのかなーと思いエントリ。下記のコネクタ使うとコンパクトで良い感じです。SANWA SUPPLY AD-3DUSB14 3DUSBアダプタposted with amazlet at 08.11.16サンワサプラ…

ことえりのキーバインド変更はCarbon Emacs使いにとって鬼門かも

普段、矢印キーのないHHK proを使っているので、文節の変更に矢印キーが必要なことえりに不満を持っていました*1。で、ATOKならいいのかなーなどと思い調べていたのですが、その過程で、ことえりの設定窓にある「Windows風の操作」をチェックするとcontrol+k…

ラミーボールペンを買った

ツールの善し悪しは作業効率に多大に影響すると思っているので、なるべくいい道具を使おうと思っています。こないだ読んだレバレッジ勉強法でラミー社の四色ボールペンが勧められていて、欲しいなーと思っていたのですが一万円(高い!)するとのことで保留に…

レバレッジ勉強法とレバレッジ・リーディングを読んだ

id:higeponさんのエントリに触発されてレバレッジ勉強法とレバレッジ・リーディングを読んでみました。レバレッジ勉強法 - 本田直之 - ひげぽん OSとか作っちゃうかMona- レバレッジ・リーディング - 本田 直之 - ひげぽん OSとか作っちゃうかMona-これらの…