JavaScript の基本的な文法と、JavaScript による HTML ドキュメントの操作方法について解説しています。プログラミングが初めての初心者も一応想定して記述しています。
- 第1章「JavaScriptの基礎」
- 第2章「文法とデータ型」
- 第3章「制御フローとエラー処理」
- 第4章「ループと反復処理」
- 第5章「関数」
- 第6章「式と演算子」
- 第7章「数値と文字列」
- 第8章「日付と時刻の表現」
- 第9章「正規表現」
- 第10章「インデックス付きコレクション」
- 第11章「キー付きコレクション」
- 第12章「オブジェクトに関する扱い方」
- 第13章「クラスの使用」
- 第14章「プロミスの使用」
- 第15章「JavaScript の型付き配列」
- 第16章「イテレーターとジェネレーター」
JavaScript | MDNJavaScript (JS) は軽量でインタープリター型(あるいは実行時コンパイルされる)第一級関数を備えたプログラミング言語です。ウェブページでよく使用されるスクリプト言語として知られ、多くのブラ...
JavaScript | forEachメソッド 完全ガイド
Java | do..while文
Java | do…while文の練習問題
JavaScript | 配列の splice メソッド
JavaScript | 多次元配列(配列の中に配列)とそのループ処理
JavaScript | 文字列リテラルの記述方法
JavaScript | 第1章「JavaScriptの基礎」
JavaScript | 第2章「文法とデータ型」
JavaScript | 第3章「制御フローとエラー処理」
JavaScript | 第4章「ループと反復処理」
JavaScript | 第5章「関数」
JavaScript | 第6章「式と演算子」
JavaScript | JavaScript 演算子の優先順位 一覧表(初心者向け)
JavaScript | 第7章「数値と文字列」
JavaScript | 第8章「日付と時刻の表現」
JavaScript | 第9章「正規表現」
JavaScript | 第10章「インデックス付きコレクション」
JavaScript | 第11章「キー付きコレクション」
JavaScript | 第12章「オブジェクトに関する扱い方」
JavaScript | 第13章「クラスの使用」
JavaScript | 第15章「JavaScript の型付き配列」
JavaScript | 第14章「プロミスの使用」
JavaScript | 第16章「イテレーターとジェネレーター」
JavaScript「数値と文字列」練習問題セット
JavaScript | 文字列の長さを取得する(length プロパティ)
JavaScript | コードを記述する上での基本ルール
JavaScript | コメントを記述する
JavaScript | 予約語
JavaScript | データ型
JavaScript | ラッパーオブジェクトとプリミティブ型
JavaScript | 変数を使ってできること
JavaScript | 変数を宣言
JavaScript | 定数(再代入できない変数)を宣言
JavaScript | 変数名のルールとよく使われる命名記法
JavaScript | 変数への値の代入と変数の初期化
JavaScript | 変数の値が未定義値(undefined)か判定する
JavaScript | 変数に値を代入するときの仕組み
JavaScript | 数値リテラルの記述方法
JavaScript | 長整数リテラルの記述方法
JavaScript | 数値を指定の基数の形式で文字列に変換(toString() メソッド)
JavaScript | 数値を指数形式で文字列に変換(toExponential() メソッド)
JavaScript | 数値を固定小数点数形式で文字列に変換(toFixed() メソッド)
JavaScript | 数値の有効桁数を指定して文字列に変換(toPrecision() メソッド)
JavaScript | 数値を指定したロケールに応じた形式で文字列に変換(toLocaleString() メソッド)
JavaScript | Numberオブジェクト
JavaScript | 長整数リテラルで利用可能な演算子
JavaScript | 長整数リテラルを数値に型変換
JavaScript | 文字列リテラルの記述方法
JavaScript | エスケープシーケンス(特殊文字の記述)
JavaScript | 文字列の長さを取得する(length プロパティ)
JavaScript | 文字列を置換(replace メソッド)
JavaScript | 文字列を連結する(concat メソッド)
Java | 文字列を指定した回数繰り返した新しい文字列を取得(repeat メソッド)
JavaScript | 文字列操作で「部分文字列(文字列の一部)を取り出す」方法
JavaScript | Stringオブジェクト
JavaScript | プリミティブ文字列と String オブジェクトを自動で区別して安全に比較する関数
JavaScript | サロゲートペア
Java | 文字列の中から 特定の位置から何文字かを取り出して(部分文字列を)取得(substr メソッド)
JavaScript | 文字列の中から、指定した位置の1文字を取り出す(charAt メソッド)
JavaScript | charAt と slice / substring / codePointAt の比較表
JavaScript | 文字列を指定の区切り文字で分割(split メソッド)
JavaScript | テンプレートリテラル(Template Literal)を使って文字列を表す
JavaScript | 変数に値を代入するときの仕組み
JavaScript | 算術演算子
JavaScript | 単項演算子(マイナス・プラス)
JavaScript | Number() / parseInt() / parseFloat() と + の違いを詳しく比較
JavaScript | インクリメント・デクリメント演算子
JavaScript | ビット演算子とシフト演算子
JavaScript | 代入演算子
JavaScript | 関係演算子(比較演算子)
JavaScript | 文字列比較のルール
JavaScript | == vs === の内部動作
JavaScript | 等価演算子
JavaScript | 論理演算子
JavaScript | 論理演算子を使いログイン判定のサンプル
JavaScript | 条件演算子(三項演算子)
JavaScript | typeof 演算子
JavaScript | 文字列を連結する方法
JavaScript | カンマ演算子
JavaScript | for文
JavaScript | 多重ループ(ネストされたfor文)
JavaScript | while 文
JavaScript | do…while文
JavaScript | for…in文
JavaScript | break文
JavaScript | continue文
JavaScript | break文とcontinue文でラベルを指定する
JavaScript | 「for」「while」「for-of」「forEach」の違い
JavaScript | for…in と for…of の違い
JavaScript | for…in と forEach の違い
JavaScript | if文(条件分岐)
JavaScript | 比較演算子と論理演算子
JavaScript | 複数条件をまとめる(AND && / OR ||)
JavaScript | if文で複数条件を扱う
JavaScript | switch 文
JavaScript | 配列
JavaScript | 配列を作成する方法
JavaScript | 配列の要素の取得と代入
JavaScript | 多次元配列(配列の中に配列)
JavaScript | 3次元配列(配列の中の配列の中に配列)
JavaScript | 配列の要素数を調べる(length プロパティ)
JavaScript | 配列に要素を追加する(push, unshift)
JavaScript | 配列から要素を削除する(pop, shift)
JavaScript | 配列の中身を 削除・置き換え・追加(splice メソッド)
JavaScript | 配列の要素を順番に取り出す方法(forEachメソッド)
JavaScript | forEachを実務レベルでどう使うか
JavaScript | 配列の中から条件に合う最初の要素を探す関数
JavaScript | 配列の中から偶数だけを集めて新しい配列を返す関数
JavaScript | 偶数と奇数を分けて、2つの配列を返す関数
JavaScript | 配列の中で一番大きい数を探す関数
JavaScript | 最大値とそのインデックス(位置)を返す関数
JavaScript | 最大値とそのインデックス(位置)を返す関数
JavaScript | 最大値と最小値のインデックスも一緒に返す関数
JavaScript | 最大値と最小値の差を返す関数
JavaScript | 平均値以上の数だけを集める関数
JavaScript | 各要素の平均値との差(偏差)を計算して返す関数
JavaScript | 配列を結合する方法(concatメソッド)
JavaScript | concat() と似た動きをする push()/slice()/スプレッド演算子(…) の違いと使い分け
JavaScript | concat とスプレッド演算子のベストプラクティス(どっちをいつ使うか)
JavaScript | Array.isArray で配列かどうか調べる
JavaScript | 配列っぽいオブジェクト(Array-like)を本当の配列に変換する方法
JavaScript | 配列メソッドの使い分け(map / forEach / filter / reduce の違い)
JavaScript | 配列の中身を検索(indexOf / lastIndexOf)
JavaScript | indexOf() と lastIndexOf() を「実際のアプリでどう使えるのか?」
JavaScript | indexOf() / lastIndexOf() / includes() / find() / findIndex() と比較して、どれをいつ使うか図解で説明
JavaScript | find / filter / some / every — 図解でスッキリ理解
JavaScript | 配列の要素を条件で調べる便利メソッドまとめ
JavaScript | 配列の一部をコピーして、新しい配列を作る(slice メソッド)
JavaScript | slice() とよく比較される splice() の違い
JavaScript | 配列の全要素を連結して文字列を得る方法
JavaScript | 配列における要素の並び替え方法(reverse / sort)
JavaScript | すべての要素に順番に同じ処理を行い、新しい配列を作る
JavaScript | 配列操作でよく出てくる map / filter / forEachの使い分け
JavaScript | map() メソッドを使った 実践的な例
JavaScript | map / filter / forEach / reduce まとめ
JavaScript | for 文で書いた処理を map / filter / reduce に書き換える
JavaScript | 配列の中から「条件を満たす要素だけ」を取り出して、新しい配列を作る
JavaScript | map と filter の違い — 図(テキスト)+コードで直感的に理解する
JavaScript | 配列のすべての要素を合計する方法(reduce メソッド)
JavaScript | filter と reduce と組み合わせて集計処理を学ぶ
JavaScript | reduce と map/filter を組み合わせた応用パターン
JavaScript | 関数の基本的な定義方法と使い方
JavaScript | 「引数」を使って関数にデータを渡す
JavaScript | 関数と参照渡しの注意点
JavaScript | 関数から値を返す(return文)
JavaScript | 関数から複数の値を返す方法
JavaScript | 関数の戻り値をさらに別の関数に渡す
JavaScript | 「関数で複数の値を返す」というテクニックをAPI整形・フォーム検証など実務っぽい応用
JavaScript | 配列→オブジェクトにリファクタリングする手順とAPI設計視点での戻り値設計のベストプラクティス
JavaScript | 関数の定義と呼び出し位置
JavaScript | 関数はオブジェクト
JavaScript | 関数リテラル(無名関数)
JavaScript | 「関数リテラル(無名関数)」と「アロー関数」の比較
JavaScript | アロー関数
JavaScript | アロー関数 this のレキシカル束縛
JavaScript | アロー関数のthis
JavaScript | クラスの中でアロー関数を使うとどうなるか
JavaScript | クラスのメソッドをアロー関数にするメリットとデメリット
JavaScript | イベント処理での「普通の関数」と「アロー関数」の使い分け
JavaScript | アロー関数とbindの違い
JavaScript | クラス内でアロー関数を使う理由
JavaScript | アロー関数の省略ルール
JavaScript | 「アロー関数の使いどころと、あえて使わないほうがいい場面」を整理
JavaScript | 「class構文」と「関数リテラル/アロー関数」の関係を整理
JavaScript | 関数リテラル(通常の function 式)とアロー関数の this の違い
JavaScript | classの継承(extends)
JavaScript | this の挙動を体系的に整理(グローバル・関数・メソッド・クラス・アロー関数)
JavaScript | クラス内でアロー関数とプロトタイプメソッドを大量に作った場合のメモリの違い
JavaScript | クラスを継承して super 呼び出しの挙動を比較(アロー関数 vs 通常メソッド)
JavaScript | クラス継承でアロー関数を使うときの実務的な注意点
JavaScript | Function コンストラクタを使って関数を定義する
JavaScript | 初心者が JavaScript の関数を練習するなら?
JavaScript | クロージャ比較の図解
JavaScript | クラスの継承・オーバーライド・super とアロー関数の関係
JavaScript | 関数で使う arguments オブジェクト の使い方
JavaScript | arguments オブジェクト と 可変長引数(rest パラメータ) を比較
JavaScript | arguments と strict mode の関係
JavaScript | arguments の内部挙動
JavaScript | arguments を Array に変換して …rest と同じように扱う方法
JavaScript | 関数(関数定義)を 文字列として取得する方法
JavaScript | 関数で受け取る引数の数を取得する
JavaScript | 関数関連の便利な仕組み・プロパティ
JavaScript | 再帰関数
JavaScript | 「再帰関数」でツリー探索(Tree Traversal)
JavaScript | 「メモ化」を使って再帰関数を高速化する方法
JavaScript | コールバック関数 と 高階関数
JavaScript | 可変長引数(rest パラメータ)
JavaScript | デフォルト引数
JavaScript | 例外処理(try…catch文)
JavaScript | 例外のデバッグ方法
JavaScript | 非同期エラーの落とし穴(Promise を返さない async と catch の罠)
JavaScript | 「例外+非同期」のデバッグ実践(Promise の中のエラー追跡)
JavaScript | 非同期処理をブレークポイントで止める
JavaScript | try…catch…finally 文による例外処理
JavaScript | 非同期エラーの「良い書き方・悪い書き方」を比較するサンプル
JavaScript | 例外処理(try…catch) の練習問題セット(初心者向け)
JavaScript | 例外とエラーハンドリング
JavaScript | 非同期(fetch / async)でのエラーの落とし穴(良い書き方・悪い書き方)を具体コード比較で示す
JavaScript | throw文
JavaScript | 例外処理(try…catch) のポイント
JavaScript | 正規表現オブジェクト
JavaScript | 正規表現ステップアップ練習
JavaScript | 配列の中にオブジェクトを入れて管理する方法
JavaScript | タグでフィルタ表示の仕組み
JavaScriptとTypeScript
JavaScript | 関数を文字列化して eval で実行するのがなぜ危険なのか
JavaScript | eval() を使わずに安全に同じことをする方法
JavaScript | 引数の数に応じて処理を変える関数
JavaScript | VSCodeで「保存時に自動修正&警告表示」する設定(.vscode/settings.json)
JavaScript | Promise.all + finally の複合制御
JavaScript | チーム全員で統一する VSCode 拡張+設定テンプレート
JavaScript | Prettier+ESLintを共存させて競合を防ぐ設定
JavaScript | 複数の fetch を並列で実行 → どれか失敗しても安全に処理を続ける
JavaScript | 「非同期(fetch / async/await)での例外処理のコツ」と「よくある落とし穴」を実例で比較(良いコード / 悪いコード)
JavaScript | 「fetch+async+finally(後処理付き)」を実例で比較(良いコード / 悪いコード)
JavaScript | 「複数のAPIを並列処理 → 一部失敗時に安全に処理を続ける」を実例で比較(良いコード / 悪いコード)
JavaScript | 非同期例外をデバッグで追う
JavaScript | finally と async/await の中で return や throw を組み合わせた高度な制御
JavaScript | 複数の fetch を並列で実行 → どれか失敗しても安全に処理を続ける
JavaScript | 「Promise.all + finally」を図でフロー解説(成功/失敗ルート図付き)
JavaScript | Promise.allSettled + finally で部分成功・部分失敗を安全に処理するフロー図
JavaScript | 「部分失敗時にログだけ出して続行」するコード例
JavaScript | 3次元配列を図と例題で理解する
JavaScript | JavaScriptで使える小さなCSVユーティリティ
JavaScript | 翻訳辞書を用意して本格的に i18n(多言語対応)する方法
JavaScript | Intl API を使って多言語フォーマット対応
JavaScript | Intl.RelativeTimeFormat を使って ‘◯日前’ や ‘in ◯ days’ を表示する方法
JavaScript | Intl.RelativeTimeFormat を使って分・時間・月など、さまざまな単位で相対時間を表示する方法
JavaScript | ユーザーのロケール(ブラウザやOSの設定言語)を自動で使って表示を切り替える方法
JavaScript | サーバーサイド(Node.js)で Accept-Language を使ってロケールを判定する方法
無料で使えるAPI(2025年版)
JavaScript | 「AsyncFunction(非同期関数)」の基本
配列メソッド 実践アプリ(HTML + JS)
「Keyed collections(Map・Set・WeakMap・WeakSet)」学習ワークブック
JavaScript |キー付きコレクション ミニテスト(Map vs Set)
JavaScript | 実際に Map / Set を操作するデモ
JavaScript | WeakMap / WeakSet の動作(GCで自動削除)を視覚化
JavaScript | プロトタイプと継承の「中の仕組み」や「落とし穴」
JavaScript | 「thisの仕組み」をアニメーション付きで図解
JavaScript | プロトタイプ継承」アニメーション
JavaScript | 実践:クラス継承 vs プロトタイプ継承の内部比較
JavaScript | 「オブジェクトの構造」と「thisの動き」
JavaScript |自分でクラスを書いて、プロトタイプチェーンを視覚的に見られる実験ツール
decimal.js を使った「誤差ゼロ金額電卓」
JavaScript | charAt() の動きを視覚的に理解するアニメーション
JavaScript | 「charAt・slice・substring・codePointAt」の動きを可視化するアニメ付き学習ツール
JavaScript | 「Number() / parseInt() / parseFloat() / +」の変換結果をリアルタイムで比較できる学習用ミニアプリ
JavaScript | ビット演算・シフト演算をリアルタイムで見られるアニメ付き教材
JavaScript | 「等価演算子・厳密等価演算子」のインタラクティブ練習アプリ
JavaScript | 「論理演算子」の学習に使える可視化アニメ教材
JavaScript | 論理演算子のミニ練習アプリ
JavaScript | 条件演算子 練習ツール
JavaScript | 文字列の連結(+演算子)練習セット
JavaScript | typeof演算子 学習アプリ
JavaScript | do…while文を使い初心者向けのサイコロゲーム練習セット
JavaScript | 「複数条件(AND / OR / NOT / ??)」を クリック操作で体験できるサンプル
JavaScript | 多次元配列を HTML の に変換して表示する方法
JavaScript | 「配列の要素を削除」練習アプリ
JavaScript | 偏差の二乗を計算して返す関数
JavaScript | 分散を計算する関数
JavaScript | 分散を計算する関数
JavaScript | 標準偏差を計算する関数
JavaScript | 平均 ± 標準偏差の範囲に入るデータの数を数える関数
JavaScript | 「平均 ± 2標準偏差の範囲に入るデータの数」を数える関数
JavaScript | 「平均 ± 3標準偏差の範囲に入るデータの数」を数える関数
JavaScript | 「平均・分散・標準偏差・範囲内の割合」をまとめて返す 統計サマリー関数
JavaScript | forEachを使ってWeb画面にデータを表示するミニアプリ
JavaScript | concat / push / slice / スプレッド 配列メソッド体験教材
JavaScript | 大きな配列を扱うときのパフォーマンス面
JavaScript | slice() を使った ページネーション(ページ分割)サンプル
JavaScript | map() の間違い実験コード
JavaScript | map() メソッド練習
JavaScript | ブラウザで動くTODOフィルタアプリ(filter メソッド)
JavaScript | APIから取ってきたデータを reduce で集計してチャート向けに整形
JavaScript | 複数の関数を組み合わせて小さなアプリっぽい処理 – 成績集計関数 –
JavaScript | 既存の配列返却関数を自動的にオブジェクト返却にラップして一括変換するテンプレート関数
JavaScript | 既存の配列返却関数を自動的にオブジェクト返却にラップして一括変換するテンプレート関数
JavaScript | アロー関数のthisをやさしく理解する
JavaScript | 関数はオブジェクト — インタラクティブ練習ページ
JavaScript | ボタンを押すと関数リテラル(無名関数)が動くHTMLサンプル
JavaScript | 関数リテラル(無名関数)とアロー関数を初心者向けに比較
JavaScript | 関数リテラルとアロー関数の this の違い
JavaScript | クラスのメソッドをイベントリスナーに登録するときの3つの方法を比較表
JavaScript | クラス内でアロー関数を使う理由
JavaScript | 「アロー関数 this のレキシカル束縛」アニメーションつきのブラウザ教材
JavaScript | 配列で返している既存コードをオブジェクトにリファクタリングする実務的な例
JavaScript | arguments と …rest の内部比較
JavaScript | arguments と …rest のメモリ消費・パフォーマンス比較
JavaScript | 複数の既存配列返却関数を設定リストで一括ラップしてオブジェクト返却に変換するサンプルコード
JavaScript | 可変長引数(rest パラメータ)
JavaScript | デフォルト引数
JavaScript | 「再帰関数」レベル別の練習問題
JavaScript | 「再帰の動き」を図解で追う
JavaScript | 再帰を使わないと書きにくい実世界の例(DOMツリーやJSONの処理)
JavaScript | レベル別練習問題:定数/変数と演算
JavaScript | レベル別練習問題:条件分岐(if / else / switch)
JavaScript | レベル別練習問題:繰り返し(for / while / do…while)
JavaScript | レベル別練習問題:配列
JavaScript | レベル別練習問題:オブジェクト
JavaScript | レベル別練習問題:関数
JavaScript | レベル別練習問題:エレメント(HTML要素・DOM要素操作)
JavaScript | 再帰とループの性能比較
JavaScript | フォームバリデーション(入力チェック)
JavaScript | 月別アルバムページ × タグフィルタ × 地図表示
JavaScript | 非同期エラー(Promiseやasync/await)のスタックトレース
JavaScript | 非同期エラー(Promiseやasync/await)のスタックトレース
JavaScript | Node.js 環境での「–inspect」デバッグ手順(VSCode でのステップ実行)
JavaScript | 非同期処理(Promise / async)のステップ実行を例で体験
JavaScript | VSCode のデバッガコンソールで式を評価して調べる方法
JavaScript | 「ソースマップ」付きで TypeScript や Babel コードをデバッグする方法
Python JavaScript | プログラミングの繰り返し処理でマジックナンバーを避ける方法
JavaScript 逆引き集 | 配列のループ(for)
JavaScript 逆引き集 | 配列のループ(for…of)
JavaScript 逆引き集 | 配列のループ(forEach)
JavaScript 逆引き集 | map で配列変換
JavaScript 逆引き集 | filter で条件抽出
JavaScript 逆引き集 | reduce で集計
JavaScript 逆引き集 | find で最初の一致を取得
JavaScript 逆引き集 | findIndex でインデックス取得
JavaScript 逆引き集 | includes で存在確認(原始値)
JavaScript 逆引き集 | some でいずれか判定
JavaScript 逆引き集 | every で全件判定
JavaScript 逆引き集 | flat で1階層平坦化
JavaScript 逆引き集 | flatMap の変換+平坦化
JavaScript 逆引き集 | concat で配列結合
JavaScript 逆引き集 | スプレッドで配列コピー/結合
JavaScript 逆引き集 | 配列のソート(数値)
JavaScript 逆引き集 | 配列を逆順
JavaScript 逆引き集 | 配列の重複除去(Set)
JavaScript 逆引き集 | 配列をユニークに(オブジェクトキーで)
JavaScript 逆引き集 | 配列の分割(chunk)
JavaScript 逆引き集 | join で文字列結合
JavaScript 逆引き集 | split で文字列分割
JavaScript 逆引き集 | 文字列のトリム
JavaScript 逆引き集 | 文字列を大文字/小文字
JavaScript 逆引き集 | 正規表現でマッチ
JavaScript 逆引き集 | 正規表現で置換(全体)
JavaScript 逆引き集 | 正規表現で部分抽出(キャプチャ)
JavaScript 逆引き集 | テンプレートリテラル
JavaScript 逆引き集 | 数値を固定小数点
JavaScript 逆引き集 | 数値の丸め(Math)
JavaScript 逆引き集 | ランダム整数生成
JavaScript 逆引き集 | 日付の現在取得
JavaScript 逆引き集 | 日付を ISO 文字列に
JavaScript 逆引き集 | 日付の差分(日数)
JavaScript 逆引き集 | 日付フォーマット(簡易)
JavaScript 逆引き集 | Intl.DateTimeFormat の利用
JavaScript 逆引き集 | タイムゾーン指定変換(Intl)
JavaScript 逆引き集 | JSON 文字列化/復元
JavaScript 逆引き集 | オブジェクトのキー列挙
JavaScript 逆引き集 | オブジェクトの値列挙
JavaScript 逆引き集 | オブジェクトのエントリ列挙
JavaScript 逆引き集 | オブジェクトのクローン(浅)
JavaScript 逆引き集 | 深いコピー(JSON)(注意:関数/undef は除外)
JavaScript 逆引き集 | オブジェクトのマージ
JavaScript 逆引き集 | プロパティの存在チェック
JavaScript 逆引き集 | オブジェクトのプロパティ削除
JavaScript 逆引き集 | 動的プロパティアクセス
JavaScript 逆引き集 | オブジェクトのキー順ソート(新規オブジェクト作成)
JavaScript 逆引き集 | Map の基本
JavaScript 逆引き集 | Set の基本
JavaScript 逆引き集 | Map から配列へ
JavaScript 逆引き集 | WeakMap の利用(ガベージに強い参照)
JavaScript 逆引き集 | Promise 基本生成
JavaScript 逆引き集 | async/await 基本
JavaScript 逆引き集 | Promise.all(並列)
JavaScript 逆引き集 | Promise.race(最初)
JavaScript 逆引き集 | Promise.allSettled(結果全取得)
JavaScript 逆引き集 | fetch で HTTP GET
JavaScript 逆引き集 | fetch POST(JSON)
JavaScript 逆引き集 | axios(外部)基本
