Node.js
2024/7/9 12:25:00
NodeGuiNext.jspuppeteerあれ『Cloudflare Workers それは Frontend / Node.js が CDN Edge Side まで拡張されるもの』Node.js APIExpressEJSデライト外部検索通類をデプロイしたあれクロールを途中から再開できるようにしたデライトクローラデライト外部検索通類 構成概要図デライト外部検索通類デライトでクローラーを回す『大規模なデータをJSON.stringifyとBlobを使って保存しようとしたら,ブラウザがエラーを出すときの対処法』一部機能をNode.jsからD言語に移行するnode_modulesJSON.stringifyに大きいオブジェクトを渡すと、JSONに変換してくれないNode.jsのBufferの比較『今年のうちに対応したい、Node.jsのBufferに潜む危険性』あれnode-fetchNode.jsのunittestライブラリAmplifyでNode.js 20を使う方法AmplifyでNext.js 14をビルドする方法WebContainerあれ2022年12月3日日記『Node.jsデザインパターン』got (https://github.com/sindresorhus/got)Passport.js『Node.jsでTwitterAPIのリクエストトークンを取得』『[Node.js] PM2を用いて本番環境でNodeJSアプリを動かす』iSH ShellでNode.jsをソースコードからビルドしてインストールあれ12時間経ちましたがiPad mini 6でのnode.jsのビルドが終わりません『Build Node.js from Source』『Node.jsでSitemap.xml(XML)を返すだけ』『【2023年4月版】Ubuntu に node.js と npm を入れたい(バージョン管理も)』あれPassport.js の基本的な利用方法 (Node.js & Express)『how much time do you cost to build nodejs?』『【Node.js Express】WebSocketを使ってみる( 全クライアントに一斉送信)』『nodemailerを使ってメール認証でのサインアップをNode.js express.jsで実装する。』nodejsで開発/本番の設定を切り替える『Node.js — Monday, July 8, 2024 Security Releases』Nodemailer『BunはNodeより速いのか? Misskeyで検証 | gihyo.jp』『node v22.7.x で TypeScript をそのまま実行する』nodejs-whisperRails vs Node.jsgetCallSite()『Node.jsで実行中の処理の行番号や関数名を取得する方法 令和最新版(Node.js v22.9.0以降のgetCallSite) - await wakeUp();』enableCompileCache()
Next.js
2022/9/25 14:54:00
2023年11月19日日記getStaticPropsgetServerSidePropsrevalidateするServerActionあれあれ2023年11月14日日記あれNext.jsで環境変数を使ってIP制限onnxに変換して量子化するコマンド『Next.js × AWS App Runner × AWS AppSyncで進めるクライアントファーストのWEB開発』Next.jsでサーバーレスSentence Embedding🦜️🔗 LangChain Next.js Starter Template2023年11月24日日記ServerSidePropsunstable_cacheServer Actionsあれあれ2023年11月17日日記next/headersNext.jsではStatic Generation(SSG)が推奨されているNext.jsで作りたいものNext.js Conf 2022AmplifyでNext.js 14をビルドする方法AmplifyへNext.js 14をデプロイするときに『unhandledRejection ReferenceError: Headers is not defined』と出るときの対策AWS AmplifyでGo言語とNext.jsから成るアプリをビルドするアレ『Implementing Web Sockets with Next.js and API Routes: A Guide | by Saad Iqbal Chaudhry | May, 2024 | Medium』RDB+Next.jsでSQLをリアクティブな感じで使う『Next.jsのSSRF脆弱性 CVE-2024-34351』import "server-only";あれ『[Next.js] 開発中のページを開発環境でのみ表示し、本番環境のビルドには含めないようにする』あれApp RouterNext.jsとAmplifyでcognitoの認証を実装『Let's create a next.js app with bun』『Next.js公式のMDXプラグインで、Markdownでページを作る機能を試してみた』Next.jsをAWS Amplifyで動かす『How can I cache something inside a variable in NextJS?』DevelopersIOがNuxt.jsからNext.jsに移行「2024年7月1日のリニューアルに伴い、フレームワークはNuxtからNextに変更されました。」Taint API『React Server Components の疑問を解き明かす - Speaker Deck』『Next.jsの考え方』『技術選定の失敗 2年間を振り返る TypeScript,Hono,Nest.js,React,GraphQL』『Next.js のページ遷移を全力で止める - Speaker Deck』あれNext.js 15『Docker + Next.jsにおける通常のMulti-Stage Buildとstandaloneのイメージサイズを比較する | For』output: 'standalone'『Next.jsのスタンドアロンモードでビルドしたイメージを Cloud Run へデプロイする』『Next.jsと比較しながらHotwireを理解するサイト: "Hotwire for Frontend Developers"』『Next.js App Router セキュリティ - Speaker Deck』あれNext.jsでDuckDBを使うときにnode-pre-gypでエラーになるときは、next.config.*のserverExternalPackagesにduckdbを追加すると直るserverExternalPackages『Next.jsの4つのキャッシュメカニズムについて』
JavaScript
2022/8/4 19:23:00
JavaScript(ジャヴァスクリプト)は,スクリプト言語の一つである。
1995年にネットスケープで開発され,ウェブ ブラウザーの Netscape Navigator で実装された。現在に至るまで,ウェブ ブラウザー上で実行できるスクリプト言語としての性格が強い。
Java を意識して作られたため「JavaScript」という名称になっているが,直接の関係はなくまったく別の言語である。
Ecma International(旧 ECMA)によって標準化されており,この仕様は ECMAScript と呼ばれている。
ECMAScript は JavaScript 実装の標準化基準として広く採用されている(2009年時点では ECMA-262 3rd edition の採用が一般的)。
あれNode.jsthrowデライトからScrapboxへ転記するスクリプトのジェネレータTypeScriptからJavaScriptへの移行あれ一応 Rust の利を挙げるとすれば no_std のライブラリは一通り使える一方で AssemblyScript だと 既存の JS やら TS の資産は基本的に使えないということぐらいかあれOxlintあれJavaScriptライブラリself.crypto.randomUUID()constあれletfunctionアロー関数式あれMap『大規模なデータをJSON.stringifyとBlobを使って保存しようとしたら,ブラウザがエラーを出すときの対処法』JSON.stringifyあれ技術情報を掘るときに、日本語で検索しても出てこないんだろうなという諦観があるMacaronマイクロフロントエンド実装の方法危険なJavaScriptHTMLとJavaScriptでプロトタイプを作って利用者の操作を取得することでユーザーテストするJSX『t_wの輪郭』の輪郭に編集日時を表示Node.jsのBufferの比較『(自分の) JavaScript のユニットテストの書き方』DatetoISOStringあれawait付け忘れjsでawaitを付け忘れるawaitalertデバッグJavaScriptのString#splitでいい感じに変数に格納する書き方JavaScriptでevent handlerを実装する標準的方法「[Javascript] イベント駆動型の設計ができるEventEmitterに入門」customeElementWatcherEventHandler.webidl『Error の cause オプションによってエラーの再 throw 時にスタックトレースが失われるのを防ぐ【ES2022】』ES2022causeErrorfor awaitgeneratorJavaScriptで「#」をエンコードするには、encodeURIComponentを使うchromeEventHandlerFirefoxのDOMのEventHandlerの実装あれあれあれあれprologをクエリをJavaScriptの関数化WebAssembly.compileBigIntTau Prolog『JavaScriptにおける表明(assertion)の話』『javascriptのオブジェクトリテラルは評価されるまでは、あくまでブロック文でしかない』Ramda.jsconsole.table()AlaSQL連想配列JavaScriptのMapは、100万項目入れても大丈夫JavaScriptでオブジェクトを連想配列として使っていたらバグったAssemblyScriptではJavaScript/TypeScriptのライブラリは使えない了解!console()=>({})あれJScriptWindows Script HostECMAScriptKuromojiJavaScript一家離散問題JavaScriptの四値論理JavaScriptでは、どこか1ヵ所がasync関数になると、芋づる式に他の関数もasyncへの変更が必要となりますIteratorjsiioxcObjectJavaScriptでC言語をコンパイルJavaScripotReflectProxyJawsm
Passport.js
2022/4/20 16:02:00
Passport is authentication middleware for Node.js
PassportはNode.js用の認証ミドルウェア
あれ
2022/3/22 11:07:00
JavaScriptを書けば書くほど落とし穴を自分で掘ってる感じがする
Typescriptに変えよう🥺🥺🥺
Typescript勉強するか~~~~~~
puppeteerによる自動テストもやってみてるけど、早すぎた感
ライブラリに渡す引数に何渡せばいいかわかるし、タイポも減らせるし、バグを圧倒的に減らせたからオヌヌメ・・・!
拡張子をjsからtsに変えたら、至る所が真っ赤になってわろてる
お、tsへの移行が完了した。
300行のJavaScriptだったけど、TypeScriptへの移行に1.5時間かかった。
これから効率が良くなるので、これから取り戻せるはず。