サロゲート安全なJavaScriptの文字列処理ライブラリ「string_with_surrogate_pairs.js」の公開とサンプルコード

サロゲートペアを含むような文字列を,JavaScriptで正しく処理するためのライブラリと動作サンプル。 サンプルページ サロゲート安全なJavaScript文字ライブラリの開発 http://tagengo-gakushuu.study-tips.info/2019/06_12_js_surrogate/test.html サンプル…

行数に応じtextareaの高さを自動調節するjQueryプラグイン「jQuery.autoHeightTextarea」とサンプルコード。スクロールバーを常時非表示にして,行の折り返しも加味したheightをリアルタイムで設定する

textareaの高さを自動調節するjQueryプラグイン。textareaの入力内容の量・行数などに応じて, textareaの要素の高さを自動的に増減・調節し, タイピング中に自動的にタテに伸びたり縮んだりして,スクロールバーが表示されないようにする。そのようなjQuer…

JavaScriptで,TwitterのツイートURLを日時に変換し,つぶやき投稿時刻を算出するライブラリ

TweetUrlAnalyzerという,ミニ・ライブラリを作成した。 仕様 Twitterの個別ツイートのURL https://twitter.com/TwitterJP/status/1120120399189004288 という文字列からそのつぶやきの投稿時刻情報 2019年4月22日(月) 09時21分28秒 654㍉秒 2019/4/22(月) 0…

JavaScriptでTSV(タブ区切り文字列)をパースするライブラリver0.2。Excelからのコピペ内容を表形式でそのままJSにインポート可能

概要 「JavaScriptでTSVデータをパースするライブラリ」を更新した。もとからある機能: TSVデータの取得元として,DOM要素内のinnerHTML,または関数オブジェクト内のコメントを指定できる。 今回の修正点: TSVデータのセル内の値に,\tという記法によって…

JavaScriptでTSV(タブ区切り文字列)をパースするライブラリver0.1。Excelからのコピペ内容を表形式でそのままJSにインポート可能

概要 JavaScriptでTSVデータをパースするライブラリを作成した。TSVデータの取得元として,DOM要素内のinnerHTML,または関数オブジェクト内のコメントを指定できる。詳しくは下記コードのコメント内の使用法を読むこと。 コード TsvParser.js

未分類の記事の一覧

本ブログ内で,カテゴリが未分類の記事のリスト。 記事のランキング jQueryサンプルコード 実験 エンピツ転がしのシミュレーション SNS 記事のランキング 2015年・上半期(6月まで)に,人気があった記事のランキング。本ブログ内で最も多くアクセスされたペ…

本ブログ内で進行中のソフトウェア開発プロジェクトと成果物

本ブログ内で進行中のソフトウェア開発プロジェクトと,その成果物のリスト。 単発プロジェクト 表計算ソフトの統一API テキスト処理 数学系の処理 WSHの便利ライブラリ 表データ処理 ブログ執筆の補助 はてな 単発プロジェクト 非同期処理: JavaScriptで,…

IT技術本の書評に関連したエントリのまとめ

このブログ内で,IT技術の書評に関連したエントリのまとめ。 スマホアプリ開発 マイクロソフト系の技術 ソフトウェア開発 Web系 インフラ系 その他 スマホアプリ開発 iPhoneアプリ開発: 【リリースまで学べる入門書】「まるごと学ぶiPhoneアプリ制作教室」…

はてなブログのMT形式バックアップデータを解析して,見出し数や特定のタグ数を記事ごとにカウントするJavaScriptコード

はてなブログのバックアップデータは,MovableType形式だ。 このMTデータを解析して,記事ごとに特定のタグがいくつあるか?を 一覧表に集計するJavaScriptフォーム。 下記のフォームをベースに改良した。 一般テキストからテンプレートマッチングで項目を一…

2015年・上半期(6月まで)に,人気があった記事のランキング。本ブログ内で最も多くアクセスされたページ

