Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (4,208)  
HandBrake Japanese Language Version  (3,353)  
CrystalDiskInfo  (1,743)  
CotEditor  (1,120)  
CrystalDiskMark  (866)  
Boookends  (788)  
SMPlayer  (642)  
えこでこツール  (599)  
Tera Term  (595)  
10  FFFTP  (579)  
11  Cabos  (530)  
12  BathyScaphe  (494)  
13  ffdshow  (481)  
14  MergeDoc  (464)  
15  ギコナビ  (438)  
More >>

最近ブックマークされた記事

コマンドラインから実行する迅速かつ柔軟な算術計算機

2008年03月25日 11:16 Ben-Morgan(2008年3月11日(火)) 1 2 3
 GUI操作方式の計算機はユーザフレンドリではあるが、コマンドライン愛好派のパワーユーザにとってはかえって使いにくいという側面も有している。実際コンソールベースの計算ツールとしては、bcGeniusCalcなどが存在しており、またGUI方式の計算機には見られない高度な機能を利用することもできる。

 コマンドライン操作式の計算機について考える場合、GUI操作式の計算機に装備されている機能の大部分をカバーしているのみならず、下記のような高度な機能を装備している点も評価すべきだろう。

  • インタラクティブおよび非インタラクティブ形態の実行モードが利用できる
  • スクリプト中での使用が可能であり、独自スクリプトも実行できる
  • キーボードから手を離さなくて済む分だけ効率的に操作できる
  • 各種の組み込み関数や変数計算が利用できる
  • ユーザ独自の関数や変数をその場で定義できる

 先に言及したコンソール計算機のうち完成度という点ではGeniusが最も進んでいるが(それだけ安定性も期待できる)、本稿で取り上げるCalcの方は最もユーザフレンドリな作りとなっていると同時に、平均的なユーザが必要とする以上の機能が多数装備されている。またCalcは各種ディストリビューションのリポジトリから入手でき、Windowsでも使用することができる。

 Calcの場合、manページの代わりに詳細なヘルプが/usr/share/calc/help/に用意されており、これらは通常のテキストビュワーでも表示できるがCalc本体からも閲覧可能になっている。具体的にはコマンド「calc help」を実行すればlessを介したヘルプ表示が行われるので、各自の興味のあるトピックを「calc help topic 」の構文にて指定すればいい。あるいは「calc help full」にてヘルプ全体を表示させることもできる。またCalcに関するより一般的なリソースおよび解説は/usr/share/calcに収録されている。

 Calcで使う算術演算子や基本関数は「+ - * / ^ ** %」およびsqrt(x)、sin(x)、tan(x)といった通常よく見るシンボルや名称が使われているので、これらの意味と使用法は簡単に把握できるだろう。また計算式はC言語がベースとなっており、Cスタイルのプログラミングに習熟した人間であればCalcの記述構文は大部分がお馴染みのもののはずだ(相違点もあるので詳しくは「calc help unexpected」を参照して頂きたい)。

最終更新:2008年05月25日 17:07