タグ

2023年9月10日のブックマーク (2件)

  • SQLite のおもしろ仕様 (1) : データ型 - kawasin73のブログ

    型は型、どうもかわしんです。SQLite では型は絶対ではなく、あくまでも尊重です。信用しすぎると裏切られます。 最近 RustSQLite をフルスクラッチで再実装しています。 github.com なるべく家の SQLite と compatible にするために SQLite のドキュメントやコードを読んで挙動を理解しながら作っています。これを作ることになった経緯はこの記事で紹介していますが、その過程でいろいろ知らなかった面白い仕様や実装があったので紹介していきたいと思います。今回はその第一弾です。 kawasin73.hatenablog.com データ型と Type Affinity SQLite のドキュメントの中で、今の所一番面白いのがこれです。 www.sqlite.org まず、SQLite の内部的には 5 つのデータ型しかありません。 NULL INTEGER

    SQLite のおもしろ仕様 (1) : データ型 - kawasin73のブログ
  • 時間を操作して光子を正面衝突させることに成功! - ナゾロジー

    量子の世界では時間も自由になるようです。 米国のニューヨーク市立大学(CUNY)で行われた研究では、時間を操作することで光子を正面衝突させることに成功しました。 質量をもたない光子(電磁波)は通常ならば衝突せずお互いに通り抜けてしまいます。 しかし新たな研究では時間的界面を人工的に生成する時間反射技術が使われており、時間反射した光子を別の光子と正面衝突させて、くっつけたり反発して逆方向に弾き飛ばすことにも成功しました。 研究者たちは、ボール同士の衝突が空間的に起こる一方で、光子と光子の衝突は時間的な側面で発生すると述べています。 光と光が衝突するとき、いったい何が起こるのでしょうか? 研究内容の詳細は2023年8月14日に『Nature Physics』にて掲載されました。

    時間を操作して光子を正面衝突させることに成功! - ナゾロジー