Search

2025/08/21

LM STUDIOで6GBのGPUでもそれなりに動くものテスト 

WindowsのLM STUDIOで動作テスト
GPUは6GBです。
2025/08/21にやりました。

Qwenの4Bモデルが低スペックでも動く情報多いのでやってみました。



1:Qwen3 4B 2507
https://huggingface.co/Qwen/Qwen3-4B

2:Jan V1 4B
https://huggingface.co/janhq/Jan-v1-4B

3:gemma-3n-e4b
https://huggingface.co/google/gemma-3n-E4B

■こんにちは、と聞いたり、文章書いてまとめてをお願いしたとき。

1:Qwen3 4B 2507
レスポンス早い。
文章いれてまとめてなど使えるレベル。
これなら使っていいかもと思う。

2:Jan V1 4B
レスポンス良いが、
必ずthinkingモードに入るのでパラメータ間違ったかも。
(Qwen3が元なので性能同じなの?)

3:gemma-3n-e4b
Qwen3と同じく。
とても早い。


■MCPにDuckDuckGoのAPIを設定したとき
今日の東京の天気は? の返答


1:Qwen3 4B 2507
レスポンス早い。
公開しているウェブを教えてくれただけ。

2:Jan V1 4B
たくさん検索し直して、回答短い。
パラメータの影響。

3:gemma-3-270m
回答得られず。
うまくいくときありので質問が悪い?




-------
qwen/qwen3-4b-2507
search
({"query":"今日の東京の天気","max_results":1}…})

mcp/ddg-search





今日の東京の天気については、日本気象協会のサイトで詳細な情報が見られます。

以下のリンクから、東京都の今日の天気(気温、降水確率、その他)を確認できます:

👉 


ただし、この回答では具体的な天気(例:晴れ、雨など)や気温の数値は提供できておりません。実際の天気を知るためには、上記のリンクをご確認ください。
-------

-------
jan-v1-4b
Thought for 2.94 seconds






