並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 267件

新着順 人気順

nullの検索結果41 - 80 件 / 267件

  • exactOptionalPropertyTypes によせて - Object.create(null)

    TypeScript 4.4 に exactOptionalPropertyTypes というオプショナルなプロパティに関するコンパイラオプションが追加されるのを受けて, そもそもオプショナルなプロパティとは何なのか, どういったときに使うと良いのか, exactOptionalPropertyTypes がどう嬉しいのかを考えてみます. あらかじめ私個人の立場を明らかにしておくと, 型による安全性を重視する傾向があります (やや過激派寄り). exactOptionalPropertyTypes については GitHub の discussion issue での議論も参考になるかもしれません. 前提 そもそもオプショナルなプロパティとは オプショナルなプロパティは, オブジェクト型のプロパティのうち, key?: Type のように ?: で宣言されて, そのプロパティが省略可能である

      exactOptionalPropertyTypes によせて - Object.create(null)
    • null11blg.site

      This domain may be for sale!

        null11blg.site
      • 【PHP8.4】メソッド引数のデフォルトnullがついに禁止される - Qiita

        よく見たら不自然なんだけどこれまで普通に許されていた、この引数デフォルト値がついに禁止されます。 何がおかしいって型がintなのに引数を渡さないと$xがnullになるので矛盾してしまうわけですね。 これはPHPが昔からの仕様を残しておいたためであり、いわゆる歴史的経緯というやつです。 以下は該当のRFC、Deprecate implicitly nullable parameter typesの日本語訳です。 PHP RFC: Deprecate implicitly nullable parameter types Introduction PHP7.1で?T構文、さらにPHP8.0でUnion型がサポートされたことにより、PHPはnull許容値型を正しく書くことができます。 歴史的にはPHP5.0でオブジェクト型、PHP5.1でarray、PHP5.4でcallable、PHP7.0で

          【PHP8.4】メソッド引数のデフォルトnullがついに禁止される - Qiita
        • Object.groupBy で作られるオブジェクトの prototype は null - Object.create(null)

          おさらい: prototype JavaScript のオブジェクトはみんな prototype というのを持っていて, この prototype からプロパティを継承, より正確には, プロパティアクセス時にそのプロパティがオブジェクトに存在しなければ prototype を辿って見つけにいくことになっている. あるオブジェクトを prototype とした別のオブジェクトを作るには Object.create を使う (あるいは new 演算子や __proto__ を使っても良い). const x = {}; x.foo = "foo"; const y = Object.create(x); y.bar = "bar"; const z = Object.create(y); z.baz = "baz"; console.log(z.foo); // => "foo" conso

            Object.groupBy で作られるオブジェクトの prototype は null - Object.create(null)
          • 【C#】null許容値型のnonnull判定どれが早いかクイズ - dely Tech Blog

            どうもC#erの@MeilCliです。仕事ではAndroidエンジニアをしていますがC#erなのでアドベントカレンダーではC#について書きます 今回参加しているアドベントカレンダーはこちらです。3日目の記事になります adventar.org あと、同様なカレンダーがもう一つあります adventar.org 問: どれが早いか int? n = 0; if (n.HasValue) {}// ① if (n is int) {}// ② if (n is int and int) {}// ③ if (n is not null) {}// ④ ※ Roslyn master(25 Nov 2020)時点 正解はこの記事の中盤に書いています n.HasValueとはなんぞや C#erではない人向けに解説すると、C#のnull許容型は2種類(null許容参照型・null許容値型)が存在しま

              【C#】null許容値型のnonnull判定どれが早いかクイズ - dely Tech Blog
            • 「Dart 3」が正式リリース。100%Nullセーフティな言語に、ペイメント、ロケーションなどのAPIも直接呼び出し可能に。Google I/O 2023

              Googleは5月10日(日本時間11日)に米カリフォルニア州マウンテンビューで開催中のイベント「Google I/O 2023」で、Dart言語の新バージョンとなる「Dart 3」の正式リリースを発表しました。 Dart 3 is here with three major improvements announced at #GoogleIO: All code now has sound null safety Records and patterns Class modifiers Details → https://t.co/sefTWYTrcs pic.twitter.com/E8MOV28mNI — Dart Language (@dart_lang) May 10, 2023 Dart 3の大きな新機能は3つ。100%Nullセーフティになったこと、Patternsのサポー

                「Dart 3」が正式リリース。100%Nullセーフティな言語に、ペイメント、ロケーションなどのAPIも直接呼び出し可能に。Google I/O 2023
              • [C#].NET6でnullチェックからおさらば! - Qiita

                if ( result?.list?.Length > 0 ) { // result?.list?.Any() の方が見やすいが、後々の説明の為にLengthを使用 // 処理 }

                  [C#].NET6でnullチェックからおさらば! - Qiita
                • ESLint の共有設定を Flat Config に対応させる - Object.create(null)

                  まえがき こんにちは, 人間 ESLint です. そんな人間 ESLint の私ですが, 私一人があらゆるコードに注意深く目を通して, さらに修正案まで提示するというのは大変です. 多くの問題は機械的に検知できるはずなので, そういった仕事を私の代わりにしてくれるメカ人間 ESLint が欲しくなってきます. そんなわけで, 4 年ほど前から ESLint の共有設定を仕込み続けています. この共有設定を作るために, 私自身も ESLint の組み込みのルールや typescript-eslint が提供するルールを何度か全て見直したりしていて, それゆえの人間 ESLint でもあります. github.com Flat Config ところで ESLint の設定ファイルは, 次のメジャーバージョンである v9 以降に新しい形式のもの (通称「Flat Config」) が標準となり

                    ESLint の共有設定を Flat Config に対応させる - Object.create(null)
                  • ChatGPTに「null」と「0」の違いを聞いたら…… AIは“たとえ”を操れるか

                    ChatGPTに「null」と「0」の違いを聞いたら…… AIは“たとえ”を操れるか:AIに相談だ!(1/2 ページ) どんな質問にも“それらしい答え”を返してくれるAIチャットbot「ChatGPT」。では、人間には答えにくい質問や、答えのない問い、ひっかけ問題を尋ねてみたらどんな反応を見せるのか。 本連載では、ChatGPTにさまざまな問題を投げかけて、どんな答えを返すか試してみる。その反応からAIの可能性、テクノロジーの奥深さ、AIが人間に与える“示唆”を感じ取ってほしい。 「null」と「0」の違いを分かりやすく説明してください 質問 プログラミングにおける「null」と「0」の違いを、例え話を用いて中学生にも分かるよう説明してください。

                      ChatGPTに「null」と「0」の違いを聞いたら…… AIは“たとえ”を操れるか
                    • Template String Types でパス文字列を解析してクエリする - Object.create(null)

                      ※この記事に含まれる内容は TypeScript 4.1 のプレビュー版のものです. 今後仕様が変わり動かなくなる可能性もありますのでご注意ください. 話題の template string types で早速遊んでみます. ゴール .foo[1].bar といった形のパス文字列を型レベルで解析してクエリしちゃいます. こういう感じ: type R1 = Query<{ foo: number }, "">; // R1 = { foo: number } type R2 = Query<{ foo: number }, ".foo">; // R2 = number type R3 = Query<[number, string, boolean], "[1]">; // R3 = string type R4 = Query<{ foo: { bar: string } }, ".fo

                        Template String Types でパス文字列を解析してクエリする - Object.create(null)
                      • Python: Null Importance を使った特徴量選択について - CUBE SUGAR CONTAINER

                        今回は特徴量選択 (Feature Selection) の手法のひとつとして使われることのある Null Importance を試してみる。 Null Importance というのは、目的変数をシャッフルして意味がなくなった状態で学習させたモデルから得られる特徴量の重要度を指す。 では、それを使ってどのように特徴量選択をするかというと、シャッフルしなかったときの重要度との比率をスコアとして計算する。 もし、シャッフルしたときの重要度が元となった重要度よりも小さくなっていれば、スコアは大きくなって特徴量に意味があるとみなせる。 一方で、シャッフルしたときの重要度が元とさほど変わらなければ、スコアは小さくなってその特徴量は単なるノイズに近い存在と判断できる。 あとはスコアに一定の閾値を設けたり、上位 N 件を取り出すことで特徴量選択ができるようだ。 今回使った環境は次のとおり。 $ sw

                          Python: Null Importance を使った特徴量選択について - CUBE SUGAR CONTAINER
                        • TypeScript で Cake Pattern - Object.create(null)

                          TypeScript で Cake Pattern っぽい DI (依存性注入) をするためのライブラリを作ったので, そのご紹介です. この記事での解説や他の手法との比較は前回の記事を前提とするので, まずはこちらをお読みください. Scala における Cake Pattern Cake Pattern は Scala で DI を実現する方法の一つで, ライブラリやアノテーションを使わず Scala の言語機能のみで完結するシンプルさが特徴です. 以下の例では前回の記事から引き続き, 時刻と乱数を扱うコンポーネントと, それらに依存したコンポーネントがある, というものを使います. まずはコンポーネント ClockComponent, RandomComponent, MyServiceComponent を定義します. Scala の trait は TypeScript でいうと

                            TypeScript で Cake Pattern - Object.create(null)
                          • 引数 null チェックの !!、取りやめ

                            2月にブログに書きましたが、 Visual Studio 17.1 Preview 3の頃、C# 11 候補として「引数の null チェック」構文が入っていました。 m(null); // ArgumentNull 例外が出る。 void m(string x!!) { } 今現在(VS 17.2 Preview 5)でもこの構文は生きているんですが、次(たぶん、17.2正式リリースでも17.3 Preview 1でも)でいったん取りやめになるそうです。 取りやめの経緯 C# チームとしては、今、Preview リリースをしてみて反応を見てその後どうするかを決めたりしているわけですが。 LangVersion preview があるのはそのためです。 とはいえ、普通に考えて、Preview 機能まで追いかけている人がそんなに多いわけもなく、 正式リリースされるまでどんな機能が追加されてい

                              引数 null チェックの !!、取りやめ
                            • 「OpenSSL」v1.1.0iが公開 ~NULLポインター参照の脆弱性に対処/DoS攻撃を受ける可能性があり、深刻度は“高”

                                「OpenSSL」v1.1.0iが公開 ~NULLポインター参照の脆弱性に対処/DoS攻撃を受ける可能性があり、深刻度は“高”
                              • JavaのNULLバイトインジェクション | 技術者ブログ | 三井物産セキュアディレクション株式会社

                                先日(2022年8月)、Gitコード管理ツールであるBitbucketのコマンド実行脆弱性(CVE-2022-36804)が修正されました。 開発ベンダからは以下のアドバイザリが公開されています。 https://ja.confluence.atlassian.com/bitbucketserver/bitbucket-server-and-data-center-advisory-2022-08-24-1155489835.html その後、脆弱性の発見者であるMaxwell Garrett氏が、脆弱性の詳細や発見の経緯などを書いた記事を公開しています。 https://blog.assetnote.io/2022/09/14/rce-in-bitbucket-server/ 脆弱性の内容については氏の記事でほぼ網羅されていますが、今回のブログでは、あらためて脆弱性の概要と、氏の記事では

                                  JavaのNULLバイトインジェクション | 技術者ブログ | 三井物産セキュアディレクション株式会社
                                • TypeScript 4.8 でやることといえば: negate にていねいに型をつける - Object.create(null)

                                  TypeScript 4.8 がリリースされました. これでやることといえば? そう, 数値リテラル型の符号を入れ替えることですね. type Negate<N extends number> = N extends 0 ? 0 : `${N}` extends `-${infer X extends number}` ? X : `-${N}` extends `${infer X extends number}` ? X : number; 動作確認. type Assert<T extends true> = T; type Compat<A, B> = [A] extends [B] ? [B] extends [A] ? true : false : false; type A1 = Assert<Compat<Negate<0>, 0>>; type A2 = Assert<C

                                    TypeScript 4.8 でやることといえば: negate にていねいに型をつける - Object.create(null)
                                  • Null 合体演算子 (??) - JavaScript | MDN

                                    JavaScript チュートリアル 初級編 JavaScript の基礎 JavaScript の第一歩 JavaScript の構成要素 JavaScript オブジェクト入門 JavaScript ガイド 入門編 文法とデータ型 制御フローとエラー処理 ループとイテレーター 関数 式と演算子 数と日付 テキスト処理 正規表現 インデックス付きコレクション キー付きコレクション オブジェクトを利用する Using classes プロミスの使用 JavaScript 型付き配列 イテレーターとジェネレーター メタプログラミング JavaScript モジュール 中級編 クライアントサイド JavaScript フレームワーク クライアントサイド Web API Language overview JavaScript のデータ構造 等値比較と同一性 プロパティの列挙可能性と所有権 クロ

                                      Null 合体演算子 (??) - JavaScript | MDN
                                    • NULLもどき on Twitter: "大学「授業で感染は確認されていないので対面授業は実施しても安心・安全です」 僕「検査もしてないのにどうやってそれを確認してるんですか?」 大学「授業はマスクを着けて実施されている(※)ので濃厚接触は起きません、よって授業で感染する… https://t.co/mQlTJVFykE"

                                      大学「授業で感染は確認されていないので対面授業は実施しても安心・安全です」 僕「検査もしてないのにどうやってそれを確認してるんですか?」 大学「授業はマスクを着けて実施されている(※)ので濃厚接触は起きません、よって授業で感染する… https://t.co/mQlTJVFykE

                                        NULLもどき on Twitter: "大学「授業で感染は確認されていないので対面授業は実施しても安心・安全です」 僕「検査もしてないのにどうやってそれを確認してるんですか?」 大学「授業はマスクを着けて実施されている(※)ので濃厚接触は起きません、よって授業で感染する… https://t.co/mQlTJVFykE"
                                      • ノータブルコード4 - NULLよりも名前付きの番兵オブジェクト - 2020-03-03 - ククログ

                                        MroongaというMySQLのストレージエンジンを開発している須藤です。MySQLのAPIはよく変わるのでMroongaの開発をしているとMySQLのソースコードを読む機会がよくあります。今日、MySQLのコードを読んでいて「お!」と思うコードがあったので4回目のノータブルコードとして紹介します。 MySQLは基本的なデータ構造も独自に実装していることが多いです。今日紹介するListも独自に実装しています。 多くの場合、リストは次のように「要素データへのポインタ」と「次の要素へのポインタ」を持つ構造をつなげて実装します。

                                          ノータブルコード4 - NULLよりも名前付きの番兵オブジェクト - 2020-03-03 - ククログ
                                        • ビルド用の tsconfig を用意するよりもバンドラに任せた方が楽かもしれない - Object.create(null)

                                          TypeScript でライブラリ (npm パッケージ) を作るときに, ビルド用の tsconfig を用意することがあります. 例えば以下のような tsconfig.json を作成したとしましょう. { "compilerOptions": { "rootDir": "src", "outDir": "lib", "target": "esnext", "module": "esnext", "moduleResolution": "bundler", "esModuleInterop": true, "strict": true, "sourceMap": true, "declaration": true }, "include": [ "src/**/*" ] } これを使って素朴に tsc -p tsconfig.json のようにビルドすると, src/index.ts

                                            ビルド用の tsconfig を用意するよりもバンドラに任せた方が楽かもしれない - Object.create(null)
                                          • 息抜き C# ~ New Normal なコードの書き方:第04回「null許容参照型」 ~ - ecbeing labs(イーシービーイング・ラボ)

                                            こんにちはecbeingでアーキテクトをやっている宮原です。 New Normal なコードの書き方 の第04回目、今日は「null許容参照型」について説明いたします。 null許容型 null許容参照型 null許容値型 まとめ 本記事は 息抜きC# 記事の第04回目です。 第03回目「型Switch」はこちら。 null許容型 さて、「null許容参照型」を説明する前に「null許容型」のおさらいをしておきたいと思います。 値型である int や bool は null を代入できませんが、後ろに「?」をつけると「nullを代入できる値型」を表現することが出来ます。 int i1; // int型 i1 = 0; // 整数は代入できる i1 = null; // nullは代入できない(コンパイルエラー) int? i2; // int の null許容型 i2 = 0; // 整数

                                              息抜き C# ~ New Normal なコードの書き方:第04回「null許容参照型」 ~ - ecbeing labs(イーシービーイング・ラボ)
                                            • CloudWatch Logs Insights を使って Mackerel 上にアプリケーションのメトリック監視環境を手早く構築する - Object.create(null)

                                              この記事は Mackerel Advent Calendar 2021 の 15 日目の記事です. 昨日は id:kazeburo さんの mkr plugin install 時の403 API rate limit exceededエラーを回避する方法 でした. こんにちは id:susisu です. 普段は Mackerel 開発チームでアプリケーションエンジニアをしています. 先日 mackerelio-labs にて cloudwatch-logs-aggregator という Terraform モジュールをひっそりと公開しました. github.com この記事では, このモジュールについてと, これを使って AWS 環境で動作するアプリケーションのメトリックの監視環境を手早く Mackerel 上に構築する方法を紹介します. アプリケーションのメトリックについて (ここでア

                                                CloudWatch Logs Insights を使って Mackerel 上にアプリケーションのメトリック監視環境を手早く構築する - Object.create(null)
                                              • プログラミング言語「Dart」が“null安全”に ~テクニカルプレビュー版がリリース(Impress Watch) - Yahoo!ニュース

                                                プログラミング言語「Dart」の“null安全(null Safety)”版が、6月11日(米国時間)にテクニカルプレビューとして公開された。現在、「Dart」の開発チャネルで入手できる。 アプリケーションが実行時にクラッシュする理由は様々だが、ユーザーがよく目にするのは“割り当てられていない参照にアクセスしてしまう”というエラーだろう。Javaアプリで“NullPointerException”(俗にいう“ぬるぽ”)というエラーが起こる場合などがそれに相当する。これを避けるために変数が“null”でないかどうかチェックする処理も、積もり積もればパフォーマンスに悪影響を及ぼす。 そこで、「Swift」や「Kotlin」といった最近のプログラミング言語では変数が“null”でないこと(null安全)を保証する仕組みを採用しているものが多い。null参照エラーにつながりかねない処理はコンパイル

                                                  プログラミング言語「Dart」が“null安全”に ~テクニカルプレビュー版がリリース(Impress Watch) - Yahoo!ニュース
                                                • 「Adobe Flash Player」にNULLポインターデリファレンスの脆弱性 ~修正版が公開/任意コードの実行につながりかねない“Critical”なセキュリティ欠陥

                                                    「Adobe Flash Player」にNULLポインターデリファレンスの脆弱性 ~修正版が公開/任意コードの実行につながりかねない“Critical”なセキュリティ欠陥
                                                  • null11blg.site

                                                    This domain may be for sale!

                                                      null11blg.site
                                                    • [第33話]少女Null - 中西鼎/あきま | 少年ジャンプ+

                                                      少女Null 中西鼎/あきま <完結済み>有機物製のロボット・義人が普及し、人々が豊かな生活を送っている23世紀東京。そこに住む少年・リアハは、ある一体の義人との出会いをきっかけに、世界の秘密に巻き込まれていく… 『火遊び同盟』のコンビが描く巨弾SF!! [JC4巻10/4発売]

                                                        [第33話]少女Null - 中西鼎/あきま | 少年ジャンプ+
                                                      • `let h = null`について、TypeScript はどのような型を推論するか - Qiita

                                                        はじめに Q. let h = nullについて、TypeScriptはどのような型を推論するでしょうか? (▶ をクリックすると回答が表示されます) A. any 型 (let h: any) となる1 こちらの問いは、プログラミング TypeScript ――スケールする JavaScript アプリケーション開発に記載されていた問いになります。 皆さんは正解しましたか? (ちなみに、const h = nullとした場合、hは null 型となります) 本記事では、なぜこのような結果になるのか解説したいと思います。 前提 バージョン

                                                          `let h = null`について、TypeScript はどのような型を推論するか - Qiita
                                                        • null11blg.site

                                                          This domain may be for sale!

                                                            null11blg.site
                                                          • [第3話]少女Null - 中西鼎/あきま | 少年ジャンプ+

                                                            少女Null 中西鼎/あきま <毎週土曜更新>有機物製のロボット・義人が普及し、人々が豊かな生活を送っている23世紀東京。そこに住む少年・リアハは、ある一体の義人との出会いをきっかけに、世界の秘密に巻き込まれていく… 『火遊び同盟』のコンビが描く巨弾SF!! [JC3巻9/4発売/JC4巻10/4発売予定]

                                                              [第3話]少女Null - 中西鼎/あきま | 少年ジャンプ+
                                                            • PostgreSQL 11でALTER TABLE ... NOT NULL DEFAULTが簡単になっていた | 株式会社ヌーラボ(Nulab inc.)

                                                              はじめに こんにちは。ビジネスチャットサービス Typetalkを開発・運用している吉田です。先日PostgreSQLでのALTER文をいかに無停止で安全に行うかという記事を公開しました。その中で以下のようにNULLを不許可にしたカラムを追加する際の注意点について述べていました。(参照 NULLを不許可にしたカラムを追加する) 新しいカラムを追加する際、NULLを不許可にしたいことがあります。その場合よく使われるのがALTER TABLE構文で同時に追加できるNOT NULL制約です。このNOT NULL制約をつけるためには、既存レコードにデフォルト値を設定する必要があるため、DEFAULT構文を同時に使用することになります。 ALTER TABLE todo ADD COLUMN completed BOOLEAN NOT NULL DEFAULT false; この構文は自動的に既存の

                                                                PostgreSQL 11でALTER TABLE ... NOT NULL DEFAULTが簡単になっていた | 株式会社ヌーラボ(Nulab inc.)
                                                              • 内的品質を無視せざるを得ない状況に陥るな - Object.create(null)

                                                                ソフトウェアの品質 ソフトウェアの品質といえば, 大まかに外的品質と内的品質に分けられます. 外的品質: ユーザーから見た品質 例: 安全かつ確実に動作すること, 操作しやすいこと 内的品質: 開発者から見た品質 例: 変更しやすいこと, 型・linter・テストなどに守られていること, 読みやすいこと 当然ですが, ソフトウェア開発者としては外的・内的どちらの品質も高い, という状態を目指すべきでしょう. 場合によって優先度こそあれ, どちらかを一方的に切り捨てるべきではありません. どちらの品質から高めるか ある程度の複雑さを持ったソフトウェア (のコンポーネント) を作る場合, 大抵はどちらの品質も高い状態に向かって一直線に進めることはなくて, まずはどちらか一方の品質が高い状態を目指すのが普通かなと思います. こういった開発の進め方については様々な流派があると思いますが, ここでは

                                                                  内的品質を無視せざるを得ない状況に陥るな - Object.create(null)
                                                                • null11blg.site

                                                                  This domain may be for sale!

                                                                    null11blg.site
                                                                  • 【メリットしかない】「NULL」BBクリームをレビュー!悪い口コミと使用感から評価!【ローランドverもあり】 - もぐらのはるき

                                                                    タグ 003メンズラクシアメディヒールメラノCCメンズメンズコスメメンズコスメ10選メンズスキンケアメンズビオレメンズメイクメンズリゼムダ毛処理メンズ全身脱毛メンズ化粧水メンズ日焼け止めメンズ洗顔フォームメンズ用メンズ用シャンプーメンズ美容メンズ美容室メゾンコーセーミルクローションメンズ美容家電ボディーソープボタニカル パワーリフト&ディープモイストボタニカルオイルコントロール&フェイスクレンザーボッチャンボディオイルボディスポンジボディソープボディミストボディミルクボリュームリッチミラグロマウスマウスウォッシュマッサージ器マニフィークマルチビタミンミスターエイヤミストンクリアプレシャスシャンプーミュゼコスメメンズ美容室おすすめメンズ美容液ホワイトダイヤロゼットルームフレグランスレシーバーレセナレチノールレッグリフレレビューレヴィンローズレーザー脱毛ローションリードルショットローズヒップオ

                                                                      【メリットしかない】「NULL」BBクリームをレビュー!悪い口コミと使用感から評価!【ローランドverもあり】 - もぐらのはるき
                                                                    • Google、「Flutter 2」を正式リリース ~iOS/Androidに加えWeb開発をサポート/開発言語の「Dart 2.12」は“null安全”に対応

                                                                        Google、「Flutter 2」を正式リリース ~iOS/Androidに加えWeb開発をサポート/開発言語の「Dart 2.12」は“null安全”に対応
                                                                      • GoFの次に覚えたいデザインパターン ~Null Objectパターン~ - RAKUS Developers Blog | ラクス エンジニアブログ

                                                                        楽楽精算開発部の id:smdr9p です。主に Java を使ったサーバーサイドを担当しています。 前置き GoF のデザインパターンはご存知でしょうか。 ご存知の方も多いかと思いますが簡単に説明すると、GoF のデザインパターンとは Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides の4人、通称 Gang of Four、略称 GoF によって書かれた書籍、Design Patterns: Elements of Reusable Object-Oriented Software(邦題:オブジェクト指向における再利用のためのデザインパターン)に掲載されている23のデザインパターンのことです。GoF パターンや単に GoF と呼ばれることもあります。(この記事では以降は GoF パターンと呼びます。) これらは本のタイトルに

                                                                          GoFの次に覚えたいデザインパターン ~Null Objectパターン~ - RAKUS Developers Blog | ラクス エンジニアブログ
                                                                        • Microsoft、「PowerShell 7.0」を一般公開 ~三項演算子やnull結合演算子をサポート/「.NET Core 3.1」ベースとなり、3年間のLTSサポートが付属

                                                                            Microsoft、「PowerShell 7.0」を一般公開 ~三項演算子やnull結合演算子をサポート/「.NET Core 3.1」ベースとなり、3年間のLTSサポートが付属
                                                                          • TypeScript で次元つきの物理量を安全に扱う - Object.create(null)

                                                                            キーワード: 型レベル整数, 幽霊型 前回の記事の予告通り, TypeScript 4.0 で次元つきの物理量の計算を安全に行うためのライブラリを作ってみました. ただし現状では PoC で, 実用に足るかまでは考慮していません. github.com 物理量についての計算を行う場合, その次元や単位系には特に注意を払う必要があります. 次元の違う値同士 (例えば質量と長さ) の足し算には意味がありませんし, 単位系の違う値同士の計算は誤った結果を導いてしまいます (火星探査機の事故が有名ですね). こういった次元や単位系の取り違えを型システムを使って静的に検出する手法については, Haskell のような型システムが比較的高機能な言語においていくつか先行事例があります (例: dimensional, units). 今回作ったものは, 同様のことを TypeScript でも実現できな

                                                                              TypeScript で次元つきの物理量を安全に扱う - Object.create(null)
                                                                            • null11blg.site

                                                                              This domain may be for sale!

                                                                                null11blg.site
                                                                              • ヌル(id:Null3)さんのお母様のガン手術支援polcaを拡散します - 🍉しいたげられたしいたけ

                                                                                速報的に。 はてなブロガーの ヌル(id:Null3)さんのお母様が、大腸ガンの手術をされることになりました。ガン4度目の再発だそうです。 ヌル さんは現在、ご自身の精神疾患の治療のため休職中です。ゆくゆくは高額医療費制度など公的な支援を頼るしかないと思いますが、こういう場合にいつも生じる問題は、実際に受給が始まるまでの「つなぎ」の期間が長いことです。 そこで、ヌル さんが始めた polca へのリンクを弊ブログに転載し、微力ながら拡散に協力します。なおいつも言っているように、拡散という行為は拡散者も元発信者と同等以上の責任を負います。本件の拡散に伴い発生する責任は、すべて私が負います。 polca.jp 本文を転載します。 がん再発4度目の母親を助けたいです。 はじめまして。ヌルと申します。 母親のがん治療にかかる費用を皆様に一部ご支援頂けないかと思い、こちらに企画を立てさせて頂きました

                                                                                  ヌル(id:Null3)さんのお母様のガン手術支援polcaを拡散します - 🍉しいたげられたしいたけ
                                                                                • [第8話]少女Null - 中西鼎/あきま | 少年ジャンプ+

                                                                                  少女Null 中西鼎/あきま <毎週土曜更新>有機物製のロボット・義人が普及し、人々が豊かな生活を送っている23世紀東京。そこに住む少年・リアハは、ある一体の義人との出会いをきっかけに、世界の秘密に巻き込まれていく… 『火遊び同盟』のコンビが描く巨弾SF!! [JC2巻発売中]

                                                                                    [第8話]少女Null - 中西鼎/あきま | 少年ジャンプ+