当サイト内で,2015年の前半にもっともアクセスの多かった記事のランキング。 総合ランキング:1~10 1位:jQueryプラグインjqplotで,アニメーション付きグラフ表示のデモを詳しく解説。JavaScriptで動きのあるグラフ描画 2位:jQuery.flotで,素数の個…

【オブジェクト指向開発PJの古典本】「アジャイルプロジェクト管理」ピアソンエデュケーション

「アジャイルプロジェクト管理」ピアソンエデュケーション オブジェクト指向のソフトウェア開発におけるプロジェクト管理についての,90年代の名著。 アジャイルはあまり関係ない。 Amazon.co.jp: アジャイルプロジェクト管理 (アジャイルソフトウェア開発…

「高く評価した動画」の一覧リストを取得するWSHバッチ

自分が高く評価した動画の一覧を取得するバッチ。

【クラッカーから身を守るおすすめ本】「ハッカー・プログラミング大全」(データハウス,UNYUN著)

「ハッカー・プログラミング大全」(データハウス,UNYUN著) 2001年に出版されたクラック方法論の本。 バッファオーバーフローをアセンブラレベルで解読したり,バックドアの設置方法を各種取り上げたりする。 こういった方法論を熟知していれば,セキュリ…

jQueryプラグインjqplotで,アニメーション付きグラフ表示のデモを詳しく解説。JavaScriptで動きのあるグラフ描画

jQueryプラグインjqplotで,折れ線グラフや棒グラフを描画する。 描画の際には, 棒が延びていくエフェクトや 折れ線が延びていくエフェクト 数値がしだいに浮かび上がるフェードイン効果 などのアニメーションを付ける。 以下のURLで,動作デモを見ることが…

jQueryプラグインjqplotで,素数の個数を折れ線グラフ表示。アニメーション効果をつけた動作デモ

jQueryのプラグインjqplotで,素数計数関数の値をグラフ表示してみよう。 動作デモ: JSでアニメーショングラフ描画(jqplotで素数計数関数を表示) http://sourcecode-student.study-tips.info/demo/2015_03_jqplot_prime_number_counting/ 参照 jqplotのオ…

jQuery.flotで,素数の個数および素数計数関数をグラフ描画

jQuery.flotで素数計数関数の値をグラフ表示するデモ: JSでグラフ描画(flotで素数計数関数を表示) http://sourcecode-student.study-tips.info/demo/2015_03_jquery_flot/ 工夫した点: x軸およびy軸にラベルをつける機能がflotには標準で存在しないので…

外国語などの入力フォーム・キーボードHTMLを簡単に生成するJavaScript

「文字入力フォーム」を簡単に作るためのJavaScriptコード。 キーボードUIを楽に作れる。 キーとして表示したい文字は,HTML内に列挙しておくだけですむ。 ここでは,例として「タイ語の発音記号ローマ字」をキーボード表示してみる。 動作デモ タイ語の発音…

【古典的な開発工数見積もり本】「見積りの方法 ソフトウェア開発における実践的見積り技法」(日科技連)

「見積りの方法―ソフトウェア開発における実践的見積り技法」(日科技連,実践ソフトウェア開発工学シリーズ) まえがきより: 現在はソフトウェア開発の変革期である。グローバル指向,オープン指向,ネットワーク指向,オブジェクト指向が進行している。 製…

【COM+の数少ない邦書】「COM+テクノロジガイド」(マイクロソフト公式解説書,日経BPソフトプレス)

「COM+テクノロジガイド」(マイクロソフト公式解説書・最新テクノロジシリーズ,日経BPソフトプレス) マイクロソフトのWindowsテクノロジの一つであるCOM+について解説している,日本語の数少ない貴重な公式技術書。 原著題: 「Understanding COM+」The Arc…

JavaScriptで,重いループ処理を軽く非同期で実行できるライブラリ ver0.1

以前,ブラウザ上ですごく重いテキスト処理を実行した時に, ササッと作ったライブラリがあった。 今回,それを改良して独立させた。 複数行のテンプレートマッチング繰り返しで,項目を一覧表形式で抽出するJSコード (改良版) - ソフトウェア勉強ログとサ…

「JavaScriptで整数問題を記述するライブラリ」を独立させてちょっと改良

ちょっと改良。 JavaScriptで整数問題を記述するAPIを改良:素数未満の素数の個数が素数であるような場合を求めよ - ソフトウェア勉強ログとサンプルコード http://source-code-student.hatenablog.jp/entry/20150126/p1 JSに名前をつけて切り出して,「計算…

JavaScriptで整数問題を記述するAPIを改良:素数未満の素数の個数が素数であるような場合を求めよ

ある素数について,それより小さい素数の個数が素数個であるような場合を求めるコード。 ==== <input type="button" value="計算開始" onclick="calc()"><br> <textarea id="d" cols="80" rows="20"></textarea> <script> function calc(){ clear_log(); // 素数を見つけよ find_all_primes_that( function( N ){ return ( // この条件を満たすものを // N未満の素数の個数(素数計…

WSH/JScriptで配列の便利メソッドライブラリの案・compact/include/uniqなどを追加

配列の要素にユニーク性を持たせるために, include,uniq, compactなどのメソッドを追加した。 どんどん便利になってゆく。 ==== /* WSHやピュアJSの便利配列メソッド ver 0.3 compact, include, uniqを追加 ver 0.2 mapとfilterをreduceで記述 */ // 配列…

WSHで表計算ソフトの統一API: シート上のデータの取扱いをさらに便利にしてみた

シートをスキャンした結果を,配列データとしてさくさく扱えるようにしてみた。 スキャン結果がじかに行ごとのmapになっているのが便利すぎる。 さらに,シートとセルの紐付けなどを改良。 ==== /* MS ExcelとOOo CalcとKingsoft Spreadsheetsを 共通して取…

バッチのまとめから,カレントフォルダ上に全バッチを復元するバッチ

下記エントリでは「カレントの全バッチを1テキストにまとめる」ことができた。 フォルダ内の全バッチ系ファイルを,はてなのブログ投稿用にまとめるバッチ - ソフトウェア勉強ログとサンプルコード http://source-code-student.hatenablog.jp/entry/2015010…

WSH/JScriptで配列の便利メソッドライブラリの案・少しアップデート

reduceを使ってmapやfilterを書き直し。

JS・WSHで配列の便利関数のライブラリ案

並んでいるデータを処理する時は,必ずイテレータがほしくなる。 総合的なライブラリを拾ってくる手間よりも,自作関数を継ぎ足したほうが楽だったりする。(イテレータ内でのthisの値の仕様とか調べるのが面倒だったりするので) ==== // 配列のイテレータ …

JS・WSHでロギング・ログ出力に使う便利関数の案

よく使うコードの雛形。 ==== /* JS/WSH・JScriptでロギングをするライブラリ ver 0.1 */ // 標準出力にログ書き出し function log(s){ WScript.Echo(s); } // "文字列".log() String.prototype.log = function(){ log( this ); }; // 標準エラー出力にログ…

WSH/JScriptでIEを自動操作し,スクレイピングするライブラリの骨格

スクレイピングできるように。 jQueryのセレクタを作り直すのは無駄なので,簡易的なメソッドチェインでDOM要素を選択・絞込みしてみる。 ==== // IE起動 var ie = WScript.CreateObject("InternetExplorer.Application") ie.Visible = true; ie_goto_url( i…

WSHで表計算ソフトの統一API: シート内を縦方向にスキャンする関数を追加

ちょっとバージョンアップ。 なんで表計算ソフトを使うのかといったら,列挙がしやすいから。 なので,列挙されているデータをどんどんスキャンして,空白に来たら終わり,という処理が多くなる。 その部分を関数で汎用化してみた。 ==== /* MS ExcelとOOo C…