Monday, November 02, 2026

AI +Rustで作られたクローンソフトを知ったのでAIにお願いしてRustを使ってプログラムを作ってもらった。

 先週だっけ Facebookの属してないグループの広告?が、やたらと ArtCraftのクローンソフトPhotoCraftの宣伝が入っていて気になってました

まだアルファー版との事ですがAI使って Rustで作られたとか・・

AIでそんなソフト作れるんだね~

日曜日にtotu氏(友人)を車で迎えに行って一緒に教会に行く途中お話しした中で、プログラマーの彼は最近はAIと話してプログラム作ってもらってると・・・今までは相談して修正やアイデアを教えてもらってたのだけど、もう作ってもらえる様になったよと!やっぱりそこまで来てるんですね~

と云う事ではるか昔にそのtotu氏が作ってくれたアクセスの販売管理プログラム

access 2000で作ってレプリケーションまで出来るように作ってくれたのは良いけどすでに元ファイルが見つからず レプリケーション解除しないとaccessの新しい2007以降のデーターに持って行けず、いまだに仮想でWindowsXPを動作させて現在も使ってまして

もしやAIにお願いしたらどうにかデーターも移行出来ないかなとお聞きしたけどやっぱり引っかかる所はレプリケーションの所(;^ω^)

もう過去のデーターは現状の方法で見れたら良いかなと rustで同じようなもの作れないかとお聞きしました 

出来るらしい ---- 以下 claude 君
--------------------------------------------------------------------------------------------------------

送っていただくもの

  • 入力画面の画像:見積・納品・請求の各入力画面、顧客や商品などのマスタ登録画面があれば、それもお願いします
  • 見積書・納品書・請求書のPDF:実際に出力したサンプルで構いません。取引先名や金額などは隠しても大丈夫です

PDFからは、レイアウト、項目、合計や消費税の計算方法、帳票番号の付け方などを読み取れます。新しいシステムでも、帳票は同じ形のPDFとして出力できます。

補足

  • データの引き継ぎが不要なので、テーブル構造のスクリーンショットは必須ではありません。ただ、画面に出ていない項目(締め日、支払条件など)がある場合は、教えてください
  • 帳票は自社の業務で使う形にするので、元のソフトのロゴや製品名などは新しい帳票には入れないようにします

----------------------------------------------------------------------------------------------------

※お願いされたものと何項目かお願いを書いて実行

------------------------------------------------------------------------------------------------------

最初の版を hanbai.zip にまとめました。私の環境ではRustの部品をダウンロードできないため、ビルドも動作確認もしていません。お使いのPCで初めてビルドするので、エラーが出る可能性があります。

動かし方

  1. ZIPを展開し、PowerShellで hanbai フォルダに移動します
  2. cargo run --release を実行します(初回は部品のダウンロードで数分かかります)
  3. ブラウザで販売管理の画面が自動で開きます。データは同じフォルダの hanbai.db に保存されます

エラーが出たら、内容をそのまま貼ってください。

今回の版でできること

  • 入力画面:売上入力画面とほぼ同じ項目(売上日、担当者、宛名と敬称、件名、納期、納品場所、有効期限、支払条件、会社名・お振込先、メモ、明細、見積日・請求日・納品日、備考)
  • 候補の記憶:顧客・会社名の登録画面はなく、保存した宛名、担当者、商品名などが、次回から入力候補として出ます。新規入力の時は、納期、納品場所、有効期限、支払条件、お振込先に、よく使った値が最初から入ります
  • 消費税:伝票ごとに税率(%)を入力できます。初期値は10%です。端数は切り捨て、計算は (金額 - 値引) × 税率 です
  • 帳票:「見積書を表示」「納品書を表示」「請求書を表示」で、お送りいただいたPDFに近い形の印刷用ページが開きます。印刷画面で「PDFとして保存」を選べばPDFにできます
  • 伝票の一覧と削除:左側に伝票の一覧があり、宛名や伝票Noで絞り込めます

注意点

  • ロゴと印鑑:元のPDFから画像を取り出せなかったので、logo.png と stamp.png を hanbai.db と同じフォルダに置いてください。置くと帳票に表示されます
  • 会社情報:帳票の住所、電話、メールは、PDFの文字から入れました。URLはPDF上で途中で切れていたため http://www.**********.jp としています。違っていれば src/main.rs の TPL 内を直してください
  • 画面の形:Tauriは設定が多く、確認できない状態では失敗しやすいため、ブラウザで開く形にしました。見た目はほぼ同じで、ダブルクリックで起動できます。Tauriに変えることもできます
  • 簡略化した点:メイン画面の「集計」と「おわり」、住所録入力は入れていません。伝票の内容は、検索用の項目以外をJSONで保存しています
  • ロゴや印鑑:元ソフトのものではなく、御社自身のものを使ってください

