おいしい牛乳が流通しない理由
各酪農家でできた牛乳は農協に送られます。
そして、農協では各酪農家の牛乳を均一になるように混ぜます。
それをメーカーに売ります。
おいしい牛乳をつくる酪農家もいればそうでない酪農家もいます。 ...
お米の四分の一は無料で流通しているという話
お米の四分の一は無料で流通しているそうです。
これは、お金を払わずにお米を手に入れている人が全体の四分の一存在するということになります。
無料で手に入れている、というのはどういうことか。
おそらく、 ...
阿寺渓谷にいってきた
長野県の大桑村にある阿寺(あてら)渓谷にいってきました。
阿寺渓谷にある昔使われていた森林鉄道阿寺渓谷の水は透き通るようなブルーでとてもきれいでした。
上の写真はあまりブルーで ...
TypeScript オブジェクトに指定したキーがあるかをチェックする
主に unknown な値をオブジェクト型に狭めて、その後に特定のプロパティにアクセスしたい場合の話。
const hasProp = <K extends PropertyKey>(data: object, pr ...
覚書 io-tsでエラーオブジェクトをバリデーションする
残念ながら現在の実装ではio-tsでErrorオブジェクトをバリデーションすることはできない。
以下のissueが起票されているので、こちらをモニタリングする。
筋トレとプロテインのこれまでの常識
筋トレにはプロテインが欠かせませんが、これまでの常識だと、筋トレ後にすぐにプロテインを飲むのが良いとされていました。
これは、筋トレによって傷ついた筋肉を復活させるために、たんぱく質の合成が盛んになるためです。
ラストレターを見た感想
発熱によりダウンしていました。
ラストレターを見たのでその感想です。ネタバレを含みます。
最後が考えさせられる話だった序盤は少し退屈でしたが、中盤くらいから話が加速しだして面白かったです。
ただラス ...
TypeScript オブジェクトのリテラルを推論する場合はタグをつけると良い
以下のコードは、 T2 に hoge プロパティが存在しない、というエラーになります。
type T1 = { hoge: string}type T2 = { foo: number}const myFunc = (value ...
夏の涼みにホラー鑑賞 怪談新耳袋 第五シリーズの怖い話ベスト3
耳に残る話です。
人によってはかなり不快に感じるかもしれません。
第二位 臭いとりあえず動きが面白いので二位になりました。
足を踏まえるところは面白いです。
第一位 続く怖さ ...
TypeScriptであまり頑張らなくて良いと思う部分
最近、TypeScriptでできるだけanyをなくそうとしているのですが、エラー系のオブジェクトが結構型が緩くて困っています。
例えば ErrorEvent は error というプロパティがありますが、any なのでその ...









