dev

Hibernateって何?

まずはJPAまず、JPAという物があります。そこには、「JavaプログラムとDBの間でデータをやり取りする際のルール」が書かれています。JPAを使用する事で、「JavaのクラスとDBをマッピング」する事ができます。DBを作成するJavaのク...
dev

Rustプログラミング言語完全学習ロードマップ【2024年版】

はじめにこんにちは!Webエンジニア歴3年、現役フリーランスのせせらです!いきなりですが、今後Rustって今後さらに流行っていくと思うんですよね。今はWebアプリ開発でRustを使用している案件はあまり見ませんが、一部有名な企業では採用され...
dev

私がRustがC++より優れていると感じる理由

はじめにプログラミング言語の世界で、RustはC++に代わる次世代システムプログラミング言語として注目を集めています。私自身、両方の言語を実務で使用してきた経験から、Rustの優位性について解説していきます。少し自己紹介エンジニア3年目、フ...
dev

【2024年版】今後はやるマイナープログラミング言語5選|現役エンジニアが解説

こんにちは!Webエンジニア歴3年のせせらです。今回は、今後伸びていく可能性が高いマイナープログラミング言語について、実際の採用事例や市場動向を交えながら詳しく解説していきます。マイナー言語って今どんな感じなの?最近、大手テック企業がマイナ...
dev

次期C#?注目のプログラミング言語F#を徹底解説

こんにちは!今回は、Microsoftが開発した関数型プログラミング言語「F#」について詳しく解説していきます。最近、関数型プログラミングへの注目が高まる中、F#の重要性も増してきているんです。F#とは?基本を押さえようF#(エフシャープ)...
dev

Acitx-webとAxumってどっちがいいの?RustのWebフレームワーク比較

はじめに:Actix-webとAxumの採用基準プロジェクトの特性に応じた選択基準は以下の通りです。新規プロジェクトの場合:長期的な保守性と将来性を重視する場合は、Axumを推奨実績のある既存のエコシステムを活用したい場合はActix-we...
dev

axumのルーティングを整理して別ファイルに分ける方法

こんにちは!今回は、axumでのルーティングをきれいに整理する方法を紹介します。よくある一括ルーティングの例まずは、よくあるmain.rsにすべてのルートを書いているパターンを見てみましょう:use axum::{ Router, rout...
dev

注目を集める新星Gleam言語!Elixirとの違いから見る特徴と可能性

こんにちは!最近、関数型言語の中で急速に注目を集めているGleam言語について、詳しく解説していきたいと思います。なぜ今Gleamが注目されているの?Gleamは、Erlang VMの上で動作する静的型付け言語として、2023年に1.0がリ...
dev

Gleam言語でのWebアプリ開発ロードマップ

1. Gleam言語の基礎まずはGleam言語の基本的な部分から学んでいきましょう。GleamはErlangの良さを受け継ぎながら、より安全なコーディングが可能な言語です。基本的な構文とデータ型変数と関数の宣言基本データ型(Int、Floa...
dev

Gleamの環境構築方法[Linux]

Gleam言語のLinux環境構築方法について、できるだけ分かりやすく解説していきます。手順を追って確実に環境を整えていきましょう。事前準備:必要なツールのインストールまずは開発に必要な基本的なツールをインストールしていきます。Gleamを...