並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 123件

新着順 人気順

演算子の検索結果41 - 80 件 / 123件

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

    Node.js 14が本日リリース!V8のアップグレードにより「オプショナルチェイニング」「Null合体演算子」等が利用可能にJavaScriptNode.js 本日、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月

      Node.js 14が本日リリース!V8のアップグレードにより「オプショナルチェイニング」「Null合体演算子」等が利用可能に - Qiita
    • JavaScript 数値計算と操作 基本的な算術演算子 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

      本日はJavaScript数学のお時間となります。 これは人によって得意、不得意が分かれるかと思います。 ですが世界中の誰もが数学は私たちが生きていく上でなくてはならない、基本的な部分であることを否定することはできません、それは事実です。 これはJavaScriptまたはプログラミングに関わる、その他言語でも当てはまります。 ですのでまずは基本的な数値の操作を学びましょう。 数値型と演算子 数値の定義方法 10進数 指数表記 加算 割り当ての連鎖 減算 インクリメント・デクリメント 乗算 除算 剰余 べき乗 無限を表す 浮動小数点の操作 NaN JS数値メソッド 数値を文字列に変換 isFiniteおよびisNaN toLocaleStringメソッド valueofメソッド 最後に 数値型と演算子 JavaScriptでは、数値(Number)はプリミティブデータ型です。 数値データ型は

        JavaScript 数値計算と操作 基本的な算術演算子 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
      • MongoDB 互換の新しい Amazon DocumentDB 集計パイプライン演算子: $objectToArray、$arrayToObject、$slice、$mod、$range | Amazon Web Services

        Amazon Web Services ブログ MongoDB 互換の新しい Amazon DocumentDB 集計パイプライン演算子: $objectToArray、$arrayToObject、$slice、$mod、$range  Amazon DocumentDB (MongoDB 互換) は、MongoDB のワークロードをサポートする高速でスケーラブル、かつ可用性に優れた完全マネージド型のドキュメント データベース サービスです。お客様は、基盤となるインフラストラクチャの管理を気にすることなく、現在ご使用のものと同じ MongoDB 向けのアプリケーションコード、ドライバー、ツールを、そのまま Amazon DocumentDB 上で実行や管理をしたり、処理負荷を調整したりするのに使えます。 今日、Amazon DocumentDB は、 5 つの集計パイプライン機能を新た

          MongoDB 互換の新しい Amazon DocumentDB 集計パイプライン演算子: $objectToArray、$arrayToObject、$slice、$mod、$range | Amazon Web Services
        • Prattパーサであらゆる演算子をパースする

          PrattパーサをParsing mixfix operatorsの分類と組み合わせてあらゆる種類の演算子(含mixfix)をパースできるようなパーサへと育てていきます. 配列アクセスやif_then_else,括弧といった複雑な演算子がPrattパーサという統一的な方法でパースされます. 全文無料公開です.

            Prattパーサであらゆる演算子をパースする
          • TypeScript 4.9から導入された satisfies 演算子で安全に配列やオブジェクトを作ろう - 駄文日記 2nd side

            はじめましての人ははじめまして。そうでないひとはお久しぶりです。猫ロキ P(@deflis/id:deflis55)です。 TypeScript 4.9 で導入された新しい演算子 satisfies をご存知でしょうか? 自分には関係ないと思っている人も多いと思うんですが、意外と使えるところが多いので、ここで紹介したいと思います。 satisfies 演算子とは? 簡単に解説します。詳しくはリリースノートを見てください。 www.typescriptlang.org TypeScript では as const という const アサーションによって静的なオブジェクトを作ることができます。 type ColorName = 'prop1' | 'prop2'; const obj: Record<ColorName, string> = { prop1: 'value1', prop2:

              TypeScript 4.9から導入された satisfies 演算子で安全に配列やオブジェクトを作ろう - 駄文日記 2nd side
            • 【PHP】if文を一行にする方法【三項演算子とは?】超見やすい - メダカ皇帝

              三項演算子でif文を一行にする方法とは? メダカ皇帝 こんにちは!メダカ皇帝( @medakakoutei )です!ブログの毎日更新を400日達成!当ブログはリンクフリーです!記事はお気軽にシェアして下さいヽ(=´▽`=)ノ プログラミング学習を頑張っています。学習の過程はツイッターに随時アップしていますが、先日はこんなツイートをしました。 上記のサンプルコードはプログラミング学習のYouTubeチャンネル『Web万屋エンジニアチャンネル』の例題のコードです。if-else文ですね。 目次 [非表示] 1 Web万屋エンジニアチャンネル 2 if文はいろいろな記述ができる 3 三項演算子とは? 3.1 三項演算子とは? 4 まとめ 【PHP】if文を一行にする方法【三項演算子とは?】超見やすい Web万屋エンジニアチャンネル とってもわかやすい解説で有益ですので、プログラミング初心者の方は

                【PHP】if文を一行にする方法【三項演算子とは?】超見やすい - メダカ皇帝
              • 【JavaScript】「キレイなコード」を考える #1 null 結合 `??` ・オプショナルチェーン `?.` 演算子を使う - Qiita

                【JavaScript】「キレイなコード」を考える #1 null 結合 `??` ・オプショナルチェーン `?.` 演算子を使うJavaScriptnull安全NULL合体演算子 「キレイなコード」とは ―― キレイなコードを目指すべきか ―― これはエンジニアにとっての永遠の課題、Twitter をはじめ多くのエンジニアが議論を白熱させます。 私個人の意見として、「キレイなコード」の定義は重要ではなく、 新規でコードを書くときには、「ある程度の前提知識」がある人にとって、意図が理解しやすく、実際に動かしたときに予想を裏切らず「驚き」が少ない コードを書くことが大事なことであり、そのようなコードに「美しさ」を見いだせるセンスを身につけるべきだと思います。

                  【JavaScript】「キレイなコード」を考える #1 null 結合 `??` ・オプショナルチェーン `?.` 演算子を使う - Qiita
                • 三項演算子の適切な使い方(条件演算子) - Qiita

                  皆さん三項演算子をif文の短縮形だと思っていませんか? あくまでif文は文、三項演算子は演算子なので意味合いが違います。 三項演算子を適切に使用することで理解しやすいコードになるので、例題を見ながら三項演算子の使い所について学んでいってください。 ※ 使用する言語は javascript(ES2015)です。 三項演算子(条件演算子)とは まず、三項演算子についてのおさらいです。MDN Web Docsより引用して説明します。 式と演算子 ・ 条件(三項)演算子 条件演算子はJavaScriptで唯一3つの被演算子を取る演算子です。 条件に基づいて2つの値のうち1つを選択します。 標準的な演算子を使用できる場所ならどこでも条件演算子を使用できます。 引数 condition trueかfalseかを評価する式です。 expr1, expr2 各々の値の場合に実行する式です。 conditi

                    三項演算子の適切な使い方(条件演算子) - Qiita
                  • 週刊Railsウォッチ(20200421後編)Ruby 2.4サポート終了、Ruby 3の右代入演算子、GitHubコア機能無料化ほか|TechRacho by BPS株式会社

                    2020.04.21 週刊Railsウォッチ(20200421後編)Ruby 2.4サポート終了、Ruby 3の右代入演算子、GitHubコア機能無料化ほか こんにちは、hachi8833です。本日Python 2系の最終リリースが出ました。 Python 2.7.18, the last release of Python 2 https://t.co/t4iDfu39Z1 — Python Insider (@PythonInsider) April 20, 2020 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」を開催しています: お気軽にご応募ください ⚓Ruby ⚓Ruby 2.4のサポ

                      週刊Railsウォッチ(20200421後編)Ruby 2.4サポート終了、Ruby 3の右代入演算子、GitHubコア機能無料化ほか|TechRacho by BPS株式会社
                    • Ruby に >>> 演算子を実装して遊ぶ

                      私は Ruby ビギナーなんですが、最近ちょっとしたきっかけがあって、Ruby に興味津々です。 そこで、Ruby(MRI)をちょっとだけ改造して遊んでみました。 Ruby に貢献!みたいな良い話ではなくて、自分の手元の Ruby に対してあんまり意味のない改造を施して、楽しいね! っていう類の話です。 ちなみに C 言語はほとんど書いたことありません。 どう遊ぶか 私はパーサーがちょっとだけ好きなので、パーサーを触ってみたいと思いました。 パーサーを触るような改造をするなら、新しい構文を追加してみるのがてっとり早そうです。その中でも二項演算子なら簡単なのではないかと考えました。 ということで、(私が日頃から書いている)JavaScript にあって Ruby にはない演算子として、>>> 演算子を実装してみることにしました。 >>> 演算子は、符号なし右シフト演算子というやつで、Java

                        Ruby に >>> 演算子を実装して遊ぶ
                      • Google検索の便利なコマンド40選─2023年に知らなきゃ損の検索演算子(調査、競合分析、SEOに便利)

                        Googleにより用意されている検索コマンド(検索演算子)は、ネット検索の質と効率を格段に向上させる代物です。 検索コマンドをいくつかマスターするだけで、「これを知らなかった過去の自分が、許せない…」とすら思うかもしれません。 今回の記事では、Googleの高度な検索演算子(の中でも実際に役立つもの)をいくつかご紹介し、それらを効果的に使用する方法も網羅したいと思います。 この記事のビデオ版 はこちらでご覧いただけます。 Googleの検索コマンド/検索演算子とは? Google検索コマンド(または検索演算子)とは、通常の文字を使ったGoogle検索の機能を拡張する、ハイレベルなコマンドです。 検索コマンドは、検索対象の絞り込みに便利で、コンテンツの調査、フォーラム探し、SEO戦略といった用途に活用することができます。 また、この検索コマンドは、BingやYahooといったその他の検索エン

                          Google検索の便利なコマンド40選─2023年に知らなきゃ損の検索演算子(調査、競合分析、SEOに便利)
                        • 息抜き C# ~ New Normal なコードの書き方:第01回「is演算子による型変換」 ~ - ecbeing labs(イーシービーイング・ラボ)

                          こんにちはecbeingでアーキテクトをやっている宮原です。 今日は New Normal なコードの書き方 の第01回目、「is演算子による型変換」について説明させていただきます。 保守的な型変換 【is演算子】 【as演算子】 新しい型変換 【拡張されたis演算子】 地味に便利 本記事は 息抜きC# 記事の第01回目です。 第00回目「新しいC#の機能達」はこちら。 保守的な型変換 C#で、ある変数を安全に型変換したいと思った場合、is演算子を使う派と as演算子を使う派がいると思います。 【is演算子】 // ParentA と ChildA は親子 ParentA Pa = new ChildA(); if (Pa is ChildA) { ChildA Ca = (ChildA)Pa; Console.WriteLine(Ca.GetType().FullName); } is演

                            息抜き C# ~ New Normal なコードの書き方:第01回「is演算子による型変換」 ~ - ecbeing labs(イーシービーイング・ラボ)
                          • Ruby Parser開発日誌 (17) - 演算子の優先度はいつ使われるのか - かねこにっき

                            AWKの式でa + bが構文解析でa (+b)ではなくて、(a) + (b)と解釈されるのはなぜでしょうかという質問をいただきました。 私はAWKに詳しいわけではないですが、LR parser なかでもBison用に書かれた文法定義ファイルであれば解説できると思うので、少し踏み込んで解説をしてみたいと思います。 質問者の方は https://pubs.opengroup.org/onlinepubs/9699919799/utilities/awk.html の"Expressions in awk"を読んで、+ expr (Unary plus)の方がexpr + expr (Addition)よりも優先度が高いのであるからa + bはa (+b)と解釈されるのではないかと考えていました。とても良い質問だと思います。 結論を先にいうと、ここで問題になるのは加算(Addition)と文字列

                              Ruby Parser開発日誌 (17) - 演算子の優先度はいつ使われるのか - かねこにっき
                            • Microsoft、「TypeScript 4.0」を正式公開 ~“StackOverflow”で2番目に愛される言語に/“Variadic Tuple Types”や3つの新しい代入演算子をサポート

                                Microsoft、「TypeScript 4.0」を正式公開 ~“StackOverflow”で2番目に愛される言語に/“Variadic Tuple Types”や3つの新しい代入演算子をサポート
                              • 第144回 MySQLの&lt;=&gt;演算子を使ってみる | gihyo.jp

                                皆さんはカラムにNULLが入らないようにするNOT NULL制約を積極的に使っていますか? もし使うにしても、どうしてもカラムにNULLを入れる必要があったり、過去からのしがらみなどから、どうしても付けられていないという場合もあると思います。そんな時に、厄介に感じるのはNULL値の値です。NULL値の比較に通常の=による比較演算子を使用すると、想定した結果が得られないためバグにつながる可能性もあります。 今回は、NULL値が入る可能性がある場合に便利な<=>演算子について紹介していきます。 検証環境 今回は第125回 phpMyAdminでDockerで建てたMySQLにアクセスするで記載したdocker-composeを利用して作成します。手元で簡単に試せるように、GitHubのわたしのレポジトリにサンプルコードとして置いてあるので、気軽に試したい方はgit cloneして試してみてくだ

                                  第144回 MySQLの&lt;=&gt;演算子を使ってみる | gihyo.jp
                                • 週刊Railsウォッチ: Rubyコンパイラの歴史動画、RubyのWebAssembly対応進む、ぼっち演算子の注意点ほか(20220126後編)|TechRacho by BPS株式会社

                                  こんにちは、hachi8833です。昨晩体調を崩して銀座Rails#41に参加できず...😢 昨夜の銀座Railsに参加してくださったみなさん、どうもありがとうございました!懇親会でも「良いコード」談義ができて楽しかったです😄 運営さんから「アンケートのお願い」が届いていると思うので、何か感想を書いてもらえると嬉しいです。僕の発表だけでなく他の方の感想もぜひ!🙏 #ginzarails — Junichi Ito (伊藤淳一) (@jnchito) January 25, 2022 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをい

                                    週刊Railsウォッチ: Rubyコンパイラの歴史動画、RubyのWebAssembly対応進む、ぼっち演算子の注意点ほか(20220126後編)|TechRacho by BPS株式会社
                                  • C#におけるnull合体演算子 ?? の優先順位と結合規則 - Qiita

                                    概要 本稿では,C#におけるnull合体演算子の優先順位と結合規則について,例とともに簡単に述べる.また,結合規則については演習問題を用意した. 詳細 null合体演算子とは ?? のことである. a ?? b は,a がnullのときに b,そうでないときに a となる: a\ ??\ b= \begin{cases} a & (a\neq\text{null}) \\ b & (a=\text{null}) \end{cases}

                                      C#におけるnull合体演算子 ?? の優先順位と結合規則 - Qiita
                                    • C言語のアロー演算子(->)を分かりやすく、そして深く解説

                                      C言語プログラムで度々見かける「->」。これアロー演算子と言います。このページでは、このアロー演算子の意味、「*」「.」「->」の関係性、使い方をわかりやすく、そして深く解説していきたいと思います。 アロー演算子とは アロー演算子とは「->」のことです。ポインタが指す構造体(クラス)のメンバへアクセスするために使用します。例えば下記のように記述することで、構造体のポインタpdからメンバaにアクセスすることができます。 pd->a; アロー演算子の左側は構造体のポインタである必要があります。構造体だとしてもポインタでなければコンパイルエラーです。 でも、ポインタを習った時に、ポインタが指すデータへのアクセスには「*」を使うって教えてもらいましたよね?なぜ構造体の時だけポインタなのにアロー演算子を使うのでしょうか?実際のところアロー演算子ってどんな動きをする演算子なのでしょうか?この辺りを下記

                                        C言語のアロー演算子(->)を分かりやすく、そして深く解説
                                      • [Python入門]Pythonの演算子まとめ

                                        * 本稿は2019年7月23日、2022年7月15日に公開/改訂された記事を、Python 3.12.0で動作確認したものです(確認日:2023年11月10日)。 前回は、Pythonのオブジェクトの同一性と、比較の方法、それからオブジェクトの文字列表現について見た。今回は、本連載でこれまでに取り上げたものも含めて、Pythonの演算子をざっくりとまとめていく。

                                          [Python入門]Pythonの演算子まとめ
                                        • 三項演算子でstateを吹っ飛ばした

                                          今からお話しすることは本当にしょうもないことである... たとえば、フォームの入力画面があって、送信前に確認画面(Confirm)を挟むとしよう。 そしてそれはいろんなフォームでやる操作なので、共通レイアウトファイルに書いてしまおう。 たとえば NextJS の例でいくと、_app.tsx のような全ページの基準となるようなファイルにて export default function App({ Component, pageProps }: AppProps) { const [isOpen, setOpen] = React.useState(false) return ( {isOpen ? <div><Children></Children><Confrim></Confirm></div> : <Children></Children>} ) } みたいなファイルを作ります。 そ

                                            三項演算子でstateを吹っ飛ばした
                                          • 整数同士の除算演算子の挙動 (C言語、C++、Scala、Java、Rust、Go言語、PHP、JavaScript、Perl、Python、Ruby、Elixir) - Qiita

                                            整数同士の除算演算子の挙動 (C言語、C++、Scala、Java、Rust、Go言語、PHP、JavaScript、Perl、Python、Ruby、Elixir)JavaRubyPythonPHPRust 整数での / と % の演算子の挙動。 整数を整数で割ったら 整数 vs 浮動小数点数 どっち? -5 / 4 は -1.25 PHP 割り切れないから浮動小数点数 C言語派のために intdiv という関数もある Perl 割り切れないから浮動小数点数 use integer を宣言するとC言語派に変わる Python 割り切れるか関係なく割り算したら浮動小数点数 C言語派のために // という演算子もある Elixir 割り切れるか関係なく割り算したら浮動小数点数 C言語派のために div という関数もある JavaScript はじめから整数と浮動小数点数の区別がない -5 /

                                              整数同士の除算演算子の挙動 (C言語、C++、Scala、Java、Rust、Go言語、PHP、JavaScript、Perl、Python、Ruby、Elixir) - Qiita
                                            • レコードが存在するかの条件判定 EXISTS 演算子の利用 (SQLの構文)

                                              上記のテーブルが存在した場合 select * from products where exists (select null) のSQLを実行した場合、全ての行を返す結果となります。 "select null"はNULLの行を1つ返しますので、行は存在するため、existsは trueと判定されます。 すべての行で同じ結果(NULL)が返りますので、"select * from products"と同等のSQLとなり、全ての行が結果で返されます。 なお、以下のSQL文でもexists節内のselectで値が返るため、全行が結果で返されます。 select * from productsB where exists (select 1) select * from productsB where exists (select '') 結果 idmodelnamecategoryprice

                                                レコードが存在するかの条件判定 EXISTS 演算子の利用 (SQLの構文)
                                              • [Python] 三項演算子の表記が腑に落ちなかったが英語で読めばすっきり理解できた話(結論ファースト、MECE) - Qiita

                                                [Python] 三項演算子の表記が腑に落ちなかったが英語で読めばすっきり理解できた話(結論ファースト、MECE)PythonPython3if文三項演算子

                                                  [Python] 三項演算子の表記が腑に落ちなかったが英語で読めばすっきり理解できた話(結論ファースト、MECE) - Qiita
                                                • Gmailで特定のメールだけを抽出する「検索演算子」の使い方|@DIME アットダイム

                                                  Gmailなら、過去のメールを一括または抽出・選択して削除できます。メールを削除することでストレージに余裕を持たせられます。そこで今回はGmailで不要なメールを一気に消す方法を伝授します。 【参照】まとめて消去できるって知ってた?Gmailのメールを一括削除する方法 Gmailのメールを削除する方法 まずは基本のき。Gmailにおけるメールの削除方法を見ていきましょう。Gmailを開いて、削除したいメールにマウスカーソルを合わせます。すると画面右側にゴミ箱のマークが表示されるので、そちらをクリック。これでGmailのメールは削除できます。なお、削除したメールはゴミ箱フォルダに表示されます。 Gmailのメールを選択して削除する方法 次は複数のメールを選択して削除する方法です。Gmailのトレイを開き、削除したいメールの左側に表示されているチェックボックスにチェックを入れていきます。次に画

                                                    Gmailで特定のメールだけを抽出する「検索演算子」の使い方|@DIME アットダイム
                                                  • GitHub Actions の if, 否定演算子, そして YAML - pione30’s blog

                                                    GitHub Actions のワークフロー構文に jobs.<job_id>.if 1 や jobs.<job_id>.steps[*].if 2 というものがあり 、その job や step の実行を if に書かれた条件が満たされた場合だけに限定することができます。 また GitHub Actions のワークフロー構文として "expression syntax" (式構文)3 というものが存在します。 これは ${{ <expression> }} と書くと <expression> 部分が文字列ではなく式として評価されるようになる、という特殊な構文です。 そしてドキュメントの該当部分 4 を読むと面白いことが書いてあります: When you use expressions in an if conditional, you may omit the expression s

                                                      GitHub Actions の if, 否定演算子, そして YAML - pione30’s blog
                                                    • [解決!Python]リスト(配列)に要素を追加するには(+演算子/+=演算子/append/extend/insertメソッド)

                                                      mylist = list(range(5)) print(mylist)  # [0, 1, 2, 3, 4] # +演算子によるリストの結合(リストの末尾へのリストの追加) tmp = mylist + [5, 6]  # +演算子では新しいリストが作成される print(tmp)  # [0, 1, 2, 3, 4, 5, 6] print(mylist)  # [0, 1, 2, 3, 4] mylist = mylist + 5  # TypeError:リストはリスト以外と結合できない mylist = mylist + (5, 6)  # TypeError:リストはリスト以外と結合できない # +=演算子によるリスト末尾への要素の追加 mylist += [5]  # +=演算(累算代入)では元のリストが変更される print(mylist)  # [0, 1, 2, 3,

                                                        [解決!Python]リスト(配列)に要素を追加するには(+演算子/+=演算子/append/extend/insertメソッド)
                                                      • := (ウォルラス演算子)の使い方

                                                        skeeze による Pixabay からの画像 Python の := 演算子について説明します。 := 演算子は Python のバージョン 3.8 ( 2019 年 10 月リリース)で導入されました。該当する PEP は PEP 572 です。 呼び方 呼び方は、 := 演算子のことは walrus operator 、 := を含む式全体のことは assignment expressions と呼ぶのが主流のようです。 日本語では、前者はカタカナで ウォルラス演算子 、あるいは訳して セイウチ演算子 ( walrus = セイウチ )でしょうか。 assignment expression は別の言語で一般的な 代入式 がよいですかね。 PEP 572 には named expressions と呼ばれることもあると書かれています。 ウォルラス演算子という呼び名は日本ではあまり流

                                                          := (ウォルラス演算子)の使い方
                                                        • Ruby の開発版に右代入演算子とエンドレスメソッド定義構文が入った - Qiita

                                                          チケット: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, 28, 32, 36, 40] => を使うことで左から処理を書いて自然とその流れのまま変数に代入する事ができ

                                                            Ruby の開発版に右代入演算子とエンドレスメソッド定義構文が入った - Qiita
                                                          • [GitHub Actions] 三項演算子ライクな記述でブランチ名に応じて必要なシークレットのみ取得する | DevelopersIO

                                                            こんにちは、CX事業本部 IoT事業部の若槻です。 GitHub Actionsで、不必要なシークレットまで取得するWorkflowを組んでしまっていませんか?私は今まで組んでしまっていました。 そこで今回は、GitHub Actionsで三項演算子(condition ? exprIfTrue : exprIfFalse)ライクな記述を使用して、ブランチ名に応じて必要なシークレットのみ取得するWorkflowを作ってみました。 不必要なシークレットまで取得してしまうパターン AWSの開発/ステージング/本番環境の認証情報を使用してシステムのデプロイを行うWorkflowを想定します。開発はdevelop、ステージングはstaging、本番はmainのブランチにマージが行われた時にそれぞれの環境にデプロイが行われる想定です。 .github/workflows/cicd.yaml(不必要な

                                                              [GitHub Actions] 三項演算子ライクな記述でブランチ名に応じて必要なシークレットのみ取得する | DevelopersIO
                                                            • Swift: 演算子の定義について完全に理解した。

                                                              はじめに Swiftでは演算子を自分で定義することができます。 まず、Swiftの演算子は特殊な関数です。 演算子(Operator)の定義に必要な要素は以下の6つです。 演算子に使う記号/文字 演算子の優先順位(Precedence) 演算子の結合性(Associativity) オプショナル・チェーンにおける代入の可否(Assignment) 演算子の種類(中置infix・接頭辞prefix・接尾辞postfix) 演算子の機能実装 演算子に使える文字 基本的に使えるのは、変数名、関数名、クラス名などに使える文字ではない文字です。 代表的なものは、/ = - + ! * % < > & | ^ ~ ? 演算子の一文字目から使える文字(operator-head) 計2629文字 / = - + ! * % < > & | ^ ~ ? ¡ ¢ £ ¤ ¥ ¦ § © « ¬ ® ° ±

                                                                Swift: 演算子の定義について完全に理解した。
                                                              • [解決!Python]条件式(三項演算子)を使ってif文を1行で書くには

                                                                # 条件式(三項演算子)の基本パターン x = 101 s = 'odd' if x % 2 else 'even' print(s)  # odd # 条件式のネスト s = 'positive' if x > 0 else 'negative' if x < 0 else 'zero' print(s)  # positive # 内包表記と条件式 l1 = [3, 4, 6, 0, 1] l2 = ['odd' if x % 2 else 'even' for x in l1] print(l2)  # ['odd', 'even', 'even', 'even', 'odd'] # ラムダ式と条件式 l1 = [3, 4, 6, 0, 1] it = map(lambda x: 'odd' if x % 2 else 'even', l1) l2 = list(it) print(

                                                                  [解決!Python]条件式(三項演算子)を使ってif文を1行で書くには
                                                                • セイウチ演算子って何? - Qiita

                                                                  目的 友人からPython3.8で「セイウチ演算子」なるものが導入されたと聞いたのでまとめてみる セイウチ演算子とは := イコールの前にコロンをつけた演算子 横向きに見るとセイウチの顔っぽく見えるから…らしい 英語ではWalrus operator Walrusはセイウチの意 動作 変数への代入と変数の使用を同時に行える とするとnに値(arrayの長さ)を代入しつつ4と比較することができる 代入されているのでそのあとにnを使うことも可能 主に見やすさを高めるために使う どんな時に使う? リストで使う 例えばリストの長さで条件分岐して、そのあとリストの長さを使いたいとき

                                                                    セイウチ演算子って何? - Qiita
                                                                  • TypeScript 非nullアサーション演算子を使う - Qiita

                                                                    記事の趣旨 TypeScriptには、値がnullでないことを示すための、非nullアサーション演算子(Non-Null Assertion Operator) ! という構文があります。 これが、便利ですがあまり知られていないような気がしたので(自分も最近知りました)、使用例や ? との違いをまとめました。 使用例 前提 例として、あるinput要素が存在することが保証されていて、その要素にフォーカスしたい場合を考えます。 この時以下のように書くと型エラーが発生します。 document.getElementById('input').focus() // エラー: オブジェクトは 'null' である可能性があります。 これは、 document.getElementById の戻り値が HTMLElement | null となるためです。 オプショナルチェイニングの注意点 要素が存

                                                                      TypeScript 非nullアサーション演算子を使う - Qiita
                                                                    • スプレッド演算子 | TypeScript Deep Dive 日本語版

                                                                      スプレッド演算子の主な目的は、配列またはオブジェクトの要素を_展開_することです。これは例を見るのが最も分かりやすいです。

                                                                        スプレッド演算子 | TypeScript Deep Dive 日本語版
                                                                      • [初学者向け] Ruby 論理演算子を理解する - Qiita

                                                                        本記事について 本記事は、Rubyを学び始めた私自身が「?」となった論理演算子について、 学んだ内容をまとめます。 私と同じく「?」となった初学者の皆さんがこの記事を読むことで 理解できるようになることを目的とします。経験の浅い私ならではのシンプルな文章が、 皆さんの理解の一助になることを願います。 論理演算子とは? そもそも論理演算子とは? Google先生に聞いてみると、下記とのこと。 「論理演算子とは、「真」と「偽」の2つの値だけで行う計算(論理演算)を表す 記号のことです。」 いまいちピントこない。というのが私の第一印象です。 私が腹落ちした、もう少し噛み砕いた表現にすると、 「論理演算子とは、複数の条件式を組み合わせた条件式の真偽を教えてくれる記号」 例えば、下記の2つの条件式があったとします。 条件式1 a > b 条件式2 a > 10 ここで論理演算子を用いれば、 条件式1

                                                                          [初学者向け] Ruby 論理演算子を理解する - Qiita
                                                                        • 【Excel】COUNTIFやSUMIFの「検索条件」総まとめ、ワイルドカード、比較演算子との違い - わえなび ワード&エクセル問題集 waenavi

                                                                          COUNTIF関数やSUMIF関数のように検索条件を引数とする関数は多くあります。この検索条件について、マイクロソフトの公式サイトの説明を見ると、原則として文字列または数値で指定することになっていますが、ワイルドカードや比較演算子(正確には比較演算子のような記号)を使ってもよいことになっています。 しかし、ややこしいことに、検索条件の先頭に比較演算子のような記号を付けた場合、論理式の比較演算子とは挙動が異なることが分かっています。そのため、比較演算でTRUEだったとしても、検索条件ではFALSEになり抽出されないこともありますし、その逆もあります。 通常の使い方をしていれば細かい仕様を意識することは無いと思いますが、変則的な使い方をした場合に悩んでしまうこともあるかもしれません。そこで、今回は、「検索条件」を関数の引数として指定した場合の仕様について解説します。 「COUNTIF検索条件」

                                                                            【Excel】COUNTIFやSUMIFの「検索条件」総まとめ、ワイルドカード、比較演算子との違い - わえなび ワード&エクセル問題集 waenavi
                                                                          • TypeScriptの等価演算子(==)と厳密等価演算子(===)について - Qiita

                                                                            等価演算子(==)と厳密等価演算子(===)とは JavaScriptでもそうですが、基本的にTypeScriptでも 等価演算子(以下、==)ではなく、厳密等価演算子(以下、===)を用いることが推奨されています。 というのも==と===は厳密には違う挙動をします。 等価演算子 (==) は、二つのオペランドが等しいことを検査し、論理値で結果を返します。厳密等価演算子とは異なり、オペランドの型が異なる場合には型の変換を試みてから比較を行います。 厳密等価演算子 (===) は、二つのオペランドが等しいことを検査し、論理値で結果を返します。等価演算子とは異なり、厳密等価演算子はオペランドの型が異なる場合、常に異なるものと判断します。 実際に試してみます。 数値型の比較。 const a: number = 1; const b: number = 1; // 両方ともtrue consol

                                                                              TypeScriptの等価演算子(==)と厳密等価演算子(===)について - Qiita
                                                                            • fnya on Twitter: "三項演算子で、 (条件式) ? true : false って書くよね? レビューで条件式だけで動作するとしつこく詰め寄られたけど、可読性が落ちると突っぱねた。"

                                                                              三項演算子で、 (条件式) ? true : false って書くよね? レビューで条件式だけで動作するとしつこく詰め寄られたけど、可読性が落ちると突っぱねた。

                                                                                fnya on Twitter: "三項演算子で、 (条件式) ? true : false って書くよね? レビューで条件式だけで動作するとしつこく詰め寄られたけど、可読性が落ちると突っぱねた。"
                                                                              • R 4.1.0で導入された パイプ演算子 (|>)の紹介 / r_native_pipe

                                                                                パイプ演算子の処理をmagrittrパッケージが提供するものと比較しながら解説します。

                                                                                  R 4.1.0で導入された パイプ演算子 (|>)の紹介 / r_native_pipe
                                                                                • 検索演算子の技術ドキュメントをGoogleが公開、SEO利用には注意が必要

                                                                                  [レベル: 中級] Google は、検索演算子(検索構文、検索コマンド)に関する技術ドキュメントを検索セントラルサイトで公開しました。 日本語ページもできあがっています。 SEO にも利用できる 5 つの検索演算子 ドキュメントが取り上げている検索演算子は次の 5 つです。 site:―特定のドメイン、URL、または URL プレフィックスによる検索結果を見つける cache:―ページのキャッシュ バージョンを見つける related:―特定の URL に関連するページを見つける src:―特定の画像 URL を参照するページを見つける imagesize:―特定のディメンションの画像を含むページを見つける 使い方によっては、SEOの調査や検証、デバッグに演算子は利用できます。 たとえば、site: はインデックスされているかどうかを簡易的に調べるのに応用できます。 特定のクエリを指定し

                                                                                    検索演算子の技術ドキュメントをGoogleが公開、SEO利用には注意が必要