Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ja: Format /web/api using Prettier (part 1) #14665

Merged
merged 2 commits into from
Aug 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion files/ja/web/api/abortsignal/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ try {
console.error("Timeout: It took more than 5 seconds to get the result!");
} else if (err.name === "AbortError") {
console.error(
"Fetch aborted by user action (browser stop button, closing tab, etc."
"Fetch aborted by user action (browser stop button, closing tab, etc.",
);
} else if (err.name === "TypeError") {
console.error("AbortSignal.timeout() method is not supported");
Expand Down
30 changes: 25 additions & 5 deletions files/ja/web/api/angle_instanced_arrays/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,38 +34,58 @@ WebGL 拡張機能は {{domxref("WebGLRenderingContext.getExtension()")}} メソ
## 例

次の例は、与えられた図形を 1 回の draw 呼び出しで複数回描画する方法です。

> **警告:** 以下は教育的なものであり、製品レベルのコードではありません。レンダリングループ内や使用直前にデータ/バッファを構築することは、一般的に避けるべきです。

```js
// 拡張機能を有効化
const ext = gl.getExtension('ANGLE_instanced_arrays');
const ext = gl.getExtension("ANGLE_instanced_arrays");

// 通常通りに図形バッファーを関連付ける
gl.bindBuffer(gl.ARRAY_BUFFER, geometryVertexBuffer);
gl.enableVertexAttribArray(vertexPositionAttributeLocation);
gl.vertexAttribPointer(vertexPositionAttributeLocation, 3, gl.FLOAT, false, 0, 0);
gl.vertexAttribPointer(
vertexPositionAttributeLocation,
3,
gl.FLOAT,
false,
0,
0,
);

// 位置バッファーを構築
const instancePositions = [];
for (const instance of instances) {
instancePositions.push(
instance.position.x,
instance.position.y,
instance.position.z
instance.position.z,
);
}
const instancePositionBuffer = createWebGLBufferFromData(instancePositions);

// 他の属性と同様に、このインスタンスと位置バッファーを関連付け
gl.bindBuffer(gl.ARRAY_BUFFER, instancePositionBuffer);
gl.enableVertexAttribArray(instancePositionAttributeLocation);
gl.vertexAttribPointer(instancePositionAttributeLocation, 3, gl.FLOAT, false, 0, 0);
gl.vertexAttribPointer(
instancePositionAttributeLocation,
3,
gl.FLOAT,
false,
0,
0,
);

// 属性をインスタンスとしてマークし、すべての頂点ではなく、それぞれ(1 つ)のインスタンスを進めます。
ext.vertexAttribDivisorANGLE(instancePositionAttributeLocation, 1);

// それぞれのインスタンスについて、図形を描画します。
ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, numGeometryVertices, instances.length);
ext.drawArraysInstancedANGLE(
gl.TRIANGLES,
0,
numGeometryVertices,
instances.length,
);
```

## 仕様書
Expand Down
2 changes: 1 addition & 1 deletion files/ja/web/api/animation/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ slug: Web/API/Animation
- [An Introduction to the Reduced Motion Media Query | CSS-Tricks](https://css-tricks.com/introduction-reduced-motion-media-query/)
- [Responsive Design for Motion | WebKit](https://webkit.org/blog/7551/responsive-design-for-motion/)
- [MDN WCAG を理解する ガイドライン 2.2 の説明](/ja/docs/Web/Accessibility/Understanding_WCAG/Operable#guideline_2.2_%e2%80%94_enough_time_provide_users_enough_time_to_read_and_use_content)
- [Understanding Success Criterion 2.2.2 | W3C Understanding WCAG 2.0](https://www.w3.org/TR/UNDERSTANDING-WCAG20/time-limits-pause.html)
- [Understanding Success Criterion 2.2.2 | W3C Understanding WCAG 2.0](https://www.w3.org/TR/UNDERSTANDING-WCAG20/time-limits-pause.html)

## 仕様書

Expand Down
10 changes: 5 additions & 5 deletions files/ja/web/api/attr/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ l10n:

最終的に名前空間接頭辞を無視した場合は**ローカル**とみなされ、名前空間の接頭辞がある場合はそれを含み、コロン (`:`) でローカル名との間を区切った場合は**修飾されている**とみなされます。名前空間の外にある属性、名前空間の中にあって接頭辞が定義されていない属性、名前空間の中にあって接頭辞が定義されている属性の 3 つの場合があります。

| 属性 | 名前空間名 | 名前空間接頭辞 | 属性のローカル名 | 属性の修飾名 |
| --------- | -------------- | ---------------- | -------------------- | ------------------------ |
| `myAttr` | _なし_ | _なし_ | `myAttr` | `myAttr` |
| `myAttr` | `mynamespace` | _なし_ | `myAttr` | `myAttr` |
| `myAttr` | `mynamespace` | `myns` | `myAttr` | `myns:myAttr` |
| 属性 | 名前空間名 | 名前空間接頭辞 | 属性のローカル名 | 属性の修飾名 |
| -------- | ------------- | -------------- | ---------------- | ------------- |
| `myAttr` | _なし_ | _なし_ | `myAttr` | `myAttr` |
| `myAttr` | `mynamespace` | _なし_ | `myAttr` | `myAttr` |
| `myAttr` | `mynamespace` | `myns` | `myAttr` | `myns:myAttr` |

> **メモ:** このインターフェイスは、SVG、HTML、MathML のいずれかの要素である {{domxref("Element")}} のツリー表現に存在する属性のみを表します。例えば {{HTMLElement("table")}} 要素に対する {{domxref("HTMLTableElement")}} のような、その要素に関連付けられたインターフェイスの*プロパティ*を表すことはありません。(属性とそれがどのようにプロパティに*反映*されるかについての詳細は{{Glossary("Attribute", "この記事")}}を参照してください。)

Expand Down
6 changes: 3 additions & 3 deletions files/ja/web/api/audiobuffer/copytochannel/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,11 @@ copyToChannel(source, channelNumber, startInChannel);

```js
var myArrayBuffer = audioCtx.createBuffer(2, frameCount, audioCtx.sampleRate);
var anotherArray = new Float32Array;
var anotherArray = new Float32Array();
// myArrayBuffer の 2 番目のチャンネルからコピーする
myArrayBuffer.copyFromChannel(anotherArray,1,0);
myArrayBuffer.copyFromChannel(anotherArray, 1, 0);
// anotherArray から、 myArrayBuffer の 1 番目のチャンネルにコピーする。これで 2 つのチャンネルのデータは同じになる
myArrayBuffer.copyToChannel (anotherArray,0,0);
myArrayBuffer.copyToChannel(anotherArray, 0, 0);
```

## 仕様書
Expand Down
4 changes: 2 additions & 2 deletions files/ja/web/api/audiobuffer/duration/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ var channels = 2;
var frameCount = audioCtx.sampleRate * 2.0;
var myArrayBuffer = audioCtx.createBuffer(2, frameCount, audioCtx.sampleRate);

button.onclick = function() {
button.onclick = function () {
// バッファにホワイトノイズを書き込む
// 単なる -1.0 から 1.0 の間の乱数の値である
for (var channel = 0; channel < channels; channel++) {
Expand All @@ -35,7 +35,7 @@ button.onclick = function() {
}

console.log(myArrayBuffer.duration);
}
};
```

## 仕様書
Expand Down
24 changes: 12 additions & 12 deletions files/ja/web/api/audiobuffer/getchanneldata/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ getChannelData(channel);

```js
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
var button = document.querySelector('button');
var pre = document.querySelector('pre');
var myScript = document.querySelector('script');
var button = document.querySelector("button");
var pre = document.querySelector("pre");
var myScript = document.querySelector("script");

pre.innerHTML = myScript.innerHTML;

Expand All @@ -41,17 +41,17 @@ var frameCount = audioCtx.sampleRate * 2.0;

var myArrayBuffer = audioCtx.createBuffer(2, frameCount, audioCtx.sampleRate);

button.onclick = function() {
button.onclick = function () {
// バッファーにホワイトノイズを書き込む;
// 単なる -1.0 から 1.0 の間の乱数の値である
for (var channel = 0; channel < channels; channel++) {
// 実際のデータの配列を得る
var nowBuffering = myArrayBuffer.getChannelData(channel);
for (var i = 0; i < frameCount; i++) {
// Math.random() は [0; 1.0] である
// 音声は [-1.0; 1.0] である必要がある
nowBuffering[i] = Math.random() * 2 - 1;
}
// 実際のデータの配列を得る
var nowBuffering = myArrayBuffer.getChannelData(channel);
for (var i = 0; i < frameCount; i++) {
// Math.random() は [0; 1.0] である
// 音声は [-1.0; 1.0] である必要がある
nowBuffering[i] = Math.random() * 2 - 1;
}
}

// AudioBufferSourceNode を得る
Expand All @@ -63,7 +63,7 @@ button.onclick = function() {
source.connect(audioCtx.destination);
// 音源の再生を始める
source.start();
}
};
```

## 仕様書
Expand Down
8 changes: 6 additions & 2 deletions files/ja/web/api/audiobuffer/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,11 @@ slug: Web/API/AudioBuffer
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();

// AudioContextのサンプルレートで 3 秒間の空のステレオバッファーを生成する
var myArrayBuffer = audioCtx.createBuffer(2, audioCtx.sampleRate * 3, audioCtx.sampleRate);
var myArrayBuffer = audioCtx.createBuffer(
2,
audioCtx.sampleRate * 3,
audioCtx.sampleRate,
);

// バッファにホワイトノイズを書き込む
// -1.0 から 1.0 の間の乱数の値で埋めるだけ
Expand All @@ -60,7 +64,7 @@ for (var channel = 0; channel < myArrayBuffer.numberOfChannels; channel++) {
// これは AudioBuffer を再生するときに使う AudioNode である
var source = audioCtx.createBufferSource();

// AudioBufferSourceNode にバッファーを設定する
// AudioBufferSourceNode にバッファーを設定する
source.buffer = myArrayBuffer;

// AudioBufferSourceNode を出力先に接続すると音声が聞こえるようになる
Expand Down
4 changes: 2 additions & 2 deletions files/ja/web/api/audiobuffer/length/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ var channels = 2;
var frameCount = audioCtx.sampleRate * 2.0;
var myArrayBuffer = audioCtx.createBuffer(2, frameCount, audioCtx.sampleRate);

button.onclick = function() {
button.onclick = function () {
// バッファーにホワイトノイズを書き込む
// 単なる -1.0 から 1.0 の間の乱数の値である
for (var channel = 0; channel < channels; channel++) {
Expand All @@ -35,7 +35,7 @@ button.onclick = function() {
}

console.log(myArrayBuffer.length);
}
};
```

## 仕様書
Expand Down
4 changes: 2 additions & 2 deletions files/ja/web/api/audiobuffersourcenode/detune/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ l10n:

{{APIRef("Web Audio API")}}

**`detune`** は {{domxref("AudioBufferSourceNode")}} インターフェイスのプロパティで、[k-rate](/ja/docs/Web/API/AudioParam#k-rate) の {{domxref("AudioParam")}} 再生時の離調を[セント](https://ja.wikipedia.org/wiki/セント_(音楽))単位で表します。
**`detune`** は {{domxref("AudioBufferSourceNode")}} インターフェイスのプロパティで、[k-rate](/ja/docs/Web/API/AudioParam#k-rate) の {{domxref("AudioParam")}} 再生時の離調を[セント](<https://ja.wikipedia.org/wiki/セント_(音楽)>)単位で表します。

例えば、 +100 と -100 の値は半音ずつ上下に離調し、 +1200 と -1200 の値は 1 オクターブずつ上下に離調します。

Expand All @@ -29,7 +29,7 @@ const frameCount = audioCtx.sampleRate * 2.0; // 2 seconds
const myArrayBuffer = audioCtx.createBuffer(
channelCount,
frameCount,
audioCtx.sampleRate
audioCtx.sampleRate,
);

for (let channel = 0; channel < channelCount; channel++) {
Expand Down
4 changes: 2 additions & 2 deletions files/ja/web/api/audiobuffersourcenode/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ _親である {{domxref("AudioScheduledSourceNode")}} のプロパティを継
- {{domxref("AudioBufferSourceNode.buffer")}}
- : 再生する音声資産を定義する {{domxref("AudioBuffer")}} で、この値を `null` に設定すると、 1 つの無音チャンネル(すべてのサンプルが 0.0 になる)を定義します。
- {{domxref("AudioBufferSourceNode.detune")}}
- : [k-rate](/ja/docs/Web/API/AudioParam#k-rate) の {{domxref("AudioParam")}} 再生時の離調を[セント](https://ja.wikipedia.org/wiki/セント_(音楽))単位で表します。この値は `playbackRate` と合成され、音を再生する速度を決定します。既定値で `0` (離調なし)、公称範囲は -∞ から ∞ です。
- : [k-rate](/ja/docs/Web/API/AudioParam#k-rate) の {{domxref("AudioParam")}} 再生時の離調を[セント](<https://ja.wikipedia.org/wiki/セント_(音楽)>)単位で表します。この値は `playbackRate` と合成され、音を再生する速度を決定します。既定値で `0` (離調なし)、公称範囲は -∞ から ∞ です。
- {{domxref("AudioBufferSourceNode.loop")}}
- : 論理値で、 {{domxref("AudioBuffer")}} の終わりに達したとき、音声資産を再生しなければならないかどうかを示します。既定値は `false` です。
- {{domxref("AudioBufferSourceNode.loopStart")}} {{optional_inline}}
Expand Down Expand Up @@ -84,7 +84,7 @@ const audioCtx = new (window.AudioContext || window.webkitAudioContext)();
const myArrayBuffer = audioCtx.createBuffer(
2,
audioCtx.sampleRate * 3,
audioCtx.sampleRate
audioCtx.sampleRate,
);

// バッファーにホワイトノイズを書き込む
Expand Down
2 changes: 1 addition & 1 deletion files/ja/web/api/audiobuffersourcenode/loop/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ function getData() {
source.loop = true;
},

(e) => console.error(`Error with decoding audio data: ${e.err}`)
(e) => console.error(`Error with decoding audio data: ${e.err}`),
);
};

Expand Down
2 changes: 1 addition & 1 deletion files/ja/web/api/audiobuffersourcenode/loopend/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ function getData() {
loopendControl.setAttribute("max", Math.floor(songLength));
},

(e) => console.error(`Error with decoding audio data: ${e.err}`)
(e) => console.error(`Error with decoding audio data: ${e.err}`),
);
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ function getData() {
loopendControl.setAttribute("max", Math.floor(songLength));
},

(e) => console.error(`Error with decoding audio data: ${e.err}`)
(e) => console.error(`Error with decoding audio data: ${e.err}`),
);
};

Expand Down
12 changes: 6 additions & 6 deletions files/ja/web/api/audiocontext/close/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ void で完了する{{jsxref("Promise")}}。
次のスニペットは[AudioContext states デモ](https://github.com/mdn/audiocontext-states/settings)([すぐ実行](http://mdn.github.io/audiocontext-states/))から取ったものです。stop ボタンをクリックすると、`close()`が呼ばれます。プロミスに成功すると、リセットされ最初の状態に戻ります。

```js
stopBtn.onclick = function() {
audioCtx.close().then(function() {
startBtn.removeAttribute('disabled');
susresBtn.setAttribute('disabled','disabled');
stopBtn.setAttribute('disabled','disabled');
stopBtn.onclick = function () {
audioCtx.close().then(function () {
startBtn.removeAttribute("disabled");
susresBtn.setAttribute("disabled", "disabled");
stopBtn.setAttribute("disabled", "disabled");
});
}
};
```

## 仕様
Expand Down
18 changes: 11 additions & 7 deletions files/ja/web/api/audiocontext/createmediaelementsource/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,9 @@ var source = audioCtx.createMediaElementSource(myMediaElement);

```js
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
var myAudio = document.querySelector('audio');
var pre = document.querySelector('pre');
var myScript = document.querySelector('script');
var myAudio = document.querySelector("audio");
var pre = document.querySelector("pre");
var myScript = document.querySelector("script");

pre.innerHTML = myScript.innerHTML;

Expand All @@ -56,12 +56,16 @@ var HEIGHT = window.innerHeight;
document.onmousemove = updatePage;

function updatePage(e) {
CurY = (window.Event) ? e.pageY : event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);

gainNode.gain.value = CurY/HEIGHT;
CurY = window.Event
? e.pageY
: event.clientY +
(document.documentElement.scrollTop
? document.documentElement.scrollTop
: document.body.scrollTop);

gainNode.gain.value = CurY / HEIGHT;
}


// AudioBufferSourceNodeをgainNodeへ接続
// gainNodeをdestinationへ接続
// これで音楽の再生と、マウスカーソルで音量を調節できるようになる
Expand Down
Loading
Loading