タグ

不具合に関するatm_09_tdのブックマーク (3)

  • Internet Explorer 11 で contenteditable 属性や maxlength 属性を設定した要素で日本語入力ができないことがある - Microsoft サポート

    Internet Explorer 11 で、contenteditable 属性を有効にした div 要素や maxlength 属性を設定した input 要素のあるページを IE9 標準モード以上のドキュメントモードで表示した場合、日本語入力が期待通りに行えない問題が発生することがあります。 シナリオ 1: Internet Explorer 11 で、Contenteditable 属性を有効にした要素内で IMG 要素や display:inline-block 属性を指定した A 要素を配置し日本語入力をオンにし、文字を変換、確定するとすべての文字が表示されないことがあります なおこの現象は、Windows 10 の Internet Explorer 11 および Microsoft Edge では発生しません。 - 再現手順 1 .以下のようなサイトにアクセスします。 <!

  • 不具合にテストを書いて立ち向かう - Strategic Choice

    不具合にテストを書いて立ち向かう和田 卓人どういうこと?不具合の修正時には、必ず先に不具合を再現する自動テストを書いてから修正します。「テストを書いている時間は無い」と言われたり、ひどく遠回りに感じることがあるかもしれません。しかし、患部の絞り込み、修正中の確認、他の部分への影響の確認、再発防止などを考えると、合理的で効率的な手法です。テストを友として、自信を持ちながらコードを書く。それがテスト駆動開発を身につけたプログラマの仕事のやり方です。どうして?不具合が当に自分の考えた原因で発生しているかが明らかになる。 深く理解して、原因を明らかにしてから修正しないと、当の修正にはなりません。対象コードと対象領域に対する理解が深まる。 最小単位を探すという行為は原因を深く追い、考えることにつながります。自分の弱点、気づきにくい点がわかる。 普段コードを書いているだけでは得られない貴重な視点で

  • mixi大規模障害について 解明編 - mixi engineer blog

    こんにちは、システム技術部たんぽぽGの森です。 先日のmixi大規模障害の原因となったmemcachedの不具合の詳細な解明ができました。 再来週まで発表を見合わせようと思ったのですが、早くお伝えしたほうがいいと思いましたので公開発表致します。 memcachedとlibevent memcachedはlibeventというライブラリを使用してクライアントからの要求(接続、コマンド送信)を処理しています。 libeventを使用するにはevent_baseという構造体を用います。 main threadはmain_baseを使用します。 static struct event_base *main_base; ... int main (int argc, char **argv) { ... main_base = event_init(); ... /* enter the ev

    mixi大規模障害について 解明編 - mixi engineer blog
    atm_09_td
    atm_09_td 2010/08/23
    すごいな。ここまで解明するとは。
  • 1