メインコンテンツまでスキップ

Exmentで日本語が一部フリーワード検索できない問題について

· 約2分
もみじーな
個人開発者

UbuntuにExment入れて色々したいと思い、構築テストをしていたのですが データを入力していたらフリーワードで日本語検索をしても一部検索にひっかからない問題が発生。

Issuesにもあがっていましたが条件が(選択肢,複数選択,自由入力を許可)です。

さすがにこれはWEBデータベースとしては問題があるので調査しました。

調査結果として
ExmentとMySQL8.0ではこの問題は発生しませんでした。
ExmentとMariaDBではこの問題が発生しました。

これはDBをVPSで立ててExmentをレンタルサーバーに入れようがVPSに入れようがWindowsのXAMPPに入れようが発生しました。
※追記 SynologyとQNAPのNASのMariaDBでもテストしました。(ダメでした)

問題はMariaDBを使うことで発生しています。

恐らくMariaDBとMySQLではJSON等の処理に違いがあることが原因です。

少なくとも初期設定でMariaDBを使う場合は何か設定が必要ということになります。

一応、文字コードは関係ありませでした。MySQLとMariaDBでutf8mb4_general_ci,utf8mb4_unicode_ciでいずれもテストしました。

さらにこのIssuesは2021年頃から何度かあげられていました。つまり、修正は絶望的。

以上のことからExmentを使う場合はMariaDBは非推奨といっても過言ではないです。

一応、MariaDBを使う場合の対策を考えてみますがMySQLを推奨します。

今回、ExmentをUbuntuに導入する為にMySQL8.0とMariaDBとphpMyAdminを構築する為のメモを作成したので あとで分割してメモとしてドキュメントに保存しておきます。

とりあえずPC購入

· 約1分
もみじーな
個人開発者

AI用のPCを考えるから早いですかとりあえず全てのパーツの購入が完了しました。

GPUはRTX5090を購入しました。

今回、購入の決め手はPC工房で先週の土日に5090が30万円代で販売していたからです。

若干、RTX PRO 6000を購入しておけばよかったのではないかと後悔はありますが
5090で足りないと感じたら来年考えます。

あとは7900xtxが6950xtの時のように10万切ったら買いますがこれは趣味です。

現在、マザーボードだけなぜか来週の土曜日に来るので組み立てはそれ待ちですが Qwen3 32bがどれくらいの速度で動くのか楽しみです。

ついでなのでOpenManusもQwen3 32bでどれくらい早く正確かためしてみます。

購入するAI用のPCを考える

· 約1分
もみじーな
個人開発者

AI用にPCを購入予定ですがとりあえず自作することにしました。

Core Ultra 7が値下げしたのでCPUはこれに決まりですかね。

NPU使って見たいですしね。

Ultra7でPCを組んでGPUは決めますがRTX5090が現状の候補です。
ひさしぶりにCUDAも触りたいですしね。

IntelからもAIようにArc Pro B60がでるみたいですがメモリ帯域は微妙でした。
消費電力はいい感じです。

48GB版が1000ドルくらいなら開発用に1枚買う予定です。

理由はIntelのCUDA互換をテストするためですがいくらかな。

とりあえずGPUなしで組んだらまた報告します。

かんばんビュー作成完了

· 約1分
もみじーな
個人開発者

Exment用に機能強化版のかんばんビューの作成が完了しました。

少し前にGithubを更新してますので確認してください。

開発のページにも後で追加しておきます。

スパゲッティコード状態ですがとりあえずほしい機能は実装しました。

AIでコード生成すると楽でいいですがコードがぐじゃぐじゃになるので考え物かもしれないです。

AIで修正できないときに手動で手直しとデバッグしてますが余計時間かかってる可能性もありますね。

気が向いたらまた更新しますが今回はとりあえずこれで完成とします。

かんばんビュー作成中

· 約2分
もみじーな
個人開発者

Exment用にかんばんビューの作成を開始しました。

少し前にGithubにアップロードしてます。

独自に作る予定でしたが公式プラグインを調整したほうが早そうだったので・・・

とりあえずGithubのはタイトルとその下に詳細テキストを表示できるようにしてます。

現在、作成中の画面はこんな感じです。

データはこんな感じ(ちょっと追加しちゃってるけど)

