Japanese English

RINPn

RINPn(RINEARN Processor nano, 発音:りんぷん)は、シンプル&コンパクトな方向性を目指した、フリーの関数電卓ソフトです。 電卓ウィンドウ上での利用だけでなく、コマンドラインでも利用できます。 また、ユーザーによる独自関数/変数の定義や、サイズや色/透明度の変更など、自分に合わせたカスタマイズも可能です。

※ RINPn は現在開発途中で、まだ正式リリースには至っていません。現在のものはいわゆるベータ版です。あらかじめご了承ください。

PC用の各種OS上で利用可能

RINPn は Java® 言語製の電卓ソフトで、Microsoft® Windows® や Linux など、 各種のPC用OS(スマホは未対応)の上で利用できます。 常用電卓ソフトとしての利用はもちろん、 USBメモリーに入れて持ち運んで利用する事もできます。

Microsoft Windows をご使用の場合

ダウンロード・展開したフォルダ内の 「 RINPn.bat (バッチファイル) 」をダブルクリックすると起動します。 初回には、必要なJava実行環境(JRE)の自動取得を行えます(PCにインストールはされません)。

Linux 等、その他のOSをご使用の場合

ダウンロード・展開したフォルダ内にコマンドライン端末上で cd した上で、

java -jar RINPn.jar

と入力して起動します。java コマンドが使えない等と表示される場合は、環境内にJava実行環境(JRE)が無いため、 apt コマンドなどでJRE(OpenJDK のものなどで、headless 版ではないもの)の導入が必要です。

※ 上記のどちらのOSの場合でも、 ダウンロード・展開したフォルダ内の「 bin 」フォルダのパスを環境変数「 Path (または PATH) 」に登録しておくと、 コマンドライン端末上で rinpn コマンドで利用可能になり、カレントディレクトリに関わらずどこでも計算可能になります。 » 詳しく

» 展開でエラーになる場合や、うまく起動できない場合の対処方法

シンプル&コンパクトな画面デザイン

RINPn は、「シンプル & コンパクト」な方向性を目指した電卓ソフトです。 通常のモードでは、入力欄と結果の表示欄しかない、小型の電卓ウィンドウが立ち上がります。 サイズや色/透明度などは自由に設定できます。

PC画面上での電卓ウィンドウの例

電卓ウィンドウは、常に他のウィンドウよりも手前に半透明で表示(それぞれオプションにより無効化可能)されるため、 作業中に画面の端などに置いておくと、邪魔にならずにすぐ計算できます。

計算式全体を入力して計算できる

RINPn では、計算式の全体をそのまま入力して計算させる事ができます。 式の中では、三角関数や標準偏差をはじめ、各種の数学・統計関数も利用できます。

複雑な式の計算の例
- 標準で利用可能な数学・統計関数 -
sin / cos / tan / asin / acos / atan / abs(絶対値) / sqrt(平方根) / log10 / ln(自然対数) / pow(指数) / exp / sum(総和) / mean(平均値) / van(分母Nの分散) / van1(分母N-1の分散) / sdn(分母Nの標準偏差) / sdn1(分母N-1の標準偏差) / rad(度→ラジアン変換) / deg(ラジアン→度変換) ... 等々
» 詳細と使用例

ユーザー独自の関数・変数も定義可能

RINPn では、C言語風のシンプルな記法 により、ユーザー独自の関数や変数を定義する事もできます。 関数や変数は「 lib 」フォルダ内のライブラリファイルに記述し、それを電卓上の計算式内で使用できます。

- サンプルのライブラリファイルの記述内容 -

※ ライブラリの正式な記述言語は、アプリケーション組み込み用スクリプト言語の「 Vnano 」です。 言語機能や文法などについては、同言語公式サイト内の「 Vnano の主な文法・仕様 」をご参照ください。

加えて、Java言語で実装・コンパイルしたクラスをプラグインとして読み込み、そのメソッドやフィールドに、 電卓の計算式内や上記ライブラリのコード内から、関数や変数としてアクセスする事もできます。

コマンドライン端末からも利用可能

RINPn の「 bin 」フォルダのパスを環境変数「 Path 」や「 PATH 」に登録(後述)しておくと、 コマンドライン端末上で「 rinpn 」コマンドが利用可能になり、 どこでもすぐに計算できるようになります。

■ rinpn "1 + 2"
3

■ rinpn "(1 + 2 * 3) / 4 - 5"
-3.25

■ rinpn "100 * (sqrt(2) / PI) * ( sin(2.3) + cos(3.4) ) / ( 1 + tan(2.8/2) )"
-1.464085192

※ 計算式を指定せずに、単純に「 rinpn 」とだけ入力した場合は、GUIの電卓ウィンドウが起動します。

環境変数の登録手順は環境によりますが、例としては以下のように行えます。 なお、最初に RINPn のフォルダを、どこか定位置を決めて置いておく必要があります (フォルダを移動した場合は登録し直します)。

