t_wの輪郭

JavaScript

2022/8/4 19:23:00

JavaScript(ジャヴァスクリプト)は,スクリプト言語の一つである。

1995年にネットスケープで開発され,ウェブ ブラウザーNetscape Navigator で実装された。現在に至るまで,ウェブ ブラウザー上で実行できるスクリプト言語としての性格が強い。

Java を意識して作られたため「JavaScript」という名称になっているが,直接の関係はなくまったく別の言語である。

マイクロソフトも追随し JScript を開発した。

Ecma International(旧 ECMA)によって標準化されており,この仕様は ECMAScript と呼ばれている。

ECMAScript は JavaScript 実装の標準化基準として広く採用されている(2009年時点では ECMA-262 3rd edition の採用が一般的)。

JavaScriptでは、どこか1ヵ所がasync関数になると、芋づる式に他の関数もasyncへの変更が必要となります『JavaScriptにおける表明(assertion)の話』『javascriptのオブジェクトリテラルは評価されるまでは、あくまでブロック文でしかない』連想配列ECMAScriptErrorJScriptJavaScriptでオブジェクトを連想配列として使っていたらバグったJavaScriptのMapは、100万項目入れても大丈夫あれJavaScriptのString#splitでいい感じに変数に格納する書き方『(自分の) JavaScript のユニットテストの書き方』MacaronRamda.jsconsoleconsole.table()あれWindows Script HostWebAssembly.compileあれ()=>({})causeAssemblyScriptではJavaScript/TypeScriptのライブラリは使えない了解!JSXあれ技術情報を掘るときに、日本語で検索しても出てこないんだろうなという諦観があるEventHandler.webidlcustomeElementWatcherFirefoxのDOMのEventHandlerの実装chromeEventHandler「[Javascript] イベント駆動型の設計ができるEventEmitterに入門」generatorJavaScriptで「#」をエンコードするには、encodeURIComponentを使うfor awaitawait『Error の cause オプションによってエラーの再 throw 時にスタックトレースが失われるのを防ぐ【ES2022】』throwマイクロフロントエンド実装の方法alertデバッグ危険なJavaScriptjsでawaitを付け忘れるawait付け忘れ『t_wの輪郭』の輪郭に編集日時を表示toISOStringNode.jsのBufferの比較HTMLとJavaScriptでプロトタイプを作って利用者の操作を取得することでユーザーテストするJSON.stringify『大規模なデータをJSON.stringifyとBlobを使って保存しようとしたら,ブラウザがエラーを出すときの対処法』あれアロー関数式functionletあれconstself.crypto.randomUUID()あれTypeScriptからJavaScriptへの移行Oxlintあれ一応 Rust の利を挙げるとすれば no_std のライブラリは一通り使える一方で AssemblyScript だと 既存の JS やら TS の資産は基本的に使えないということぐらいかあれMapJavaScript一家離散問題AlaSQLES2022JavaScriptでevent handlerを実装する標準的方法あれDateデライトからScrapboxへ転記するスクリプトのジェネレータJavaScriptライブラリ
Nodemailer『how much time do you cost to build nodejs?』12時間経ちましたがiPad mini 6でのnode.jsのビルドが終わりません『Build Node.js from Source』got (https://github.com/sindresorhus/got)Passport.js の基本的な利用方法 (Node.js & Express)『Node.jsでTwitterAPIのリクエストトークンを取得』nodejsで開発/本番の設定を切り替える『【2023年4月版】Ubuntu に node.js と npm を入れたい(バージョン管理も)』EJS『Node.jsでSitemap.xml(XML)を返すだけ』『【Node.js Express】WebSocketを使ってみる( 全クライアントに一斉送信)』iSH ShellでNode.jsをソースコードからビルドしてインストールあれ『[Node.js] PM2を用いて本番環境でNodeJSアプリを動かす』puppeteer『Node.jsデザインパターン』NodeGuiあれnode_modulesWebContainerAmplifyでNext.js 14をビルドする方法Node.jsのunittestライブラリnode-fetchあれ『今年のうちに対応したい、Node.jsのBufferに潜む危険性』Node.jsのBufferの比較一部機能をNode.jsからD言語に移行するJSON.stringifyに大きいオブジェクトを渡すと、JSONに変換してくれない『大規模なデータをJSON.stringifyとBlobを使って保存しようとしたら,ブラウザがエラーを出すときの対処法』デライトでクローラーを回すデライトクローラExpress『Cloudflare Workers それは Frontend / Node.js が CDN Edge Side まで拡張されるもの』Next.js『nodemailerを使ってメール認証でのサインアップをNode.js express.jsで実装する。』あれPassport.jsあれ2022年12月3日日記AmplifyでNode.js 20を使う方法Node.js APIクロールを途中から再開できるようにしたあれデライト外部検索通類をデプロイしたデライト外部検索通類デライト外部検索通類 構成概要図
import "server-only";『[Next.js] 開発中のページを開発環境でのみ表示し、本番環境のビルドには含めないようにする』あれAmplifyでホスティングしたNext.jsにアクセスするとエラーが出るnext/headers『How can I cache something inside a variable in NextJS?』Next.js Conf 2022あれNext.jsをAWS Amplifyで動かすgetStaticPropsgetServerSidePropsAWS AmplifyでGo言語とNext.jsから成るアプリをビルドするアレApp RouterAmplifyへNext.js 14をデプロイするときに『unhandledRejection ReferenceError: Headers is not defined』と出るときの対策『Next.js公式のMDXプラグインで、Markdownでページを作る機能を試してみた』『Let's create a next.js app with bun』Server ActionsNext.jsとAmplifyでcognitoの認証を実装Next.jsで作りたいものAmplifyでNext.js 14をビルドする方法2023年11月17日日記あれ『Next.js × AWS App Runner × AWS AppSyncで進めるクライアントファーストのWEB開発』revalidateするServerActionunstable_cacheServerSideProps2023年11月24日日記🦜️🔗 LangChain Next.js Starter TemplateNext.jsでサーバーレスSentence Embeddingonnxに変換して量子化するコマンドNext.jsで環境変数を使ってIP制限2023年11月14日日記あれあれあれNext.jsではStatic Generation(SSG)が推奨されている2023年11月19日日記あれ

あれ

2022/3/22 11:07:00

JavaScriptを書けば書くほど落とし穴を自分で掘ってる感じがする


Typescriptに変えよう🥺🥺🥺


Typescript勉強するか~~~~~~
puppeteerによる自動テストもやってみてるけど、早すぎた感


ライブラリに渡す引数に何渡せばいいかわかるし、タイポも減らせるし、バグを圧倒的に減らせたからオヌヌメ・・・!


拡張子をjsからtsに変えたら、至る所が真っ赤になってわろてる


お、tsへの移行が完了した。
300行のJavaScriptだったけど、TypeScriptへの移行に1.5時間かかった。
これから効率が良くなるので、これから取り戻せるはず。