SX-SDMAX SDIOインタフェースタイプ Wi-Fi 6 & Bluetooth®対応 低消費電力無線LANコンボモジュール
フロントエンドエンジニアの今村です。TypeScriptではenumを使わずunion型を使いましょう、という話を書きます。 モチベーション 何を今さら、と思う方もいるかもしれません。 TypeScriptのunion型はenum的なものを表現可能であり、基本的にenumよりもunion型を使うべき、という意識を持っているTypeScriptプログラマーはすでに少なからずいるのではないかと思います。しかし、ではenumの使用はいかなる場合も避けるべきなのか、そうでないとしたらどのような基準でenumとunion型を使い分けるべきなのか、といった点について、広く合意の取れたガイドラインはなさそうです(少なくとも私は知りません)。この結果、コードレビューなどで少しやりづらさを感じることがあったので、白黒つけてしまいたいという気持ちからこのブログを書いています。 結論としては、enumは全面的に
こういうコンパイルエラーにぶち当たった。 Interfaceだとコンパイルエラーになったのが、Typeなら問題なく通る。 declare function numMapToVoid(obj: {[key: string]: number}): void; // interfaceだとコンパイルエラー interface IObj { a: number } const iObj: IObj = {a: 1}; numMapToVoid(iObj); // エラー // typeだと問題なし type TObj = { a: number }; const tObj: TObj = {a: 1}; numMapToVoid(tObj); // OK これは不思議...というのがきっかけで、TypeScriptのInterfaceとTypeの機能上の違いを調べてみた。 比較まとめ TypeSc
TL;DR JavaScript には null, undefined の他にもいくつか falsy な値がある || で短絡評価させる場合、 falsy な値なら何でも [falsyな値] || [default] で結果が [default] になる Nullish Coalescing の ?? を使う場合、 null ?? [default], undefined ?? [default] においてのみ、結果が [default] になる falsy な値 JavaScript には、Boolean コンテキストでは false と評価されるような値がいくつかあります。falseは当然そうですが、他にもnull, undefined, 0, NaN, ""などがあります。 短絡評価はこの性質を利用したものです。 null || "Hello World!" // "Hello Wo
注目の「ZEH」とは?「ZEH+」との違いは? ZEH(ゼッチ)とは、Net Zero Energy House(ネット・ゼロ・エネルギー・ハウス)の略。 ZEHはエネルギー収支をゼロ以下にする住宅のことで、太陽光発電による電力の創出や省エネルギー設備の導入、高断熱の外壁などを活用し、生活で消費するエネルギーより生み出すエネルギーが上回っていることが必要です。 住宅性能に関する技術が向上し続けていることはもちろん、温暖化対策が注目される中で、住宅の省エネ性能の基準も常に見直されたり、強化されたりしています。 いまではZEH以外にも、建築地域や建築物の状況に合わせて省エネ基準が細かく定められており、例えば「ZEH+(ゼッチ プラス)」や「Nearly ZEH(ニアリー ゼッチ)」といった、ZEHに関わる基準が複数ある状態です。 このページではこの様々なZEH基準の詳細や、補助金制度の違いなど
ZEH+Rとは、ZEHより高性能なZEH+(ゼッチプラス)の基準を満たすのに加え、停電時のレジリエンスを強化した住宅のことです。 ZEHが補助金70万円/戸、ZEH+が補助金115万円/戸なのに対し、ZEH+Rは125万円/戸の補助金を受けられるようになっています。 レジリエンスとは「弾力」や「復元力」と訳されるもので、住宅においては平常時の免疫力や非常時の回復力を持つ家のことを指します。 具体的には、災害に遭った時にできるだけ被害に合わないようにすると共に、万が一被害にあってしまった場合には素早く回復することを目指した住宅です。 ZEH+Rにするには、ZEH+の条件を満たした上で、さらに停電時に使用できる非常用コンセントを主たる居室を含む3カ所に設置する必要があります。 ZEHやZEH+、ZEH+Rにすることで得られる補助金の他、蓄電池を設置することでZEHやZEH+と同様補助金を受ける
みなさんこんにちは、ソラコムの熊崎(ニックネーム nao)です。 先日開催した、IoTデバイス内の機密情報を保護できる「セキュアエレメント」をテーマにした勉強会のレポートをお届けします。イベント動画も公開しておりますので、お時間がある方はこちらをご覧ください。 インターネットに繋がるIoTデバイス数の増加に伴い、セキュリティの脅威が話題となることが増えました。近年ではMiraiというマルウェア(悪意のあるソフトウェア)によるIoTデバイスの乗っ取りと、そのデバイスからのサービス妨害攻撃があるなど実害も出てきています。 IoTは今後より一層の活用が見込まれますが、その中でIoTのセキュリティの必要性も高まります。セキュリティに対するアプローチは様々ありますが、今回は特にIoTデバイス内に保存される機密情報を保護できる「セキュアエレメント」に注目してお届けしました。 IoTセキュリティの必要性
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。 Amazon SQS一時キュー 一時キューは、リクエストとレスポンスのような一般的なメッセージパターンを使用する場合に、開発時間と開発コストを削減するのに役立ちます。一時キュークライアントを使用して、高スループットでコスト効率の高いアプリケーション管理の一時キューを作成します。 クライアントは複数のマッピングを行います。一時キュー— 特定のプロセスに対してオンデマンドで作成されるアプリケーション管理キューを、単一の Amazon SQSキューに自動的に作成します。これにより、各一時キューへのトラフィックが少ないときのアプリケーションのAPI呼び出しが少なくなり、スループットを高めることができます。一時キューが使用されなくなると、クライアントを使用する一部のプロセスが
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く