LoginSignup

Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

0
0

検索したいもののリストを逐次開くスクリプト(js)

Posted at

注意
動作環境を確認したのはChromeのみです
あまりに数が多いと逐次実行の処理をしているため鬱陶しいかも

やりかた
①開発ツールのConsole開く
②allow pastingを入力して押下
③以下サンプルコードを参考にリストを変更して、入力して押下

行頭に'
行末に',
を入れる置換をすると一気に編集できますよ
サンプルコード

// 楽曲のリスト
const songs = [
    'ヴィヴァルディ - 四季 - ヴァイオリン協奏曲 ホ長調 春 Op. 8 No. 1 RV 269:I. アレグロ',
    'バッハ - チェロ組曲 第1番 ト長調 BWV 1007:I. プレリュード',
    'モーツァルト - G長調の弦楽のためのセレナーデ 第13番 – アイネ・クライネ・ナハトムジーク',
    'ベートーヴェン - 交響曲 第5番 ハ短調 Op. 67:I. アレグロ・コン・ブリオ',
    'チャイコフスキー - 白鳥の湖 Op. 20、第IV幕:No. 29、フィナーレ',
    'ブラームス - ハンガリー舞曲 第5番',
    'リスト - 愛の夢',
    'プッチーニ - 誰も寝てはならぬ / Nessun dorma',
    'ビゼー - オペラ カルメンより ハバネラ',
    'ドビュッシー - 月の光',
    'ラヴェル - 弦楽四重奏曲 ヘ長調 - 第2楽章: 十分に生き生きと - 非常にリズミカルに',
    'ラフマニノフ - ヴォカリーズ'
];

// 各楽曲を順次検索する関数
function openTabs(songs, index = 0) {
    if (index < songs.length) {
        const url = `https://www.google.com/search?q=${encodeURIComponent(songs[index])}`;
        const newWindow = window.open(url, '_blank');
        newWindow.onload = () => {
            openTabs(songs, index + 1);
        };
    }
}

// 最初のタブを開く
openTabs(songs);
0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

Comments

oswe99489
@oswe99489
const songs = [
   'ヴィヴァルディ - 四季 - ヴァイオリン協奏曲 ホ長調 春 Op. 8 No. 1 RV 269:I. アレグロ',
   'バッハ - チェロ組曲 第1番 ト長調 BWV 1007:I. プレリュード',
   'モーツァルト - G長調の弦楽のためのセレナーデ 第13番 – アイネ・クライネ・ナハトムジーク',
   'ベートーヴェン - 交響曲 第5番 ハ短調 Op. 67:I. アレグロ・コン・ブリオ',
   'チャイコフスキー - 白鳥の湖 Op. 20、第IV幕:No. 29、フィナーレ',
   'ブラームス - ハンガリー舞曲 第5番',
   'リスト - 愛の夢',
   'プッチーニ - 誰も寝てはならぬ / Nessun dorma',
   'ビゼー - オペラ カルメンより ハバネラ',
   'ドビュッシー - 月の光',
   'ラヴェル - 弦楽四重奏曲 ヘ長調 - 第2楽章: 十分に生き生きと - 非常にリズミカルに',
   'ラフマニノフ - ヴォカリーズ'
];

上記リスト記述部分、適宜編集して利用することが前提ならテンプレートリテラルを利用してこんな風に記述すれば、クォーテーションで括ったりカンマで区切るのを意識せず、単純に1行ずつ追記していけるので楽かと思います。

const songs = `
    ヴィヴァルディ - 四季 - ヴァイオリン協奏曲 ホ長調 春 Op. 8 No. 1 RV 269:I. アレグロ
    バッハ - チェロ組曲 第1番 ト長調 BWV 1007:I. プレリュード
    モーツァルト - G長調の弦楽のためのセレナーデ 第13番 – アイネ・クライネ・ナハトムジーク
    ベートーヴェン - 交響曲 第5番 ハ短調 Op. 67:I. アレグロ・コン・ブリオ

    チャイコフスキー - 白鳥の湖 Op. 20、第IV幕:No. 29、フィナーレ
    ブラームス - ハンガリー舞曲 第5番
    リスト - 愛の夢
    プッチーニ - 誰も寝てはならぬ / Nessun dorma

    ビゼー - オペラ カルメンより ハバネラ
    ドビュッシー - 月の光
    ラヴェル - 弦楽四重奏曲 ヘ長調 - 第2楽章: 十分に生き生きと - 非常にリズミカルに
    ラフマニノフ - ヴォカリーズ
`.split('\n').map(v => v.trim()).filter(v => v);
0

Let's comment your feelings that are more than good

Being held Article posting campaign

アプリケーション開発に注力するための工夫をシェアしよう! sponsored by Qmonus Value Stream

~
View details

お題は不問!Qiita Engineer Festa 2024で記事投稿!

~
View details
0
0

Login to continue?

Login or Sign up with social account

Login or Sign up with your email address