トップへ戻る
ran
ホーム
ranui
ranuts
記事
ドキュメントエディタ
検索
/
日本語
简体中文
English
日本語
Español
Português
한국어
Deutsch
فارسی
概要
API リファレンス(全 454 エクスポート)
ユーティリティの選び方
ユーティリティ関数
関数型プログラミング
debounce - デバウンス
throttle - スロットル
once / singleFlight - 一度だけ実行
QuestQueue - 同時実行数を制限するキュー
withTimeout / deferred - Promise プリミティブ
noop - 何もしない関数
compose - ミドルウェアの合成
文字列処理
md5 - MD5 ハッシュ
randomString / getRandomString - ランダム文字列を生成
clearBr - 空白と改行を除去
clearStr - 前後の空白を除去
truncate - 省略記号で切り詰め
strParse - 文字列をオブジェクトに解析
toString - 文字列に変換
transformText - ArrayBuffer をテキストに
checkEncoding - 文字エンコーディングを判定
getMatchingSentences - 該当する文を抽出
isString - 文字列かどうか判定
detectLanguage - テキストの言語を判定
resolveLocale - 使用するロケールを決定
segmentByRanges - オフセットとハイライト
オブジェクト処理
merge / mergeExports - オブジェクトをマージ
isEqual - 深い比較
cloneDeep - ディープクローン
querystring - オブジェクトをクエリ文字列に
filterObj - オブジェクトをフィルタ
formatJson - JSON を整形
数値処理
range / clamp / lerp / remap / smoothstep - 補間と範囲の再マッピング
mathjs - 正確な数値演算
perToNum - パーセントを数値に
transformNumber - 数値を整形
addNumSym - 数値に符号を付与
parseChineseNumber - 自然言語の数値
色処理
hexToRgb - 16 進数を RGB に
rgbToHex - RGB を 16 進数に
randomColor - ランダムな色を生成
Color - カラークラスと変換
hexToAlpha / rgbaToRgb - アルファ関連ヘルパー
blendScreen / luma / cosinePalette - シェーダー数学のブレンド
時間処理
formatDuration / formatRelative - 時間を整形
parseVttTimestamp / parseVttCueTiming - WebVTT 字幕のタイミング解析
formatDate - 日付を整形
performanceTime - 高精度タイムスタンプ
デバイス判定
isMobile - モバイル端末か判定
isWeiXin - WeChat ブラウザか判定
isClient - クライアント環境か判定
isSafari - Safari か判定
currentDevice - デバイス種別を取得
watchMediaQuery - メディアクエリを監視
DOM 操作
addClassToElement - クラスを追加
removeClassToElement - クラスを削除
createDocumentFragment - フラグメントを作成
escapeHtml - HTML をエスケープ
Chain - チェーン可能な DOM 操作
create - DOM 要素を作成
EventManager / createDoubleTapDetector - スコープ付きリスナーとダブルタップ
adoptStyles - Shadow DOM の CSS 注入
computePlacement - フローティング要素の反転と移動
setFontSize2html - flexible な rem スケーリング
ストレージ
localStorage ヘルパー - 安全な読み書き
createStore - 接頭辞付き JSON ストレージ
WebDB - IndexedDB ラッパー
createHandoff - ページ間でファイルを受け渡す
readFileAs* - File / Blob を読み込む
zip - ZIP の読み書き
URL / クエリ
getAllQueryString - クエリを取り出す
queryFlag / isInIframe - 真偽フラグと埋め込み判定
encodeUrl - URL を安全にエンコード
appendUrl - クエリパラメータを付加
createLocalePath - 多言語 URL の計算
Cookie
getCookie - Cookie を取得
getCookieByName - 正規表現で Cookie を取得
画像処理
convertImageToBase64 - 画像を Base64 に
isImageSize - 画像サイズを検証
getImage / cutRound / opacity - Canvas による画像処理
音声・映像
AudioRecorder - Blob として録音
createSpeechRecognizer - 音声をテキストに
パフォーマンス
getPerformance - パフォーマンス指標を取得
getFrame - フレームレートを計測
getPixelRatio - 解像度比を取得
ネットワーク
imageRequest - ネットワーク遅延を計測
networkSpeed - 通信速度を計測
connection - ネットワーク情報を取得
getStatus / status - HTTP ステータスコードの照会
prefetch - アイドル時にキャッシュを温める
WorkerClient - Worker のリクエスト / レスポンス
paginateText - テキストをページ分割
ブラウザ
getWindow - ウィンドウサイズを取得
report - 計測ビーコン
handleConsole - 計測用フック
createObjectURL / requestUrlToBuffer - オブジェクト URL を作成
スクリプト読み込み
scriptOnLoad - スクリプトを動的に読み込む
loadScript - 重複排除つきの単一読み込み
エラー処理
handleConsole - console をインターセプト
handleError - グローバルなエラー処理
handleFetchHook - fetch をインターセプト
その他
TOTP - ワンタイムパスワード生成
createSignal - リアクティブなシグナルを作成
setMime / MimeType - MIME タイプを設定
getExtensions - 拡張子を取得
SyncHook - 同期イベントフック
durationHandler - 遅延実行
task - 実行時間を計測
ファイル操作
writeFile - ファイルに書き込む
readFile - ファイルを読み込む
readDir - ディレクトリを読み込む
watchFile - ファイルの変更を監視
queryFileInfo - ファイル情報を取得
appendFile - ファイルに追記
MIME タイプ
getMime - MIME タイプを取得
Canvas とアニメーション
Canvas 2D ジオメトリ - パスとグラデーション
tween - イージング関数
i18n
国際化エンジン
2D レンダリング (visual)
レンダリングエンジン
仮想 DOM (vnode)
仮想 DOM
ストリーミング (stream)
モデル応答のストリーミング
会話ログ (conversation)
イベントログをノードへ
Service Worker (sw)
キャッシュとプリキャッシュ
Node サーバー
HTTP サーバーとルーター
Bridge (postMessage)
コンテキスト間メッセージング
handleFetchHook / handleXhrHook
計測フック
を参照してください。どちらもネットワーク通信を計測し、元に戻す関数を返します。
前のページ
handleError - グローバルなエラー処理
次のページ
TOTP - ワンタイムパスワード生成
esc