search
({"query":"Tokyo today weather forecast","max_resul…})

mcp/ddg-search






Thought for 7.14 seconds















search
({"query":"Tokyo today weather forecast The Weather…})

mcp/ddg-search






Thought for 4.83 seconds










search
({"query":"Tokyo weather today forecast real time",…})

mcp/ddg-search






Thought for 3.70 seconds








search
({"query":"japanweather.org/tokyo real time weather…})

mcp/ddg-search





Thought for 4.17 seconds








search
({"query":"japanweather.org/tokyo current weather",…})

mcp/ddg-search





Thought for 4.40 seconds







search
({"query":"japanweather.org/tokyo today weather tem…})

mcp/ddg-search





Thought for 3.25 seconds







search
({"query":"japanweather.org/tokyo real time temp no…})

mcp/ddg-search





Thought for 2.43 seconds





search
({"query":"japanweather.org/tokyo now temperature",…})

mcp/ddg-search





Thought for 2.67 seconds







search
({"query":"japanweather.org/tokyo current temperatu…})

mcp/ddg-search





Thought for 3.50 seconds






search
({"query":"東京の現在の天気","max_results":1}…})

mcp/ddg-search





Thought for 3.82 seconds






search
({"query":"東京 天気 2023-10-05","max_results":1}…})

mcp/ddg-search





Thought for 4.00 seconds





search
({"query":"東京の現在の天気 2024-10-05","max_results":1}…})

mcp/ddg-search





Thought for 3.41 seconds





search
({"query":"東京 10月 天気予報","max_results":1}…})

mcp/ddg-search





Thought for 3.57 seconds






search
({"query":"2024-10-05 東京 天気","max_results":1}…})

mcp/ddg-search





Thought for 2.16 seconds




東京の今日の天気は、曇りで午前18度、午後23度と予想されます。気温差が大きいので、体調管理に注意してください。
-------

-------
google/gemma-3n-e4b
search
({"query":"今日の東京の天気"}…})

mcp/ddg-search




I'm sorry, I was unable to find the weather for today in Tokyo. The search query returned no results. I cannot fulfill your request at this time.
-------


「LM StudioのddgのMCPの設定方法」
Pythonがインストールしてある状態で下記をpowershellにて。

py -m pip install uv
py -m pip install uvx
py -m pip install duckduckgo-mcp-server
py -m duckduckgo_mcp_server


LM Studio → 右ペイン Program → Install > Edit mcp.json を開き、次を追加して保存:
{
  "mcpServers": {
    "ddg-search": {
      "command": "uvx",
      "args": ["duckduckgo-mcp-server"]
    }
  }
}

チャットの窓でddg-seachをチェックして青色にする




2025/06/25

owncloud10の共有サーバーへのインストール

詳細な設定はできないが簡単に使うならOwnCloudがある
細かい設定はできないがその分簡単に使えるのかも。
オンラインファイラーとして使うなら、WEBDAV機能を停止すればOK。
Nextcloudよりも低機能と思います。

バージョン10 php版について。
ownCloud Infinite Scaleとは別物です。

WEBDAVでqownnotesと一緒に使ってmarkdownの保存場所として便利かもと思います。
https://www.qownnotes.org/




インストール方法は下記投稿を参考にさせていただきました。
@_RubiLeah_ (るびりあ) 
ownCloudのインストールと設定


●SSHでログインしてインストールしたいディレクトリへ移動
※powershellとかでSSHログイン。

cd public_html
mkdir cloud


●wgetしてhttps://owncloud.com/download-server/のzipを展開
wget https://download.owncloud.com/server/stable/owncloud-complete-20250311.zip
unzip owncloud-complete-20250311.zip

●ファイルの整理

mv owncloud/* cloud
mv owncloud/.htaccess cloud
mv owncloud/.user.ini cloud

rm -rf owncloud owncloud-complete-20250311.zip

●ファイルの所有者とパーミッションを変更する。
chown -R user:group *
chmod -R g+w *

※user:group ユーザー名とグループ名
調べ方は下記コマンドなど
ps aux
ps -eo user,group,comm

●インストールしたURLへアクセスしてDB設定など

https://hoge.hoge/cloud



2025/03/02

Chrome.exeでPDF変換 その2

便利なのでpowrshellで使ってるchromeのPDF変換。
前回のはこちらに。
SVGをPDFに変換 powrshellでchromeのPDFで保存を実行

最近は下記のコードで使っています。
--no-pdf-header-footer が最近のchromeの使い方らしいです。
  $chromePath = "chromeのフルパス"
  $OutPDFFilePath ="出力のフルパス";
  $SVGFilePath ="基のSVGファイルのフルパス";
   Start-Process -FilePath $chromePath -ArgumentList "--headless", "--disable-gpu", "--no-pdf-header-footer", "--no-margins", "--print-to-pdf=$OutPDFFilePath", $SVGFilePath -Wait

Powershellの勉強には、牟田口 大介さんの投稿をたくさん読ませていただきました。
https://winscript.jp/powershell/

今ならamazonでテキストもあるので、基本を学んでからChatGPTやGeminiでコーディングすればやりやすいのではと思います


Youtubeの縦型動画のiPhone用のカスタムサムネイルは最初に設定しないと反映されないと思う

タイトルの通りです。
Youtubeに縦型動画をアップして、公開。
次の日にカスタムサムネイルに変更しました。
PCやチャンネル、再生リストの一覧ではサムネイルは正しく表示されました。
しかし、iPhoneの検索画面では反映されませんでした。
他の動画をアップするときは、一番最初にサムネイル設定したらiPhoneでもOK。
一番最初にやっとかないと面倒なことに・・・。

調べても回答がなかったのでここに記録しておきます。



2024/10/19

インテリアコーディネーター資格試験 2024 第42回 一次試験 感想 対策 使ったテキスト 独学

インテリアコーディネーター資格試験 第42回 2024年度の感想と対策とか

(注意)1次が合格している気持ちで書いていますが、
不合格かもしれませんので信用しないで読んでくださいませ。
(追記)2024/11/10 1次合格してしました!
(追記)2025/02/25 2次不合格!仕事が忙しくて勉強できなくて・・・今年再チャレンジです!




【感想】
過去問を中心に新しい問題が結構出ます。
過去問しかやらなかったので、そんなの出るの!と、びっくり。
あとから見返すと、ハンドブックの小さい文章から出てました。
でも、ハンドブックを全部読まなくてもいいと思います。
70%の正答率で合格らしいので細かいのは捨ててOK。
過去問をしっかりやって全部正答する。
次に新しい問題にとりかかってハンドブックを思い返しながら半分正答。
120分をフルに使う。
80%の正答率を目指すのが1次試験の時間効率の良い対策だと思います。
※1次受からないと2次が無いので後から2次の勉強でいいと思います。
※CBT方式なので人によって問題が違いますが、聞いた感じ傾向は似ていました。

3割:過去問そのまま ←超かんたん!
4割:過去問の改変 ←考えて回答できる!!
3割:新しい問題 ←難問!!!



【試験の問題について】
・過去問から出る
・CBTになったけど、結局は過去問大事

【最低限のテキストのリスト】
ある程度知識がわかるならこの4冊のみでOK
予算:約1.8万円
※でも、安心のために最新版も買ったほうが良さそう。

【テキスト・受験の予算】
・試験料金 1.5万
・1次 1.8万円
・1次の中古のテキスト 1万円
・2次 0.7万
・2次の中古のテキスト 0.5万円
合計5.5万円


【テキストを使ったの勉強方法について】
インテリア業界の専門用語が多いのでとっつきにくい。
最初は用語とその意味を覚える事から始める。
そして、順番に文章を読んで、インテリアコーディネーターの意義や役割、
コーディネートするために必要な知識を文章で覚える。

下記のステップ1~7になると思います
しかし、社会人は忙しいので対策の深度ごと3つに分けました。
2次試験もあるのですが、1次を受からないと意味がないので
1次が終わってからの対策で十分と思います。


「対策深度1:忙しい社会人向け 目安時間 約15時間」
ステップ1)過去問で専門用語を覚える。
ステップ2)過去問で専門用語の意味を覚える。
ステップ3)過去問を100%覚える

「対策深度2:普通の社会人向け 目安時間 約30時間」
ステップ4)テキストを流し読む。
ステップ5)テキストの文章を読んで、用語と意味を結び付ける。

「対策深度3:しっかり覚えたい人・2次試験対策も兼ねる 目安時間 約45時間」
ステップ6)自分の得意・不得意を分析する
ステップ7)自分の不得意だけ復習


ステップ1)過去問を全部覚える

ステップ2)過去問を解く
過去問題徹底研究の上・下を解く。
解きながら右ページの内容も覚える。

ステップ3)過去問を100%覚える
過去問題徹底研究の上・下を読みまくる。
覚えてないとこを中心に読む。
このステップで過去問を100%回答できるようにする。

ステップ4)テキストを流し読む
分からなくても飛ばして全部読みきる。

ステップ5)テキストの文章を読む
知らない用語や知らない意味を結びつけるように読む。

ステップ6)不得意分野を洗い出し
覚えにくい用語、単語、単語に蛍光ペンでマークする。

ステップ7)自分の不得意だけ復習


●CBTについて
・CBTなので問題は受験者ごとにみんなバラバラ
・CBTの操作方法を覚えるのが難しいので予習必須
※あとからチェックが分かりづらい
・でも過去問、新しい問題の傾向はほぼ同じと思います

●2次試験について
対策と勉強はこれからやります
また投稿書くかも
2次も過去問を解いてひたすら覚えるだけをやる予定です

予算:約0.7万円



2024/03/26

SVGをPDFに変換 powrshellでchromeのPDFで保存を実行



chrome 印刷 PDFで保存 でPDF保存できる。
つまり、chromeで表示するものは何でもPDFに変換できる。
stackoverflowにも書いてあった。
windows版 chrome バージョン: 122.0.6261.131(Official Build) (64 ビット)
-----
$chrome='C:\Program Files\Google\Chrome\Application\chrome.exe'; & $chrome --headless --print-to-pdf-no-header --print-to-pdf='C:\tmp\pdfFromPow.pdf' --no-margins https://google.com

Why can't Chrome's --print-to-pdf PowerShell command generate a pdf to some folders?
-----

上記のhttps://google.comにSVGファイルを指定にすれば、PDFに変換できる。

$chrome='C:\Program Files\Google\Chrome\Application\chrome.exe'; & $chrome --headless --print-to-pdf-no-header --print-to-pdf='C:\tmp\svg2pdf.pdf' --no-margins ’c:\tmp\tmp.svg’

※chromeの最新だと --no-pdf-header-footer を使う。

何でこうなったの?
imagemagickやinkscapeのCUIでやると、相対指定の画像が埋め込みできなかった。
そもそも画像を表示してくれない。
chromeだと相対指定の画像でも表示するので、この方法を。

こんなふうに、svgファイル直下のフォルダimgにリンク画像を埋め込んだ。
   <defs>
        <image xlink:href="img\0507440001.jpg " id="_Image1" width="1200px" height="800px">
</image>
   </defs>


2023/08/22

Windows版Office Lensの代替、類似アプリ PerspectiveImageCorrection

スマホではよく使う斜めの写真を正しい正方形にする機能。
MS-Cameraのドキュメントモードなどスマホアプリは多い。
でもwindowsがあまりない・・・。
前はMS Office Lensを使っていたが提供終了してしまった。
あの、4点をクリックするだけの単純機能が欲しい。

窓の杜で公開していて助かった!
やっぱり便利!


PerspectiveImageCorrection
https://forest.watch.impress.co.jp/library/software/perspective/

jsonのデータをGoogleスプレッドシートに書込み Pythonより

とあるjsonデータをスプレッドシートに書込み
さらっと手順を。



■WindowsローカルにはPythonとVSCodeがインストール状態で、
VSCodeでPythonが実行できる状態に。

VSCode
https://azure.microsoft.com/ja-jp/products/visual-studio-code

Python
https://www.python.org/downloads/windows/
最新のDownload Windows installer (64-bit) をインストール


VSCodeの日本語拡張とPython拡張をインストール

■pipでPythonに下記をインストール

pip install google-auth google-auth-oauthlib google-auth-httplib2
pip install gspread
pip install requests #webにアクセス必要なとき

■GoogleCloudでプロジェクト作成
下記手順はChatGPTにて作成
この手順でプロジェクトを作成する

Google ドライブのスプレッドシートにアクセスするための認証情報を取得したいです。
Google Cloud プロジェクトを作成し、API を有効する手順を教えてください

 


Google ドライブのスプレッドシートにアクセスするためには、Google Cloud プロジェクトを作成し、API を有効化してから認証情報を取得する必要があります。以下に手順を示します:

Google Cloud プロジェクトの作成と API の有効化:

Google Cloud Console にログインします(https://console.cloud.google.com/)。
右上の「プロジェクトを作成」ボタンをクリックして、新しいプロジェクトを作成します。プロジェクト名を入力し、適切な組織を選択します。
プロジェクトが作成されたら、左上のプロジェクト名の横にあるメニューアイコンをクリックし、ダッシュボードに移動します。
「API とサービス」 > 「ライブラリ」を選択して、利用したい API を検索します。ここでは「Google Sheets API」を検索し、有効にします。
認証情報の作成:

ダッシュボードから「API とサービス」 > 「認証情報」を選択します。
「認証情報を作成」ボタンをクリックして、サービス アカウント キーを作成します。
サービス アカウント名を入力し、役割として「プロジェクト」 > 「エディター」を選択します。その他の設定は必要に応じて調整できます。
「次へ」をクリックし、キーのタイプとして JSON を選択します。これにより JSON ファイルが生成されます。
「作成」ボタンをクリックして、JSON ファイルをダウンロードします。
JSON ファイルの保存と使用:

ダウンロードした JSON ファイルをスクリプトがあるディレクトリに移動します。

スクリプト内で、JSON ファイルのファイル名を使用して認証情報を読み込むコードを記述します。例えば:

python
Copy code
from oauth2client.service_account import ServiceAccountCredentials

credentials = ServiceAccountCredentials.from_json_keyfile_name('YOUR_JSON_FILE.json', ['https://spreadsheets.google.com/feeds', 'https://www.googleapis.com/auth/drive'])
gspread ライブラリを使用して Google ドライブに接続し、スプレッドシートを操作するコードを記述します。

以上の手順に従って、認証情報を取得し、スクリプト内で使用することで、Google ドライブのスプレッドシートにアクセスできるようになります。

■ダウンロードしたjsonを確認

1)ファイルパス >アクセスするときにpythonコードに記載

2)メールアドレス >スプレッドシートにアクセス権を付与
ex)prjspr@prjspr.iam.gserviceaccount.com みたいなアドレスがjsonファイル内にある

■Googleドライブにスプレッドシートを作成
前述のメアドに編集権を追加する


■VScodeに書き込んで実行

import requests

import json

import gspread

from google.oauth2 import service_account


# Google ドライブの認証情報のJSONファイルを指定

credentials = service_account.Credentials.from_service_account_file('C:/Users/tmp/prjspr-12345678.json', scopes=['https://www.googleapis.com/auth/spreadsheets'])


# Google ドライブに接続

client = gspread.authorize(credentials)


# スプレッドシートのキーを指定

spreadsheet_key = 'KEY'


#ウェブアクセスの情報設定 

url = 'https://webconnect.yourdata.example/dataconn/'

headers = {

    'aaa': '2023-08-21'

}


data = {

    "bbb": "ccc"

}


response = requests.post(url, headers=headers, json=data)

json_data = response.json()


# Google ドライブのスプレッドシートを開く

spreadsheet = client.open_by_key(spreadsheet_key)

worksheet = spreadsheet.get_worksheet(0)  # ワークシートを選択


# ヘッダーを書き込む

header_values = [["Order ID", "itemno", "amount"]]

worksheet.update('A1', header_values)


# 注文データをワークシートに書き込む

row = 2  # ヘッダーの下から行を開始

for order in json_data.get("orders", []):

    order_id = order.get("id")

    for line_item in order.get("line_items", []):

        variation_name = line_item.get("variation_name")

        gross_amount = line_item.get("gross_amount", {}).get("amount")

        worksheet.update(f'A{row}', order_id)

        worksheet.update(f'B{row}', variation_name)

        worksheet.update(f'C{row}', gross_amount)

        row += 1


print("Data has been saved to the Google Sheet.")