JavaScript関連のことを調べてみた2022年01月16日

JavaScript関連のことを調べてみた2022年01月16日
目次

DeepL API Freeを使用して翻訳してみる

# はじめに
新年早々、Netflexに加入しまして、以前からネットとかで海外ドラマのフレンズが英語の勉強にいいという噂は耳にしていたので、今年は素直にやってみようと思った次第です。
フレンズは1話あたり22分でシーズン1〜10まであり、全部で236話あるそうです。1日1話ずつ観ても8ヶ月くらいかかります。
フレンズの脚本のスクリプトも見ることができます。ただし、日本語訳はついていません。

https://dramadeenglish.com/friends_script_list/

http://livesinabox.com/friends/scripts.shtml

# DeepL API
DeepLは、口語に近い文章に訳してくれるということで、フレンズを訳すのにちょうど良いかなと思って、ちょっとしたアプリケーションを作る上でDeepL APIを試してみたくなりました。

## 準備
### 1.開発者向けのアカウントを登録
DeepLAPIを使うためにDeepLProアカウントを作ります。
https://www.deepl.com/pro#developer

姓名メー

元記事を表示

スムーススクロールさせる方法

今回は、jQueryを利用したスムーススクロールさせる方法を紹介していきます。
#スムーススロールとは
ヘッダーのメニューやトップへ戻るボタンなどをクリックした際に、ページ内のリンク先へ瞬時に飛ぶのではなく、ゆったり飛んでいく挙動です。
#jQueryに記述
“`:javascript
// #から始まるURLがクリックされた時
jQuery(‘a[href^=”#”]’).click(function() {
// 移動速度を指定(ミリ秒)
let speed = 300;
// hrefで指定されたidを取得
let id = jQuery(this).attr(“href”);
// idの値が#のみだったらターゲットをhtmlタグにしてトップへ戻るようにする
let target = jQuery(“#” == id ? “html” : id);
// ページのトップを基準にターゲットの位置を取得
let position = jQuery(target).offset().top;

元記事を表示

webview.hostObjects が async で失敗するのをなんとかする ver.2

message を汚染せず匿名関数でやりくりするタイプ

“`js:JavaScript
addEventListener(‘ExeLoaded’,e=>{

var url = `https://script.google.com/macros/s/SampleDeployId/exec`;
var text = `SampleText: Fixed newly exposed boat not showing up in the boat yard menu
Changed contraptions to drop resources and inventory objects (crates) to drop resources even
when killed with fire. Previously anything killed by fire would drop nothing.`

chrome.webview.hostObjects.exe.PostError(url,text).then(r=>{
console.log(r)// null、

元記事を表示

【JavaScript】ES5とES6において、親クラス継承の違い

##ES5においての継承

“`javascript