コンピュータ

WinFormsでPictureBox上のマウス座標を取得するサンプルコード

マウスカーソルの座標を取得します。WPF版ソースコードファイル名:MouseOnImageXYWinForms.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputT...
コンピュータ

WPFでImage上のマウス座標を取得するサンプルコード

マウスカーソルの座標を取得します。ソースコードファイル名:MouseOnImageXY.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>WinExe</...
コンピュータ

Amazon Kindle 6インチ版を入手

電子書籍リーダー専用機がほしいと言う事で、Kindleを入手しました。モノクロのディスプレイは文字を読むのに目に優しい感じ。反応は今どきのスマートフォンと比べるとワンテンポ遅れる感じですが、電子書籍を読むだけなら許容範囲。Type-Cケーブ...
スポンサーリンク
コンピュータ

私家版LLMプロンプトエンジニアリング

ChatGPTのようなLLM(大規模言語モデル)は、知的対話を可能にする一方で「意志」を持たない存在です。本稿は、LLMを活用するための個人的ガイドです。LLMの特徴 1. LLMは意志決定機ではない LLMは「もっともらしいテキスト」を生...
コンピュータ

PowerShellの使い方

PowerShellのスクリプト言語としての基本的な使い方をまとめてみました。よく使いそうな機能をピックアップした説明となります。はじめにPowerShellはコマンドラインシェルとスクリプト言語の名称です。マイクロソフトが作ったスクリプト...
コンピュータ

プログラミング言語とは — 手続き型を基礎とした考え方

はじめに:プログラミング言語を学ぶ前に知っておきたいこと プログラミングを学び始めると「どの言語を勉強すればいいのか?」という話題が必ず出てきます。しかし、本質的にはどの言語を選んでも、学ぶべき基礎構造は同じです。 プログラミング言語は、コ...
コンピュータ

PowerShellでXHTMLファイルを更新するサンプルコード

idを指定して文字列を置き換えるサンプルコードです。新規作成はこちらソースコード# 入力と出力(同じファイルに上書き可)$in = ".\sample-xhtml.html" # 記事のサンプルを保存したXHTML$out = ".\sam...
コンピュータ

PowerShellでXHTMLファイルを新規作成するサンプルコード

Web標準はHTML5ですが、プログラムから扱う場合XMLモジュール(System.Xml.XmlDocumentクラスなど)が使えるXHTMLの方が便利だったりします。HTML5のもつ最新機能は使えませんが、互換性は概ね問題なさそうなので...
コンピュータ

XHTMLの覚書

XHTMLはXMLで記述されたHTMLXML宣言HTMLファイルの内容がXMLであることをシステムに知らせるために、ファイルの先頭で宣言する。<?xml version="1.0" encoding="UTF-8"?>DOCTYPE文書がX...
コンピュータ

LM StudioでローカルLLMを試してみる話

インストーラーのダウンロード「Download for Windows」をクリックインストール・ダウンロードしたファイル「LM-Studio-0.3.30-1-x64.exe」をエクスプローラでダブルクリック・実行ユーザーの選択(デフォルト...
コンピュータ

VSCodeでCopilotを有効化する方法

VSCodeにCopilotが来て大分時間が経過しましたが、重い腰を上げて使ってい見たいと思います。ざっくりした機能的にはサジェスト機能がAIで強化されるみたいです。あとはチャット形式のUIで自然言語でプロンプトを入力する機能もあるようです...
コンピュータ

LLMとは

LLM(大規模言語モデル)は、我々が日常的に利用する日本語(自然言語)を理解し文章を作り出すAIモデルです。ChatGPTやGeminiなどのAIは、チャット形式のインターフェースを通して利用します。「プロンプト」と呼ばれる文章を入力するこ...
コンピュータ

バイブコーディングと人間が検出不能なハルシネーションの危険性(ChatGPTの回答)

AIがコードを書く時代がやってきた。「バイブコーディング」と呼ばれる、自然言語で仕様を伝えるだけでプログラムを生成する手法は、開発効率を劇的に高める可能性を秘めている。しかし、この手法の根幹に潜む“ハルシネーション”――すなわちAIが「それ...
コンピュータ

バイブコーディングと人間が検出不能なハルシネーションの危険性(Geminiの回答)

生産性の裏側にある「見えない地雷」 近年、プログラミングの世界はAIによるコード生成(一般に「バイブコーディング」と呼ばれる行為)によって劇的に変化しています。GitHub Copilotに代表されるLLM(大規模言語モデル)ベースのアシス...