Microsoft Windows 10 をご使用の場合の Path 登録方法

  1. スタートボタンを押して歯車アイコン(設定)を選択し、設定画面を開く
  2. 設定画面の上部にある検索欄で、「環境変数を編集」と検索して移動
  3. 開かれた画面で「ユーザー環境変数」の一覧から「Path」を選び(無ければ作成)、「編集」を押す
  4. RINPn の「 bin 」フォルダを、Shift キーを押しながら右クリックして「 パスのコピー 」を選択
  5. 「4.」で開いた環境変数 Path の編集画面で「新規」を押して項目を追加し、その上で右クリック&「 貼り付け 」して「 OK 」
    ( 貼り付け内容の例: "C:\rinpn\bin" )

Ubuntu Linux をご使用の場合の PATH 登録方法

  1. コマンドライン端末上で RINPn の「 bin 」フォルダ内に cd する
  2. 端末上で「 sudo chmod +x rinpn 」と入力する
  3. 端末上で「 pwd 」と入力すると表示される、 bin フォルダのパスを控えておく
  4. ホームディレクトリ直下にある「 .bashrc 」または「 .bash_profile 」、もしくは「 .profile 」をテキストエディタで開く
    ( それぞれ微妙に使い分け方針が違うのですが、詳細は検索してみてください )
  5. 上記ファイルの末尾に「 export PATH="$PATH":"ここに「3.」で控えたbinフォルダのパスを記述" 」と追記して保存
    ( 追記内容の例: export PATH="$PATH":"/usr/local/bin/rinpn/bin" )

オープンソース

RINPn はオープンソースのソフトウェアで、ソースコードもMITライセンスの元で公開されています。 RINPn 本体だけでなく、内部処理に使用しているスクリプトエンジン/言語の「 Vnano 」についても同様です。

さあ、あなたも

RINPn は、どなたでも無料でご利用いただけます。

※ RINPn は現在開発途中で、まだ正式リリースには至っていません。現在のものはベータ版です。あらかじめご了承ください。

ダウンロードしたZIPファイルを右クリックメニューから展開し、中の 「 RINPn.bat (バッチファイル) 」や「 RINPn.jar(JARファイル)」を実行すると起動します。 詳細は展開フォルダ内の ReadMe (テキストファイル) をご参照ください。

  • OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。
  • Windows は、米国 Microsoft Corporation の米国およびその他の国における登録商標です。
  • Linux は、Linus Torvalds 氏の米国およびその他の国における商標または登録商標です。
  • Ubuntu は、Canonical Ltd. の米国およびその他の国における商標または登録商標です。
  • その他、文中に使用されている商標は、その商標を保持する各社の各国における商標または登録商標です。

Japanese English
この階層の目次
新しいお知らせ

リニアングラフ3DのVCSSL用APIにカメラ制御関数を追加、回転アニメーションツールも同梱
2019年10月09日 - RINEARNでは10月9日にソフトウェアの最新版をリリースしました。VCSSLのAPI関数の追加や、リニアングラフ3Dのアニメーションツールの追加など行っています。その概要をお知らせします。

小型関数電卓 RINPn(旧称リニアンプロセッサー nano)の公式ページを開設
2019年10月02日 - 現在オープンソースで開発中の、「シンプル&コンパクト」を目指した小型プログラマブル関数電卓ソフト「 RINPn 」の公式ページが、RINEARNサイト内にオープンしました。その概要をお知らせします。

Vnanoの公式サイトがオープン、チュートリアルやAPI仕様書等も掲載
2019年08月07日 - オープンソースのアプリケーション組み込み用スクリプトエンジン「 Vnano 」の公式サイトを開設しました。チュートリアルや、スクリプトエンジンのAPI仕様書などが参照できます。その概要をお知らせします。

コードアーカイブ新着
3Dグラフを回転アニメーションさせるツール

3Dグラフを、Z軸まわりにゆっくりと回転アニメーションさせるツールです。全角度のグラフを、連番の画像ファイルに保存する事もできます。
2019年10月09日
[公式ガイドサンプル] ユーザーのGUI操作に対して処理を行う

「VCSSL GUI開発ガイド」内のサンプルコードです。ユーザーがGUIを操作した際に行う処理を実装します。
2019年07月28日
[公式ガイドサンプル] 各種GUIコンポーネントを画面上に配置する

「VCSSL GUI開発ガイド」内のサンプルコードです。色々な種類のGUI部品を画面上に配置します。
2019年07月28日
連番ファイルから3Dグラフをアニメーション描画するツール

フォルダ内の連番データファイルを読み込み、3Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。
2019年06月03日
連番ファイルから2Dグラフをアニメーション描画するツール

フォルダ内の連番データファイルを読み込み、2Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。
2019年05月24日
公式Twitterアカウント