2025-07-07

Java: VSCodeで import文にエラーが出る場合に試して欲しいこと

 たまに、Javaのプログラムを書いている時に表題のようなことが起きるんですよね。。。。いちおう前提として、

  • DropBoxでソースコードを共有
  • 自宅と職場など異なるPCで開発をしている
  • 自宅では問題ないソースコードが、職場だとimport文が真っ赤っか。。。
  • パッケージルートやクラスパスに問題なし(初歩的なミスはしてません)
というのを想定しています。

原因と解決策
エラーの理由はそのクラスが見つからないということなんですが、自宅でちゃんと動いているしー。。。おそらく、自宅でコンパイルしたclassファイルが残っていると思います。これを消してみてください。多分これで解決します。

何が起こっていたのか?
自宅と職場でJavaのバージョンが異なっているので、まずそのままでは動かないクラスになっていました。で、、、VSCodeはクラスファイルがある場合には、ソースではなくクラスファイルを参照して、互換性のないものがあるから、クラスの存在を認識できず、importできない!とエラーを出すわけです。



2025-06-17

SAM(Segment Anything Model)を試してみた

 Meta(旧Facebook)によって開発された汎用セグメンテーションモデルであるSAM(Segment Anything Model)を試してみました。SAMは、特定のクラスに依存せず、任意のオブジェクトのセグメントが可能で、さらに「プロンプト(指示)」に基づいてその対象を指定することが可能で、具体的には、

  • 点(例:画面中央の1点)
  • ボックス(矩形領域)
  • マスク(既知の一部マスク)

などがあるようです。

以下は、中心点に着目した例です。