Linuxには多くのフリーソフトがある。無料であっても、Windows向け有料ソフトに劣らない機能を持つものもある。厳選したLinuxフリーソフトを100本紹介する。
71
Selfless Heroes
プログラミング能力を高める学習ゲーム
プログラムブロックを組み合わせて作ったプログラムで「ヒーロー」を動かし、スイッチを押したり、火を付けたりさせてパズルを解く学習ゲームです(図1)。複数のヒーローが画面に表示され、その全員が、プレーヤーの作成した一つのプログラムに従って動きます。うまく動かすには工夫が必要です。
ただパズルを解くだけでなく、より効率的にクリアするプログラムを作成することで、高い評価が得られます。最高評価は星3です。
頭の体操や、子供のプログラミングセンスを磨くのに役立ちます。
72
Exercism
プログラミング能力の向上を支援
プログラミング能力を向上させる「エクササイズ」を無料で提供するサイト「Exercism」(https://exercism.io/)から課題をダウンロードしたり、回答を提出したりするコマンドです。CやC++、TypeScript、Rustなど50種類以上の言語を学習できます。
73
Visual Studio Code
一番人気のコードエディタ
米Microsoft社が提供するコードエディタです。拡張機能で対応言語や機能を拡充できます(図1)。人気が高く、事実上標準の開発ツールになっています。
74
Thonny
初心者向けPythonプログラム開発環境
Pythonプログラムを作成するための統合開発環境(IDE)です。シンタックスハイライトやコード入力補完、構文エラーの強調表示など、プログラミングを支援するさまざまな機能を備えています。
デバッグ機能を利用すると、変数の値を表示しながらプログラムをステップ実行できます(図1)。プログラムの動作が理解しやすいため、Pythonの初心者は、この機能を使って学習を進めるとよいでしょう。
Pythonパッケージを管理する機能とそのためのGUIも備えており、必要なパッケージを簡単な操作でインストールできます。