プログラミング・開発言語– category –
-
プログラミング・開発言語
PyCharmとは|Python専用IDEの定番を徹底解説
PyCharmは、JetBrains社が2010年に公開したPython専用の統合開発環境です。IntelliJ Platformを基盤とし、Pythonのコード解析、リファクタリング、デバッグ、テスト、Web開発、データサイエンスまで一貫して扱える機能を備えます。無償のCommunity版と有償... -
プログラミング・開発言語
IntelliJ IDEAとは|Java統合開発環境の王者を解説
IntelliJ IDEAは、チェコのJetBrains社が2001年に公開したJava向け統合開発環境です。深いコード解析と高精度な補完、リファクタリング機能を武器に、Eclipseと並ぶ商用Java IDEの代表格として世界中の開発現場に普及しました。Kotlin、Scala、Groovyなど... -
プログラミング・開発言語
Dieselとは|コンパイル時型安全なRust ORM
Diesel(ディーゼル)は、Rust言語向けに開発された老舗のORMおよびクエリビルダで、2016年頃から開発が続いています。最大の特徴はコンパイル時にSQLクエリの型整合性を強力に検証する設計で、テーブル構造とカラム型をRustの型システムに取り込み、クエ... -
プログラミング・開発言語
SeaORMとは|async対応のRust製ORM
SeaORM(シーオーム)は、Rust言語向けに開発された非同期(async)対応のORMライブラリで、2021年から本格的に公開され急速に普及しました。tokioランタイム上でasync/awaitを前提に設計されており、PostgreSQL、MySQL、MariaDB、SQLiteなど主要なRDBMSに... -
プログラミング・開発言語
SQLAlchemyとは|Python ORMの事実上の標準
SQLAlchemy(エスキューエルアルケミー)は、Python向けのSQLツールキットおよびORMライブラリで、2006年にMike Bayer氏によって開発が始まりました。Python界における事実上の標準ORMとして広く採用されており、PostgreSQL、MySQL、MariaDB、SQLite、Orac... -
プログラミング・開発言語
Visual Studio Code — Microsoft発の事実上の標準エディタ
Visual Studio Code(VS Code)は、2015年4月にMicrosoftがBuild 2015で発表した無償のソースコードエディタです。Eclipse JavaやJUnitの設計を主導したエーリヒ・ガンマ(Erich Gamma)らがチューリッヒで率いるチームが、Webブラウザ向けに開発していた... -
プログラミング・開発言語
Vim — 1991年生まれのモーダル編集を貫くテキストエディタ
Vimは1991年にオランダのブラム・ムーレナール(Bram Moolenaar)が公開した、モーダル編集を中核に据えるテキストエディタです。原型は1970年代のUnix標準エディタViで、Amiga向け移植版「Vi IMitation」を経て「Vi IMproved」と改称されました。GUI全盛... -
プログラミング・開発言語
HCLとは|Terraformを支えるHashiCorpの設定言語を解説
HCL(HashiCorp Configuration Language)は2014年にHashiCorpが自社プロダクト向けに開発した設定言語で、JSON互換のデータモデルを持ちながら、関数・変数参照・三項演算などプログラミング言語的な要素を併せ持つ。現行のHCL2はTerraform 0.12以降に採... -
プログラミング・開発言語
TOMLとは|シンプルさを極めた設定言語の構造と用途
TOML(Tom's Obvious, Minimal Language)は2013年にGitHub共同創業者のTom Preston-Werner氏が提案した設定ファイル向け言語で、INIファイルの読みやすさを受け継ぎつつ、明確な型システムと階層構造を導入したのが特徴だ。現行仕様は2021年公開のTOML 1.... -
プログラミング・開発言語
YAMLとは|JSON上位互換の設定言語を仕組みから解説
YAML(YAML Ain't Markup Language)は2001年にClark Evans・Ingy döt Net・Oren Ben-Kikiの3人が設計を始めた人間可読のデータシリアライズ言語で、現行仕様は2009年に公開されたYAML 1.2である。JSONを上位互換に取り込む形で進化したため、JSONはすべて...
