並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 2393件

新着順 人気順

JavaScriptの検索結果321 - 360 件 / 2393件

  • JavaScriptを記号だけに(関数名やキーワードも)変換するプログラム - Qiita

    JavaScript で Hello,world! に挑戦 (ただし記号だけを使って)という記事をみて、記号だけ(アルファベットを使わない)でプログラムができることを知りました 例えば、こんなhello world!プログラムが _= ({}+[])[-~-~-~-~-~[]]+({}+[])[-~[]]+([]['']+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([]['']+[])[+[]]+({}+[])[-~-~-~-~-~[]]+(!![]+[])[+[]]+({}+[])[-~[]]+(!![]+[])[-~[]];__= (!![]+[])[-~[]]+({}+[])[-~-~-~-~[]]+(!![]+[])[+[]]+([]['']+[])[+[]]+(!![]+[])[-~[]]+([][''

      JavaScriptを記号だけに(関数名やキーワードも)変換するプログラム - Qiita
    • JSON.rawJSON() - JavaScript | MDN

      JSON.rawJSON() 静的メソッドは、 JSON テキストの一部を含む「生の JSON」オブジェクトを生成します。 JSON にシリアライズされた場合、生の JSON オブジェクトは既に JSON の一部であるかのように扱われます。このテキストは有効な JSON であることが求められます。

        JSON.rawJSON() - JavaScript | MDN
      • 【JavaScript】isHoge === falseを擁護する - Qiita

        予防線 勘違いされそうなんで先に書いておきますが、私は!派です。 前提 ifの条件式の部分で真偽値ではない値を他の値と比較せずに書くことを禁止するコーディング規約があるとします。 trueと比較する愚かさ

          【JavaScript】isHoge === falseを擁護する - Qiita
        • 【JavaScript・初学者】map / forEach / filter / findの違い - Qiita

          map / forEach / filter / find 書くメソッドの使い方について個別にまとめているので、参考にしてみてください。 map forEach filter find Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

            【JavaScript・初学者】map / forEach / filter / findの違い - Qiita
          • Tabulator - Interactive JavaScript Tables

            Easy to use, simple to code, fully featured, interactive JavaScript tables and data grids Download v6.2 HTML <div id="example-table"></div> JavaScript - Simple Table //define data array var tabledata = [ {id:1, name:"Oli Bob", progress:12, gender:"male", rating:1, col:"red", dob:"19/02/1984", car:1}, {id:2, name:"Mary May", progress:1, gender:"female", rating:2, col:"blue", dob:"14/05/1982", car:t

              Tabulator - Interactive JavaScript Tables
            • 純粋なJavaScriptで実現するデータバインディング - Qiita

              概要 この記事では、ライブラリやフレームワークに依存せず、純粋なJavaScriptのみを使用してデータバインディングを実装する方法について詳しく説明します。効率的なWebアプリケーションの開発に欠かせない基本的な技術を、具体的な例を交えて紹介します。JavaScriptのさらなる可能性に興味がある初心者から中級者の方々にとって、理想的な内容です。 検証方法 データバインディングの検証を行うために、次の機能を持つツールを作成します。 クリック回数を表示するテキストエリアを用意します。 ボタンをクリックするごとに、表示されているクリック回数を1増やします。 実装案 純粋なJavaScriptを使用して、データバインディングの制御を担うモジュールを開発します。 このデータバインディング制御モジュールを使用して、クリック回数表示ツールを実装します。 データバインディング制御モジュールの設計 独自

                純粋なJavaScriptで実現するデータバインディング - Qiita
              • フロントエンドのパフォーマンスチューニング Javascriptは非同期で読み込むべし

                どうもお疲れ様です。MESIです。 フロントエンドのパフォーマンスチューニング手法の一つとしてJavaScriptを非同期で読み込むことを学んだので忘備録として残します。 なぜ非同期で読み込む必要があるのか? 主な理由としてレンダリング時のブロックを回避するためにJavaScriptを非同期で読み込む必要があります。 レンダリングブロックについて 通常、ブラウザはHTMLを上から下へと解析し、表示していきます。 しかし、JavaScriptファイルが同期的に読み込まれる(<script>タグのデフォルトの挙動)と、ブラウザはそのファイルのダウンロードと実行が完了するまでHTMLの解析を停止します。 これによりページのレンダリングが遅れ、ユーザーがページの内容を見るまでの時間が長くなります。 そこで非同期読み込みの出番です。 非同期でJavaScriptを読み込む(asyncまたはdefer

                  フロントエンドのパフォーマンスチューニング Javascriptは非同期で読み込むべし
                • Hono + Cloudflare Workers + AWS SDK for JavaScript v3の構成でAmazon Bedrockが利用できるか試してみた | DevelopersIO

                  Hono + Cloudflare Workers + AWS SDK for JavaScript v3の構成でAmazon Bedrockが利用できるか試してみた どうも!オペレーション部の西村祐二です。 APIを作るときにHono + Cloudflare Workersの構成は開発体験もよく、この構成で検証をおこなっております。 AWSの環境もよく利用しており、AWSのサービスと連携するためにはSDKの利用がほぼ必須になってます。 最近、AIのサービスも利用する機会もあるので、Hono + Cloudflare Workers + AWS SDK for JavaScript v3の構成でAmazon Bedrockが利用できるか試してみました。 その手順などを備忘録のためにまとめておきたいと思います。 環境 Hono: 4.3.4 AWS SDK for JavaScript v

                    Hono + Cloudflare Workers + AWS SDK for JavaScript v3の構成でAmazon Bedrockが利用できるか試してみた | DevelopersIO
                  • JavaScript で Hello,world! に挑戦 (ただし記号だけを使って) - 無駄と文化

                    どうも、趣味で JavaScript を書いている三井です。 先日、 JavaScript つまみ食い LT 会 というイベントを主催しまして。 そのメインの LT 会後の懇親会で「懇親会 LT」と銘打ったゆるゆる LT をやりました。 私も参加して「JavaScript で Hello,world! に挑戦」という話をしたんですが、その資料が Web に上がっていないので (というか資料無しで話したので) この場を借りて話した内容をまとめてみます。 何をやる? ブラウザに Hello,world! を表示させる JavaScript プログラムを 記号だけ を使って書きます。 プログラムを学び始めた人がまず最初に取り組む課題が Hello,world! を表示するだけのプログラムを書くというもの。 いまいちど初心に立ち返って記号だけで Hello,world! を書けば、 JavaScr

                      JavaScript で Hello,world! に挑戦 (ただし記号だけを使って) - 無駄と文化
                    • An intro to TSConfig for JavaScript Developers

                      JavaScript is constantly evolving, from its roots as a simple scripting language into a robust, modern tool for building complex applications. To manage larger, complicated code bases, JavaScript developers are constantly looking for ways to improve their workflows, their code quality and productivity. TypeScript is a major innovation towards improving code quality and maintenance by adding types,

                        An intro to TSConfig for JavaScript Developers
                      • Building a Simple Artificial Neural Network in JavaScript

                        This article will discuss building a simple neural network using JavaScript. However, let’s first check what deep neural networks and artificial neural networks are. Deep Neural Network and Artificial Neural Network Artificial Neural Networks (ANNs) and Deep Neural Networks (DNNs) are related concepts, but they are different. The inspiration behind these artificial neural networks for machine lear

                          Building a Simple Artificial Neural Network in JavaScript
                        • Exploring JavaScript (ES2024 Edition)

                          Print version: “JavaScript for impatient programmers” (ES2019 edition) Available on: 🇺🇸 Amazon.com (USD), 🇬🇧 Amazon.co.uk (GBP), 🇩🇪 Amazon.de (EUR), 🇫🇷 Amazon.fr (EUR), 🇪🇸 Amazon.es (EUR), 🇮🇹 Amazon.it (EUR), 🇳🇱 Amazon.nl (EUR), 🇯🇵 Amazon.co.jp (JPY), 🇮🇳 Amazon.in (INR), 🇨🇦 Amazon.ca (CAD), 🇧🇷 Amazon.com.br (BRL), 🇲🇽 Amazon.com.mx (MXN), 🇦🇺 Amazon.com.au (AUD) Upgrading f

                          • JavaScriptでシェルスクリプトを書ける「ZX 8.0.0」

                            ZX開発チームは現地時間2024年4月6日、ZX 8.0.0をリリースした。ZXはJavaScriptベースのシェルスクリプト。bashよりも効率的なシェルコマンドやシェルスクリプトを実行できる。本バージョンは安全性と安定性を向上させているが、標準出力設定を扱う「$.verbose」「$.quite」の動作変更やSSH APIの廃止、PowerShell使用時の指定変更など、大きな変更が加わった。なお、現地時間4月8日にオプション追加など改良を加えたバージョン8.0.1もリリースしている。 ZXの公式サイト ZXは当初Googleの開発メンバーが多く関与していたが、現在はAnton Medvedev氏が中心となって、開発が進められている。Node.js環境を構築するよりも容易にJavaScriptを実行できるため、bashのシェルスクリプトに不慣れな方は、日常的に開発で用いるJavaScr

                              JavaScriptでシェルスクリプトを書ける「ZX 8.0.0」
                            • GitHub - victorqribeiro/TinyJS: Tiny JS is a lightweight JavaScript utility for dynamically creating HTML elements

                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                GitHub - victorqribeiro/TinyJS: Tiny JS is a lightweight JavaScript utility for dynamically creating HTML elements
                              • 【JavaScript】1つ1つの関数に役割を持たせる関数型プログラミング - Qiita

                                初めに 最近の学習はfreeCodeCampで基礎を見直しています。そこで普段何気なく使用している関数(function, アロー関数)について1つの関数に複数の役割を持たせていることに気付いたので、関数の役割を1つの定めるようにしました。 今回のプログラムを説明すると、 「昨日お酒を何杯呑みましたか?」の質問に対して入力したお酒の杯数分「🍺」が描画されるプログラムです。 ソースコード 修正前 // ビールの個数を受け取って、ビールの配列を返す function getBeers(numOfCups) { const beers = []; for (let cups = 1; cups <= numOfCups; cups +=1) { beers.push(prepareBeer()); } //HTMLに描画 beers.map((beer) => { let div = docu

                                  【JavaScript】1つ1つの関数に役割を持たせる関数型プログラミング - Qiita
                                • 非依存で設定等もJavaScriptも不要、HTML要素にクリーンなプリセットスタイルを適用するCSSフレームワーク・「matcha.css」 - かちびと.net

                                  • JavaScript研修 (2024)

                                    2024年度リクルート エンジニアコース新人研修の講義資料です ★以下のGitHub Repositoryにある内容を中心に研修を実施しました https://github.com/recruit-tech/javascripting

                                      JavaScript研修 (2024)
                                    • GitHub - jsr-io/jsr: The open-source package registry for modern JavaScript and TypeScript

                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                        GitHub - jsr-io/jsr: The open-source package registry for modern JavaScript and TypeScript
                                      • HTML Form で Enter キーによるサブミットを防止する方法、JavaScript で POST する方法 - Qiita

                                        はじめに この記事は 2023 年の MDN 翻訳 Advent Calendar 向けに作成したものです。 こんにちは。debiru です。ネタが尽きたのでアドベントカレンダーが空いてしまっています。 今日は適当に思いついた HTML Form 周りの挙動についてお話したいと思います。 input[type="text"] で Enter キーを押すとサブミットされるのを防止する <form action="https://params.lavoscore.org/" method="post"> <ul> <li><input type="text" name="name" value="Alice"></li> <li><button type="submit">submit</button></li> </ul> </form> (function() { 'use strict'

                                          HTML Form で Enter キーによるサブミットを防止する方法、JavaScript で POST する方法 - Qiita
                                        • HTML & CSS & JavaScript でwebページに雪を降らせましょう!(寒いです) - Qiita

                                          初めに 今回のモノは、cssがメインなものになってるのかな? と思われます。 意味不明なものは調べていただいたり、コメントして頂くと私も大変ありがたいです。 書いていこう 今回も説明(適当でごめんなさい)は、コード内で書いています。 cssはコメント多めですので、わかるとこは読んでいただかずとも大丈夫だと思います! それではやってきましょう! まず、HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Snow Fall</title> <link rel="stylesheet" href="style.css"> <!-- スタイルシートのリンク --

                                            HTML & CSS & JavaScript でwebページに雪を降らせましょう!(寒いです) - Qiita
                                          • Cleaner JavaScript promises with safe-await

                                            Cleaner JavaScript promises with safe-awaitPublished on 22 May 2024Nested try/catch blocks are a common pattern in JavaScript when working with promises. However, they often lead to hard-to-read and maintain code. To better understand the problem, let's look at an example where we have a series of promises, each relying on the result of the previous one (or if you just want to skip to the solution

                                              Cleaner JavaScript promises with safe-await
                                            • 【JavaScript】range(整数列)の作成方法

                                              所定の回数だけインデクスに応じて何か処理をしてそれぞれの結果を配列にしたいという処理をサクッと書きたいんだけど、 JavaScriptで整数配列を簡単に生成する方法が覚えられなくて毎度ウェブ検索のお世話になっていたので調べた。 結論スプレッドしてmap [...Array(N)].map((_, i) => i) が簡潔さと速度の面でよいと思う。 完 . . (末尾にベンチマークの実行あり) 前書きループを自前で回せば一応できるんだけど、for文を書くのが面倒なのでサクッとmapしたい。 Pythonではrange、Rubyでは...でRangeオブジェクトなるものが簡単に生成できる。 JavaScriptではそのようなものは無いようで、自作する必要がある。 候補実際には整数列を加工した結果を得たいので、rangeの代替を作るだけじゃなくて実際になにか計算させてみる(ここでは自乗i * i

                                              • LIPS: Scheme based Lisp interpreter in JavaScript | Hacker News

                                                Looks great, however note that it doesn't do tail calls, which are required on conforming implementations. I suspect it does tail calls on Safari as Safari is the ONLY browser to completely implement ES6+ and implement proper tail calls (I'd note that it's not the only ES6+ compliant implementation, but most of the rest are aimed at microcontrollers or embedding).

                                                • はてなブログカスタマイズの記事まとめ(その8)[CSS、HTML、JavaScript関連] - みやもとブログ

                                                  この記事は移転しました。約2秒後に新記事へ移動します。 移動しない場合は以下をクリックしてください。 miya-moto-memo.hatenablog.com

                                                    はてなブログカスタマイズの記事まとめ(その8)[CSS、HTML、JavaScript関連] - みやもとブログ
                                                  • 第217回 MySQL ShellでJavaScriptを使ってMySQLを操作してみよう[その2] | gihyo.jp

                                                    今回は、前回(第216回 MySQL ShellでMySQLをJavaScriptを使って操作してみる)で紹介させていただいたMySQL Shellを使ってJavaScriptで操作する方法を、引き続き紹介したいと思います。 検証環境 今回はDockerで建てたMySQLを使用します。以下のコマンドでDockerを建ててローカルからアクセスをします。 % docker run --platform linux/x86_64 -p 127.0.0.1:3307:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -e MYSQL_USER=kk2170 -e MYSQL_PASSWORD=my-secret-pw -d mysql:8.0.36 今回も前回や第214回と同様に、DockerのイメージにあるMySQL Shellを使用して接続をしていきます。まずは

                                                      第217回 MySQL ShellでJavaScriptを使ってMySQLを操作してみよう[その2] | gihyo.jp
                                                    • TypeScriptチートシート(TypeScript(JavaScript)の文法を学び,フロント・バック両方開発できるようにしよう[プログラミング文法,配列操作関数,React,クリーンアーキテクチャ,API]) - Qiita

                                                      TypeScriptチートシート(TypeScript(JavaScript)の文法を学び,フロント・バック両方開発できるようにしよう[プログラミング文法,配列操作関数,React,クリーンアーキテクチャ,API])JavaScriptNode.jsTypeScriptDockerReact みなさんTypeScript(JavaScript)でどんなことができるかご存知ですか?初学者向けの言語や大規模開発でよく使う言語だというイメージがあると思います.TypeScript(JavaScript)はフロントの開発からバックの開発までなんでもできる非常に有用な言語です.本記事ではプログラミングをしたことのない人やTypeScript(JavaScript)を触った人のステップアップのためなど幅広い方向けに書きました.また,Node.jsの仕組みやReact,Vue.jsでの応用例やAPI作成

                                                        TypeScriptチートシート(TypeScript(JavaScript)の文法を学び,フロント・バック両方開発できるようにしよう[プログラミング文法,配列操作関数,React,クリーンアーキテクチャ,API]) - Qiita
                                                      • ESLint v8.57.0 released - ESLint - Pluggable JavaScript Linter

                                                        Highlights This release backports from v9.x to v8.x two new features and several bug fixes related to the flat config system to help plugins, integrations and users migrate to flat config ahead of the final v9.0.0 release. Support for eslint.config.mjs and eslint.config.cjs This release introduces support for eslint.config.mjs and eslint.config.cjs configuration files to v8.x in addition to eslint

                                                          ESLint v8.57.0 released - ESLint - Pluggable JavaScript Linter
                                                        • 【JS】Javascriptでこんな文字列操作をしたい集をまとめました!!!

                                                          動機 最近、Javascript を使ってコーディング問題を解くときがあるのですが、その際に、文字列の操作をスムーズに思いつかなかったので、復習がてらまとめることにしました。 こういう操作がしたい集のように書いていきたいと思います! こんな文字列操作をしたい集!!! 文字列を特定の文字で分割して、配列にしたい。 解決策:split(separator) メソッドを使う。 const str = "Hello"; const result = str.split(""); // 空文字を指定 console.log(result); // ["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"] const str = "Hello World"; const result = str.split(" "); // 空白を指定 conso

                                                            【JS】Javascriptでこんな文字列操作をしたい集をまとめました!!!
                                                          • 【React】JavaScriptからTypeScriptに移行してみた - Qiita

                                                            import React, { useState, useEffect } from 'react'; import styles from './App.scss'; import { pokeNameList } from './pokeNameList'; const App = () => { return <SuggestForm />; }; const SuggestForm = () => { const [value, setValue] = useState(''); const suggestNum = 15 ; const wordList = pokeNameList; const [suggestions, setSuggestions] = useState([]); useEffect(() => { const suggestions = getSugge

                                                              【React】JavaScriptからTypeScriptに移行してみた - Qiita
                                                            • 「PureScript」が「JavaScript」より優れる点、劣る点 開発に役立つのは?

                                                              関連キーワード JavaScript | アプリケーション開発 | プログラミング | Webアプリケーション 数学的な関数を組み合わせたプログラミングである「関数型プログラミング」において、不変データ構造(作成時以降は変更できないデータ構造)は重要な要素だ。関数型プログラミングによる変数の不変性が、ソースコード中のバグを減らすことに有効な場合がある。関数型プログラミング言語「Haskell」「PureScript」の主要な特徴を紹介する本連載のうち、本稿はPureScriptを取り上げる。 PureScriptとは何か? JavaScriptより好まれる点は? 併せて読みたいお薦め記事 連載:HaskellとPureScript 前編:「Haskell」は何ができるプログラミング言語? 4つの特徴とは さまざまなプログラミング言語 プログラミング言語「Carbon」がC++ともRustと

                                                                「PureScript」が「JavaScript」より優れる点、劣る点 開発に役立つのは?
                                                              • スキルアップしたい言語はPythonとJavaScript、不動の不人気言語はCOBOL

                                                                2022年のプログラミング言語利用実態調査でもPythonが第1位であり、54.0%の回答者がスキルアップを望んでいた。2023年の調査では、その割合がさらに上がっている。今後もPythonは有望だと考えている読者が多いのだろう。 ただし自由回答欄には、Pythonが注目されすぎている現状に疑問を呈するコメントも見られた。具体的には次のような意見である。 ライブラリーが充実しているからPythonがもてはやされている。しかしツールとしては使えるが開発言語としてはあまり使えないと考えている 複数人開発でPythonを採用する場合は、エリートばかりで編成しないと後々大変なことになる予感しかしない デジタルトランスフォーメーション(DX)の推進に欠かせないデータ分析システムや人工知能(AI)の開発にPythonが有用なのは間違いない。だが、Pythonによる開発が向かないシステムもある。開発対象

                                                                  スキルアップしたい言語はPythonとJavaScript、不動の不人気言語はCOBOL
                                                                • 第20回 JavaScript モーダルサイドバーの共通化 - Qiita

                                                                  はじめに Webサイトによく出てくるサイドバーを作りたいと思います。 これまで作ってきたサイドバーを共通化して、複数のHTMLで利用可能なようにします。 また、ハンバーガーアイコンはこれまではdiv要素で作成してきましたが、今回はSVGを使用したいと思います。 SVGは自作のもので、第2回 SVG ハンバーガーアイコン+hoverで作ったものを利用しようと思います。 今回実施する内容 第19回 JavaScript アニメーションによるモーダルサイドバー(translateX)で作成したモーダルサイドバーと同じですが、サイドバーに表示する「ホーム」と「マイページ」をリンクをクリックすることで、ページ移動できるようにします。 サイドバーは、第19回では、HTMLのbody要素内に直接記載していましたが、この部分をJavaScriptに置き換えて作成します。 ソースコード(Git Hub) 環

                                                                    第20回 JavaScript モーダルサイドバーの共通化 - Qiita
                                                                  • JavaScript is not available.

                                                                    Something went wrong, but don’t fret — let’s give it another shot.

                                                                    • デベロッパーツールのオーバーライドでHTML, CSS, JavaScriptを効率的に開発する方法

                                                                      デベロッパーツールでのオーバーライドとは、WebページのHTMLやCSS、JavaScriptをリアルタイムに編集することで、表示上の見た目や動作を変更することができる機能です。 例えば、デザインやレイアウトの微調整や、JavaScriptの挙動のテストなどに活用出来ます。実際のWebページに変更を加えずに、開発者自身が作業を進めるための一時的な手段として利用されます。 オーバーライドは開発者自身のローカルマシン(PC)上に作ったファイルで作業をします。作業ファイルはWebサーバーではなく、自分のPCにあるので、他の閲覧ユーザーに影響を与えることはありませんのでご安心ください。 オーバーライドが何かを知るための5つのメリットオーバーライドを活用することで、以下のようなメリットがあります。 リアルタイムでの変更が可能デベロッパーツールでのオーバーライドは、WebページのHTMLやCSS、Ja

                                                                        デベロッパーツールのオーバーライドでHTML, CSS, JavaScriptを効率的に開発する方法
                                                                      • [JSX / JavaScript] 波括弧がないアロー関数に戸惑った話 - Qiita

                                                                        概要 アロー関数について、恥ずかしながら今更気がついた仕様がありましたので、自戒の念を込めて記事化することにしました... 詳細 JSXを記載している時の話... 以下のコードを書いて保存すると、 {members.map((member, i) => <li key={i}>{member}</li>)}

                                                                          [JSX / JavaScript] 波括弧がないアロー関数に戸惑った話 - Qiita
                                                                        • JavaScriptでOpenAIのAPIを使う方法(opanai v4対応)

                                                                          JavaScriptライブラリのopenai v4を使用してGPT-4/3.5のAPIにアクセスする方法です。 v4から使い方が少し変わったので注意。当方はnode18で動かしています。 1. ライブラリのインストール npmかyarnでopenai v4をインストールします。 2. API KEYの取得 OpenAIのAPI KEYを取得してください。ChatGPT Plusとは別物なので注意。 以下の記事が参考になります。 3. 実装 openai v4で実装方法が大きく変わりました(楽になった)。 以下の動画を参考にしました(この人動画でAPI KEY見えてるけど大丈夫かな...) How to use the OpenAI API in NodeJS 実装例は以下 const openai = new OpenAI({ apiKey: OPENAI_API_KEY // 先程取得し

                                                                            JavaScriptでOpenAIのAPIを使う方法(opanai v4対応)
                                                                          • JavaScriptでクラスを利用する方法

                                                                            JavaScriptは、ES6(ECMAScript 2015)からクラスの概念が導入されています。 これにより、オブジェクト指向プログラミングがより簡単に実現できるようになりました。 クラスを利用することで、コードの再利用性や保守性が向上し、より構造化されたプログラムを書くことができます。 クラスの定義 クラスを定義するには、class キーワードを使います。 クラス名は通常、大文字で始まります。以下は、Rectangle クラスの定義例です。 class Rectangle { constructor(width, height) { this.width = width; this.height = height; } getArea() { return this.width * this.height; } getPerimeter() { return 2 * (this.wi

                                                                              JavaScriptでクラスを利用する方法
                                                                            • 配列操作をもっと簡単に!JavaScriptのfilter関数の魅力とは?|DAD UNION – エンジニア同盟

                                                                              JavaScriptのfilter関数は、配列操作において非常に便利なメソッドの一つです。特に、特定の条件に基づいて配列から要素を抽出する際に使用されます。 この記事では、filter関数の基本的な使い方から、実際の使用例までを分かりやすく解説します。 filter関数とは filter関数は、配列の各要素に対して指定した条件をチェックし、条件に合致する要素のみを抽出して新しい配列を作成するメソッドです。この関数は、元の配列を変更せず、新しい配列を返します。 基本的な構文は以下の通りです。 const newArray = originalArray.filter(callback(element[, index[, array]])); callbackは、各要素に対して実行される関数であり、以下の引数を取ります。 element: 現在の配列要素 index (オプション): 現在の要

                                                                                配列操作をもっと簡単に!JavaScriptのfilter関数の魅力とは?|DAD UNION – エンジニア同盟
                                                                              • 【WordPress】functions.phpでCSSとJavaScriptを読み込む方法 - 株式会社DOL

                                                                                WordPressのオリジナルテーマを作成する際、CSSやJavaScriptファイルをどこで読み込んでいますか?WordPressを勉強したての方は、HTMLの時と同じように ヘッダー用テンプレートファイル(header.php)の<head>要素内に直接リンクを記述しているという方が多いのではないでしょうか。 しかし、WordPressの公式マニュアルには「ヘッダーテンプレートにテーマのスタイルシートをリンクしないでください」と記載されており、functions.php の中で wp_enqueue_style( ) や wp_enqueue_script( ) を使用して読み込むことが推奨されています。 WordPressを勉強したての方がつまづきやすいポイントでもあるかと思うので(私もそうでした)、今回は functions.php でのCSS、JavaScriptの読み込み方につ

                                                                                  【WordPress】functions.phpでCSSとJavaScriptを読み込む方法 - 株式会社DOL
                                                                                • JavaScriptのコードレビューで押さえておきたいベストプラクティス | IT trip

                                                                                  JavaScriptのコードレビューは、ソフトウェア開発プロセスにおいて品質を確保し、バグを未然に防ぐための重要なステップです。コードレビューは単にバグを見つけるだけでなく、チームメンバー間の知識共有や、ベストプラクティスの浸透にも寄与します。特にJavaScriptは、柔軟であるがゆえに書き方が多様で、初心者でも扱いやすい一方で、コードの品質が低下しやすいという特性があります。そのため、コードレビューは欠かせません。本記事では、JavaScriptのコードレビューを効果的に行うための具体的なベストプラクティスについて詳しく解説します。これを参考にすることで、プロジェクトの品質向上とチームのスキル向上を同時に図ることができるでしょう。 コードの可読性向上の重要性 コードの可読性は、ソフトウェア開発において非常に重要な要素です。特にJavaScriptのような動的型付け言語では、コードが複雑