【ロシアIT】ロシア人によって作られた有名ソフトウェアをまとめてみた 第三弾

皆さんこんにちは。 テクノソリューションです。

今回は、ロシア人によって作られた有名ソフトウェアの第三弾として、主にJetBrains社に注目して紹介していきたいと思います。

1. JetBrainsとは?

f:id:TCL:20200918143353p:plain
JetBrains

JetBrainsは、「プロフェッショナルなソフトウェア開発をより生産的で楽しいものにする」を目標に、統合開発環境プログラミング言語等を開発している会社です。 メインオフィスはチェコ共和国プラハにありますが、セルゲイ・ドミトリエフ (Сергей Дмитриев)、エブゲーニー・ベリャイエフ (Евгений Беляев)、ヴァレンティン・キピトコフ (Валентин Кипятков)のロシア人3人によって起業された会社で、ロシアととても所縁の強い企業です。 プラハを除き、ロシアのサンクトペテルブルク・モスクワ・ノヴォシビルスク、ドイツのミュンヘンアメリカのボストン・フォスターシティ・マールトン、の7つの地域に研究所があります。この中で、研究の中心を担っているのがサンクトペテルブルク研究所で、この研究所からは様々なサービスが生まれています。

2. JetBrainsの有名なソフトウェア

JetBrains社は様々なソフトウェアを世に出しています。今回はそれらの中でも特に有名な、Kotlin, IntelliJ IDEA, PyCharmについて紹介していきます。

1. Kotlin

f:id:TCL:20200918143545p:plain
Kotlin

Kotlinは2011年7月20日にJetBrains社によってリリースされたプログラミング言語です(公式リリースは、2016年)。 Androidの開発言語ということもあり、Kotlinをご存じの方は多いと思います。 主に、JVMJava Vertical Machine)上で動作するプログラミング言語で、JAVAの資産を残したまま、モダンな言語で開発ができる等の特徴もあります。

Kotlinは、サンクトペテルブルク研究所に所属する、アンドレイ・ブレスラフ (Андрей Бреслав)、ドミトリ・ジェメロフ (Дмитрий Жемеров)の2人が中心となって開発されました。 JetBrains社がJavaで開発をする上でいくつかの不満点があった、プログラミング言語の開発に興味があった、という2つの理由からKotlinは開発されました。

Kotlinという名前は、Javaインドネシアの島の名前にちなんでつけられたのと同じように、フィンランド湾にある「コトリン島」から付けられました。

f:id:TCL:20200918144308j:plain
コトリン島にある街クロンシュタットの教会

比較的新しいプログラミング言語ですが、今後のさらなる発展やコミュニティの活性化などに期待したいですね。

2. IntelliJ IDEA

f:id:TCL:20200918143553p:plain
IntelliJ IDEA

JetBrainsと聞くと、IntelliJ IDEAを思い浮かべる人も多いのではないでしょうか。 IntelliJ IDEAは、主にJavaなどのプログラミング言語に対応した統合開発環境です。 初出は2001年で、約20年にもおよぶ長い歴史があるエディタでもあります。

IntelliJ IDEAには、有料版である IntelliJ IDEA Ultimateと、無料でOSSでもあるIntelliJ IDEA Communityの2つがあります。有料版は、最初の1年間は約6万円弱かかってしまいますが、Spring等のフレームワークが使える、JavaScript, TypeScriptの開発ができる、DBツールを使える等の大きなメリットもあります。

JAVA向けIDEには様々なものがありますが、IntelliJ IDEAの人気は最近高まりつつあります。皆さんも使ってみてはいかがですか?

3. PyCharm

f:id:TCL:20200918143548j:plain
PyCharm

PyCharmは、PythonIDEです。ちなみに、JetBrains社は他にもPHP向けのPhpStromや、Goに特化したGoLandなどのIDEも提供しているのですが、無料版が存在するのは、前に紹介したIntelliJ IDEAとPyCharmの2つのみです。

PyCharmの特徴は、便利なコード自動補完機能や、リアルタイムのエラー・警告チェック、関数の検索機能など、とにかく開発のアシストが充実している点です。 また、IPythonにも対応しており、JupyterNotebookと連携し、PyCharm上からコーディングすることができます。

無料版のPyCharm Communityでも十分に快適な開発を行えますが、有料版であるPyCharm Professionalを使えば、Webアプリ開発やDBツール、リモート開発支援なども受けることができます。

開発業務を主にPythonで行っている方は、PyCharmを利用してみてはいかがですか。

まとめ

ロシア人エンジニアによって作られた有名ソフトウェアということで、今回(第三弾)は、JetBrains社に焦点を当て紹介をしていきました。

JetBrains社のサービスは、すべて「開発者がより良い開発を行うためのツール」であり、本当にディベロッパのことを第一に様々な製品を展開しているのだなと感じました。

また、世界的にもエンジニア輩出数が多いロシアだからこそ、生まれた会社でもあると感じました。

第一弾、第二弾はこちらから!

technosolution.hatenablog.com

technosolution.hatenablog.com

参考サイト