タグ

ブックマーク / trombik.mine.nu/~cherry (4)

  • I, newbie » 腐ってる登録フォームが多すぎる件について

    YAPC::2008 Asiaのチケットを確保 以前のgauche.nightのときにはローソンチケットだったが、ローソンチケットもシステムが変更になっていて、利便性がさらに悪化していた。もし、RubyKaigiがローソンチケットでの販売だったらと思うと憂(販売方法は未アナウンス。PayPal決済は快適でした、と強調しておこう)。 ローソンチケットはメールなしでの利用も考慮されてた気がする。AsiaBSDCon 2008のOnline Registration(すでに登録終了)はもっとひどかった。フォームが英語しかないというのは許してあげよう。フォームが海外のユーザを対象にしているのも、アプリケーションを使いまわさなければならない理由があったんだろう。きっと。しかし、なんでFAXがrequiredなんだ。不要な個人情報集めるのはなんか理由があるのか。つーか、個人情報を平文のメールで送るの

  • I, newbie » ssh(1)を使い倒す

    sshを使いこなしていないひとを見るとイラっとする。パスワード認証大好き(もう21世紀ですよ)、パスフレーズ入れるのが面倒(keychain使えよ)、放っといたssh接続が切れて「また切れた!」(screen使えよ)とか。 ()は~/.ssh/configにおける同等の設定。詳しくはssh(1)とssh_config(5)を参照のこと。 一定期間ごとにパケットを送って、無通信時間経過によりセッションが切断されるのを回避する。 > ssh -o 'ServerAliveInterval 60' host.example.org (ServerAliveInterval 60) ssh-agentのforwardingを有効にして、login先のホストでもパスフレーズの入力を省略する。 > ssh -A host.example.org (ForwardAgent yes) remoteのコン

  • I, newbie » もっと早くに知りたかったDBIx::Class::WebForm

    ちょっと煮詰まったので、他人のコードを読むことに。CatalystのWikiにはExampleなるセクションがあって、いくつかアプリケーションが紹介されているのだけど、ことごとくダメ(動かない、確かにCatalyst使っているけどなんか違う、ソースがダウンロードできないとか)。mojomojoが参考になりそう。 で、読んでいるとコメントをデータベースに突っ込む際に $c->model("DBIC::Comment")->create_from_form($c->form); なんてしてる。えー、そんだけでいいのか。 DBIx::Class::WebForm - CRUD Methods For DBIx::Class FormValidatorとDBIx::Class::WebFormの組み合わせはいい。 なんつーか、こういうショックってVimに似てる(Tip #1: the super

  • I, newbie » 大量にメールがキューにたまってしまったら

    なんらかの理由で数万通単位でキューにメッセージがつまってしまった場合どうするか。 まずなにより最初にすべきことは、メールサーバの停止。原因がなんであれ、万単位でキューにたまっているなら、いったん止めなければ復旧作業もままならない。おそらくキューから大量のメッセージを削除することになるだろうし、Postfixはメッセージの状態に応じて、ファイルをあちこちのディレクトリに移動させるため、その際には激しいディスクアクセスをともなう。ゆえに、mailq1つ実行するのにもディスクに足を取られて、作業にならない。同じサーバでvirus scannerなんぞが動いていたら目も当てられないくらい動作に影響がでているはず。もちろん、相応のディスクを持っていてそんなの平気なら、止めずに作業ができるかもしれない。でもふつーは無理だと思った方がいい。サービスの停止に躊躇するかもしれないけれど、いずれにせよ大幅なメ

  • 1