• 2023-05-15

【WSL2】UbuntuにPostgreSQLをインストールする【pgAdminも】

本記事ではこのような疑問を解決します。 今回はUbuntu × PostgreSQLという昨今の開発現場でよく使われる定番の組み合わせを扱います。 また、今回の内容を学べば、Ubuntuにおけるサードパーティ製パッケージの一般的なインストール方法の習得も可能です。 ちなみに、本記事はWSL2を扱いますが、Ubuntuに関する設定手順から先はWSL2の利用有無は関係ないので、純粋に「Ubuntu上に […]

  • 2023-05-14

aptについてまとめる【Debian・Ubuntu】

そもそもaptとは? aptとapt-getの違いは? aptコマンドを使ってパッケージをインストールするには? 本記事ではこのような疑問を解決します。 DebianやUbuntuを利用するときに99%使うことになるのがaptコマンドです。 初めて使う方はもちろん、普段何気なく使っている方も一度aptについての情報を整理すると、意味がわかりながらより直感的にaptコマンドを使えるようになります。 […]

  • 2023-04-09

WSL2 + Ubuntu + Dockerで環境構築をする

WindowsでLinux環境(Ubuntu)を扱うには? WSL2の使い方とは? Ubuntu上にDockerをインストールしてするには? 本記事ではこのような疑問を解決します。 今回はWSL2 + Ubuntu + Dockerでの環境構築手順を解説していきます。 WindowsでのLinux環境構築に悩める方は必見です。 また、Dockerは不要という方も、WSL2 + Ubuntuの環境構 […]

  • 2023-03-12

【Python】ChatGPTと会話するアプリを作ってみた

ChatGPTと会話するアプリを作るには? PythonでChatGPT APIを扱うには? Pythonで音声入出力をするには? 本記事ではこのような疑問を解決します。 今、超絶トレンドであるChatGPT。 2023年3月1日にChatGPT APIが一般公開されました。※音声認識サービスであるWhisperのAPIも一緒に これによってChatGPTの機能を取り入れたアプリ等がどんどん開発さ […]

  • 2023-02-11

【Python】デコレータを直感的に理解する

デコレータの仕組みとは? デコレータを別の書き方で記述するとどうなる? 本記事ではこのような疑問を解決します。 Pythonにおいてデコレータというと、関数定義の上に「@〇〇」と記述するあいつのことです。 見た目的に少しイレギュラーな感じがして、苦手意識を持っている方は多いのではないでしょうか。 用意されたデコレータを使う分にはそのまま記述すればいいですが、デコレータを自作して必要な処理を記述した […]

  • 2023-01-28

【Python】SQLAlchemyの使い方【データベース操作】

SQLAlchemyの使い方とは? PythonでO/Rマッパーを扱うには? 本記事ではこのような疑問を解決します。 Pythonでデータベース操作を行う際によく登場するのがSQLAlchemyです。 DjangoのようなフルスタックなWebフレームワークではなく、FlaskやBottleといった軽量なWebフレームワークを扱う場合はO/RマッパーとしてSQLAlchemyを使用することが多いでし […]

  • 2023-01-21

エンジニア副業7選【種類と始め方】

エンジニアが副業を始めるには? エンジニアの副業にはどんな種類がある? 本記事ではこのような疑問を解決します。 副業がブームになっている昨今、エンジニアほど副業をやりやすい職業はないでしょう。 副業に関心があったり、副業をしてみたいと思っている方は多いと思います。 しかし、実際に副業を始める方はとても少ないのが現実です。 なぜ、みんな副業を始めないのかと言うと、もちろん日々の仕事に追われているとい […]

  • 2023-01-15

【Python】並列処理と並行処理を実装する方法【マルチプロセス・マルチスレッド】

並列処理と並行処理とは? マルチプロセスとマルチスレッドとは? Pythonで並列処理と並行処理を実装するには? 本記事ではこのような疑問を解決します。 「複数の処理を同時に実行する」みたいな文言が出てきた場合、ほぼ100%登場するのが並列処理と並行処理です。 並列処理または並行処理を実装すれば、複数の処理を同時orほぼ同時に実行することができます。 ただ、この並列処理と並行処理については少し難し […]

  • 2023-01-10

【Python】MySQLを扱う方法【データベース】

MySQLを利用するには? PythonでMySQLを扱ってデータベースを操作するには? 本記事ではこのような疑問を解決します。 Pythonにおけるデータベース操作のやり方はいくつかありますが、今回はMySQLを扱ったデータベース操作の方法を解説します。 MySQLをインストールする まずはMySQLをインストールします。 MySQLのインストールについてはmacOSやLinuxであればパッケー […]

  • 2023-01-09

【Python】SQLiteを扱う方法【データベース】

SQLiteの特徴とは? PythonでSQLiteを扱ってデータベースを操作するには? 本記事ではこのような疑問を解決します。 Pythonにおけるデータベース操作のやり方はいくつかありますが、今回はSQLiteを扱ったデータベース操作の方法を解説します。 SQLiteは簡易的なデータベースで手軽に操作できるため、小規模アプリケーションやお試しアプリケーションにおすすめです! SQLiteの特徴 […]