動作デモサロゲートペアを含むような文字列を,JavaScriptで正しく処理するためのライブラリと動作サンプル。サンプル...サロゲート安全なJavaScriptの文字列処理ライブラリ「string_with_surrogate_pairs.js」の公開とサンプルコード2019-05-27行数に応じtextareaの高さを自動調節するjQueryプラグイン「jQuery.autoHeightTextarea」とサンプルコード。作品textareaの高さを自動調節するjQueryプラグイン。タイピング中に自動的にタテに伸びたり縮んだりして,スクロールバーが表示されないようにする。そのようなjQuer...行数に応じtextareaの高さを自動調節するjQueryプラグイン「jQuery.autoHeightTextarea」とサンプルコード。スクロールバーを常時非表示にして,行の折り返しも加味したheightをリアルタイムで設定する2019-02-05JavaScriptでTSV(タブ区切り文字列)をパースするライブラリver0.2。「JavaScriptでTSVデータをパースするライブラリ」を更新した。TSVデータの取得元として,DOM要素内のinnerHTML,または関数オブジェクト内のコメントを指定できる。TSVデータのセル内の値に,\tという記法によって...JavaScriptでTSV(タブ区切り文字列)をパースするライブラリver0.2。Excelからのコピペ内容を表形式でそのままJSにインポート可能2019-01-31JavaScriptでTSV(タブ区切り文字列)をパースするライブラリver0.1。JavaScriptでTSVデータをパースするライブラリを作成した。TSVデータの取得元として,DOM要素内のinnerHTML,または関数オブジェクト内のコメントを指定できる。詳しくは下記コードのコメント内の使用法を読むこと。TsvParser.jsJavaScriptでTSV(タブ区切り文字列)をパースするライブラリver0.1。テキスト処理はてなブログのバックアップデータは,MovableType形式だ。一覧表に集計するJavaScriptフォーム。下記のフォームをベースに改良した。WSH/JScript自分が高く評価した動画の一覧を取得するバッチ。動作デモ「文字入力フォーム」を簡単に作るためのJavaScriptコード。キーボードUIを楽に作れる。キーとして表示したい文字は,HTML内に列挙しておくだけですむ。ここでは,例として「タイ語の発音記号ローマ字」をキーボード表示してみる。作ったライブラリがあった。今回,それを改良して独立させた。JavaScriptちょっと改良。JavaScriptある素数について,それより小さい素数の個数が素数個であるような場合を求めるコード。compactなどのメソッドを追加した。Excelシートをスキャンした結果を,配列データとしてさくさく扱えるようにしてみた。スキャン結果がじかに行ごとのmapになっているのが便利すぎる。シートとセルの紐付けなどを改良。WSH/JScript下記エントリでは「カレントの全バッチを1テキストにまとめる」ことができた。WSH/JScript並んでいるデータを処理する時は,必ずイテレータがほしくなる。総合的なライブラリを拾ってくる手間よりも,自作関数を継ぎ足したほうが楽だったりする。WSH/JScriptよく使うコードの雛形。WSHバッチでIEの自動操作スクレイピングできるように。jQueryのセレクタを作り直すのは無駄なので,簡易的なメソッドチェインでDOM要素を選択・絞込みしてみる。WSHバッチで表計算ソフトの統一APIちょっとバージョンアップ。なんで表計算ソフトを使うのかといったら,列挙がしやすいから。列挙されているデータをどんどんスキャンして,空白に来たら終わり,という処理が多くなる。その部分を関数で汎用化してみた。一つ前のエントリで作った,シート内を縦方向にスキャンする関数を応用。一行ずつスキャンして,読みがなをkakasiコマンドで生成している。コマンドプロンプトWSHからコマンドプロンプトを自由自在に呼び出そう,というライブラリの案。コマンドの実行結果の出力に対してeach()などのイテレータを直で実行できるコーディングスタイルが売り。確率のシミュレーション前回は,FP3級にでたらめに回答したら,何点取れるのか?を計算した。結果は,鉛筆を転がしても,学科は平均して4割は取れるという驚愕の結果だった。実際に試験を受験するときには,さすがに全問をでたらめに回答はしないだろう。動作デモ下記のコードを改良。FP3級の場合の確率を計算して求めた。確率のシミュレーションFP3級にでたらめな回答をしたら合格できるのか,という記事の続き。前回の記事で,合格の確率は「万が一」ということだった。今回は,得点は何点取れるのか?を計算してみた。前回のコードを改良し,年間の集計ではなく,月ごとの変化を見られるようにした。同一のキーワードの月ごとの変化を行内で追うことができる。シート内でオートフィルタ・グラフ生成しやすい。WSHバッチで表計算ソフトの統一APIセルのラッパオブジェクトの生成の手間を毎回かけないように,キャッシュ機構を実装した。これにより,セルの読み書きの速度が4倍になった。バッチでアクセス解析の補助はてなカウンターから単一の検索語のランキングを取得し,エクセルに書きだす。lib_excel.jsに,ブックを上書き保存を追加した。バッチでアクセス解析の補助エクセルファイル上のURLのリストに,ブラックリストとホワイトリストでフィルタリングをかけるバッチ。Calcへの処理を統合できるライブラリを,少し拡張した。URLは一番目のシートのA列に並んでいるとする。Calcの統合ライブラリ計画の続き。いままで単一のjsファイル内でWSHを実行していたが,WSFで処理ごとにライブラリに分けた。すれば,やりたいことがあるたびに部分的な更新で済む。バッチでブログ執筆の補助カレントフォルダ内の全バッチを,ブログに投稿するためにまとめるバッチ。バッチでアクセス解析の補助はてなカウンターから,1年分のリンク元情報を取得してCalcのシート上に記録するバッチ。最新記事サロゲート安全なJavaScriptの文字列処理ライブラリ「string_with_surrogate_pairs.js」の公開とサンプルコード行数に応じtextareaの高さを自動調節するjQueryプラグイン「jQuery.autoHeightTextarea」とサンプルコード。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。