sprintf・日付/色情報/ファイル読み書き用のJavaScriptライブラリをnpmへ登録しました

ライブラリ制作
スポンサーリンク

はじめに

こんにちは、本日は前に作成したSenkoと呼ばれるWSH/ES6の巨大JavaScriptライブラリからいくつかピックアップして内容を整えてnpmに登録したので、そのライブラリを紹介したいと思います。

JScript/HTML5 用自作ライブラリ Senko の紹介
はじめに こんにちはー!なたでです! 以前から作っているライブラリを紹介したいと思います。 ソースコードを作ってだけだと何のライブラリか分からないですし、ドキュメントとして何かしら残しておくのも大事ですし。たまには、ライブラリの紹介というの...

登録したライブラリ

これまで登録したライブラリ

巨大ライブラリですが2018年からSenkoJSへと移行しES6用として設計をしていたのですが、あまりにも巨大になったためライブラリを分割してnpmへ登録してました。

  • konpeito
    • 2019年あたりに登録
    • 多倍長整数が扱える
    • 任意精度実数が扱える
    • MATLABのような操作感で行列が扱える
      • 統計的な計算も行える
  • MojiJS
    • 2019年あたりに登録
    • 日本語の文字コードのエンコード、デコードが行える
    • 日本語の横幅という観点で文字列の切り出しが行える
    • 文字列の漢字水準が分かる(リアルタイム文字コード検索でも利用)
JavaScriptの数値計算ライブラリkonpeitoを作りました
はじめに こんにちは~! なたでと言います。本日は数値計算ライブラリを作りましたので、紹介をしたいと思います。先に言っておきますが、このライブラリはMaximaのような数式を変形するようなライブラリや、3DCG専用の高速数値計算用ライブラリ...

追加登録したライブラリ

今回、久しぶりに過去のライブラリを整理して、個人的によく使用している機能を整理しより使いやすい形としてnpmへ登録しました。

  • NTFormat
    • JavaScriptでsprintfのような変数から文字列作成が可能となる
    • 時刻情報をフォーマット用テキストで簡単に文字列作成ができる
  • NTColor
    • JavaScriptで色情報を扱う
    • 色情報はHTML用の文字列データとして出力できる
    • HSVHSLといった情報で入出力できる
  • NTFile
    • Node.js上でデータの読み書きができる
    • ファイルの削除、コピー、移動、検索が行える

それぞれドキュメントを用意していますので気になりましたら、リンク先へ飛んでいただけると確認できます。

今回新たに追加するにあたり、過去のkonpeitoMojiJSでは導入していなかったprettierと呼ばれる自動ソースコードフォーマッターを導入してみました。改行位置など気にせずにコーディングできるので、効率よくコーディングできとても良かったです。

おわりに

今回は3つのライブラリでしたが、これ以外にも以下のライブラリを切り出して、登録していけたらいいなと思っています。

  • GUIフレームワーク
  • 画像処理ライブラリ
  • 3DCG処理ライブラリ

では、また!

コメント

タイトルとURLをコピーしました