ノーマルビュー

Received — 2026年4月10日 Qiita - 人気の記事

equals()とhashCode()をオーバーライドしないと何が起きるか

著者: S_kamon
2026年4月9日 18:39
はじめに Javaでオブジェクトを比較するとき、== ではなく equals() を使うべきというのはよく知られています。しかし「なぜオーバーライドが必要なのか」「hashCode() と何の関係があるのか」まで説明できる人は少ないかもしれません。 この記事では、オーバー...

AIエージェントの仕組みと振る舞いを整理してみた

著者: aito1234
2026年4月9日 18:36
はじめに 最近、Claude Codeに関する情報に触れる機会があり、その中で「AIエージェント」という概念について学びました。 これまで単なるチャットツールという認識が強かったのですが、より自律的にタスクを実行する仕組みであることを知り、AIエージェントでできることや実...

初心者こそ知っておきたい「単一責任の原則」

著者: hiroki_notes
2026年4月9日 16:24
プログラミングを始めたばかりの頃って、 「動けばいいや!」と勢いでコードを書きがちですよね。 でも、あとで読み返すと、 どこを直せばいいのか分からない 1行変えたら別の場所が壊れた クラスが巨大化して手がつけられない こんな経験、ありませんか。 そんな“未来の自分を助け...

新米データサイエンティストが守るコードの3つの原則

著者: ALeX_EXVS
2026年4月8日 14:48
この記事の背景 多くのデータ分析プロジェクトは Jupyter Notebook の中で生まれます。しかしプロジェクトが「一度きりの分析」から「継続的に更新する予測システム」に育つと、ある日こんな壁にぶつかります。 「先月のモデルを再現したいのに、同じ結果にならない」 ...
❌