並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 122件

新着順 人気順

演算子の検索結果1 - 40 件 / 122件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

演算子に関するエントリは122件あります。 プログラミングprogrammingjavascript などが関連タグです。 人気エントリには 『JavaScriptのモダンな書き方 - ES2020のオプショナルチェーン、null合体演算子、動的import、globalThis等を解説 - ICS MEDIA』などがあります。
  • JavaScriptのモダンな書き方 - ES2020のオプショナルチェーン、null合体演算子、動的import、globalThis等を解説 - ICS MEDIA

    JavaScriptのモダンな書き方 - ES2020のオプショナルチェーン、null合体演算子、動的import、globalThis等を解説 JavaScriptの仕様であるECMAScriptは年次で仕様が更新されています。ECMAScript 2020(ES2020)は2020年6月にリリースとなりました。現行のすべてのブラウザでES2020の機能は利用できますが、フロントエンドエンジニアにとって使いこなしたい記法ばかりです。 本記事ではES2020に焦点をあて、JavaScriptの新しい記述方法のメリットと使いどころを解説します。 オプショナルチェーン Optional Chaining(オプショナルチェーンやオプショナルチェーニングと呼ばれています)とは、?.構文を用いてnullやundefinedになりうる値へ安全にアクセスできる仕組みです。 利用シーン nullやunde

      JavaScriptのモダンな書き方 - ES2020のオプショナルチェーン、null合体演算子、動的import、globalThis等を解説 - ICS MEDIA
    • パイプライン演算子の歴史 - まめめも

      (You can read this article in English.) Ruby の開発版にパイプライン演算子(pipeline operator)が試験的に導入されましたが、いろいろあってプチ炎上になっています(チケット)。 せっかくの機会なので、パイプライン演算子の歴史を調べてみました。付け焼き刃の調査なので、間違ってたら教えてください。 パイプライン演算子とは こんな感じのものです。 x |> f |> g |> h # h(g(f(x))) と同じ意味 h(g(f(x))) という関数適用の式は、関数が呼ばれる順序(f→g→h)と、プログラムの字面上の順序(h→g→f)が逆でわかりにくいとされます。この問題は、特に、関数が大きくなったときに顕著になります。 wonderful_process_h( marvelous_process_g( fantastic_process

        パイプライン演算子の歴史 - まめめも
      • 「Google 検索」の結果ページからキャッシュへのリンクが消えた……どうすれば?/「cache:」検索演算子を覚えておくと便利だぞ!【やじうまの杜】

          「Google 検索」の結果ページからキャッシュへのリンクが消えた……どうすれば?/「cache:」検索演算子を覚えておくと便利だぞ!【やじうまの杜】
        • メールの検索は3つの演算子を覚えれば通常の3倍のスピードに!【残業を減らす!Officeテクニック】

            メールの検索は3つの演算子を覚えれば通常の3倍のスピードに!【残業を減らす!Officeテクニック】
          • 【PHP8.0】非厳密な比較演算子`==`の挙動が今さら変更になる - Qiita

            結果は順にtrue、true、falseです。 これがPHP7までの非厳密な比較(等価)演算子だったわけですが、まあおかしいよねってことで、この挙動がPHP8.0で変更になることになりました。 よもや今さら基本中の基本である比較演算子の動作を弄ってくるとは思わなかったぞ。 以下はSaner string to number comparisonsの日本語訳です。 PHP RFC: Saner string to number comparisons Introduction ==やその他の非厳密な比較演算子を用いた文字列と数値の比較は、現在は、文字列を数値にキャストし、その後整数か浮動小数の比較を行っています。 この結果、多数の不可解な結果が得られますが、中でも注目すべきは0 == "foobar"がtrueになることです。 このRFCでは、文字列が実際に数値型文字列である場合にのみ数値型

              【PHP8.0】非厳密な比較演算子`==`の挙動が今さら変更になる - Qiita
            • 【Excel】文字列の連結や分割に便利な新関数が登場! 「&」演算子やLEFT関数はもう古い?【いまさら聞けないExcelの使い方講座】

                【Excel】文字列の連結や分割に便利な新関数が登場! 「&」演算子やLEFT関数はもう古い?【いまさら聞けないExcelの使い方講座】
              • JavaScriptの演算子の優先順位と「禁止ルール」の一覧

                ただし、種別は以下の通りです。 prefix (前置演算子) …… もとの式の手前に何個でもつけられる演算子。 例: -~-~x postfix (後置演算子) …… もとの式の直後に何個でもつけられる演算子。 例: x.foo()`bar`[0] postfix once …… もとの式の直後に1個だけつけられる演算子。 例: x++ は可能だが x++-- はパースされない。 逆に ++--x はパースされるが、構文とは別のルールで禁止される。 (後述) infixL …… 中置演算子で左結合 (演算子の優先度が同じ場合は左側にあるほうが優先される) 例: 0.1 + 1.0 - 1.0 は (0.1 + 1.0) - 1.0 になる infixR …… 中置演算子で左結合 (演算子の優先度が同じ場合は右側にあるほうが優先される) 例: 2 ** 2 ** 3 は 2 ** (2 **

                  JavaScriptの演算子の優先順位と「禁止ルール」の一覧
                • CSSのメディアクエリの範囲指定で、比較演算子を使用できるようになります

                  これを待ち望んでいた人も多いと思います。 ついに、メディアクエリで比較演算子(>=, <=)を使用できるようになります! 幅が400px以上の場合、@media (min-width: 400px){}と定義していましたが、@media (width >= 400px){}と記述できます。 比較演算子だと、400pxを含む「以上」というのも分かりやすいですね。 New syntax for range media queries in Chrome 104 by Rachel Andrew 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様のライセンスに基づいて翻訳しています。 Chrome 104 メディアクエリの範囲指定の新しい構文 メディアクエリの範囲指定で、比較演算子を使用できる Chrome 104 メディアクエリの範囲指定の新しい構文 メディアクエリはレ

                    CSSのメディアクエリの範囲指定で、比較演算子を使用できるようになります
                  • プログラミングと法律の相違点 _ 演算子(1) ORなのかXORなのか|ぴよふ

                    プログラマが気を付けることの1つは条件式に記述するときの演算子ですよね。&& じゃなくて || って書いてしまった。とか <= にすべきところを < だけにしちゃったとか。 法律の条文にも私がぶち当たった演算子があります。それが"または"です。 "または" って本当にORですか?何言ってんだ?当たり前やろ!と思うかもしれません。 結論から言うと法律の"または"(又は) はあなたが想像する"OR"じゃないんです… 私は最初のころよくわかっていませんでした。先生に聞いても質問の意図が分かってもらえなかったし、Google先生に聞くとそのものズバリな回答もあったのですが、なんだかモヤモヤした結論でした。 法律の条文で"または"が出てきたらそれはXORです。もうこれが今回の記事のすべてなんでここで終わってもいいんですがちょっと説明します。 ORは一般的に論理和と呼ばれ、XORは排他的論理和と呼ばれ

                      プログラミングと法律の相違点 _ 演算子(1) ORなのかXORなのか|ぴよふ
                    • 【PHP8.0】PHPにヌルセーフ演算子が導入される - Qiita

                      $user = null; echo $user->address->country ?? ''; PHPのプロパティは元よりnull安全なので、存在しないプロパティだろうがnullだろうがプリミティブ型だろうがいきなりプロパティを取り出せます。 取れない場合はE_NOTICEが発生しますが、??を使えば黙殺できます。 しかしメソッドはだめです。 echo $user->getAddress()->getCountry() ?? ''; // Fatal error: Call to a member function getAddress() // 1 if (method_exists($user, 'getAddress')) { if (method_exists($user->getAddress(), 'getCountry')) { echo $user->getAddres

                        【PHP8.0】PHPにヌルセーフ演算子が導入される - Qiita
                      • Goに三項演算子が採用されない理由

                        Goには「なぜ三項演算子がないの?」という意見を時々見かけます。言語開発側の意見と僕の見解をまとめていきますー。 FAQ その回答はGoのFAQに明瞭に書かれています。 Goに?:演算子がないのはなぜですか? Goには3項テスト操作がありません。 同じ結果を得るには、次を使用できます。 Goに?:がない理由は、言語の設計者が、操作が頻繁に使用されて不可解な複雑な式を作成するのを見ていたためです。 if-else形式は、長くなりますが、間違いなく明確です。 言語に必要な条件制御フロー構造は1つだけです。 ネストを許す GoもPythonもif-elseが文であり、式として扱えない方針を採りました。式として扱えないということは、一定の構文でのみ記述が可能ということです。三項演算子はその性質上式として扱えることになります。 式として扱える場合なにが書けるようになるのかというと、各項や条件に式が書

                          Goに三項演算子が採用されない理由
                        • grepでは困難な、特定文字列の存在行から別の文字列が存在する行までの抽出 (Perlのflip-flop演算子の使い方) - 理系学生日記

                          特定の文字列がある行から、別の特定の文字列がある行までを抽出したいということがよくあります。 これgrep等を使うと苦労する話なんですが、flip-flop演算子を使ったPerlのone-linerで可能です。 例えば昨日の記事ではgit help commitの中から--no-edit/オプションの説明を抽出しました。 これは--no-editという文字列が出てくるところから空行までを抽出すれば良い。これは以下のようにすれば可能です。 $ git help commit | perl -nle 'print if /--no-edit/ ... /^\s*$/' 解説自体に空行が混じるケースでは以下のようにすれば良いでしょう。 この例では、--cleanupという文字列が出現してから、次のオプション(-文字列形式)が出るまでを抽出しています。 $ git help commit | pe

                            grepでは困難な、特定文字列の存在行から別の文字列が存在する行までの抽出 (Perlのflip-flop演算子の使い方) - 理系学生日記
                          • セイウチ演算子を導入した「Python 3.8.0」がリリース ~“Microsoft Store”からも入手可能/新しい言語機能や最適化が多数含まれる

                              セイウチ演算子を導入した「Python 3.8.0」がリリース ~“Microsoft Store”からも入手可能/新しい言語機能や最適化が多数含まれる
                            • 【翻訳】Prettier の新しい三項演算子のフォーマットを試してみてください

                              この記事はAlex Rattrayさんの A curious case of the ternaries を、本人の許可を得て翻訳したものです(タイトルは大幅に変えてしまっていますが)。 記事の最後にあるように Google Forms から新しい機能についてのフィードバックを求めています。私以外のメンテナーも読めるようにできるだけ英語で書いてほしいですが、「日本語でなら書いてもいいよ」という人がいたら日本語で書いてもらっても大丈夫です。 三項演算子のフォーマットは長年の課題でした。Prettier の v3.1.0 では新しいフォーマットのスタイルを導入することで、ついにこれを解決しました(訳注: 後述の通り、まだ experimental なので、--experimental-ternaries をつけたときのみ有効になります)。 このブログ記事では、これまでの経緯と背景、実際に触って

                                【翻訳】Prettier の新しい三項演算子のフォーマットを試してみてください
                              • Sass不要!CSSだけでも変数やネスト、演算子が使えるよ!

                                2023年9月6日 CSS CSSをより便利に、効率よく記述できるSass。利用しているWebサイト制作者も多いでしょう。近年はCSSでもSassのような書き方ができるようになってきているので、Sassとの書き方の違いとともに紹介します! ↑私が10年以上利用している会計ソフト! 何度も利用する値を変数として定義し、使いまわせます。よく利用する数値や、色が連想しづらいカラーコードに利用するといいでしょう。 Sassの場合の書き方 $ マークに続いて任意の変数名を書き、コロンで区切って変数の値を記述。この値が呼び出されるようになります。実際に使いたい箇所では $ マークと変数名を書けば、変数を呼び出せます。 $main-gutter: 30px; .box { width: 300px; height: 100px; margin: $main-gutter; } CSSの場合の書き方 公式

                                  Sass不要!CSSだけでも変数やネスト、演算子が使えるよ!
                                • 「PHP 8」が正式リリース ~JITの導入により、処理速度が大きく向上/比較演算子(==)の挙動も見直し。間違いにくく、シンプルなコード記述が可能に

                                    「PHP 8」が正式リリース ~JITの導入により、処理速度が大きく向上/比較演算子(==)の挙動も見直し。間違いにくく、シンプルなコード記述が可能に
                                  • Ruby2.7のpipeline operatorで+や-等の演算子をはじいたのはなぜなんでしょうか?

                                    回答: Pipeline operatorはまだホットな状態で(2019–06–15現在)、今後も変更が加わる可能性が高いのですが、現状において質問の意味を推測すると、pipeline operator (|>) において、当初 [code]1 |>+ 2 #=> 3 (1.+(2) と同じ意味に解釈されるから) [/code]となる仕様だったのを禁止したのはなぜかということですが、単に読みやすさに貢献しないからです。それだけでなく積極的に読みにくさに貢献してますね。 Pipeline operatorは以下の指摘があり、もっともだと思う点もあるのでなんらかの対処を考えています。 ...

                                      Ruby2.7のpipeline operatorで+や-等の演算子をはじいたのはなぜなんでしょうか?
                                    • ES2022 と TypeScript 4.5 に入るプライベートフィールドのための in 演算子について | サイボウズ フロントエンドエキスパートチーム

                                      2021年7月に行われた TC39 ミーティングで Ergonomic brand checks for Private Fields というプロポーザルが Stage 4 になりました。 このプロポーザルは、ES2022 に含まれる予定です。また、TypeScript 4.5 にも含まれる予定です。 この記事では、Ergonomic brand checks for Private Fields について解説します。 概要 Ergonomic brand checks for Private Fields は、in 演算子を使ったプライベートフィールドの有無の判定を可能にするプロポーザルです。 現在の in 演算子 in 演算子は、オブジェクトが特定の名前のプロパティを持っているかどうかを判定するための二項演算子です。 左辺にプロパティの名前、右辺にオブジェクトを受け取ります。 新しい

                                        ES2022 と TypeScript 4.5 に入るプライベートフィールドのための in 演算子について | サイボウズ フロントエンドエキスパートチーム
                                      • コンマ演算子の使い道の話 - Qiita

                                        これは何? return の後ろにカンマ演算子で区切ったステートメントを記述し、最右のステートメントを返すことに有用性があるかどうか知りたいのです。 という記述を読み、そこに限定せずに コンマ演算子が役に立つパターンについて考えた。 とはいえ、 return 式, 式; が念頭にある。 そもそも そもそも、コンマ演算子は C 言語に由来する。 と言いたいところだけど、よく知らない。BCPL には無かったようなので、B言語か C言語なのかな。 いずれにせよ、C言語がきっかけで広まったと思う。 可読性の低下に寄与 コンマは演算子以外の用途でも使われるのでコンマ演算子なのかそうじゃないのかを判断するのがめんどくさく、可読性の低下に寄与しやすい。 a=(b,c); // コンマ演算子 a=f(b,c); // 引数区切り a=g((b,c)); // コンマ演算子 a=typeof(b,c); /

                                          コンマ演算子の使い道の話 - Qiita
                                        • site: 検索演算子の誤った使い方をこの世からなくしたい - ブログ - 株式会社JADE

                                          site: を使って、特定のURLがインデックス登録されていることを確認できますが絶対ではありません URL検査はコレ! site: でインデックス登録済みのページ数は確認できません インデックス登録数を確認するなら“ページのインデックス登録”レポート site: の検索結果の並び順はほぼランダムです JADEのサイトで最も「SEO」で求められるページとは……? 誤解していることに気づくのは難しい とにかく公式ドキュメントを読もう! こんにちは、JADEでSEOを担当している藤井です。スイカゲームで苦手なフルーツはデコポンです。 本日はJADEブログにしては比較的簡単な基礎のお話なので、肩の力を抜いてお楽しみください。 突然ですが皆さんは“site:”を使ったことがありますか?SEOを生業としていて、このブログにたどり着くような方でしたら星の数ほどご利用になられている検索演算子、通称「サイ

                                            site: 検索演算子の誤った使い方をこの世からなくしたい - ブログ - 株式会社JADE
                                          • JSXはspread演算子で<Foo a={a} b={b}>を<Foo {...{a, b}}>で書ける

                                            JSXはspread演算子で<Foo a={a} b={b}>を<Foo {...{a, b}}>で書ける

                                              JSXはspread演算子で<Foo a={a} b={b}>を<Foo {...{a, b}}>で書ける
                                            • Ruby の開発版に右代入演算子とエンドレスメソッド定義構文が入った - Secret Garden(Instrumental)

                                              Ruby の開発版に右代入演算子と実験的にエンドレスメソッド定義構文が新しく追加されました。 右代入演算子 チケット:https://bugs.ruby-lang.org/issues/15921 pull request:https://github.com/ruby/ruby/pull/3012 左辺値を右辺の変数に代入する => 演算子が新しく追加されました。 これは expression => variable のように書くことができます。 # 左辺値を右辺の変数に代入する 42 => result p result # => 42 # メソッドチェーンの最後に代入演算子を書くことができる (1..).lazy.select { _1 % 2 == 0 }.map { _1 * 2 } => x p x.first(10) # => [4, 8, 12, 16, 20, 24, 2

                                                Ruby の開発版に右代入演算子とエンドレスメソッド定義構文が入った - Secret Garden(Instrumental)
                                              • TypeScriptの変更点まとめ ──新しい演算子・トップレベルawait・usingについて

                                                本連載の趣旨 本連載は、TypeScriptのアップデートを紹介する連載です。 TypeScriptは、その登場以来、順当にバージョンアップを重ね、現在(原稿執筆時点)5.2が最新となっています。各バージョンアップでは、性能改善に関するアップデートが主なものもあれば、大きな機能追加が施されたものもあります。 本連載では、これらのアップデートの内容のうち、バージョン3から5.2までに施されたものを整理し、テーマごとに紹介していきます。具体的には、以下のテーマを予定しています。 タプルに関するアップデート 型システムに関するアップデート 型の絞り込みに関するアップデート クラス構文に関するアップデート デコレータに関するアップデート 第1回目である今回は、上記テーマに含まれていないもので重要なアップデートを取り上げます。これらは、ひとつのテーマで連載1回分の内容にはならないものを、詰め合わせセ

                                                  TypeScriptの変更点まとめ ──新しい演算子・トップレベルawait・usingについて
                                                • 第一引数版パイプライン演算子 - Qiita

                                                  You can read this article in English. Ruby の trunk にパイプライン演算子が入ったと話題になっていますね。 現在は意見募集中みたいな期間らしいので、思うところがある人は意見を上げると良いのではないでしょうか。 (※ Matz は「余計な混乱を生むから、名前は『チェーン演算子』とかにして記号も変更するよ( >>> とか?)」って言ってますね。 参照) ところでこの「パイプライン演算子」そのものについて、これを期に色々と語られているようですね。 @mame さんの記事がよくまとまっていてとてもわかりやすく読みやすいです。 雑に今回お話する内容に関係ある要点を抽出します。 Isabelle/ML が発祥で F# が広めた 本来は「演算子の前の式の結果を、後ろの式の結果に関数適用するもの」 なのだけど Elixir はこれを「前の式の結果を後ろの関数

                                                    第一引数版パイプライン演算子 - Qiita
                                                  • RにはないPythonの文法・テクニック (演算子/for文/条件分岐 編) - 世界銀行で働くデータサイエンティストのブログ

                                                    学生時代からデータ解析にはRをメインで使ってきました。Pythonについてはデータ構造やクラス/インスタンスなど最低限知っておくべきPythonの知識は学んだものの,細かい文法・テクニックなどについて詳しくなく,困ったときにはRのノリ + ググった付け焼き刃で乗り越えてきました。最近仕事でPythonを使う機会が段々多くなり体系的に学ぶ必要があると感じ,『Python 実践入門』と『Python言語によるプログラミングイントロダクション』*1など読み進めています。 Python実践入門 ── 言語の力を引き出し、開発効率を高める (WEB+DB PRESS plusシリーズ) 作者:陶山 嶺発売日: 2020/01/24メディア: 単行本(ソフトカバー) Python言語によるプログラミングイントロダクション:世界標準MIT教科書 作者:John V. Guttag発売日: 2016/05

                                                      RにはないPythonの文法・テクニック (演算子/for文/条件分岐 編) - 世界銀行で働くデータサイエンティストのブログ
                                                    • Zig言語の一風変わった算術演算子

                                                      最近ホットな話題に便乗して 一部で注目を集めはじめたプログラミング言語Zigの言語仕様を眺めていたところ、他のプログラミング言語では見かけない一風変わった算術演算子が提供されるようです。 足し算3種盛 いわゆる「足し算」を行う算術加算について、Zig言語では 3種類の演算子 が提供されます。 +: 通常の算術加算。結果が表現範囲を超える場合、プログラムは未定義動作となる。ビルドモードによってはエラーを報告してプログラム停止する。 +%: 循環(Wrapping)加算。結果が表現範囲を超える場合、値を2の補数表現とみなして下位ビットを代入する。 +|: 飽和(Saturating)加算。結果が表現範囲を超える場合、その整数型の最大値を代入する。 例えば8bit符号無し整数型(u8)/値域[0, 255]における足し算では、それぞれ次の演算結果が得られます。 足し算以外の算術演算に対しても同様

                                                        Zig言語の一風変わった算術演算子
                                                      • TypeScript 4.9からはsatisfies演算子でパターンの網羅性をESLintと共存しつつ簡単にチェックできる

                                                        TypeScript 4.9からはsatisfies演算子でパターンの網羅性をESLintと共存しつつ簡単にチェックできる export const stages = ["deve", "stag", "prod"] as const; /** * 開発用、本番用などを分けるステージ * {@link https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_core.Stage.html} は一切関係がない */ export type Stage = typeof stages[number]; こうするとstagesを反復することで簡単に全てのステージに対してスタックを作ることが可能ですし、その名前にStageをstringとして埋め込んで区別することが可能です。 引数ではstringではなくStageを受け取ってstage =

                                                          TypeScript 4.9からはsatisfies演算子でパターンの網羅性をESLintと共存しつつ簡単にチェックできる
                                                        • Google Workspace向けのGoogle ドライブ、新たな検索演算子を利用可能に

                                                            Google Workspace向けのGoogle ドライブ、新たな検索演算子を利用可能に
                                                          • Null 合体演算子 (??) - JavaScript | MDN

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

                                                              Null 合体演算子 (??) - JavaScript | MDN
                                                            • 週刊Railsウォッチ(20200713前編)rspec-openapiでスキーマ自動生成、Rails Architect Conf動画、where()ハッシュキーに比較演算子条件を書ける機能ほか|TechRacho by BPS株式会社

                                                              2020.07.13 週刊Railsウォッチ(20200713前編)rspec-openapiでスキーマ自動生成、Rails Architect Conf動画、where()ハッシュキーに比較演算子条件を書ける機能ほか こんにちは、hachi8833です。これが今度のAWS Summit Tokyoの目玉イベントなんですね。 小林幸子whttps://t.co/6zPhtkip3u pic.twitter.com/sv9FIBZ2jl — masa寿司 (@masa_iwasaki) July 9, 2020 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 つっつきボイス:「もう今年も半分終わりか〜」「半分超えちゃいましたね」「AW

                                                                週刊Railsウォッチ(20200713前編)rspec-openapiでスキーマ自動生成、Rails Architect Conf動画、where()ハッシュキーに比較演算子条件を書ける機能ほか|TechRacho by BPS株式会社
                                                              • Microsoft、「PowerShell 7.0」を一般公開 ~三項演算子やnull結合演算子をサポート/「.NET Core 3.1」ベースとなり、3年間のLTSサポートが付属

                                                                  Microsoft、「PowerShell 7.0」を一般公開 ~三項演算子やnull結合演算子をサポート/「.NET Core 3.1」ベースとなり、3年間のLTSサポートが付属
                                                                • 「Python 3.9」が正式リリース ~次期バージョンは「Python 4」ではなく「Python 3.10」/辞書オブジェクトで“|”“|=”演算子がサポートされるなどの機能改善

                                                                    「Python 3.9」が正式リリース ~次期バージョンは「Python 4」ではなく「Python 3.10」/辞書オブジェクトで“|”“|=”演算子がサポートされるなどの機能改善
                                                                  • JavaScriptの「演算子」を全種類言えますか? ~演算子とは何かを完全に理解する~ - Qiita

                                                                    JavaScriptプログラムの基本的な構成要素のひとつが演算子です。多くの方が普段のJavaScriptプログラミングで演算子を使っているでしょう。 では、あなたは「演算子とは何か」という問いに答えられますか? 演算子と演算子以外の違いはどこにあるのでしょうか? 演算子とは何かという定義は、人によって考え方が違うでしょう。筆者の個人的な考えとしては、演算子は「1つ以上の式から別の式を構成する構文を特徴づけるトークン」であると考えています。 しかし、JavaScriptには仕様書があります。仕様書はJavaScript (ECMAScript) に関する最も信頼できる情報源ですから、何が演算子で何が演算子でないのかについてもたいへん強力な基準を与えてくれることが期待できます。 そこで、この記事では何が仕様書で演算子と呼ばれているのかについて全て解説します。併せて、演算子っぽいけど演算子とは

                                                                      JavaScriptの「演算子」を全種類言えますか? ~演算子とは何かを完全に理解する~ - Qiita
                                                                    • ReactでのJSXで条件付き三項演算子を使用する - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                                      ReactのJSXの中で、Reactの開発者が条件を設定する方法は複数あります。 if/else文やswitch文も使えますが、第三の方法として三項演算子がございます。 この記事では、Reactで三項演算子を使用する方法について学習します。 Vanilla.JSでの三項演算子の基礎は下記で解説しております。 dev-k.hatenablog.com 三項演算子 Reactでの三項演算子 JSX内に記述する Reactでのネストされた三項演算子 論理積演算子 インラインスタイルでの三項演算子 最後に 軽く三項演算子のおさらいをしときましょう。 三項演算子 条件付き三項演算子は、3つのオペランド(値や変数)を取る唯一のJavaScript演算子となります。 この演算子は、値を返すif文のショートカットつまり代替えとしてよく使用されます。 条件を設定し、trueまたはfalseに基づいて特定の値

                                                                        ReactでのJSXで条件付き三項演算子を使用する - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                                      • TypeScriptの、はてなふたつの演算子や、はてなドットの演算子は、JavaScriptの新しい構文だった - 毎日へっぽこ

                                                                        TypeScript 3.7以降で使える ?? 演算子。 || 演算子より厳密に undefined や null を判定してくれるので多用していたが、こいつの名前は何だろうと思って調べてみたところ、Nullish Coalescing Operator、日本語だとNull結合演算子というらしい。 ついでに、 ?. で undefined または null な参照の場合に、エラーではなく undefined にしてくれる、RubyでいうところのNull条件演算子は、 Optional Chaining Operatorというらしい。 どちらもECMAScript2020で追加された構文で、主要ブラウザの最新版や、Node.js v14からはJavaScriptでも使えるようになっているのでメモ。 Nullish Coalescing Operator(Null結合演算子) develope

                                                                          TypeScriptの、はてなふたつの演算子や、はてなドットの演算子は、JavaScriptの新しい構文だった - 毎日へっぽこ
                                                                        • 「Firefox 79」正式版リリース、新たな論理代入演算子が導入されたほか、noopenerの設定が標準になりセキュリティが向上

                                                                          ウェブブラウザ「Firefox 79」の正式版が公開されました。ページの表示速度を向上させるWebRenderのサポート範囲が拡大したほか、新たなウィンドウでリンクを開いた際に「rel="noopener"」の動作が標準となり、セキュリティが向上しています。 Firefox 79.0, See All New Features, Updates and Fixes https://www.mozilla.org/en-US/firefox/79.0/releasenotes/ Firefox 79: The safe return of shared memory, new tooling, and platform updates - Mozilla Hacks - the Web developer blog https://hacks.mozilla.org/2020/07/fire

                                                                            「Firefox 79」正式版リリース、新たな論理代入演算子が導入されたほか、noopenerの設定が標準になりセキュリティが向上
                                                                          • インクリメント演算子とコンパイラの気持ち

                                                                            #include <stdio.h> int main(){ int a = 1; int b = ++a + ++a + ++a; printf("%d\n",b); } 結果は処理系に依存し、gccなら10に、clangなら9になります。これが未定義動作なのか処理系定義なのか、それとも他の何かは仕様警察に任せるとして、gccやclangはこれをどう解釈したのか、その気持ちを探ってみようと思います。 なお、以下は中間コードその他から僕が勝手にコンパイラの気持ちを推し量ったものであり、正確性については保証しません。 インクリメント演算子 ++というインクリメント演算子は、変数に1を加算するものです。++aやa++のように、前に付ける場合と後ろにつける場合で、代入に対する振る舞いが変わります。 前につける場合、インクリメントは代入の前に行われます。例えば、

                                                                              インクリメント演算子とコンパイラの気持ち
                                                                            • Node.js 14が本日リリース!V8のアップグレードにより「オプショナルチェイニング」「Null合体演算子」等が利用可能に - Qiita

                                                                              本日、2020年4月22日にリリースされた v14はLTS(long term support)という3年間の保守が約束されたバージョン。 Node.js 14の今後の予定 Current期間: 2020年4月22日〜2020年10月19日 互換性が保たれる範囲で新機能が追加される。 企業ユーザとしては、アップグレードに備えて、この6ヶ月間にv14でのテストを実施すると良い。 Active LTSの期間: 2020年10月20日〜2021年10月18日 リリースラインに適切な範囲での新機能の追加、バグ修正と保守。 企業ユーザが、本番環境をアップグレードするのに最適な時期。 メンテナンス期間: 2021年10月19日〜2023年4月 重要なバグ修正とセキュリティ更新。 ちなみに、過去のLTSの終了時期は下記の通り: Node.js 12: 2022年4月 Node.js 10: 2021年4

                                                                                Node.js 14が本日リリース!V8のアップグレードにより「オプショナルチェイニング」「Null合体演算子」等が利用可能に - Qiita
                                                                              • JavaScript初心者向け:比較演算子、論理演算子、条件演算子の基礎解説 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                                                本日は、React.js入門を始める前にJavaScript初心者の方向けに、条件付きの論理に関する学習に焦点を当てます。 具体的には、三項演算子、比較演算子、および論理演算子の使用方法を学びます。 なお、代入演算子については説明を省略させていただきます。 ご理解いただくために、これらの用語に関して別途説明を用意しています。 ステートメント 演算子 比較演算子 if…else文 論理演算子 論理否定 論理積(AND) 論理和(OR) 三項演算子 最後に ステートメント JavaScriptでは、多くのステートメントと式を含むことがあります。ステートメントと式は、プログラム内で非常に重要な概念です。 コンピュータプログラムは、コンピュータによって実行される命令のリストです。プログラミング言語では、これらの命令をステートメントと呼びます。JavaScriptにおいても、プログラムはステートメン

                                                                                  JavaScript初心者向け:比較演算子、論理演算子、条件演算子の基礎解説 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                                                • 複合代入演算子って何?!【プログラミング初心者】見慣れない式で混乱しないために - メダカ皇帝

                                                                                  プログラミング学習を頑張っています! メダカ皇帝 こんにちは!メダカ皇帝( @medakakoutei )です!ブログの毎日更新を400日達成しました。読者のみなさまへ有益な情報提供を心がけていますヽ(=´▽`=)ノ 現在、プログラミング学習を頑張っています。いまやっているのは、HTML&CSS、そしてPHPです。 初心者のわたしにはどちらも本当に難しいです。プログラマーの人は、こんなのを当たり前のように理解しているんですから、本当にすごい人たちで尊敬しちゃう。。。 そんなプログラミング初心者のわたしですが、複合代入演算子がなかなか理解できずにつまづきそうになりました。 いまはなんとなくわかったような気がするんですが、復習の意味を込めて整理していきたいと思います。 複合代入演算子って何なの?もう全然わかんなーい! ブロガーちゃん メダカ皇帝 プログラミング初心者には言葉だけで難しそうですよ

                                                                                    複合代入演算子って何?!【プログラミング初心者】見慣れない式で混乱しないために - メダカ皇帝

                                                                                  新着記事