-------------------------------------------------------------------------------------

ほんと凄いね 有料契約してないので途中で止まるかと思ったけどちゃんと作ってくれました。

後日動作確認しながら 修正箇所数か所のやり方を押してもらって
修正はテキストファイルなのでWindows標準のメモ帳で編集できます

プログラムとか組めないけど昔からC やhtmlや cgi などのテキストの修正はしてたのでそのくらいは出来ます(;^ω^)

今まで使ってたようないろいろな機能は入ってないけど自分が普段使っている最低限の機能は入っている物が出来ました!

ほんとビックリですね

頭が良い人はもっと色々複雑なものをお願いして良いプログラムが出来るんでしょうね

ただ思ったのはもう少し掘り下げて作って お客さんの会社用にも使える様にしたいなと思いましたね 
有料契約したらと思うけど色んな会社のAIが有り各AIによって出来る事が多少違うのでどこか一つしか契約すると考えると悩むところですね


CloudflareのDNSについて

 Facebookの投稿見てたら CloudflareのDNSの事が乗っていて

そこらへん疎い自分は 内容を見てへ~そうなんだと思ったのでgemini君に聞いてみました

--------------------------------------------------------------------


Cloudflare DNS ルーターに設定した方が良い?

結論から言うと、ルーターにCloudflare DNS(1.1.1.1)を設定するのは、「通信速度の向上」「プライバシーの保護」「セキュリティ強化」の面から非常におすすめです。

家のWi-Fiに接続するすべての端末(スマホ、PC、スマート家電など)で個別に設定する必要がなくなり、ルーター経由ですべての通信のDNS名前解決が高速化・最適化されます。

ルーターにCloudflare DNSを設定する主なメリット

  • 通信速度の向上: Cloudflare DNSは世界トップクラスの高速な応答速度を誇り、Webサイトの読み込み開始時間を短縮できます。

  • 強力なプライバシー保護: プロバイダ(ISP)による閲覧履歴の収集・追跡を防ぐことができます。Cloudflareは「ユーザーの閲覧データを広告目的に利用しない」ことを公表しており、ログも24時間以内に削除されます。

  • 全端末が一括で恩恵を受ける: ルーターに設定することで、個別のスマホやPCで設定変更しなくても、ネットワーク内のすべての機器でCloudflare DNSが利用できるようになります。

  • セキュリティ・フィルタリングの選択肢: 通常の高速な設定のほか、マルウェアなどをブロックする「Cloudflare Gateway (Security)」や、アダルトコンテンツもブロックするファミリー向けの設定を選ぶことも可能です。

設定時の注意点・デメリット

  • ローカル環境への影響: 自宅内にNAS(ネットワークHDD)やローカルサーバーがあり、ホスト名でアクセスしている場合、ルーターのDNS変更によって名前解決ができなくなるケースが稀にあります(その場合はIPアドレス直接指定で回避可能です)。

  • プロバイダ独自サービスの制限: プロバイダ提供の特定のオプションサービス(一部の光回線専用の機能や有害サイトブロックなど)と干渉する場合があります。

Cloudflare DNSの設定情報

ルーターの管理画面(DHCPまたはWAN/DNS設定項目)で、以下のIPアドレスを入力します。

  • IPv4アドレス

    • プライマリ(優先):1.1.1.1

    • セカンダリ(代替):1.0.0.1

  • IPv6アドレス(対応している場合)

    • プライマリ:2606:4700:4700::1111

    • セカンダリ:2606:4700:4700::1001

※セキュリティを高めたい場合は、マルウェアブロック用の 1.1.1.2 / 1.0.0.2 や、ファミリー向けの 1.1.1.3 / 1.0.0.3 を指定することも可能です。

--------------------------------------------------------------------

との事でしたが僕の聴きたかったことは次ので

-----------------------------------------------------------------

プライマリー:1.1.1.2

セカンダリー:1.0.0.2 

この設定は?

その設定は、Cloudflare DNSのセキュリティ機能(マルウェアブロック機能)が有効になる設定です。

通常の高速なDNS解決機能に加え、アクセスしようとしたWebサイトがマルウェア(ウイルス)の配布サイトやフィッシング詐欺サイトである場合に、自動でアクセスをブロックしてくれます。

この設定の主な特徴・メリット

  • 自動セキュリティ保護: ウイルス感染や詐欺サイトへの誘導といった危険なサイトへのアクセスを、DNSの段階で遮断します。

  • デバイスを選ばない防御: ルーターに設定しておけば、パソコンやスマホ、スマート家電など、自宅のWi-Fiにつながるすべての機器が一括してこの保護を受けられます。専用のセキュリティソフトを入れていない機器でも効果を発揮します。

  • 通信速度の維持: 通常のCloudflare DNS(1.1.1.1)が持つ高速な応答速度はそのまま維持されます。

