2021/02/28 今週の振り返り

2021/02/22 - 宇宙ツイッタラーXの憂鬱
2021/02/23 - 宇宙ツイッタラーXの憂鬱
2021/02/24 - 宇宙ツイッタラーXの憂鬱
2021/02/25 - 宇宙ツイッタラーXの憂鬱
2021/02/26 - 宇宙ツイッタラーXの憂鬱
2021/02/27 - 宇宙ツイッタラーXの憂鬱

AtCoder

  • AC数: 1497 -> 1497 (+0)
  • 橙diff: 71 -> 71 (+0)
  • 黄diff: 138 -> 138 (+0)
  • 青diff: 204 -> 204 (+0)

Euler

  • 85->96 (+11)

英語

睡眠

6:23

f:id:kenkoooo:20210301014141p:plain

振り返り

  • 英語(動画を3本観る): 0%
  • AtCoder(黄diffを32問解く): 0%
  • Euler(30問解く): 11/30 = 36.7%
  • 7時間寝る: 4/7 = 54.1%

会社のハッカソンで夢中になってしまった。あとは Hash Code。

来週の目標

  • 英語: 動画を3本観る
  • AtCoder: 黄diffを32問解く
  • Euler: 30問解く
  • 7時間寝る日を6日作る

2021/02/26

kenkoooo.hatenablog.com

ぼくがかんがえたさいきょうのしぜんげんごしょりしすてむ、とりあえず何も出来ないが動くようにはなった。面白いポイントの実装はまだほとんど出来ていないが、動くものを見るだけでモチベーションが湧き上がってくる。すごい。

ハッカソンが非常に良いので、非常に良いと感じた理由を考えている。

まだありそう。

2021/02/25

Hash Code で大爆死です…

初手で実装を簡単にするために全ての信号機を1秒ずつ使うようにしたのだが、他のコードがその仕様に依存しすぎていたため、終盤で信号の長さを伸ばしたりすることが出来ずに終わった。

How can we convert BSON binary with subtype=0x03 to subtype=0x03

You can find in the BSON specification that a binary of subtype 03 (UUID Old) is deprecated and we should use subtype 04 (UUID).

bsonspec.org

How can we convert a 03 binary to a 04 binary? We can find the method to do that in mongo-python-driver:

https://github.com/mongodb/mongo-python-driver/blob/c70071df1db841964ecf517893d2c23f3cb51764/bson/binary.py#L256

According to the above code, we can convert a 03 UUID binary to a 04 UUID binary by reversing the first 8 bytes and the last 8 bytes separately.

Good luck.

2021/02/24

会社でハッカソン(3日間全く仕事をせずに好きにプログラミングをしていい日)をやっているので、ぼくがかんがえたさいきょうのしぜんげんごしょりしすてむを作っている。あと2ヶ月くらいで完成しそう。