• 2023-10-30

公開鍵暗号方式をスッと理解できる記事

公開鍵暗号方式の仕組みとは? 公開鍵暗号方式がイマイチ理解できない・・・ 公開鍵暗号方式をスッと理解するには? 本記事ではこのような疑問や悩みを解決します。 エンジニアであればほぼ確実に扱わなければいけないのが「公開鍵暗号方式」です。 例えばHTTP通信やSSH接続の際に公開鍵暗号方式を使うことは当たり前になっています。 しかし、直感的な理解をせずになんとなく取り扱い手順などを読んで扱っている方は […]

  • 2023-09-08

Go言語の環境構築方法まとめ

Goの環境構築方法とは? Goプロジェクトはどのように始めれば良い? Goのバージョン1.10以前と1.11以降の違いは? Goのバージョンはどう管理すれば良い? 本記事ではこのような疑問を解決します。 Goプロジェクトを始める際に、Goの環境構築について内容をまとめたいなと思ったので記事にしました。 Goのインストールからバージョン管理、プロジェクトの始め方やバージョン差異など、Goの環境構築に […]

  • 2023-09-02

Create React Appを使わずにReact・TypeScript環境構築

Create React Appを使わずにReact・TypeScript環境を構築するには? React・TypeScript環境には何のビルドツール(バンドラ・コンパイラ)を使う? webpackの使い方は? 本記事ではこのような疑問を解決します。 React環境の構築と言えば、「Create React App」コマンドがとても便利です。 しかし、Create React AppでReact […]

  • 2023-08-27

今さら聞けないパスワードのDB保存について【ハッシュ化】

パスワードをデータベースへ保存する時にあるべき姿とは? ハッシュ化とは? ソルトとペッパー、ストレッチングとは? 本記事ではこのような疑問を解決します。 アプリケーション開発において、パスワードの管理は欠かせない事項の1つです。 また、パスワードの流出などが発生すると大きな事故になりかねません。 そんな事故を未然に防ぐためにパスワードのデータベース保存方法が重要になります。 とは言ってもパスワード […]

  • 2023-05-29

無料相談アリ!現役エンジニアの僕がおすすめするプログラミングスクール3つ

プログラミングスクールの数が多くてどれを選んだらいいのかわからない・・・ プログラミングスクールってどんな感じで選んだらいいんだろう・・・ IT化が当たり前の世界で渇望されているスキルがプログラミングスキルです。 また、IT業界だけでなく、様々な業界でプログラミングの知識や能力が必要になってきています。 そんなプログラミングに注目が集まっている世の中では、プログラミングスクールが多く誕生しています […]

  • 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においてデコレータというと、関数定義の上に「@〇〇」と記述するあいつのことです。 見た目的に少しイレギュラーな感じがして、苦手意識を持っている方は多いのではないでしょうか。 用意されたデコレータを使う分にはそのまま記述すればいいですが、デコレータを自作して必要な処理を記述した […]