JavaScript関連のことを調べてみた2023年10月05日

JavaScript関連のことを調べてみた2023年10月05日
目次

【javascript】手軽に選択肢を追加!createselectbox関数の活用術

## 【javascript】手軽に選択肢を追加!createselectbox関数の活用術

こんにちは。今回は、javascriptについて初心者エンジニアに向けて、手軽に選択肢を追加するためのcreateselectbox関数の活用術についてご紹介します。

javascriptは、web開発において非常に重要な言語であり、動的な要素やインタラクティブな機能を実現するために頻繁に使用されます。その中でも、選択肢を追加する際にはcreateselectbox関数が大いに役立ちます。createselectbox関数は、手軽に選択肢を作成し追加するための便利な関数であり、初心者エンジニアでも簡単に活用することができます。

以下では、createselectbox関数の導入と基本的な使い方から、静的な選択肢の追加方法と表示のカスタマイズ、動的な選択肢の追加と削除の実装手法、api連携による選択肢の自動取得と更新方法、ユーザビリティ向上のためのuxデザインとcreateselectbox関数について詳しく解説していきます。

## createselectbox関数の導入と基本的な使い

元記事を表示

永久保存版!0からReactを勉強するならこのロードマップに従え!

![bandicam 2023-10-04 20-02-32-459.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/810513/120ab8c6-eb3f-f854-1799-3528189e95b9.jpeg)

# はじめに

こんにちは!!@Sicut_studyです!

最近フロントエンドを学ぶ機会が多く、色々試してみて今後 **React** が選ばれる場面が増えるのかなと思いました。

そこで初学者の方が`JavaScript`の次に学ぶ言語の選択肢になりやすいのではないかと考え今回の記事を作成しました。

私自身、**2022年9月**に**独学**で **React** を学び始めました。

最初JavaScriptもままならない状態から始めたのですが、Reactを学ぶことでピースがうまくはまってJavaScriptをより理解できましたし、Reactができるようになるこ

元記事を表示

【JavaScript】MapなどのキーにString型ではなくSymbol型を使うべき理由

### 【概要】
MapなどのキーにString型ではなくSymbol型を使うべき理由は、意図しないデータ変更を防ぐためです。
具体的なコードで確認していきます。

### 【コード】

“`js:Symbol型を使った方法
const symbolMap = new Map();
const hogeSymbol = Symbol(‘test’);
const hugaSymbol = Symbol(‘test’);
symbolMap.set(hogeSymbol, ‘hoge’);
symbolMap.set(hugaSymbol, ‘huga’);
console.log(symbolMap); // Map(2) {Symbol(test) => ‘hoge’, Symbol(test) => ‘huga’}
“`

“`js:String型を使った方法
const stringMap = new Map();
const hogeString = ‘test’;
const hugaString = ‘test’;
stringMap.set(hogeString,

元記事を表示

passport.deserializeUser が呼ばれません(初心者です。)

passport.js を使いログイン、ログアウト処理をしています。

ローカルサーバーでは上手くログイン処理ができました。

しかし、別PCでサーバーを立ち上げた所、passport.deserializeUser が呼ばれなくなり、認証、認可処理ができなくなりました。

localhost:3166 と 192.168.1.4:3166 だと cookie のセッションID保存は変わってくるのでしょうか?

宜しくお願い致します。

![スクリーンショット 2023-10-04 144908.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3570410/1ee2bd37-8690-37d2-aad0-737fc59a9fe0.png)
![スクリーンショット 2023-10-04 144939.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3570410/6f3fa274-1ef5-bc13-2e39-247148f

元記事を表示

英語が話せてプログラムも書けるようになったのでより就職が難しくなった件について

## 英語が話せてプログラムも書けるようになったのでより就職が難しくなった件について

最初の記事にも書きましたが、日本を離れて10年以上、外資系の企業にて外国人と働き、または交渉事などをまとめ、何処に行ってもそれなりに不自由しない英語力を獲得し、さらにロックダウン中から2年あまり、毎日毎晩独学でコードを書き続けたことによって獲得したプログラミングスキによりウェブアプリなどを自作できるようにまでなった訳ですが、そうして身につけた能力をフルに生かして条件の良い働き口を見つけてこましたろ と思った時に、そういった能力が身を助けるどころか、よりレッドオーシャンの荒波に我が身を晒すことになったことに気付き、愕然としてこの記事を執筆しています。

### 英語ができることによって競争が激化

例えば、自分は英語も話せて、プログラミングも出来ますよ となった場合、勿論グローバルな企業にて雇用されることを期待する訳ですが、日本だと日本語が話せる人口はせいぜい1億人で、そこでの勝負になる訳ですが、英語圏だと17億人あまり。英語を話せると言うことにより、**競争が17倍以上も跳ね上がってしまう**。

元記事を表示

【vue.js】動的にテーブル行を追加する方法

## テーブルデータの状態管理と初期化方法

vue.jsは、javascriptのフレームワークの1つであり、データバインディングやコンポーネントベースの開発を可能にします。本記事では、vue.jsを使用してソーシャルメディアの監視を行う方法について解説します。

まずは、テーブルデータの状態管理と初期化方法について説明します。vue.jsでは、データを管理するために `data` オプションを使用します。ここでは、テーブルの行データを管理するためのデータオブジェクトを作成し、初期化する方法を説明します。

“`javascript