タグ

2010年8月19日のブックマーク (16件)

  • memcachedに張られているコネクション数を監視するNagios pluginを作ってみた - (ひ)メモ

    夏休みが終わったので宿題しました。(小ネタはありません) http://github.com/hirose31/nagios-check_memcached_connections 要 libmemcached こんな感じで。 $ ./check_memcached_connections -H mc101 -w 3 -c 5 MEMCACHED WARNING: conn 5, 0.001 seconds あわせてよみたい mixi Engineers’ Blog » mixi大規模障害について その2

    memcachedに張られているコネクション数を監視するNagios pluginを作ってみた - (ひ)メモ
  • MySQL :: MySQL 5.1 リファレンスマニュアル :: 4.13.1 クエリ キャッシュの動作

    このセクションは、クエリ キャッシュのメカニズムを説明します。設定方法は、項4.13.3. 「クエリ キャッシュの設定」 を参照してください。 解析前のクエリには、解釈が始まる前にクエリ キャッシュにあるクエリとの照合を行います。そのため、次の 2 つのクエリは、クエリ キャッシュで異なるものである、とみなします。 SELECT * FROM tbl_name Select * from tbl_name クエリは、バイト同士など、完全に一致する しない限り、同一とは判断しません。たとえば、クライアントで新しい形式の通信プロトコルを使用している場合や、別のクライアントが使用しているものとは異なるキャラクタセットを使用している場合も、同じものであるはずのクエリが異なるものとして、認識することがあります。 クエリ キャッシュは、解釈が始まる前にクエリ同士を照合することから、次のような種類のクエ

    a2ikm
    a2ikm 2010/08/19
    クエリキャッシュ
  • ゾンダのワンオフスーパーカー、発注主は30歳ウェブプログラマー | レスポンス(Response.jp)

    イタリアのスーパーカーメーカーのパガーニ社が、ある人物の依頼で製作するワンオフモデル、『ゾンダHH』。この特別モデルをオーダーしたのが、30歳の有名プログラマーであることが判明した。 欧州メディアの報道によると、ゾンダHHを注文したのは、デンマーク出身のDavid Heinemeier Hansson氏(30歳)。画期的なウェブアプリケーションフレームワーク、『Ruby on Rails』(ルビー・オン・レールズ)の作者として知られる。 ゾンダHHは、メルセデスベンツの高性能車開発部門、AMG製の7.3リットルV12エンジンを搭載。最大出力678ps、最大トルク79.5kgmを発生する。車両重量は1210kgに抑えられ、0‐100km/h加速は3.4秒と世界最高峰の実力だ。 ちなみに、David Heinemeier Hansson氏は現在、米国シカゴに在住。ゾンダシリーズは米国への正規輸

    ゾンダのワンオフスーパーカー、発注主は30歳ウェブプログラマー | レスポンス(Response.jp)
    a2ikm
    a2ikm 2010/08/19
    DHHすげぇ
  • Rails 3 のルーティング定義について - おもしろwebサービス開発日記

    Rails 3のルーティングで気になったところについて。いつものメモです。あくまで気になったところなので全部網羅しているわけではありません。あしからず。 基map.connect から match メソッドに変更。オプションも下記のように変更。 # Rails 2 map.connect 'products/:id', :controller => 'products', :action => 'view' # Rails 3 match 'products/:id', :to => 'catalog#view' # :to は省略可能 match "/account" => "account#index" # :controller/:action 形式であればさらに省略可能 match "account/overview" Named Routes asオプションで指定するように

    Rails 3 のルーティング定義について - おもしろwebサービス開発日記
  • mixi大規模障害について その2 - mixi engineer blog

    こんにちは。システム技術部たんぽぽGの森です 補足を追記しました (2010/08/20 15時) 先日のmixi大規模障害についての続報です 今回は小ネタはありません はじめに まず初めにtwitter/blogなどを通じて今回の問題の解析を行っていただいたみなさんに感謝の言葉を捧げたいと思います kzk_moverさん stanakaさん mala(bulkneets)さん llameradaさん (順不同) ありがとうございました 書き漏らした人ごめんなさい memcachedはすごい 今回の件でmemcachedに対して不安感を持たれた方もおられるとお聞きしました 説明不足だったせいで誤解を与えてしまい申し訳ありません きちんと設定および監視を行っていれば通常の使用にはまったく問題はありません 弊社にて -c 30万で起動したmemcachedに対して、先のテストスクリプトに

    mixi大規模障害について その2 - mixi engineer blog
  • 【作業用BGM】今日からはじめるポストロック②【初心者歓迎】

    バイト先の後輩にCDを貸しまくった経験を参考に、ポストロックに全く馴染みのない人でも気軽に聴ける曲を集めてみました。作業用BGMにでもどうぞ。収録アーティスト:点と線、haruka nakamura、rei harakami、tounuma nini、wolrd's end girlfriendその①→sm9239372 その③→まだです ブログ http://blog.livedoor.jp/yahiro2000/

    【作業用BGM】今日からはじめるポストロック②【初心者歓迎】
  • Ruby 1.9.2リリースとWEBrick脆弱性問題の顛末 - 西尾泰和のはてなダイアリー

    はい、Ruby 1.9.2がリリースされましたね。このバージョンではWEBrick にゼロデイ攻撃可能な脆弱性 - スラッシュドット・ジャパンで紹介されている脆弱性が僕が書いたパッチで修正されているわけなのですけど、そもそもなんで僕が修正しているのか、って顛末がわりと面白いので紹介します。 Apple、upstreamに報告してくれないまま脆弱性をCVEに届け出る upstreamに連絡が来ないまま脆弱性が公開される ruby-devにAppleが書いたと思われるパッチが貼られる(Appleでない人間によって) パッチのライセンスが不明なので取り込めない ライセンスを問い合わせるAppleの窓口が不明なので問い合わせもできない ruby-devを読んだ人はライセンス上安全なパッチを書けない 脆弱性だから話は非公開に進めたい yuguiさんがruby-devを読んでない僕に書かせることにする

    Ruby 1.9.2リリースとWEBrick脆弱性問題の顛末 - 西尾泰和のはてなダイアリー
    a2ikm
    a2ikm 2010/08/19
    「ライセンスが明示されていないのは、どんなライセンスよりも厳しいライセンスだ。」
  • Railsで携帯版のGoogleAnalyticsを使う方法 - 是非に及ばず

    ■[Rails][GoogleAnalytics] Railsで携帯版のGoogleAnalyticsを使う方法 ついにGoogle Analyticsが携帯に対応した!というのはうれしい事なんだけど、 当然PHPPerlのソースはあってもRailsはない・・・ 仕方ないので、PHP版ソースをRailsに翻訳して使う事にする。 ちょっと長いけど、コピペで動くはず。 ga.phpに相当する処理をクラスとして用意する コントローラのアクションに全て書こうとすると、非常に長くなってしまうのでメインの処理はライブラリに分けておく。1x1の透明GIFの出力に関しては、コントローラ側でやる事にする。 2009/11/25追記 元のPHP版のソースはよく見ると、ドコモIDしか取得していないので他キャリアはクッキーで管理している。しかし、実際の携帯はクッキー対応端末が少ないので、他キャリアも端末IDを取

  • git サブツリーマージを使って他のプロジェクトのソースコードを使う。 - 言語ゲーム

    git で管理しているプロジェクトの中に他の git プロジェクトを混ぜる方法を書きます。例えば私の lispコンパイラ tamacola では、abcsx という別のレポジトリにあるアセンブラを使っているんだけど、これをライブラリとして使いたい。しかも単にコピーするだけじゃなくて、もしも abcsx を変更した時に、その変更点を元のレポジトリにも反映したい。そんな状況です。 そこで役立つのがサブマージツリーという仕組みです。普通 git では二つのプロジェクトを混ぜて一つのレポジトリを作りたいとき、一つのディレクトリに二つのプロジェクトが混ざってしまいます。サブマージツリーを使うと、ライブラリとして使いたい方のプロジェクトをサブディレクトリとしてマージする事が出来ます。 サブマージツリーを使った作業ツリーの作り方。 まず、あなたはとある git レポジトリ上で仕事をしているとします。ab

    git サブツリーマージを使って他のプロジェクトのソースコードを使う。 - 言語ゲーム
    a2ikm
    a2ikm 2010/08/19
    サブマージツリー
  • AutoPagerize Wiki: XPath Cookbook

    node()と*の違い //node() //* をそれぞれ実行してみればわかるが、node()はテキストノードなどを含めたすべてのノードを、*はNode.ELEMENT_NODEな要素だけを選択する。この違いはパフォーマンスに影響を与えるので、意識して使い分けるのが良い。 なお、 * はattributeとnamespaceを基準点とした場合はそれぞれattributeとnamespaceを選択する(例://@* は全てのAttrを選択する)。 詳細は仕様書でXML Path Language (XPath) - 2.3 ノードテスト 省略シンタックスと非省略、そして少しの応用 // は /descendant-or-self::node()/ の省略形である。/divは/child::divの省略形で、//div[1]は//div[position()=1]を(さらに)省略した形である

  • Fast fulltext search for all languages on MySQL

    About Mroonga Mroonga is a storage engine for MySQL. It provides fast fulltext search feature for all languages including Chinese, Japanese and Korean to all MySQL users. Mroonga was called Groonga storage engine. Characteristic The latest release 13.05 is the latest release. It had been released at 2023-08-02. Install The latest posts Mroonga 13.05 has been released! (2023-08-02) Mroonga 13.01 ha

    Fast fulltext search for all languages on MySQL
    a2ikm
    a2ikm 2010/08/19
    全文検索
  • tips for screen -- screenの覚書

    GNU screenとは ひとつの端譁で、複数の仮想端譁を使うシステム。簡単切り替えができて、ひとつのターミナルで全てができるスグレモノ。CUI使いなら活用すべし。 使うには、おおまかにいって次の2つがあると思う。 プロンプトで 'screen' と打つ。 kterm -T kterm -e screen などとしておく(-Tを指定しないと、ウィンドウタイトルがscreenになって、個人的に気持ち悪い)。 個人的には、.xinitrcなどのファイルで呼び出すwindowとしてscreenを利用することを推奨。 GNU screenの使いかた GNU screenは、「コマンド文字」プラスなにかの文字でさまざまな機能を錫現できる。コマンド文字はデフォルトではC-aだが、.screenrc中でescape命令から設定できる。たとえば私は、 escape ^t^t としている。これはC

    a2ikm
    a2ikm 2010/08/19
    コマンド一覧
  • GitHub - mongoid/mongoid: Ruby ODM framework for MongoDB

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - mongoid/mongoid: Ruby ODM framework for MongoDB
  • 岡崎市立中央図書館のMELIL/CSは5年前でも既に駄目 | 水無月ばけらのえび日記

    公開: 2010年8月17日0時55分頃 岡崎市立中央図書館事件、いわゆるlibrahackの件ですが、岡崎市議の耳にも入ったようで……「librahack事件(岡崎市中央図書館事件) (aiailifeyanase.cocolog-nifty.com)」。 そこで、私も図書館の担当者に聞いてみました。 「中央図書館りぶらに導入した蔵書検索システムは、全国のいくつかの図書館でも使用しているもので、この5年間、特にこのようなトラブルは起こっていない。しかし、コンピュータの技術革新はたいへん早く、今回のようなWebサイトの利用形態などは5年前には想定できなかった。」 とのことでした。 それはないでしょう。「5年前には想定できなかった」などということは、あり得ないと言って良いと思います。 絨毯爆撃で有名だったdloader(NaverBot)やBaiduspiderは、2003年の時点で稼働し

  • Sledge の PSGI 対応についておもいをはせた - tokuhirom's blog

    Sledge のよさのひとつは、非常に枯れているところなのであるが、一方でアクティブなメンテナがおらず、PSGI ブームなどにものっているのかのっていないのかわからないし、テストスイートはたぶん誰もうごかしていない。 で、しょうがないので、テストコードの修正を2箇所いれて、パスするようにするパッチをおいておいた。 http://github.com/tokuhirom/Sledge/commits/master あと、PSGI 対応は、こういう形がいいとおもう(upload まわりとか動作確認すらしてないけど)。 http://github.com/tokuhirom/Sledge/tree/feature-psgi 2010年代に mod_perl1.3 にしか対応してなくて云々というブログエントリーがでてるのは悲しいので、こういう方向で誰か作業してリリースしたらいいとおもう。 つまり、

  • 非出会い系:児童被害の7サイトを健全認定 監視機構 - 毎日jp(毎日新聞)

    09年に児童が買春などの犯罪被害に遭うきっかけとなった非出会い系サイト上位10サイトのうち7サイトが、一般社団法人「モバイルコンテンツ審査・運用監視機構」(EMA、東京都港区)から「健全な運用管理体制の基準に合致している」と認定されていたことが警察当局の調べで分かった。被害児童の44%がこの7サイトを通じて被害に遭っていた。認定サイトは有害サイトへのアクセスを制限するフィルタリングの対象外になっており、EMAの認定基準や運用監視のあり方が問われそうだ。 EMAは健全なモバイルコンテンツの発展などを目的に携帯電話サイト運営会社などが08年4月に結成した。現認定サイトは33サイト。認定制度が始まった08年7月~今年3月の認定サイトは45サイト、その総会員数は約8758万人に上る。 EMAによると、認定審査は学識経験者で構成する委員会が▽サイバーパトロール態勢▽投稿ログの保存▽利用者の年齢管理-

    a2ikm
    a2ikm 2010/08/19
    結局何を基準に判定したんだろう?