タグ

2007年2月4日のブックマーク (17件)

  • サーバにDoS耐性を付ける - stanaka's blog

    ウェブサービスでは、アクセスが集中して、サイトが落ちる、というのは、よくある話です。純粋に人気が出てアクセス集中するなら、サーバ管理側の責任と言われても、しかたないと思います。しかし、botやF5アタックによる突発的な集中アクセスで、落ちてしまう、というのは、運営側としても、あまり納得がいくものではありません。 そのような突発的なアクセスに対応するために、大量のアクセスをしてくるクライアントを検出し、優先度を落すか、アクセス禁止にする方法などがあります。 というわけで、Apacheモジュールでそれを検出するためのmod_dosdetectorを開発しました。(ちなみにコア部分の開発期間は、Apacheモジュールって、どう書くんだっけ、という状態から、3日でした。) mod_dosdetectorは、Apacheモジュールとして動作し、クライアントのIPアドレスごとにアクセス頻度を測定し、設

    サーバにDoS耐性を付ける - stanaka's blog
    Trapezoid
    Trapezoid 2007/02/04
    mod_dosdetector
  • らいおんの隠れ家 - ポール・グレアム 「プログラミング言語が解決するもの」

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    らいおんの隠れ家 - ポール・グレアム 「プログラミング言語が解決するもの」
  • Greenbear Laboratory - Ruby's WWW::Mechanize 日本語リファレンス

    GitHubindexHello source: index.md View on github | Report issue Generated by middleman 3.1.6. Powered by Ruby 2.2.2.

  • http://www.k1kuch1.com/Rails.html

  • Foreign Key Schema Dumper Plugin in Ruby on Rails

    Trapezoid
    Trapezoid 2007/02/04
    Migrationで参照整合性制約を定義する
  • ある日の出来事 - はてな匿名ダイアリー

    すごく久しぶりに合コンに呼ばれた。 僕は浮かれて、テンション高く、その場はとても盛り上がった。 それが功を奏したのか、その中の一人に気に入られて、その後数回デートをした。 何回目かのデートの後、彼女に「付き合おっか」と言われ、 僕は固まってしまった。 彼女とはとても気が合い、共通の趣味もあり、一緒にいてとても安らぐ関係だった。 その場で「うん」と即答しておかしくないシチュエーションなのに、 僕は答えられなかった。 なぜか? 一つ、心残りがあった。 数ヶ月前、僕の職場に一人の女性が派遣として働いていた。 働いていた、というのは、今はもういない、ということだ。 僕は彼女のことが好きだった。 いや、好きだったらしい。自分でもあまりよく分かっていなかった。 彼女はとても魅力的な女性で、彼女が僕の職場を去ってからも、 僕の頭の中から決して離れることはなかった。 幸いにも、彼女と連絡先は交換してあって

    ある日の出来事 - はてな匿名ダイアリー
  • はてなブログ | 無料ブログを作成しよう

    うめぇヨーグルトソースでもいかがですか。個人差にもよりますが。もしよろしければ。 お久しぶりです。 最近うんめぇ〜と思ってるヨーグルトソースがあるので、書いていこうと思います。 ヨーグルトとハーブ類をもりもり使うので、そういうのがべられない方にはうんめぇソースではないです。ごめんなさい…。もしよろしければお茶だけも…旦~ 【用意する…

    はてなブログ | 無料ブログを作成しよう
  • 女性蔑視についてメタ的に - finalventの日記

    私は女性を蔑視しているかと言われると、わからない。ただ、わかっていることがある。 ある種の女性が、私について、「あなたは女性蔑視している」と言われたら、その時、反論の余地はない。 まるでない。 有罪確定。 逃げろ、もし逃げられるなら。 そんだけ。 ネットをやっているとわかるようになる。例えば。 ある女性がセクシーなドレスアップで、犯罪率の高い場所で、レイプされた、とする。 それに対して、例えば、万一、いやちょっとした想定問答なんだけど、「あんな危険な地域にあんなセクシーな格好で行くのは……ぴぃぃぃぃ!」 これは女性蔑視なのである。 この手の問題については沈黙するのが吉。 あるいはこう言う、「それはまったく許せない問題だ。女性がどのような格好をするかは女性の自由の問題であって、それと犯罪行為とはまったく関係がない云々」。 っていうわけで、"正しい"物の言い方を学ぶこと。 地雷踏んだとか思わな

    女性蔑視についてメタ的に - finalventの日記
  • FUSEを使ってはてなブックマークから POOKMARK Airlines へ乗り換える方法 - bits and bytes

    Google Code で macfuse がリリースされたのをきっかけに、FUSEをみんながおもちゃにするに違いないと思ったのにだれもおもちゃにしていないみたいで、くやしかったので自分でおもちゃにしてみました。 FUSEの利点は、ファイルシステムという今まで数十年間使われてきた標準的なインターフェイスに任意のサービスをマッピングできるということにあります。数十年間、ファイルシステム上でファイルを扱うために様々なツールが開発されてきました。ファイルシステムにサービスをマッピングできるということは、数十年間蓄積されてきたファイルを扱うためのツールをそのままサービスを扱うためのツールとして利用できるということです。 例として WikipediaFS, view and edit Wikipedia articles as if they were real files を見てみましょう。このw

    Trapezoid
    Trapezoid 2007/02/04
    OSX用FUSE出てたのか。
  • 0.999... - Wikipedia

    無限に"9"の続く無限小数 数学において"0.999…"は、小数点の後に無限に"9"が続く循環十進小数である。 概要[編集] 実数として "0.999…" と"1"は等しくなることを示すことができる(ただし、0.9999など途中で終了する小数は1と等しいと言えない)。この証明は、実数論の展開・背景にある仮定・歴史的文脈・対象となる聞き手などに応じて、多様な数学的厳密性に基づいた定式化がある[注釈 1]。 循環する無限小数一般に言えることだが、0.999… の末尾の … は省略記号であり、続く桁も 9 であることを示す。省略記号の前の 9 の個数はいくつでもよく、0.99999… のように書いてもよい。あるいは循環節を明確にするために 0.9、0.9、0.(9) などと表記される。 一般に、ある数を無限小数で表すことも有限小数で表すこともできる。稿で示されるように 0.999… と 1 は

  • 友人が躁鬱病を患っている

    ここ最近は特に躁との入れ替わる周期が早くなって、どうも今までで一番深いレベルの状態になってしまったようだった。 数日前、僕らは晩餐を楽しんだ。お酒も入っていたので、なんだかんだ言って明るくやりあっていたのだが、それでも何度も「山で薬を飲んで死ぬ」と言っていた。「そうすれば一番迷惑をかけにくいから」 別れるときには、握手を求められた。しっかりと手を握って、でも「また明日も会うからね」と俺は言った。その後、すぐに不安に襲われて、メールを出した。 正直な話、真面目に死んでもらいたくない。でもまあ色々と思うところもあって、究極的には自分は結局他人だし、死んでほしくないと思うのも所詮は自分のエゴでしかない。だから、もうどうしても無理だなと思うなら、俺は笑顔で見送るよ。それを踏まえた上で、あえて死んでほしくないと主張しておくよ。ごめんね。当は面と向かって話すべきことだと思うのだけれど、結局話すき

    友人が躁鬱病を患っている
  • IPAたんからお礼が! - ぼくはまちちゃん!

    はじめてのほうこく IPAたんからの返事 IPAたんからへんじこない のつづきです!!! 返事きたよ! きてました>< Date: Thu, 01 Feb 2007 20:43:06 +0900 To: Hamachiya2 Subject: 【IPA#32334280/IPA#11631745/IPA#92669403/IPA#94436430】 届出いただいた件について - ----------------------------------------------------------------- このメールは、以下の取扱い番号に関する連絡です。 IPA#32334280/IPA#11631745/IPA#92669403/IPA#94436430 - ----------------------------------------------------------------

    IPAたんからお礼が! - ぼくはまちちゃん!
  • pylori*style wiki - RailsでWikiクローンを作る

    はじめに Ruby on Railsには良くかけたチュートリアルがあって、最初の一歩は踏み出 しやすいようになっています。しかし、チュートリアルをひととおり読んで、 scaffoldスゲーということはわかったのだけど、次に何をしたら良いかわから ないという人が多いようです。かくいう筆者もその一人でした。 次に何をすればよいかというと、一番良いのはやはり自分で実際に何かアプリ ケーションを作ってみることです。というわけで、Rails初心者の筆者が、 Railsの勉強がてら「Wikiクローン」を作ってみたので、その過程を書いて見 ることにしました。何かの参考になれば幸いです。 Wikiクローンを選んだのは、良く知られているアプリケーションであることと、 機能を絞れば Rails の練習にはちょうど良いくらいの規模だと思われるから です。 (注: Wikiクローンで大変なのは、Wiki記法のパー

  • pylori*style wiki - LoginEngineを使ってみる

    LoginEngineとは? LoginEngineは RailsEnginesの一種で、Railsアプリケーショ ンにユーザ認証の機能を付加するためのものです。 Engine とは、Railsアプリケーションに(既存のコードを変更することなく)い ろいろな機能を付加するプラグインです。 もともと SaltedHashLoginGeneratorという名前でジェネレータとして提供されていたものを Engine として再実装したのが LoginEngine です。 SaltedHashLoginGeneratorとは? SaltedHashLoginGeneratorを使ってみるのページを参照。 なお、LoginEngineもLoginGeneratorも使わずに認証機構を実装した例が、 RailsでWikiクローンを作る10 にありますので、そちらも参考にしてください。 LoginEngi

  • netswitch! | tag rails_plugin

    ♞ rake test:units (in /Users/nanki/work/...../trunk) rake aborted! undefined method `watch' for BenchmarkForRails:Module これは困った。 AutoLoadingがうまくいっていないようだが、この手の問題は追跡が難しい。 とりあえず適当な箇所で、require 'benchmark_for_rails'しておけば大丈夫だが、気持ち悪いので次の日原因を追ってみた。 p追跡の結果だけ書くと、rake 実行時に読み込まれるlogs.rake冒頭でのrequireで、BenchmarkForRailsモジュールが初期化されて、来読まれて欲しいはずの、benchmark_for_rails.rbがロードされないのが問題。 # in vendor/plugins/benchmark_

  • Mike's Weblog - WWW::Mechanize alike in Ruby

    Trapezoid
    Trapezoid 2007/02/04
    Ruby版 WWW::Mechanize
  • CSS(スタイルシート)でbodyに設定しておくと便利な5つのポイント - デザインウォーカー | DesignWalker - ロサンゼルスで働くウェブデザイナーの日記

    CSS(スタイルシート)でbodyに設定しておくと便利な5つのポイント - デザインウォーカー | DesignWalker - ロサンゼルスで働くウェブデザイナーの日記
    Trapezoid
    Trapezoid 2007/02/04
    全称セレクタ使おうよ