難しいこと何もわからない
インデックスを使った検索で Case Insensitive にやるの、わけわかんねえわけわかんねえと思っていたが、地獄の力業で全パターンのキーを生成して一致チェックしてやがる https://github.com/realm/realm-core/blob/v5.12.7/src/realm/index_string.cpp#L374-L385 #realm
インデックスは前方 4 バイトで作られて、ダブらなければそれ以上作らない、ダブってれば次の 4 バイト……って構造になってる
Twitter の URL を正規表現よりも高速に処理するコード書いたけれど、まったくメンテしてねえ https://github.com/azyobuzin/ToriatamaText
これ仕様変更があったら絶対に対応できないやつ https://github.com/azyobuzin/ToriatamaText/blob/7cadc9a6633344e6dc63aed653100885faf03085/cs/ToriatamaText/InternalExtractors/UrlExtractor.cs#L159
B木風になっているということをベンチマークで示すのは難しそうだなぁ。というのも、1ノード当たりの要素数が1000とかなり多めなので、結構な時間を線形探索に使われている気がするんだよね #realm
Realm 結構異端な構造をしているような気がするんだけど、一般を知らないので、先に SQLite を完全に理解するべきだった
ベンチマークで確かめたいこととして、レコードの削除をすると、それ以降のルックアップ(あるテーブルのx行y列を取得)が遅くなるんじゃないかなと思ってる。要素を追加しているときには Compact Form と呼ばれている構造で、単なる配列だけれども、削除が起こると General Form と呼ばれる形になって、別にオフセット配列を持つようになり、それを線形探索する必要が出てくる #realm
Perceptual Hash と許容ハミング距離内のビット列に対して署名して、この投稿に添付された動画像は大体こんな感じだった(再配信はハッシュ値が崩れない範囲で好きにしろ)、を記録できるの、わりとアリではになってる
ストーリーの一部だけ思い出すんだけど、読書メーターを遡ってもそれっぽい本が出てこなくて、僕は一体あの話をどこで読んだんだ状態になって気になって眠れない
ラノベ、漫画だったら読書メーターに記録してあるはずだし、アニメだったらもっと絵的に思い出すはずだし、ネット小説はそんなに読んでないはずだし……マジでわからん
やっとわかった、最近読んだラノベだった、流れが唐突すぎるシーンだけ印象に残ってて除外してた。ああ睡眠時間を2時間無駄にした
> バーコード決済サービスのさらなる浸透に向けては、「『Suica』などのモバイル決済を利用されているお客様は、アプリを立ち上げる過程が面倒だと感じられる方もいらっしゃるが、それを上回る必然性をどこまで出せるかが重要」
https://www.paymentnavi.com/paymentnews/80004.html
えっどうして Suica ユーザーにわざわざバーコード使わせたいの?
Automotive Grade Linux ってなんなんだと思ってドキュメントまでたどり着きたところで、 Qt が出てきて、なるほど車に搭載するパネル類のためのディストリビューションかと理解した。 ○○ Linux、カーネルなのかディストリビューションなのか識別するのがまず面倒