Cloudflare DNSのIPアドレス一覧(参考)

用途に合わせて、プライマリ・セカンダリの数字を変更することで、DNSの動作を切り替えることができます。

タイププライマリ (IPv4)セカンダリ (IPv4)特徴
通常版1.1.1.11.0.0.1速度・プライバシー重視(フィルタリングなし)
セキュリティ(今回のご質問)1.1.1.21.0.0.2マルウェアやフィッシング詐欺サイトをブロック
ファミリー向け1.1.1.31.0.0.3マルウェアブロックに加え、アダルトサイトもブロック

ご提示いただいた 1.1.1.2 / 1.0.0.2 は、「速度を落とさず、最低限のセキュリティ(危険サイトのブロック)をルーターレベルでかけたい」という場合に最適な選択肢です。

---------------------------------------------------------------

と云う事だったので自分のメインルーターもセキュリティの設定をしました。

今後はお客様のルーターにもそうしようかなと思います


Wednesday, October 21, 2026

オンライン請求の再セットアップのproxyの件

 医療関係の所から「オンライン請求の再セットアップ」をしないといけないのだけどどうしても旨く行かないので、再セットアップをしてほしいと依頼があり行ってきました

既にダウンロードしてあった、オンライン請求システムの再セットアップのPDFを見て指示どうりしてるけど、3ページ目にある「電子証明書ダウンロードサイト」に行くとエラーになる??

もう一度オンライン請求システムの再セットアップのPDFをサイトからダウンロードして見てみたら1ページ目にその件について追加事項がありました。

その件のページを探すのが大変そうで取り急ぎ必要なファイルを探して先に進んでたら やっぱり、「電子証明書ダウンロードサイト」開いてそこからしか取れないがあるみたいで、今度はプロキシ事を書いてある資料を探しました。

結果旨く行きました

要するに、プロキシの設定の許可するドメインに追加するだけで、わざわざ探すのも大変な資料を見なさいと超不親切な本当にお役所仕事ですね

此方のお客様が以前設定されたときそのドメインは無かったんでしょうね

(****.jpのjp無しは登録してありました)

医療関係のサイトの話なのであまり詳しいことは書けませんが

多分同じようにproxyに必要なドメインが入って無く「電子証明書ダウンロードサイト」に行けなくて途方に暮れてるからがいると思うので ヒントだけ書きました。

 

Monday, October 05, 2026

dell inspiron 15 系のキーボード

 最近 Dell Inspiron 15 3520のヒンジが硬くなったり液晶交換とかの修理が数件あったのですが、今回キーボードが故障ということで、交換作業があるページも見ずに部品手配してしまい、キーボードが届いてPC預かってきて 交換作業があるページを探してみたら。

あら大変じゃない!!パームレストカバーにキーボードを金属フレームで固定してある!!

参考にさせていただいた ページは 「DELL Inspiron 15 3520 のキーボード交換」
これは外すのも大変だし、同固定するかが問題 もう溶かして外して何とかとかしながらまた固定するしか・・ということで、途方に暮れたけど、無事交換しました。

多分3520と同じタイプの Inspiron Latitude も同じやり方です。

やっぱり交換するにしても前もって検索ですでに交換されてる先駆者の方のページを見てから判断しないといけないですね。

以前も同じようなタイプで Dell HP とかもありました ケースの強度確保も兼ねているので仕方ないとは思いますけどね

最近思うのですが、PCのメモリー交換や修理後電源入れてPCが起動するまでやたら時間がかかりますね ほんと困ったもんです 昔だったらメモリーの相性が悪くてえれーも出ずに画面真っ黒なままだったりしてたので メーカーロゴが出てくるまで心配になってきます

いったん電源が入って立ち上がったら次からすぐメーカーロゴでますが、あれは心臓に悪いです

あと、最近のノートはバッテリーが簡単に外せなくなってケース開けないとバッテリーを交換できなくなってしまってます、修理とかする時もうっかりそのケーブルを外すの忘れてしまってWindowsが高速スタートとか言って最近中途半端にシャットダウンさせてるから、部品外したり付けたりするとき一瞬ショートして、PCの何処かがご臨終になったりすることもあって、そこも要注意部分です 本当に分解するときは最初に電源系はしっかり遮断しましょう それと、その前にシャットダウンするときはシフトを押しながらですね

AI +Rustで作られたクローンソフトを知ったのでAIにお願いしてRustを使ってプログラムを作ってもらった。

 先週だっけ Facebookの属してないグループの広告?が、やたらと ArtCraft のクローンソフト PhotoCraft の宣伝が入っていて気になってました まだアルファー版との事ですがAI使って  Rust で作られたとか・・ AIでそんなソフト作れるんだね~ 日曜日に...