JavaのOptionalは、nullを扱うための便利なクラスであり、NullPointerExceptionを避けるために使用されます 以下は、Optionalを使用する際によく使われる制御フローの例です Option…
Guavaの「@VisibleForTesting」はGoogle Guavaライブラリで提供されているアノテーションの一種です コードの可読性とメンテナンス性を向上させることです。以下はその利点のいくつかです テスト専…
Gitはバージョン管理システムで、ソフトウェア開発プロジェクトや他のテキストファイルの変更履歴を管理するために広く使用されています 以下は、Gitでよく使われる10の基本的なコマンドです git init リポジトリを初…
フルスタックエンジニアはフロントエンドとバックエンドの両方の開発領域に精通しているエンジニアのことを言います 具体的な技術にはHTML、CSS、JavaScript(フロントエンド)、サーバーサイドの言語(例:Node.…
Docker Desktopを起動する際にエラーが発生し、仮想化設定に問題がある可能性がある場合、以下の手順を試して問題を解決できるかどうか確認してみてください。 仮想化技術の有効化が必要になります タスクマネージャ &…
就活や転職活動をする中で必ずといって誰もが確認するであろう。。。 「どんな職種が給料高いのか?」ですね(笑) ネットの中でいろいろ検索してみてもらうとわかるのですが めっちゃあります(笑) 就活サポート企業のサイトではラ…
「フリーランスエンジニアはシステムを開発しているだけではない!!」 フリーランスにあると収入源を安定させることは非常に重要です そのためにいろんなところから収入を得ることが必須対応となるわけです(一つだめになったら収入な…
フリーランスになると「契約期間」がとても重要となります 契約が切れたら「収入がなくなるっ!」という事になりますからね。。。 契約期間はどんなものがあるのでしょうか? そして契約を継続していくためにどうしていくべきなのか?…
少し洗練したチャットボットを作ってみますか! という事で、洗練されたチャットボットを作成するには、NLP(自然言語処理)技術を組み込む必要があります JavaのNLPライブラリであるStanford CoreNLPを使用…
ITエンジニアに必要なもの(能力、素質等)は何でしょうか? ITエンジニアにとって技術スキルは重要ですが、それだけでは十分ではないのは明らかですね 技術スキルの他にも重要な要素はたくさんあります 今回は私が考える技術的な…