JavaScript関連のことを調べてみた

JavaScript関連のことを調べてみた
目次

React入門:初心者が最初に学ぶべきステップ【導入編】

## はじめに
Reactは、WebアプリケーションのUI(ユーザーインターフェイス)を効率的に構築できるJavaScriptライブラリです。Reactの主要な特徴を理解し、実際に簡単なアプリケーションを作りながら学ぶことで、初めてのReact開発をスムーズに進められます。この記事では、Reactの基本概念やJSX、HTMLとの関係性を解説し、実際にカウントアップ機能を持つボタンを実装するまでの手順を紹介します。

## 目次
1. Reactとは?
2. Reactの基本概念
– コンポーネント
– 仮想DOM
– JSXの概要
3. HTMLとの関係性
4. 環境設定
5. 実装:3つのボタンでそれぞれカウントアップ
6. まとめと次回予告

## 1. Reactとは?
Reactは、Facebookが開発したJavaScriptライブラリで、UIをコンポーネントベースで構築できます。Reactはシンプルで再利用性の高いコードを実現するため、多くの開発者に採用されています。動的なWebアプリケーションの構築に非常に役立つツールです。

## 2. Reactの基

元記事を表示

JavascriptでWebサイトを録画してみる

# はじめに
クライアントからWebサイトに録画機能を追加したいというご要望をいただきましたので、以下のサイトを参考にして最低限のサンプルコードを作成し検証しました。
[【分かりやすく解説】Javascriptで画面録画をする方法](https://www.crunchtimer.jp/blog/18169)

# サンプルコード要件
・Windows11 + Chromeで動作すること
・録画は映像のみで音声は不要
・「Shift+R」で録画開始、「Shift+E」で録画終了および録画ファイル保存

# サンプルコード
動きがわかりやすいように「video」タグのみ表示させています。

~~~php:index.html




このページを参考にカメラアングルを変えてみる。

https://ics.media/tutorial-three/camera_orbitcontrols/

> Three.jsにはカメラの動きを自動的に制御する OrbitControls クラスが存在します。
>
>次の用途で役立つ機能です。
>
> * 周回軌道を描くように、カメラを配置する
> * ポインター操作でカメラの配置やアングルを変更する

この「ポインター操作でカメラの配置やアングルを変更する」をやりたい。

サンプルを確認してみる。

サンプルの再生ページ
https://ics-creative.github.io/tutorial-three/samples/camera_orbitcontrols_basic.html

サンプルのソース
https://github.com/ics-creative/tutorial-three/blob/main/samples/camera_orbitcontrols_basic.html

サンプルの再生ページでは、
マウスのポインターで、グリグリ箱を

元記事を表示

Null合体演算子について(??)

# Null合体演算子ってなーに
論理演算子の一つで、左辺が`null`または`undefined`の場合には、右辺の値を返して、そうでない場合には左辺の値を返すものです。
ES11で導入されたようです。
“`javascript
const hoge = null ?? “I am a person”;
console.log(hoge);// I am a personが出力されます

const hogeHoge = “ok” ?? “I am a person”;
console.log(hogeHoge);// ok が出力されます
“`
こんな感じになります。

# どんな場面で使えるの?
オプショナルチェーンと同時に用いることでより安全な書き方が可能になります。
(オプショナルチェーンに関しては私が書かせていただいたこちらの記事も同時にご参照ください🙇)

https://qiita.com/dashubei/items/9cdbfd598a10f4667a35

オプショナルチェーンでは、参照したプロパティが存在しない場合エラーではなく、`undefined`が入る

元記事を表示

JavaScriptとCSSを組み合わせて快適なハンバーガーメニューを作る【中級編②】

# はじめに
今回は、初級編で学んだJavaScriptのDOM操作とCSSを組み合わせて、左右から要素をスライドさせるハンバーガーメニューを制作していきます。

# 使用するJavaScriptの用語一覧
JavaScriptでハンバーガーメニューの開閉アニメーションを行う際、主に「DOM操作」を行うJavaScriptを使用します。

下記には、これまで勉強した&今日も使うメソッドをまとめました。

|名称|説明|
|:–:|:–:|
|.querySelector();|DOM要素を取得するために使用します。|
|.addEventListener();|イベントリスナーを追加するために使用します。クリックイベントなどを設定します。|
|.classList.toggle();|要素のクラスを切り替えるために使用します。メニューの表示状態を管理するのに便利です。|
|.getElementById();|指定したIDを持つ要素を取得するためのメソッドです。|

# 右から現れるハンバーガーメニュー

元記事を表示

フロントのみで簡単なログイン機能を作る

## はじめに
javascriptとhtml、cssを使って簡単なログイン機能を書いてみました。

## ファイル構成
“`
login |–html
| |
| |–login.html
| |–profile.html
| |–create-account.html
|
|–app.js
|
|–styles.css

“`

## HTML

### login.html
“`





ログイン

元記事を表示

無料開発者リソースマインドマップ | ツール、サービス、プラットフォーム

オンラインでマインドマップを見るには:[https://free-for-dev.edgeone.app](https://free-for-dev.edgeone.app/)

![3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3813484/f022c392-8671-444a-e994-23bd593b7b4c.png)

この開発者の無料リソースマインドマッププロジェクトは、githubプロジェクトから派生したものです:https://github.com/ripienaar/free-for-dev

このプロジェクトは、SaaS、PaaS、IaaSなどを含む、無料のクラウドサービスを提供する多数のリソースを示しており、企業や独立した開発者が低コストまたはゼロコストで迅速に自分の製品を立ち上げるのに役立ちます。

元記事を表示

今、Chromeの正式版でChromeのローカル版AIが使用できるようになりました

オンライン体験アドレス:[https://chrome-ai.edgeone.app](https://chrome-ai.edgeone.app/)

Chrome内蔵AIは最初に申請フォームを記入する必要があり、Chromeの開発者版でのみ体験できました。現在、ユーザーは簡単な手順で正式版でこの機能を有効にできます。

![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3813484/d42579b5-217c-f98e-f965-85fe749b09ce.png)

「ウェブページの指示に従って設定を完了すると、デバッグページにアクセスできるようになります。ここでは、コードを迅速に修正して、ローカル AI の強力な機能を体験できます。

注意:Chrome API はまだドラフト段階であり、かなりの変更がある可能性があります。本ウェブページは Chrome 129 バージョンを基に開発されており、Chrome 128 バージョンの API とは互換性がありません。」

### なぜ Chro

元記事を表示

【初心者】Node.js(Express)でHTMLを読み込もうとしたらCSSを拒否された件について

こんにちは。
最近になってNode.jsの勉強を始めたのですが、開幕早々躓いた点がありましたので備忘録として残しておきます。
ちなみに私はNode.jsのことを少し前までJavaScriptのライブラリの一種みたいに考えていた人間です……。
(だって……「~.js」みたいな表記してるから!)
もし何か間違っている箇所などありましたらご教授頂けますとありがたいです。

▼今回導入や実行に辺り参考にさせて頂いた記事です。ありがとうございます。

https://qiita.com/ryome/items/16659012ed8aa0aa1fac

***

さて、Node.js、Expressを導入してローカルサーバーを立ち上げる所までは順調に進んでおりました。
(Hello World!を表示させる定番のアレですね)
そして自分が制作していたWebページを表示させてみようと思い、
先程の記事を参考にHTMLを読み込ませる記述を書いてみました。
“`Node.js
// 静的ファイルの提供とキャッシュの有効化
app.use(express.static(‘/’, { maxAge: 8

元記事を表示

ベクトルを用いたメモリーアクセスのアイデア。

ベクトルを用いたメモリーアクセスのアイデアは、特に近年のGPUや高速なメモリー技術を考慮すると、理論的には実装可能な範囲にあると思います。この考え方は、いわゆる ベクトル型メモリーアーキテクチャ として捉えることができ、データのアドレス自体をベクトル空間の座標として扱うというアイデアに近いです。

ベクトル型メモリーアクセスの概念
通常のメモリーアドレスは、リニアなアドレス空間(整数のアドレス)に基づいています。これは整数という1次元の特殊なベクトルとも考えられます。しかし、ベクトル型メモリーでは、アドレスはベクトルで表され、例えばデータの特徴量や属性に基づいたベクトルが使用されると考えることができます。アクセスする際には、与えられたベクトルに対して コサイン類似度 などの手法を用いて、最も類似するメモリーアドレス(ベクトル)を見つけ、そこからデータを取得します。

#### ベクトル型メモリーアーキテクチャの基本的なアイデアを、Pythonで簡単な実装に落とし込んだ例を示します。このコードでは、メモリーアドレスをベクトルとして扱い、与えられたクエリベクトルとの コサイン類似度 を

元記事を表示

パーティクルが色の類似性によってクラスタリングされ、似ている色のパーティクルが引き合うようすをながめる。

### パーティクルが色の類似性によってクラスタリングされ、似ている色のパーティクルが引き合う。

![スクリーンショット 2024-09-27 045610.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3846020/e8075062-c7b3-21a3-0899-3676fd962237.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3846020/2df1120a-a443-ad48-8874-7f5a940fa8c0.png)

“`html





カラー パーティクル クラスタ</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>JavaScript</div> <div class='tag-cloud-link'>初心者</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/muratatetsutaka84/items/ada06f177721051fb6c3'>元記事を表示</a></div> <h3 id="outline__12"><a href='https://qiita.com/watari2007shoma/items/9ed9fbbb452667c86678'>Google App Scriptでの関数の名前によるエラー</a></h3> <blockquote><p># 今回発生していた不具合<br /> **judegement()** という名前で定義していた関数の戻り値に連想配列を設定していた。<br /> しかし、実行してみると戻り値が勝手にboolean型に変換されていた。</p> <p>## このエラーの解決方法<br /> 関数名を **judgement()** から **judge()** に変更した。</p> <p>## メモ<br /> 誰か同じことで困っている人の助けになればと思いこの記事を書いた。自分用のメモだから大変手の抜いた構成と文章。<br /> もし、これが有名な仕様だったら恥ずかしいので教えていただきたい。 </p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>JavaScript</div> <div class='tag-cloud-link'>GoogleAppsScript</div> <div class='tag-cloud-link'>GAS</div> <div class='tag-cloud-link'>備忘録</div> <div class='tag-cloud-link'>login</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/watari2007shoma/items/9ed9fbbb452667c86678'>元記事を表示</a></div> <h3 id="outline__13"><a href='https://qiita.com/ohisama@github/items/15fe0158384de9a2815e'>ACDLを提唱します。その7</a></h3> <blockquote><p># 概要<br /> ACDLとは、アプリは、クラウド、大切なデータは、ローカルです。<br /> 素晴らしいアプリ見つけたので、plunkerに上げてみた。</p> <p># 参考にしたページ</p> <p>https://qiita.com/G0nta/items/75e8de506e2d79a39853</p> <p># 写真</p> <p>![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/18104/f7cc7a74-dfcd-098d-5a53-bb4b7902e1af.png)</p> <p># 成果物</p> <p>https://embed.plnkr.co/plunk/XO24S4xCkyx4qApD</p> <p>以上。</p> </blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>JavaScript</div> <div class='tag-cloud-link'>SQL</div> <div class='tag-cloud-link'>CSV</div> <div class='tag-cloud-link'>Plunker</div> <div class='tag-cloud-link'>ACDL</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/ohisama@github/items/15fe0158384de9a2815e'>元記事を表示</a></div> <h3 id="outline__14"><a href='https://qiita.com/segu_kim/items/13a889018d47e5cd8417'>【JavaScript】 Clickしただけ 要素が回転して欲しい</a></h3> <blockquote><p># やりたい事</p> <p>Clickしただけ 特定の要素が回転して欲しい<br /> └transform: rotate(Xdeg);で、XがClickされただけ「-90」が追加されていく</p> <p>![screen.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2727869/b91ce281-69c6-2c2f-cb83-dc510a8363df.gif)</p> <p># 書いたJavaScript</p> <p>“`JavaScript:JavaScript<br /> upBtn.addEventListener(‘click’, function(){<br /> // 回転を適用<br /> document.querySelector(“#circle”).style.transform = “rotate(” + -90 + “deg)”;<br /> }, false);<br /> “`</p> <p>:::note warn<br /> # つまずきポイント<br /> * Clickしたら「-90度」が付与されるが、1回きりでそれ以降は-90度回転しない<br /> :::</p> <p>ここ</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>CSS</div> <div class='tag-cloud-link'>JavaScript</div> <div class='tag-cloud-link'>transform</div> <div class='tag-cloud-link'>初心者</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/segu_kim/items/13a889018d47e5cd8417'>元記事を表示</a></div> <h3 id="outline__15"><a href='https://qiita.com/tecoyan/items/7369596d4accaa429a83'>非常に混み入ったデバッグの話</a></h3> <blockquote><p># はじめに<br /> プラグインを作成していて、イベントリスナーが多岐にわたってくると、デバッグが大変になります。プラグインは主に2つのスクリプトファイルで作成しています。content.jsとbackground.jsです。今回は、popup.jsは使用しません。<br /> cntent.jsはひとつのタブで動作します。今回は、動作させるタブは一つです。そのタブで二つのスクリプトファイルは動作しています。このプラグインはテスト用です。イベントリスナーの動きをテストするものです。<br /> テストページは、youtubeの動画を3つ埋め込んでいます。ブログは、jimdofree.comを使用しています。無料のブログです。urlは、”https://tecoyan-net.jimdofree.com/2024/09/07/テスト”<br /> です。このブログページを使用して各種イベントリスナーのテストを行います。</p> <p># テストの種類<br /> (1)tabId取得<br /> (2)frameIds取得<br /> (3)webNavi<br /> (4)hoverTrigger<br /> (5)表示<br /> (6)リセット<br /> (7)ホバー<br /> 以上の7種類のテストを行います。テストの種類はボ</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>HTML</div> <div class='tag-cloud-link'>JavaScript</div> <div class='tag-cloud-link'>jQuery</div> <div class='tag-cloud-link'>YouTube</div> <div class='tag-cloud-link'>extension</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/tecoyan/items/7369596d4accaa429a83'>元記事を表示</a></div> <h3 id="outline__16"><a href='https://qiita.com/mikuto0831/items/dfe22bb258ab536a0708'>【TypeScript】TypeScriptでHTMLElement: style プロパティに代入する方法</a></h3> <blockquote><p>## 動作環境<br /> TypeScript: 5.4.5<br /> VSCode: 1.93.1<br /> # 起きている問題<br /> JavaScriptで書かれた以下のコードをTypeScriptに書き換えた際、“読み取り専用プロパティであるため、’style’ に代入することはできません。ts(2540)“または“error TS2540: Cannot assign to ‘style’ because it is a read-only property.“というエラーが表示されてしまう。<br /> “`ts:エラーが出るコード<br /> document.getElementById(“send”).style = “cursor: not-allowed”;<br /> “`<br /> ![vscodeでの警告画面.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632168/531e4d76-f0c0-eacf-f6d7-cfd778a350f1.png)<br /> ちなみにこのコードを実行すると、ブロック上にマウスカーソルが来ると操作禁止を意味す</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>HTML</div> <div class='tag-cloud-link'>CSS</div> <div class='tag-cloud-link'>JavaScript</div> <div class='tag-cloud-link'>TypeScript</div> <div class='tag-cloud-link'>HTMLElement</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/mikuto0831/items/dfe22bb258ab536a0708'>元記事を表示</a></div> <h3 id="outline__17"><a href='https://qiita.com/ngq299/items/47fbe64bd7201dc01a66'>ReactとMaterial UIを使って入力検知を実装する</a></h3> <blockquote><p>この記事では、`React`と`Material UI`を用いて作った入力フォームにバリデーションチェックを実装する。</p> <p>### Reactをインストール</p> <p>下記コマンドを入力して実行し、適切なプロジェクト名を入力し、ReactとJavaScriptを選択します。<br /> “`<br /> npm create vite<br /> “`<br /> 作成されたフォルダに入り、下記コマンドで必要なパッケージをインストールします。node_moduleフォルダが作成されます。</p> <p>“`<br /> npm install<br /> “`</p> <p>### バリデーションを実装する</p> <p>下記コマンドを実行し、`http://localhost:5173/`にアクセスするとデフォルトの画面が立ち上がります。<br /> “`<br /> npm run dev<br /> “`<br /> srcフォルダ内のApp.jsxの中身を下記のように不要なものを一旦削除します。<br /> “`javascript:App.jsx<br /> function App() {<br /> return (<br /> <></p> <p> </><br /> )<br /> }</p> <p>export default App<br /> “`</p> <p>App.cssファイルとind</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>JavaScript</div> <div class='tag-cloud-link'>初心者</div> <div class='tag-cloud-link'>Validation</div> <div class='tag-cloud-link'>React</div> <div class='tag-cloud-link'>material-ui</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/ngq299/items/47fbe64bd7201dc01a66'>元記事を表示</a></div> <h3 id="outline__18"><a href='https://qiita.com/s-matsumi/items/cc1a5fe06433337e5b06'>住所から郵便番号を調べるChrome拡張機能を作ってみた</a></h3> <blockquote><p>## はじめに</p> <p>最近引っ越しを考えており、気になるのが引っ越し先の回線速度です。<br /> 回線事業者のサイトで契約できる回線を調べることができるのですが、このとき郵便番号の入力が必要になります。<br /> しかし、賃貸情報サイトには住所だけしか書かれておらず、郵便番号が書かれていません。<br /> そこで拡張機能の勉強も兼ねて、住所から郵便番号を調べるChrome拡張機能を作ってみました。</p> <p>作成した拡張機能はこちらで公開しています。</p> <p>https://github.com/s-matsumi/postal-code-lookup</p> <p>## 使い方</p> <p>1. Chrome上で郵便番号を調べたい住所を選択します<br /> 2. 右クリックして「郵便番号を逆引き」を選択します<br /> 3. 選択箇所の下部に吹き出しで郵便番号の候補が表示されます<br /> ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3331003/ac92bf21-b65e-bfd1-ab82-7bc741a5ee4e.png)<br /> 4. 右上のxボタンを押すと吹き出しが閉じま</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>JavaScript</div> <div class='tag-cloud-link'>Chrome</div> <div class='tag-cloud-link'>chrome-extension</div> <div class='tag-cloud-link'>ブラウザ</div> <div class='tag-cloud-link'>Chrome拡張</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/s-matsumi/items/cc1a5fe06433337e5b06'>元記事を表示</a></div> <h3 id="outline__19"><a href='https://qiita.com/yommy/items/b5052d663c43edab8869'>【JavaScript】fetchメソッド</a></h3> <blockquote><p>## 1. fetchメソッドとは<br /> 下記ドキュメントからの引用(https://developer.mozilla.org/ja/docs/Web/API/Window/fetch)<br /> “`<br /> fetch() は Window インターフェイスのメソッドで、ネットワークからリソースを取得するプロセスを開始し、レスポンスが利用できるようになったら履行されるプロミスを返します。<br /> “`<br /> すごく簡単にいうと***非同期通信でリクエストを発行し、そのレスポンスを取得できる関数***らしい:smiley:</p> <p>fetchメソッドを理解するためには、まず非同期通信について理解する必要がありそうなので、1つずつ丁寧に理解していければと思います、、</p> <p>## 2. 非同期通信ってなに?<br /> **<同期通信>**<br /> まず前提に同期通信についてですが、同期通信とは「1つの作業が終わるまで次の作業に進めない」という通信の仕組みです。</p> <p>例えをだすと、ウェブサイトにて「最新ニュースを見る」ボタンを押したとします。このとき裏ではサーバーに「最新ニュースをください」というリクエストが送られます。そして、そのリクエストに対する</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>JavaScript</div> <div class='tag-cloud-link'>fetch</div> <div class='tag-cloud-link'>初学者</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/yommy/items/b5052d663c43edab8869'>元記事を表示</a></div> <h3 id="outline__20"><a href='https://qiita.com/mogamoga1337/items/a0ff4f2b1056b966ffaf'>【JS】初心者ですが、植木鉢くんの苦行系ワイヤーアクションゲームを作りました!🎮誰かクリアしてください! お願いします!🙏何でもしますから!😣&解説【真夏の夜の淫夢】</a></h3> <blockquote><p> <font color="#ffffff">ん?今何でもするって言ったよね?</font></p> <p>## 結論</p> <p>https://mogamoga1024.github.io/uekibati-kun-wire-action-game/?inmu=false</p> <p><img width=600 src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/649673/ea33bbc5-4362-9564-ea0f-6f6ee5905336.gif></p> <p>## 前書き</p> <p>* スマホじゃ遊べない。悪いね。<br /> * (それなりのボリュームのゲーム作りの)初心者です。<br /> * 音がでます。<br /> * (淫夢要素は)ないです。<br /> * 音がおかしかったらごめん。MyPCの音量システムがイカれてるから正常な音量が分からん…</p> <p><font color="#ffffff">野獣先輩LOVEな方はURLのパラメータをいじってください。</font></p> <p>## 本文</p> <p>ワイヤーアクションゲームには直感的に操作できる爽快型と操作とタイミングが難しい苦行型があると思ってお</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>JavaScript</div> <div class='tag-cloud-link'>初心者</div> <div class='tag-cloud-link'>ゲーム制作</div> <div class='tag-cloud-link'>真夏の夜の淫夢</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/mogamoga1337/items/a0ff4f2b1056b966ffaf'>元記事を表示</a></div> </div> </section> <!-- 記事下シェアボタン --> <aside> <ul class="socialList"> <li class="socialList__item"><a class="socialList__link icon-facebook" href="http://www.facebook.com/sharer.php?u=https%3A%2F%2Fmiofactor.com%2F2024%2F09%2F27%2Fpost-37107%2F&t=JavaScript%E9%96%A2%E9%80%A3%E3%81%AE%E3%81%93%E3%81%A8%E3%82%92%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%81%9F" target="_blank" title="Facebookで共有"></a></li><li class="socialList__item"><a class="socialList__link icon-twitter" href="http://twitter.com/intent/tweet?text=JavaScript%E9%96%A2%E9%80%A3%E3%81%AE%E3%81%93%E3%81%A8%E3%82%92%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%81%9F&https%3A%2F%2Fmiofactor.com%2F2024%2F09%2F27%2Fpost-37107%2F&url=https%3A%2F%2Fmiofactor.com%2F2024%2F09%2F27%2Fpost-37107%2F" target="_blank" title="Twitterで共有"></a></li><li class="socialList__item"><a class="socialList__link icon-line" href="http://line.naver.jp/R/msg/text/?JavaScript%E9%96%A2%E9%80%A3%E3%81%AE%E3%81%93%E3%81%A8%E3%82%92%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%81%9F%0D%0Ahttps%3A%2F%2Fmiofactor.com%2F2024%2F09%2F27%2Fpost-37107%2F" target="_blank" title="LINEで送る"></a></li></ul> </aside> <!-- /記事下シェアボタン --> <!-- 記事下エリア[widget] --> <aside class="widgetPost widgetPost-bottom"><aside class="widget widget-post"><h2 class="heading heading-primary">タグ</h2><div class="tagcloud"><a href="https://miofactor.com/tag/%e3%81%9d%e3%81%ae%e4%bb%96/" class="tag-cloud-link tag-link-13 tag-link-position-1" style="font-size: 8pt;" aria-label="その他 (1個の項目)">その他</a></div> </aside></aside> <!-- /記事下エリア[widget] --> <!-- 関連記事 --> <aside class="related"><h2 class="heading heading-primary">関連する記事</h2><ul class="related__list"> <li class="related__item"> <a class="related__imgLink" href="https://miofactor.com/2024/02/28/post-31364/" title="Rails関連のことを調べてみた"> <img src="https://miofactor.com/wp-content/uploads/2019/10/rails-150x150.png" alt="Rails関連のことを調べてみた" width="150" height="150" > </a> <h3 class="related__title"> <a href="https://miofactor.com/2024/02/28/post-31364/">Rails関連のことを調べてみた</a> <span class="icon-calendar">2024.02.28</span> </h3> <p class="related__contents">目次 1. Turbo Streamsを利用してモーダル画面表示と他の処理を同時に行った2. strong parameter内で使うmerge以下に[…]</p> </li> <li class="related__item"> <a class="related__imgLink" href="https://miofactor.com/2023/09/25/post-27881/" title="JavaScript関連のことを調べてみた2023年09月25日"> <img src="https://miofactor.com/wp-content/uploads/2019/10/js-150x150.png" alt="JavaScript関連のことを調べてみた2023年09月25日" width="150" height="150" > </a> <h3 class="related__title"> <a href="https://miofactor.com/2023/09/25/post-27881/">JavaScript関連のことを調べてみた2023年09月25日</a> <span class="icon-calendar">2023.09.25</span> </h3> <p class="related__contents">目次 1. HistoryAPIのreplaceStateの第2引数’unused’について2. コードフォーマッター「Pre[…]</p> </li> <li class="related__item"> <a class="related__imgLink" href="https://miofactor.com/2022/12/25/post-25312/" title="今さら聞けないセキュリティ 2022年12月25日"> <img src="https://miofactor.com/wp-content/uploads/2019/11/lock-150x150.png" alt="今さら聞けないセキュリティ 2022年12月25日" width="150" height="150" > </a> <h3 class="related__title"> <a href="https://miofactor.com/2022/12/25/post-25312/">今さら聞けないセキュリティ 2022年12月25日</a> <span class="icon-calendar">2022.12.25</span> </h3> <p class="related__contents">[…]</p> </li> </ul></aside> <!-- /関連記事 --> <!-- コメント --> <!-- /コメント --> <!-- PVカウンター --> <!-- /PVカウンター --> </main> <!-- /l-main --> <!-- l-sidebar --> <div class="l-sidebar"> <aside class="widget"> <div class="searchBox"> <form class="searchBox__form" method="get" target="_top" action="https://miofactor.com/" > <input class="searchBox__input" type="text" maxlength="50" name="s" placeholder="記事検索"><button class="searchBox__submit icon-search" type="submit" value="search"> </button> </form> </div></aside><aside class="widget"><h2 class="heading heading-widget">Category</h2> <ul> <li class="cat-item cat-item-1"><a href="https://miofactor.com/category/other/">OTHER</a> </li> </ul> </aside><aside class="widget"><h2 class="heading heading-widget">Back number</h2> <ul> <li><a href='https://miofactor.com/2024/11/'>2024年11月</a></li> <li><a href='https://miofactor.com/2024/10/'>2024年10月</a></li> <li><a href='https://miofactor.com/2024/09/'>2024年9月</a></li> <li><a href='https://miofactor.com/2024/08/'>2024年8月</a></li> <li><a href='https://miofactor.com/2024/07/'>2024年7月</a></li> <li><a href='https://miofactor.com/2024/06/'>2024年6月</a></li> <li><a href='https://miofactor.com/2024/05/'>2024年5月</a></li> <li><a href='https://miofactor.com/2024/04/'>2024年4月</a></li> <li><a href='https://miofactor.com/2024/03/'>2024年3月</a></li> <li><a href='https://miofactor.com/2024/02/'>2024年2月</a></li> <li><a href='https://miofactor.com/2024/01/'>2024年1月</a></li> <li><a href='https://miofactor.com/2023/12/'>2023年12月</a></li> <li><a href='https://miofactor.com/2023/11/'>2023年11月</a></li> <li><a href='https://miofactor.com/2023/10/'>2023年10月</a></li> <li><a href='https://miofactor.com/2023/09/'>2023年9月</a></li> <li><a href='https://miofactor.com/2023/08/'>2023年8月</a></li> <li><a href='https://miofactor.com/2023/07/'>2023年7月</a></li> <li><a href='https://miofactor.com/2023/04/'>2023年4月</a></li> <li><a href='https://miofactor.com/2023/03/'>2023年3月</a></li> <li><a href='https://miofactor.com/2023/02/'>2023年2月</a></li> <li><a href='https://miofactor.com/2023/01/'>2023年1月</a></li> <li><a href='https://miofactor.com/2022/12/'>2022年12月</a></li> <li><a href='https://miofactor.com/2022/11/'>2022年11月</a></li> <li><a href='https://miofactor.com/2022/10/'>2022年10月</a></li> <li><a href='https://miofactor.com/2022/09/'>2022年9月</a></li> <li><a href='https://miofactor.com/2022/08/'>2022年8月</a></li> <li><a href='https://miofactor.com/2022/07/'>2022年7月</a></li> <li><a href='https://miofactor.com/2022/06/'>2022年6月</a></li> <li><a href='https://miofactor.com/2022/05/'>2022年5月</a></li> <li><a href='https://miofactor.com/2022/04/'>2022年4月</a></li> <li><a href='https://miofactor.com/2022/03/'>2022年3月</a></li> <li><a href='https://miofactor.com/2022/02/'>2022年2月</a></li> <li><a href='https://miofactor.com/2022/01/'>2022年1月</a></li> <li><a href='https://miofactor.com/2021/12/'>2021年12月</a></li> <li><a href='https://miofactor.com/2021/11/'>2021年11月</a></li> <li><a href='https://miofactor.com/2021/10/'>2021年10月</a></li> <li><a href='https://miofactor.com/2021/09/'>2021年9月</a></li> <li><a href='https://miofactor.com/2021/08/'>2021年8月</a></li> <li><a href='https://miofactor.com/2021/07/'>2021年7月</a></li> <li><a href='https://miofactor.com/2021/06/'>2021年6月</a></li> <li><a href='https://miofactor.com/2021/05/'>2021年5月</a></li> <li><a href='https://miofactor.com/2021/04/'>2021年4月</a></li> <li><a href='https://miofactor.com/2021/03/'>2021年3月</a></li> <li><a href='https://miofactor.com/2021/02/'>2021年2月</a></li> <li><a href='https://miofactor.com/2021/01/'>2021年1月</a></li> <li><a href='https://miofactor.com/2020/12/'>2020年12月</a></li> <li><a href='https://miofactor.com/2020/11/'>2020年11月</a></li> <li><a href='https://miofactor.com/2020/10/'>2020年10月</a></li> <li><a href='https://miofactor.com/2020/09/'>2020年9月</a></li> <li><a href='https://miofactor.com/2020/08/'>2020年8月</a></li> <li><a href='https://miofactor.com/2020/07/'>2020年7月</a></li> <li><a href='https://miofactor.com/2020/06/'>2020年6月</a></li> <li><a href='https://miofactor.com/2020/05/'>2020年5月</a></li> <li><a href='https://miofactor.com/2020/04/'>2020年4月</a></li> <li><a href='https://miofactor.com/2020/03/'>2020年3月</a></li> <li><a href='https://miofactor.com/2020/02/'>2020年2月</a></li> <li><a href='https://miofactor.com/2020/01/'>2020年1月</a></li> <li><a href='https://miofactor.com/2019/12/'>2019年12月</a></li> <li><a href='https://miofactor.com/2019/11/'>2019年11月</a></li> <li><a href='https://miofactor.com/2019/10/'>2019年10月</a></li> </ul> </aside> </div> <!-- /l-sidebar --> </div> <!-- /l-wrapper --> <div class="categoryBox"> <div class="container"> <h2 class="heading heading-primary"> <span class="heading__bg u-txtShdw bgc-darkgray">OTHER</span>カテゴリの最新記事 </h2> <ul class="categoryBox__list"> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/11/15/post-38422/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/js-554x410.png" alt="JavaScript関連のことを調べてみた" width="554" height="410" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.11.15</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/11/15/post-38422/">JavaScript関連のことを調べてみた</a> </h2> </li> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/11/15/post-38424/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/ios-554x410.png" alt="iOS関連のことを調べてみた" width="554" height="410" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.11.15</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/11/15/post-38424/">iOS関連のことを調べてみた</a> </h2> </li> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/11/15/post-38420/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/java.jpg" alt="JAVA関連のことを調べてみた" width="540" height="270" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.11.15</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/11/15/post-38420/">JAVA関連のことを調べてみた</a> </h2> </li> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/11/15/post-38418/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/rails-725x410.png" alt="Rails関連のことを調べてみた" width="725" height="410" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.11.15</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/11/15/post-38418/">Rails関連のことを調べてみた</a> </h2> </li> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/11/15/post-38414/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/python-640x410.png" alt="Python関連のことを調べてみた" width="640" height="410" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.11.15</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/11/15/post-38414/">Python関連のことを調べてみた</a> </h2> </li> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/11/15/post-38415/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/lambda.png" alt="Lambda関連のことを調べてみた" width="360" height="230" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.11.15</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/11/15/post-38415/">Lambda関連のことを調べてみた</a> </h2> </li> </ul> </div> </div> <!-- schema --> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Article ", "mainEntityOfPage":{ "@type": "WebPage", "@id": "https://miofactor.com/2024/09/27/post-37107/" }, "headline": "JavaScript関連のことを調べてみた", "image": { "@type": "ImageObject", "url": "https://miofactor.com/wp-content/uploads/2019/10/lambda.png", "height": "230", "width": "360" }, "datePublished": "2024-09-27T16:41:28+0900", "dateModified": "2024-09-27T16:41:28+0900", "author": { "@type": "Person", "name": "editor" }, "publisher": { "@type": "Organization", "name": "f@ctor", "logo": { "@type": "ImageObject", "url": "", "width": "", "height":"" } }, "description": "目次 1. React入門:初心者が最初に学ぶべきステップ【導入編】2. JavascriptでWebサイトを録画してみる3. Three.js カメラアングルを変える4. Null合体演算子について(??)5. JavaScriptとCSSを組み合わせて快適なハンバーガーメニューを作る【中級編②】6. フロントのみで簡単なログイン機能を作る7. 無料開発者リソースマインドマップ | ツール、サー […]" } </script> <!-- /schema --> <!--l-footer--> <footer class="l-footer"> <div class="container"> <div class="pagetop u-txtShdw"><a class="pagetop__link" href="#top">Back to Top</a></div> <div class="widgetFoot"> <div class="widgetFoot__contents"> </div> <div class="widgetFoot__contents"> <aside class="widget widget-foot"><h2 class="heading heading-footer">タグ</h2><div class="tagcloud"><a href="https://miofactor.com/tag/%e3%81%9d%e3%81%ae%e4%bb%96/" class="tag-cloud-link tag-link-13 tag-link-position-1" style="font-size: 8pt;" aria-label="その他 (1個の項目)">その他</a></div> </aside> </div> <div class="widgetFoot__contents"> </div> </div> <div class="copySns "> <div class="copySns__copy"> © Copyright 2024 <a class="copySns__copyLink" href="https://miofactor.com">f@ctor</a>. <span class="copySns__copyInfo u-none"> f@ctor by <a class="copySns__copyLink" href="http://fit-jp.com/" target="_blank">FIT-Web Create</a>. Powered by <a class="copySns__copyLink" href="https://wordpress.org/" target="_blank">WordPress</a>. </span> </div> </div> </div> </footer> <!-- /l-footer --> <script type="text/javascript" src="https://miofactor.com/wp-includes/js/comment-reply.min.js?ver=6.4.1" id="comment-reply-js" async="async" data-wp-strategy="async"></script> <script type="text/javascript" src="https://miofactor.com/wp-includes/js/wp-embed.min.js?ver=6.4.1" id="wp-embed-js" defer="defer" data-wp-strategy="defer"></script> <script> function toggle__search(){ extra__search.className="l-extra"; extra__menu.className="l-extraNone"; menuNavi__search.className = "menuNavi__link menuNavi__link-current icon-search "; menuNavi__menu.className = "menuNavi__link icon-menu"; } function toggle__menu(){ extra__search.className="l-extraNone"; extra__menu.className="l-extra"; menuNavi__search.className = "menuNavi__link icon-search"; menuNavi__menu.className = "menuNavi__link menuNavi__link-current icon-menu"; } </script><script>Array.prototype.forEach.call(document.getElementsByClassName("css-async"),function(e){e.rel = "stylesheet"});</script> </body> </html>