ブックマーク / blog.cybozu.io (3)

  • 半年かかったバグ調査の顛末は - Cybozu Inside Out | サイボウズエンジニアのブログ

    サイボウズ・ラボの光成です。 今回は原因究明に半年以上かかったバグ調査の紹介をいたします。 弊社はクラウドサービスcybozu.comを提供しています。 クラウドサービスでは障害対策のためのデータバックアップやレプリケーションが必須です。 現在ラボの星野がメイン、私はサブとして弊社サービスでの利用を目指した次期バックアップシステムWalB(GitHub)を開発しています。 WalBは、ファイルシステムとdiskの間に入ってIOを全て記録するブロックデバイスとIOのログを管理するツールからなるシステムです。 詳細はリンク先をごらんください。 発端 去年はラボ内の開発環境でテストを進め、社でテスト運用を開始するのが目標でした。 ところがラボでテストを開始して4カ月後の2015年4月、不正なlogpackが検出されました。 logpackとはWalBで用いられるデータフォーマットの一つです。

    半年かかったバグ調査の顛末は - Cybozu Inside Out | サイボウズエンジニアのブログ
    enk_enk
    enk_enk 2016/01/08
  • 新機能だけが開発ではないのです - Cybozu Inside Out | サイボウズエンジニアのブログ

    初めまして & こんにちは、Sustain チームの山口です。 趣味の紅茶を社内に広めるべく、日々努力をしています。新人と名乗っていたら、いつの間にか後輩が入ってくる時期になってしまいました。 このブログで Sustain チームが出てくるのは初めてのことなので、 今回はその紹介などをしてみようと思います。 Sustain チームって何? Sustain チームは他の開発チームと違い、製品の不具合調査・改修を主な業務とする専門チームです。 担当している製品は主に Garoon で、Garoon チームと同じです。 もちろん、同じ製品を開発しているといっても同じことをやっているわけではありません。 Garoon チームは新規機能の開発を担当しているのに対して、 Sustain チームは不具合や脆弱性などの調査をしています。 また調査で見つかった不具合や脆弱性を重要度や危険度に応じて改修し、サ

    新機能だけが開発ではないのです - Cybozu Inside Out | サイボウズエンジニアのブログ
    enk_enk
    enk_enk 2015/05/15
  • JS自動レビューツール"jswatchdog"を公開しました - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。kintone 開発チームの天野 (@ama_ch) です。すっかり春らしくなりましたね。 少し前に JS の自動レビューツール jswatchdog をオープンソースで公開しましたので、こちらで紹介させていただきます。 使い方 https://kintone.github.io/jswatchdog/ 上記の URL を開き、左側のエディタに JS コードを貼り付けるだけです。 右側に修正が必要な箇所が表示されるので、適宜修正します。 特徴 バリバリの開発者じゃなくても使いやすい一画面完結の Web インターフェース lint ツールでお馴染みの構文チェックの他、知らずに脆弱性を作り込むことを避けるため、XSS の可能性がある箇所にも警告を表示 内部的には、JS の静的構文チェックツールとして ESLint と JSHint を組み込んでいます。 さらに XSS の可能性があ

    JS自動レビューツール"jswatchdog"を公開しました - Cybozu Inside Out | サイボウズエンジニアのブログ
    enk_enk
    enk_enk 2015/04/03
    お手軽で良い
  • 1