トップ «前の日(07-01) 最新 次の日(07-03)»

2020-07-02 (Th)

_ 某所のポイント処理

某所…

ポイント交換できない期間があったから、その期間に失効したポイントが 先日加算されたらしい。

しかし、誤って2回加算しちゃってて、明日(以降)減算するらしい。

そんな連絡が来た。

なんか加算プログラムの不具合だったのだろうなぁ。 こういう一度限りの対応ってなかなか難しいよね。ご苦労さん。

メールはたぶん本物だと思う。dkim が pass してる。


2022-07-02 (Sa)

_ 原神

宝盗団をまとめて相手させられそうな流れだな…

_ Rust 勉強中

Vec, String, HashMap。

String の len はバイト数かぁ... まぁ仕方ないのかな…

あとエラー処理。

Err を return する ? と、メソッド呼び出しの . を組み合わせて ?.

? って return するってことだよね。

Result を返す関数・メソッドをいっぱい使って、 ? がいっぱいある場合に、 それを呼び出し元関数ではまとめて処理できない、 ってことだな。

つまり、main の中では ? は使えないので、 main から呼び出した関数・メソッドの返り値は 個別に対処していく必要がある、と。

例外との大きな違いか。

_ ヘブバン炎上

私はもうしばらく前からプレイしてないけど。

https://myjitsu.jp/enta/archives/106679

あー。

加算すれば 100% を超える場合が出てしまうのは容易に想像が付くし、大丈夫なんかなー大丈夫なように計算してるのかなー、とは思ってたんだけど、ダメだったか…

で、乗算に変更してしまったのか… パラメータの変更では(今後も含めて)乗り切れないとの判断かな。 まぁそうだろうな。


2023-07-02 (Su)

_ g2diary - 半角カタカナを正規化

  • 「ア」→「ア」
  • 「ハ」→「ハ」
  • 「バ」→「バ」
  • 「ア゙」→「ア゛」

面倒い…

  • 関係ない文字はそのまま
  • 濁点付き文字が定義されてて、後ろが濁点なら、濁点付き全角文字
  • 半濁点付き文字が定義されてて、後ろが半濁点なら、半濁点付き全角文字
  • 定義がないなら、対応する全角文字

これをやるために、

  KANA_MAP = {
    # ...
    'ノ' => [ 'ノ', nil, nil ],
    'ハ' => [ 'ハ', 'バ', 'パ' ],
    # ...
  }

こんな感じに全部列挙しておいて、 テキスト全体を走査しつつ、

      if cans[1] && str[i + 1] == '゙'
        res << cans[1]
        i += 2
        next
      end

こんな感じで処理していったらできた。


追記 パスワード変更