タグの表示とタグの編集を行えるようにまではしているので後はアバターの追加だけです。
アバターの実装も実は6割程度まで完成しているので来週、再来週あたりにGithubを更新しておきます。

かんばんの次は何を作ってみようかな・・・

LaravelでNFCリーダーが実装できるって昔聞いたのでテストで打刻システム作ってみても面白いかもですね。
一応、公式にもありますがボタン式なのでNFCだとありがたい人もいるかも?

ExmentにAI実装しても面白いかも

Synology DS925+を購入しました

· 約1分
もみじーな
個人開発者

NASの容量が限界だったのでSynologyのDS925+を購入してみました。

噂じゃHDDはSynology製じゃないと認識しないとかいう話だったので 純正を購入しましたが値段もあんまり変わらない感じです。

特に縛りがなければWD REDをいつも買ってますがまぁ壊れないならどこでもいいです。

一応,Synologyの純正HDDはSeagate製でした。

DS920+からの追加購入ですがCPUがAMDになってたこと以外には特にソフトも外観も変わりはありませんでした。 ついてくるガイドも今までどおりです。

次、購入するときはDS1825+とかの8ベイモデルがいいかな。

一応軽くシリアル等はつぶしておきます。

GPUのトークン生成比較シミュレーター

· 約2分
もみじーな
個人開発者

GPUを購入するにあたり何を買うか決める為にGPUごとにトークン生成速度を計測するための シミュレーターを作成してみました。

GPUだったりモデルだったりの情報はまとめるのがめんどくさかったのでGemini Deep Researchで 取得してみました。

なのであってるかは謎ですかがまぁ目安としてはよさそう?

下の画像はQwen3 14B (Q4_K_M)を使用する場合のシミュレーション結果です。

これが私の6950xtでのLM Studioの結果です。

誤差はあるけど似た感じなので目安です。

このシミュレーション結果的にはAMD MI300Xが最強ですがいくらだよ。

NVIDIA RTX PRO 6000 はメモリが多い5090って感じ。

年末まで考えよ・・・・

MAC買うなら5090買いたいので円高になってくれ

シミュレーターも正確か不明だけどなんとなくアップロードしておきます。

シミュレーション設定のところは途中であきらめたのでデフォルト推奨(おそらくバグあり)

デフォルトしかバグの確認してません。

シミュレーターです。

ガントチャートプラグイン Part1

· 約1分
もみじーな
個人開発者

ガントチャートプラグイン (Github).

Frappe Ganttを使ってExment用にガントチャートプラグインを作成中です。

とりあえず動く程度まで作成しましたが今後も修正予定です。

Frappe Ganttにはサイドメニューがないみたいなので別のライブラリに変更するかも検討したいです。

このプラグインを使用する場合はまだ開発中の為、不具合やバグ等が確実にあるので自己責任で使用するように お願いいたします。

かんばんビュー

· 約1分
もみじーな
個人開発者

Exmentの公式プラグインにかんばんビューがあるがもう少しUIを強化したい。

ガントチャートビューに統合して切り替えれるようにしようか迷ったがとりあえず

グラフィカルなかんばんの作成をした後に考えようと思います。

いつやるかは不明。(近いうちやりたい)

LM Studio用のGPUを買い換えたい

· 約1分
もみじーな
個人開発者

現在,ローカルAIを実行するためにRadeon RX 6950 XT
というGPUを使用しているがメモリが16GBだと足りない。

gemma-3-12b-itでも別作業しながらでも40 tok/secぐらいはでるが
トークン量を増やすとすぐに16GBだとおさまらなくなる・・・

RX9070は16GBなので7900XTを購入するかRTX5090の在庫の復活を待って
値段が安定して40万きったらほしいかな。

NVIDIA RTX PRO 6000 Blackwell Workstation Editionはさすがに高すぎるけど
動画生成AIで1分の動画が高速で作れるとかなら考えるけどどうなんだろ。

他はNvidiaからProject DIGITSというAI用のPCがでるみたいだけどメモリ帯域が
273GB/sと聞いてがっかりしてます。

一応、発売まで待って考える予定ですがMacの96GBもとりあえず候補にしようかな

Project DIGITSが実はMacより早いとかであれば即購入ですかね。早く発売しないかな。