人生

私は家の庭に菜園を作って、そこにトマト、マリーゴールド、ミニひまわり、ひまわり、ダリアを植えて育てています。

ここ最近でミニひまわりが二つ死んでしまいました。

朝起きた後に水やりをしに行くのですが、ある日ミニひ ...

人生

以前作った菜園には、ひまわり、ミニひまわり、トマト、マリゴールド、ダリアが植えられているのですが、最近マリーゴールドの花が折られるという原因不明の事件がおきました。

そして今日の朝に見に行ったら、ミニひまわりが一つ根元から ...

パラドックス

トロッコ問題

あなたはトロッコが走るレールの分岐点に立っています。

今トロッコが猛スピードでこちらに向かっており、行く先には5人の人がいます。

このままトロッコが進むと彼らの命が危険です。

しかし、あ ...

システム開発

例えば、以下のようなHTMLがあり、各 li タグのテキストの先頭に同じ文字列を貼り付けたいときは、マルチカーソルを利用すると便利です。

Windowsの場合は Alt、Macの場合は option キーを押しながらカーソ ...

システム開発

コロナ禍で仕事を探すのも一苦労の時期だと思いますが、駆け出しのエンジニアが仕事を探す時に気をつけた方が良いポイントの紹介です。

きちんと評価してくれる

エンジニアとしての仕事を理解しており、きちんと評価してくれるということは ...

パラドックス

民主主義の決定方法として多数決がありますが、多数決をとったときにすべての意見が一致することがあります。

これを満場一致といいますが、じつはこの満場一致を信じることは危険なケースがあるという話です。

強盗の話

ある ...

パラドックス

すべては夢の中の話である可能性

夢をみていると、時々それが夢なのか現実なのかの区別がつかなくなることがないでしょうか。

水槽の脳という話は、そもそもあなたが現実だと思っていることは、実はシミュレーションされた仮想的なものだ、 ...

システム開発, プログラミング入門

なぜシステムでバグが発生するのかを考えてみました。

例えば二つの値を加算した結果を返す処理を書きたいとします。

const add = (a, b) => a + badd(1,2)//3add(2,10)// ...

TypeScript

const is = <T extends unknown>(a: T, ...b: ]) => b.every(_ => _ === a)console.log(is('string', ' ...

TypeScript, プログラミング入門

配列の二つ目の要素がstringである型。(少なくとも要素は二つ以上ある)

type Hoge = ]const a: Hoge = //okconst b: Hoge = //ngconst c: Hoge = //ngcon ...