タグ

ブックマーク / zenn.dev/hacobell_dev (3)

  • ファイルアップロードではNFC/NFD問題に気をつけろ!~MacファイルシステムにおけるUnicode正規化の闇~

    NFCではそのまま「パ」として表されますが、NFDでは「ハ」(基底文字)と「゜」(結合文字)の組み合わせとしての「パ(UTF-8でe3 83 8f e3 82 9a)」(合成文字)で表されます。試しにNFDで正規化された「パ(e3 83 8f e3 82 9a)」を任意のテキストエリアに貼り付けて削除してみると、半濁音のみが取れて「ハ」のみになると思います。 このように文字列の正規化形式が異なる場合、単純な比較演算子での評価は困難であり、文字列によっては想定外の挙動を引き起こす可能性があります。 特にMacファイルシステムではNFDを正規化方式と採用しているため、NFC/NFD問題が度々引き起こされています。先日(2023年03月27日)リリースされた「macOS 13.3 Ventura (22E252)」では、ファイル名に濁音や半濁音が含まれるファイルがFinderから開けなくなる

    ファイルアップロードではNFC/NFD問題に気をつけろ!~MacファイルシステムにおけるUnicode正規化の闇~
    s_ryuuki
    s_ryuuki 2023/08/29
  • スプレッドシートからQaseにテストケース管理を移行した話

    こんにちは!ハコベルシステム基盤部QAエンジニアの佐々木です。 今回はスプレッドシートからQaseにテストケース管理を移行した話をしたいと思います。 Qaseとは まずQaseとは、クラウド上で以下の内容が行えるテスト管理ツールです。 テストケースの管理 作成したテストケースがSuite毎に一覧で表示されます。 テストケースの作成 Test Case Stepsに手順や期待値を記載できます。 Shared stepsで共通ステップを作っておくと、作成した手順を使いまわしたりすることができます。 テストの実施 Test runs画面で実施結果の入力が行えます。 実施したいテストケースも事前に選択可能です。 進捗管理 Test runs画面でテストの進捗が円グラフとパーセンテージで表示されてます。 不具合の報告起票 Defects画面で不具合チケットの新規起票や管理が行えます Qaseを導入し

    スプレッドシートからQaseにテストケース管理を移行した話
  • 脱 KPT 法で楽しく有意義に振り返り! Sailboat Retrospective

    Sailboat Retro Created by Brody (CC BY 4.0) ホワイトボートツールであれば、テンプレートが用意されているのでまずはそのまま使えばOKです。 オフラインであれば、みんなでワイワイお絵描きするのがおすすめです。チームのムードが絵に現れます。 Sailboat Retrospective の特徴 私たちのスクラムチームは、振り返りのフレームワークをKPT法からSailboat Retrospectiveにお試しで変更してみました。 2 Sprintsほど試したところ、 KPT法と比較して次のようなメリットがあることがわかり、チームの振り返り手法として採用することにしました。 短期的・長期的な事柄を区別できる ブロッカーとリスクで分けることで、Problemのコメントが出しやすくなる プロダクトゴール、スプリントゴールに関することに話を集中させることができ

    脱 KPT 法で楽しく有意義に振り返り! Sailboat Retrospective
  • 1