3値論理

なぜ「= NULL」ではなく「IS NULL」と書かなくてはならないのか? これは、気になっている人も多いはずです。まだ SQL に不慣れな頃、ある列が NULL である行を選択しようとして、 SELECT * FROM table_A WHERE col_1 = NULL; というクエリを書いてしまい、エラーになったり思い通りの結果が得られなかった、という経験…

make を使いこなすためのメモ | まくまくいろいろノート

make の種類あれこれ 一番よく使用されているのは GNU make ですが、いろいろな亜種があります。 System V make Stuart I. Feldman によって作成されたオリジナルの make です GNU make Linux の世界で一般的に使用されている make です Implemented by Richard Stallman and Roland McGrath. Development since Version…

Rust のエラーハンドリングはシンタックスシュガーが豊富で完全に初見殺しなので自信を持って使えるように整理してみたら完全に理解した – Qiita

はじめに Rust の Result や Option を使ったエラーハンドリングは機能が豊富なので便利な半面、初心者にとっては難しく感じられてしまいます。 とはいえよく見るとシンタックスシュガーが豊富なだけですごく難しいということはなかったので、自分の理解のためにも整理してまとめてみました。 Result とは Result は失敗…

Interplay

Where designers and engineers build products togetherInterplay is a design systems platform that connects your design tools and code workflows “This finally connects design tooling with development in a practical way — unlike other tools, Interplay is built to integrate with existing design and d…

VoCore | Coin-sized Linux Computer

Welcome to VoCore VoCore is open hardware and runs Linux(OpenWrt). It has 128MB DDR, WIFI, USB, UART, I2C, SPI, 20+ GPIOs but only one inch square(25.8mm). It will help you to make a smart house, study embedded system or even make the tiniest router in the world. You will not only get the VoCore …

初心者向け。覚えておきたい 「ガード節」という書き方。 – Qiita

最初に 何においてもそうですが、どのような場合にも当てはまるやり方というものではありません。 ケースによっては逆に読みづらくバグを生みやすくなる場合もあります。 これから紹介するものは、コードを最適化するとき、読みやすくするときの手段の一つとして理解していただければと思います。 ガード節とは 処理の対…