Pythonで開発をする際に重要なのが、パッケージの依存関係や仮想環境などを管理するためのツールの選定です。Python向けの管理ツールにはいくつかの種類が存在しますが、その中でもおすすめなのが uv という管理ツールです。 今回は、uvを使用してパッケージ管理や仮想環境の構築などを行う方法について解説していきたいと思います。 uvとは? uvは、Astral社が提供する Python向けパッケー […]
皆さんは、GUIアプリを作りたいと思ったことはありますか?Python で GUIアプリを作成したい!と考えた時に、ライブラリが豊富にある Python の環境では GUI ライブラリもたくさんあるので、その中からどれを使うか選択する必要が出てきます。 そこで今回は、その中の1つである 「PyQt」 について紹介していきたいと思います。ぜひ、ライブラリを選ぶうえで参考にしてみてください。 Pyth […]
皆さんは、Bashをご存知でしょうか?UnixやLinuxといったOSで使われているシェルプログラムの一つで、コマンドライン上でファイルの操作などを行う際に使用されています。 今回の記事では、WindowsでBashを使う方法の一つとして知られている「Git Bash」について、紹介していきたいと思います。 Git Bashとは? Git Bashとは、「Git for Windows」というアプ […]
C言語で計算処理などを行うプログラムを作成する際、多くのケースではプログラムの処理の結果をコマンドラインに文字列として出力する処理が必要になります。 C言語では、そのような文字列を出力表示する方法の1つとしてprintf関数が用意されています。 そこで今回の記事では、printf関数の詳しい使い方について、基礎から応用まで順番に解説をしていきたいと思います! printf関数とは? printf関 […]
Debianは世界有数のLinuxディストリビューションの一つです。人気のLinuxディストリビューション「Ubuntu」もこのDebianをベースとして開発されました。本記事では、Debianについて、特徴やUbuntuとの違いなどを中心に解説します。 Debianとは Debianとは、LinuxOSを利用しやすくした頒布形態「Linuxディストリビューション」の一つで、正式名称は「Debia […]
本記事では、Visual Studio Codeについて、基礎知識やインストール方法、基本的な使い方を中心に解説します。 Visual Studio Codeとは Visual Studio Codeは、Microsoftの提供するコードエディタで、「VSCode」と略称で呼ばれることもあります。2015年にリリースされた比較的新しいツールですが、人気があり、今では開発用エディタの定番となっていま […]
Webブラウザのテスト自動化ツールではAutifyやSeleniumなどが代表的ですが、なかでもSeleniumはその多機能性と高いカスタマイズ性から世界中のエンジニアに支持されています。本記事では、Seleniumの基礎知識やコンポーネント、その使い方まで解説していきます。それぞれの特性を理解することでより効率的に自動化テストを行えるようになるのでぜひ今後の参考にしてください。 Selenium […]
Herokuは、Webアプリの開発・公開・運用を容易にする画期的なサービスです。本記事では、「Heroku」について基礎からわかりやすく解説します。また、利用を検討している人に向けて導入方法も併せて紹介するのでぜひ今後の参考にしてください。 Herokuとは Herokuとは、アプリケーションの実行環境を提供するPaaS型のサービスです。Salesforce.com社の子会社であるHeroku社が […]
C言語とは? C言語とは、ハードウェア制御からシステム開発まで幅広い分野で利用されているプログラミング言語です。現在使われているメジャーなプログラミング言語のなかでも歴史が長く、C++やPHP、Pythonをはじめとする数多くの言語がC言語をベースに作られています。そのためC言語に関する知識・スキルが身についていれば比較的スムーズにほかの言語も習得できます。また、メモリへのアクセスなどハードウェア […]
SQL Serverについて、基礎知識から、ほかのRDBMSとの違い・特徴などを中心に解説します。また、インストール方法や構築方法、データベースの作成方法なども紹介するので、今後のSQL Server利用の参考にしてください。 SQL Serverとは? SQL Serverとは、Microsoft社が提供するRDBMS(リレーショナルデータベース管理システム)です。同社製品との相性が良く、主にW […]