はてぶ・Qiita・Zennのトレンド記事を紹介
JavaScriptはWebページに動きを加えるためのプログラミング言語です。フロントエンド開発やサーバーサイドでも利用されています。
応用情報に合格したあと、どうしても作りたかった「過去問演習サイト」をHTML+JavaScriptで自作した話 🔖 3
応用情報に合格したあと、どうしても作りたかった「過去問演習サイト」をHTML+JavaScriptで自作した話はじめに2024年春、応用情報技術者試験に独学で合格しました。そのときずっと思って…
あらためて理解するArrayBuffer - JavaScriptでバイナリデータを扱う方法 - ICS MEDIA 🔖 101
配列(Array)との比較 JavaScriptにはTypedArrayとは別に配列(Array)の違いを説明します。 ArrayはTypedArrayと比べると柔軟で汎用性が高いです。しかし、Arrayは内部で動的なメモリー管理を行うため、データ処理や転送を高い頻度で行う場合に
【悲報】`JavaScript`のスペルが難しすぎる(根拠あり) 🔖 2
【悲報】JavaScriptのスペルが難しすぎる(根拠あり)これが根拠だ⸺一文字目(J)をミスしたタグavaScript https://qiita.com/tags/avascript 記事…
JavaScriptの ||・?? の違い、Rubyの ||を解説 🔖 4
truthy / falsy とは?JavaScript(や Ruby などの動的型付け言語)では、値を論理的に評価(Boolean評価)したときに true になるか false になるかによっ…
ライブラリ依存せずyyyy-MM-ddの日付文字列を取得する最短のJavaScriptコード 🔖 2
date-fnsなど流行なライブラリを使えば、yyyy-MM-dd日付文字列を簡単に取得できるが、たまに外部依存をしたくない場合もある。実装例new Date('2025-04-02 07:00…
JavaScriptのPromiseがモナドではない2つの理由 🔖 2
モチベーションJavaScriptのPromiseがモナドではないという指摘は検索すればいくつか見つかるのだが、(個人的に)完全に納得できる説明は見つからなかった。細かい指摘はしないが、いずれの記事においてもやや厳密性が欠けているような気がしたからだ。また、もう一つのモチベー
mono-event: TypeScript / JavaScriptのイベント処理をシンプルで安全にする 🔖 3
こんにちは! 普段お仕事でWeb開発をしてるみいぬです。最近、長らく「こんなのがあったらな…」と温めていたイベント管理ライブラリ mono-event を作ってみました。最近のフロントエンド界隈はReactなどのフレームワーク中心で、イベント管理ライブラリはちょっと地味な印象か
JavaScriptの非同期処理を調べていると、度々イベントループという用語を目にします。なんとなく概要は知っていても、具体的に何が行われているのかといった仕組みを詳細に理解しているとは言い切れませんでした。そもそもJavaScriptがどのように実行されているかがあやふやです。
JavaScriptのnull/undefined判定の仕方いろいろ 🔖 1
なんの記事?JavaScript で null/undefined 判定の書き方がいろいろあってコードレビューとか説明するとき用に改めてまとめてみた。どちらかというと普段 JavaScript をあまり書かない人が読むことを想定して書く予定。 前提知識JavaScrip
JavaScriptで配列を非破壊的に変更するならこうしよう2025 🔖 8
はじめにJavaScriptの配列操作には、元の配列を直接変更する「破壊的(destructive)」なメソッドと、元の配列は変更せず、一部が元と異なる《新しい》配列を生成する「非破壊的(non-…
【JavaScript】日付の存在チェックにおけるタイムゾーンの影響 🔖 3
はじめにWebページの制作で「年」「月」「日」で入力欄が分かれているようなフォームを設置した経験がある方も多いのではないでしょうか。こうしたフォームだと「11月31日」のような存在しない日付を入力…
JavaScriptで型を書いたことがありますか?この記事は、型を利用して安全に開発ができるようになるための方法をご紹介します。この記事で得られることJavaScriptの開発で型を利用できる…
多数の制約をかいくぐって JavaScript で FizzBuzz 🔖 2
某SNSで、こんな興味深い投稿があった。弊社のコーディング規約で FizzBuzz を書ける人はおりまするか??<規約>(1) else if を含む nested if 禁止(2) switch…