並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 73件

新着順 人気順

strict equalityの検索結果1 - 40 件 / 73件

  • JavaScript Interview Questions

    Here is a list of common JavaScript interview questions with detailed answers to help you prepare for the interview as a JavaScript developer. JavaScript continues to be a cornerstone of web development, powering dynamic and interactive experiences across the web. As the language evolves, so does the complexity and scope of interview questions for JavaScript developers. Whether you’re a fresher de

      JavaScript Interview Questions
    • Java Interview Questions

      Java remains one of the most common and popular programming languages in the world because of its strong features. Therefore, it’s no surprise that good Java programmers are very much sought after by almost all organizations across the world – be it startups or large multinational corporations. Considering the above, we created a list of common job interview questions about Java programming with d

        Java Interview Questions
      • Announcing F# 8 - .NET Blog

        F# 8 is released as part of .NET 8. It is included with new updates of Visual Studio 2022 and .NET 8 SDK. Download the latest version of .NET 8 Install Visual Studio 2022 F# 8 brings in many features to make F# programs simpler, more uniform and more performant. Read more about language changes, new diagnostics, quality of life improvements, performance boosts for project compilation and upgrades

          Announcing F# 8 - .NET Blog
        • PHP libraries and tools

          PHP possesses a rich ecosystem, with plenty of libraries and tools. Here is a list of them that I consider interesting, beyond any framework. At the end, I included some useful checks for Composer and Symfony to execute on a CI pipeline. Libraries brick/math: Arbitrary-precision arithmetic library for PHP openspout/openspout: Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scal

            PHP libraries and tools
          • Rails 7.1.0 がリリースされました|TechRacho by BPS株式会社

            Ruby on Rails 7.1.0がリリースされました。 2021年12月に7.0.0がリリースされて以来以来ほぼ2年ぶりの大きな更新です。 Rails 7.1: Dockerfiles, BYO Authentication, More Async Queries, and more!https://t.co/c32MdUifNs — Ruby on Rails (@rails) October 5, 2023 リリース情報: Ruby on Rails — Rails 7.1: Dockerfiles, BYO Authentication, More Async Queries, and more! 英語版Changelogをまとめて見るにはGItHubのリリースタグ↓が便利です。v7.1.0タグの日付は2023/10/05 17:29(日本時間)です。 Release 7.1.

              Rails 7.1.0 がリリースされました|TechRacho by BPS株式会社
            • Education System in Japan: The Complete Guide

              Many of you reading this article would likely have finished university. However, it’s essential to understand the Japanese educational system, especially if you are in Japan or planning to move in with school-going kids or a foreigner looking for higher education in Japan. Japanese School Education System Japanese school education system consists of 12 years, out of which the first 9 years of educ

                Education System in Japan: The Complete Guide
              • mypy 設定ファイルの読み合わせと修正を実施しました - CADDi Tech Blog

                こんにちは MLエンジニアとMLOpsエンジニアを兼任している押条です。 CADDi の機械学習プロジェクトでは Python がよく使われています。 本番環境にリリースするコードのlinter や formatter、test に関しては、 CI で自動的に適用し運用できていました。 一方、型注釈については開発担当者に一任されており、プロジェクトごとにあるものとないものと混在していました。 採用を強化してチームを拡大していこうという動きもあり、開発に携わる人が増える見込みがあります。 そのような背景から、型注釈による既存コードの可読性の向上の重要性が増してきました。 そこで現行の mypy の設定の読み合わせと mypy 設定の修正を実施しました。 その時の議論の内容と修正後の設定をご紹介しようと思います。 目次 現行ルールがどのようなものか認識合わせする 現在のプロダクションコードを参

                  mypy 設定ファイルの読み合わせと修正を実施しました - CADDi Tech Blog
                • Go 1.21 Release Notes - The Go Programming Language

                  Introduction to Go 1.21 The latest Go release, version 1.21, arrives six months after Go 1.20. Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility; in fact, Go 1.21 improves upon that promise. We expect almost all Go programs to continue to compile and run as before. Go 1.21 introduces a small ch

                    Go 1.21 Release Notes - The Go Programming Language
                  • Fascism and the Women's Cause: Gender Critical Feminism, Suffragettes and the Women's KKK

                    Fascism and the Women's Cause: Gender Critical Feminism, Suffragettes and the Women's KKK While the links between the anti-trans moral panic and the far-right are well-documented, 'Gender Critical' feminists are able shield themselves from that connection because of the common assumption that feminism and fascism are polar opposites. But, at many points in history, the distinction between feminism

                      Fascism and the Women's Cause: Gender Critical Feminism, Suffragettes and the Women's KKK
                    • 【全2回】AWS Lambda x FastAPIによるPythonモダンAPI開発のすゝめ 1 - RAKSUL TechBlog

                      はじめに この記事を読んで得られること 対象読者 あまり説明しないこと 前提とするバージョン 参考となるレポジトリ 1. 開発環境の構築で使用したツール AWS Lambdaのコンテナサポートを採用 Poetry利用時に開発と本番環境の適切な管理でLambdaデプロイ問題を解決 Poetry利用時に起きた問題 Dockerfileを分けてデプロイできない問題を回避 Mutagen Composeを採用 Dockerの同期遅い問題 Mutagen Composeを利用 2. 開発で活用したPythonライブラリ パッケージ管理 Poetry Ryeも検討したものの採用せず ベースのライブラリ FastAPI Mangum Powertools for AWS Lambda リンター・フォーマッター Ruff Mypy 型アノテーション自動生成ツールの活用 Black テスト Pytest p

                        【全2回】AWS Lambda x FastAPIによるPythonモダンAPI開発のすゝめ 1 - RAKSUL TechBlog
                      • JS private class fields considered harmful • Lea Verou

                        Today I mourn. What am I mourning? Encapsulation. At least in my projects. As a library author, I’ve decided to avoid private class fields from now on and gradually refactor them out of my existing libraries. Why did I make such a drastic decision? It all started a few days ago, when I was building a Vue 3 app that used Color.js Color objects. For context, Vue 3 uses proxies to implement its react

                        • All JavaScript and TypeScript Features of the last 3 years

                          TypeScript as envisioned by Stable DiffusionThis article goes through almost all of the changes of the last 3 years (and some from earlier) in JavaScript / ECMAScript and TypeScript . Not all of the following features will be relevant to you or even practical, but they should instead serve to show what’s possible and to deepen your understanding of these languages. There are a lot of TypeScript fe

                            All JavaScript and TypeScript Features of the last 3 years
                          • vscodeでTypeScriptをデバッグしよう(jestもあるよ)

                            こんにちは、monjaです。 思った通りに動くプログラムを書き続けることができるプロ・プログラマーになりたいと日々思っていたりいなかったりしますが、残念ながら時々思った通りに動かないプログラムを書いてしまうものです。プログラムは思った通りではなく書いた通りに動きますからね。 そんなとき、思惑と現実の乖離、つまりバグの原因を見つけて直す必要があるわけですが、ソースコードを読み直したり結果を見ても原因がピンと来ないときもあるものです。 とりあえずprintfデバッグ(JavaScriptならconsole.logデバッグですね)をするのも乙ですが、仕込みが面倒であったり、必要な情報を一発で表示できなくて数回実行しなおすハメになったり、原因発見で満足してprintfを消すのを忘れてしまうこともあります。世の中にはデバッガというめちゃ便利ツールがあるので、それが利用できるときは積極的に利用していき

                              vscodeでTypeScriptをデバッグしよう(jestもあるよ)
                            • 【Flutter】LinterとFormatter、そしてLefthook

                              はじめに インデントを揃えただけのムダなコミットが増えてきて、プルリクやコミット履歴に関係ないファイルが多くなり「これはいかん」となったので、FlutterにおけるFormatterやLinterについて調べてみました。 FormatterやLinterを調べてたら、なんとその自動化の方法やちょっとした便利なパッケージを見つけましたのでそちらもご紹介いたします。 この記事で紹介したことを導入すると、「コードの整形や解析が自動で行われ」、「正しい書き方がある程度身につき」、「import 文が見やすく」なります(最後のはおまけ)。 個人的結論 FormatterはDart標準搭載のもので十分 Linterは有名な設定を include した上でプロジェクトに沿った設定をする Lefthookを導入して$ git commit時に自動整形する Linterは制約が強めなpedantic_mon

                                【Flutter】LinterとFormatter、そしてLefthook
                              • Go 1.20 Release Notes - The Go Programming Language

                                Introduction to Go 1.20 The latest Go release, version 1.20, arrives six months after Go 1.19. Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before. Changes to the language Go 1.20 includes four changes to the language. Go

                                  Go 1.20 Release Notes - The Go Programming Language
                                • Release pandoc 3.0 · jgm/pandoc

                                  Click to expand changelog Split pandoc-server, pandoc-cli, and pandoc-lua-engine into separate packages (#8309). Note that installing the pandoc package from Hackage will no longer give you the pandoc executable; for that you need to install pandoc-cli. Pandoc now behaves like a Lua interpreter when called as pandoc-lua or when pandoc lua is used (#8311, Albert Krewinkel). The Lua API that is avai

                                    Release pandoc 3.0 · jgm/pandoc
                                  • Beyond Functional Programming: The Verse Programming Language

                                    Simon Peyton Jones, Tim Sweeney Lennart Augustsson, Koen Claessen, Ranjit Jhala, Olin Shivers Epic Games December 2022 Tim’s vision of the metaverse  Social interaction in a shared real-time 3D simulation  An open economy with rules but no corporate overlord  A creation platform open to all programmers, artists, and designers, not a walled garden  Much more than a collection of separately comp

                                    • Speeding up the JavaScript ecosystem - one library at a time

                                      Whilst the trend is seemingly to rewrite every JavaScript build tool in other languages such as Rust or Go, the current JavaScript-based tools could be a lot faster. The build pipeline in a typical frontend project is usually composed of many different tools working together. But the diversification of tools makes it a little harder to spot performance problems for tooling maintainers as they need

                                        Speeding up the JavaScript ecosystem - one library at a time
                                      • Announcing Rome v10

                                        We are thrilled to announce Rome v10, the first stable release since the start of the Rust rewrite. Rome is an ambitious project aiming to unify the dozens of frontend language tools into a single easy-to-use tool built from scratch. This release includes our fast linter and formatter; they require minimal configuration, come with beautiful and descriptive diagnostics, and have built-in support fo

                                          Announcing Rome v10
                                        • 0.10.0 Release Notes ⚡ The Zig Programming Language

                                          Tier 4 Support § Support for these targets is entirely experimental. If this target is provided by LLVM, LLVM may have the target as an experimental target, which means that you need to use Zig-provided binaries for the target to be available, or build LLVM from source with special configure flags. zig targets will display the target if it is available. This target may be considered deprecated by

                                          • React+Reduxによる状態管理とフロントエンドの技術的負債 ─ 長く継続するサービスのアプリケーション設計|ハイクラス転職・求人情報サイト AMBI(アンビ)

                                            React+Reduxによる状態管理とフロントエンドの技術的負債 ─ 長く継続するサービスのアプリケーション設計 遷移なく表示コンテンツを変更できるシングルページアプリケーションでは、ページの状態管理が重要になります。現在はReactによるUI構築とReduxによる状態管理を選択しているChatworkは、jQueryなどの技術的負債と共存しながら、フロントエンド設計の見直しを重ねてきました。クライアントサイド・アーキテクトの火村智彦(@eielh)さんと、エンジニア採用広報の高瀬和之(@guvalif)さんによる解説です。 クラウド型ビジネスチャットツール「Chatwork」は、2011年3月にローンチされて10年以上にわたり開発を継続してきました。このように長く続くサービスがユーザーに価値を提供し続けるには、時間経過による変化に適応するため設計の見直しが必要になります。 しかし、設計を

                                              React+Reduxによる状態管理とフロントエンドの技術的負債 ─ 長く継続するサービスのアプリケーション設計|ハイクラス転職・求人情報サイト AMBI(アンビ)
                                            • OHCHR Assessment of human rights concerns in the Xinjiang Uyghur Autonomous Region, People’s Republic of China | 31 August 2022

                                              1 OHCHR Assessment of human rights concerns in the Xinjiang Uyghur Autonomous Region, People’s Republic of China 31 August 2022 2 Contents Page I. Introduction...................................................................................................................................... 1-3 II. Background .......................................................................................

                                              • lower_bound で混乱している人かわいそう - えびちゃんの日記

                                                言語さんサイドにも問題があるというのはそうかも。 とはいえ、理解が足りないまま「わかりにくい」と言っている人はかわいそうなので、解説をします。 名前について なんで「x 以上の最小値を得る関数」が lower_bound と呼ばれているのかわからん*1 まず、それを得る関数ではないです。イディオムとしてそう覚えてしまっているような人が多いため、こうなってしまう人が多い気はします。 実際には値ではなくイテレータを返すもので、「x と等価 (equivalent) な値がある区間の下限の位置」が返ってきます。ここでの equivalent というのは == とは違う概念なのですが、とりあえず(int のような型では)== と同一視してよいので、詳細は後述とします。 また、upper_bound についても同様で、「x より大きい最小値を得る関数」ではなく、「x と等価な値がある区間の上限の位置

                                                  lower_bound で混乱している人かわいそう - えびちゃんの日記
                                                • プライベートのPythonライブラリプロジェクトで使っているもの・工夫している点・検討している点などを徒然とまとめてみる - Qiita

                                                  個人的に趣味(技術的盆栽1)で作っていっているPythonライブラリで使っているLintやサービスであったり、工夫している点や今後検討している点などを色々まとめていこうと思います。 ※1人でプライベートにちまちまと進めているのでまだまだ理想的ではない部分も多く、その辺は今後検討している点として触れていきます。「この頃はこんな感じになっていた」と個人的に将来振り返る時のためにも使います。 ※本記事はQiitaのイベント開始前に少しずつ書き始めていたのですが、GitHub Actionsも絡んでいるのとGitHub Actionsのイベントテーマが設定されていたので折角なのでイベント用のタグを設定させていただいています。 どんなライブラリなのか 各種説明をスムーズにするために軽く対象ライブラリの内容に触れておきますが、Pythonである程度フロントエンドを書けるようにしたい・・・と思い作り始め

                                                    プライベートのPythonライブラリプロジェクトで使っているもの・工夫している点・検討している点などを徒然とまとめてみる - Qiita
                                                  • Fuzzing rust-minidump for Embarrassment and Crashes – Part 2 – Mozilla Hacks - the Web developer blog

                                                    This is part 2 of a series of articles on rust-minidump. For part 1, see here. So to recap, we rewrote breakpad’s minidump processor in Rust, wrote a ton of tests, and deployed to production without any issues. We killed it, perfect job. And we still got massively dunked on by the fuzzer. Just absolutely destroyed. I was starting to pivot off of rust-minidump work because I needed a bit of palette

                                                      Fuzzing rust-minidump for Embarrassment and Crashes – Part 2 – Mozilla Hacks - the Web developer blog
                                                    • x === undefined の比較をしないでください | QUARTETCOM TECH BLOG

                                                      はじめに こんにちは。フロントエンドの開発を担当しています、松岡です。 コードレビューをしている時 x === undefined で比較してガードするケースをよく見かけます。 function something(x) { if (x === undefined) { return; } // 何らかの処理 // ... } x が null だった場合に意図しない結果を生み出すためこのような比較はしないで欲しいですとコメントすると、たいてい「どうして?この関数に null が渡される事はないのに?」と不思議がられます。 レビューコメント用のちっさいテキストエリアでは説明しきれないので、なぜそのようなコメントをするのか私なりの持論をまとめてみました。 検証環境 記事内のサンプルコードは下記の環境で検証したものです。環境によりサンプルコードに記載したアウトプットが少し異なる事があります。ご

                                                        x === undefined の比較をしないでください | QUARTETCOM TECH BLOG
                                                      • Xilem: an architecture for UI in Rust

                                                        Rust is an appealing language for building user interfaces for a variety of reasons, especially the promise of delivering both performance and safety. However, finding a good architecture is challenging. Architectures that work well in other languages generally don’t adapt well to Rust, mostly because they rely on shared mutable state and that is not idiomatic Rust, to put it mildly. It is sometim

                                                        • Simon Peyton Jones

                                                          Recorded 2022-02-01. Published 2022-03-25. Simon Peyton Jones is interviewed by Andres Löh and Joachim Breitner. Simon is the creator of Haskell and in this episode he talks about his new position at Epic, the origins of Haskell and why “it feels right”, and the (extra)ordinary Haskell programmers. Andres Löh: Hello Simon. Thank you so much for joining us today. Simon Peyton Jones: Hi Andres, hi J

                                                          • Unicode character class escape: \p{...}, \P{...} - JavaScript | MDN

                                                            JavaScript Tutorials Complete beginners JavaScript basics JavaScript first steps JavaScript building blocks Introducing JavaScript objects JavaScript Guide Introduction Grammar and types Control flow and error handling Loops and iteration Functions Expressions and operators Numbers and dates Text formatting Regular expressions Indexed collections Keyed collections Working with objects Using classe

                                                              Unicode character class escape: \p{...}, \P{...} - JavaScript | MDN
                                                            • Go: A Documentary

                                                              Go: A Documentary by Changkun Ou <changkun.de> (and many inputs from contributors) This document collects many interesting (publicly observable) issues, discussions, proposals, CLs, and talks from the Go development process, which intends to offer a comprehensive reference of the Go history. Disclaimer Most of the texts are written as subjective understanding based on public sources Factual and ty

                                                              • Jestのexpect(matcher)を完全に理解する

                                                                本記事は estie Advent Calendar 2021 9日目の記事です。 概要 なんとなくJestを使ってしまっている人が 基本的なexpectメソッドを「完全に理解」し よいテストコードを書けるようになる ことを目的とし、公式ドキュメントを基にした整理・解説をおこないます。 記事の構成については目次をご覧下さい。それではいってみよう! 等価判定メソッドの基礎 まず最初に、Jestの最も基本的な等価判定メソッドである toBe, toEqual, toStrictEqualの仕様を理解し、適切に使い分けましょう。 他の高機能なマッチャの仕様のベースになっているので、これさえわかれば当分困りません。 結論から言うと、以下のような使い分けが妥当と考えています。 - toBe - プリミティブ値の比較 - オブジェクトの参照先の比較 - toEqual - オブジェクトの値の比較 -

                                                                  Jestのexpect(matcher)を完全に理解する
                                                                • Javascript Worst Practices

                                                                  Everyone talks about the “best practices” to follow around different technologies, and sometimes we tend to listen to that advice. However, what about the things we’re doing and we’re not even aware that they’re not only wrong, but terrible practices? Let’s take a quick look at 5 of the worst things you can do to your code while writing JavaScript. Taking advantage of the language’s implicit type

                                                                    Javascript Worst Practices
                                                                  • Filled with doubt, division and Covid, Tokyo braces for Olympics

                                                                    With less than a week to go before Jill Biden and fewer than 1,000 VIPs watch the lighting of the Olympic cauldron at an otherwise empty main stadium, the people of the host nation are bracing themselves for a Games that few want, and which many fear will leave a public health legacy that overshadows achievements in the sporting arena. As the world continues its battle against the coronavirus, it

                                                                      Filled with doubt, division and Covid, Tokyo braces for Olympics
                                                                    • Top 5 Best Resources To Learn Javascript

                                                                      Hello friends, Today we have the top 5 resources that you can use to learn javascript. Javascript is the most popular and flexible programming language on the web. Javascript is used for websites, web app, and more various fields. this post repost from :- https://the-dev-community.blogspot.com/top-5-best-resources-to-learn-javascript 1. Codecademy Codecademy is one of the best platforms to learn j

                                                                        Top 5 Best Resources To Learn Javascript
                                                                      • https://deeplearningtheory.com/PDLT.pdf

                                                                        The Principles of Deep Learning Theory An Effective Theory Approach to Understanding Neural Networks Daniel A. Roberts and Sho Yaida based on research in collaboration with Boris Hanin drob@mit.edu, shoyaida@fb.com ii Contents Preface vii 0 Initialization 1 0.1 An Effective Theory Approach . . . . . . . . . . . . . . . . . . . . . . . . 2 0.2 The Theoretical Minimum . . . . . . . . . . . . . . . .

                                                                        • 0.8.0 Release Notes ⚡ The Zig Programming Language

                                                                          Tier 4 Support § Support for these targets is entirely experimental. If this target is provided by LLVM, LLVM may have the target as an experimental target, which means that you need to use Zig-provided binaries for the target to be available, or build LLVM from source with special configure flags. zig targets will display the target if it is available. This target may be considered deprecated by

                                                                          • 各方面に配慮した桃次郎と桃子[かくほうめんにはいりょしたももじろうとももこ](順不同)≪ふりがなつき≫【There’s English】

                                                                            昔々(むかしむかし)、あるところにおじいさんとおばあさん(アルファベット順(じゅん))がおりました。『あるところ』というのは日本(にほん)によく似(に)た異世界(いせかい)であり、現実世界(げんじつせかい)とはいかなる関(かか)わりもありませんでした。おじいさんとおばあさんは仲良(なかよ)く暮(く)らしておりましたが、二人(ふたり)の間(あいだ)には子(こ)どもがいませんでした。 ただし、決(けっ)して子(こ)どもがいないから不幸(ふしあわ)せであったというわけではありませんし、勿論養子(もちろんようし)をもらうという選択肢(せんたくし)もあったのですが、お互(たが)いのライフスタイルを尊重(そんちょう)した結果(けっか)、十分(じゅうぶん)な話(はな)し合(あ)いと相互理解(そうごりかい)の上(うえ)で、二人(ふたり)で暮(く)らしていくことに決(き)めていたのでした。 ある日(ひ)、お

                                                                              各方面に配慮した桃次郎と桃子[かくほうめんにはいりょしたももじろうとももこ](順不同)≪ふりがなつき≫【There’s English】
                                                                            • ECMAScript® 2024 Language Specification

                                                                              Introduction1 Scope+2 Conformance2.1 Example Normative Optional Clause Heading2.2 Example Legacy Clause Heading2.3 Example Legacy Normative Optional Clause Heading3 Normative References+4 Overview4.1 Web Scripting4.2 Hosts and Implementations+4.3 ECMAScript Overview4.3.1 Objects4.3.2 The Strict Variant of ECMAScript+4.4 Terms and Definitions4.4.1 implementation-approximated4.4.2 implementation-def

                                                                              • 19_3.eps

                                                                                The Haskell School of Music — From Signals to Symphonies — Paul Hudak Yale University Department of Computer Science Version 2.4 (February 22, 2012) i The Haskell School of Music — From Signals to Symphonies — Paul Hudak Yale University Department of Computer Science New Haven, CT, USA Version 2.4 (February 22, 2012) Copyright c � Paul Hudak January 2011 All rights reserved. No part of this public

                                                                                • A History of Clojure

                                                                                  71 A History of Clojure RICH HICKEY, Cognitect, Inc., USA Shepherd: Mira Mezini, Technische Universität Darmstadt, Germany Clojure was designed to be a general-purpose, practical functional language, suitable for use by professionals wherever its host language, e.g., Java, would be. Initially designed in 2005 and released in 2007, Clojure is a dialect of Lisp, but is not a direct descendant of any