MacOS Ollamaに外部から接続する

OllamaをMacOSに入れると、localhostではアクセスできるが、別なPCとかからはアクセスできません。アプリとして入れれば、launchctl setenv OLLAMA_HOST “0.0.0.0”とかでアクセスできるらしいが、brew installしたものは、この設定ではアクセスできるようにはならず…。

brewでOllamaをインストールした場合は、この情報に従って、設定すると良い。まず、/opt/homebrew/opt/ollama/homebrew.mxcl.ollama.plistを開いて、

<key>EnvironmentVariables</key>
<dict>
<key>OLLAMA_HOST</key>
<string>0.0.0.0</string>
</dict>

をdictの中に追加する。brewで入れたOllamaの再起動は

brew services restart ollama

を実行すると良い。これで、外からOllamaのAPIでアクセスできるようになる。

sdkmanでJavaの切り替え

sdkmanでJavaを入れて使っているけど、特定のディレクトリに入ったときにJavaのバージョンを切り替えたい場合にどうするのが良いかを調べてみると、切り替えたいディレクトリで

sdk env init

をすると、.sdkmanrcファイルが生成されるので、そこで指定しておけば良さそう。たとえば、

java=17.0.12-tem

みたいな感じ。でも、これだけだとディレクトリに入ったときに自動では切り替わらないので、自動で切り替わるようにしておく設定が必要。

sdk config

とすると設定値が編集できるので、

sdkman_auto_env=true

としておく。この設定をすぐに有効にしたい場合は

sdk env

をして反映しておく。

という感じことをしておけば、自動でJavaのバージョンを切り替えて利用できるはず。

EclipseのLink with Editor

Eclipseを利用していて、編集しているファイルをPackage Explorerで選択された状態にする方法がわからず、どう設定するのかとChatGPTに聞いてみたら、Link with Editorだった。

設定手順は、

1. Eclipseを開く

Eclipse IDEを開き、Package Explorerが表示されていることを確認します。

2. Package Explorerの設定を確認

• Package Explorer ビューの右上にある小さなアイコン(「ビューのメニュー」アイコン、通常は逆三角形の形をしています)をクリックします。
• メニューが表示されるので、その中から 「Link with Editor」 または 「エディターとリンク」 を選択します。

3. 「Link with Editor」を有効にする

• チェックボックスがオンになると、現在アクティブなエディターで開いているファイルが自動的にPackage Explorerで選択されるようになります。

という感じで有効にしたら、期待する動きになった。