前へ
次へ
C# 言語仕様 リンク
概要
ここでは、C# 言語仕様に関連するサイトへのリンクを紹介する。
Microsoft 公式サイト
・
C# 関連のドキュメント
前へ
次へ
目次
ホーム
.NET・言語
.NET・言語
.NET via C#
.NET via C#
hm.NET
更新履歴
hm.NET イントロダクション
hm.NET イントロダクション
ロードと実行の基本
エラー等の表示
プロセス終了時に実行するメソッドの指定
継続する変数 static 変数
フォームを利用するパターン
フォームを使って「同期」タイマー
マクロの開始・終了と、プログラムの常駐
IntPtr より便利な nint
hm.NET 入門編
hm.NET 入門編
入門編の基本となるクラス
秀丸のバージョン
hm.NET 編集エリア編
hm.NET 編集エリア編
秀丸で編集しているテキスト
秀丸で選択しているテキスト
秀丸でカーソルの行のテキスト
秀丸で編集中ファイルのフルパス
秀丸でカーソルの位置
秀丸にマウスに対応するカーソル位置
秀丸ハンドル
特殊なスリープと解除
更新や具体的操作があるかのチェック
hm.NET マクロ編
hm.NET マクロ編
マクロ実行中か、実行中以外か
秀丸マクロ変数の読み書き
秀丸マクロ変数へのアクセス可能タイミング
秀丸マクロを文字列で実行
秀丸マクロを文字列で実行(応用)
秀丸マクロの関数を実行
秀丸マクロの(関数的な)文を実行
秀丸マクロを改めて実行(文字列編)
秀丸マクロを改めて実行(メソッド編)
秀丸マクロを改めて実行(ファイル指定編)
秀丸マクロの静的な変数の読み書き
より優れた監視とTick
hm.NET ファイル編
hm.NET ファイル編
外部ファイルのエンコード自動判定(秀丸文字コード判定)
外部ファイルテキストの読み込み(秀丸文字コード判定)
秀丸マクロ変数はプロセスを跨ぐバッファー
hm.NET アウトプット枠編
hm.NET アウトプット枠編
アウトプット枠への出力
アウトプット枠の内容の一時退避
一時退避した内容の復元
アウトプット枠のクリア
アウトプット枠へのコマンド実行
アウトプット枠の基本ディレクトリ設定
アウトプット枠のハンドル
hm.NET ファイルマネージャ枠編
hm.NET ファイルマネージャ枠編
モードを設定
モードを取得
プロジェクトを読み込む
プロジェクトを保存
プロジェクト名を取得
コマンド実行
ファイルマネージャ枠のハンドルの取得
更新された状態か取得
現在のフォルダのパスを取得
hm.NET タブー編
hm.NET タブー編
C#側から秀丸アクティブウィンドウ生成
DynamicObjectでラップするべからず
hm.NET デバッグ編
hm.NET デバッグ編
Trace.WriteLine や Console.WriteLine
hm.NET 配置編
hm.NET 配置編
中間アセンブリdllの配置フォルダの追加
ネイティブdllの配置パスの追加
C#とC++の値のやりとり
hm.NET WPF編
hm.NET WPF編
WPFアプリ形式もインプロセスで呼び出せる
WPFのWVVMが利用されてものを呼び出す
hm.NET NET5編
hm.NET NET5編
.NET4.8と.NET5の互換ソース
.NET4.xから.NET5以降のdllを呼ぶ
NGenのススメ
~読み込み実行の高速化~
.NET via C# as COM
.NET via C# as COM
.NET4.xのCOMによる手法
.NET4.xのCOMによる手法
.NET4.xのCOMによる手法
Trace.WriteLine や Console.WriteLine
引数や返り値の型を問わない関数
秀丸本体から提供されている関数
秀丸終了時に、メソッドを実行
秀丸x64版に対応する
.NET4.xから.NET5以降のdllを呼ぶ
.NET4.xのCOMとWPF
.NET4.xのCOMとWPF
COMとしてWPFを使ってみる
COMとしてWVVMを利用したWPFを使ってみる
.NET5のCOMによる手法
.NET5のCOMによる手法
.NET5のCOMによる手法
Trace.WriteLine や Console.WriteLine
引数や返り値の型を問わない関数
秀丸本体から提供されている関数
秀丸終了時に、メソッドを実行
秀丸x64版に対応する
.NET5での文字列比較の落とし穴
.NET6のCOMによる手法
.NET6のCOMによる手法
.NET6のCOMによる手法
Hm.NetCOM
Hm.NetCOM
Hm.NetCOMとは
更新情報
Hm.NetCOMの使い方
nuget経由での使い方
秀丸のバージョン
秀丸x64版に対応する
秀丸終了時に、メソッドを実行
Hm.NetCOM 編集エリア編
Hm.NetCOM 編集エリア編
秀丸で編集中ファイルのフルパス
編集中のテキスト内容
選択中のテキスト内容
カーソルの行のテキストの取得
カーソルの位置の取得
マウスに対応するカーソルの取得
秀丸ハンドル
特殊なスリープと解除
更新や具体的操作があるかのチェック
Hm.NetCOM マクロ編
Hm.NetCOM マクロ編
秀丸マクロ変数の読み書き
秀丸マクロを文字列で実行
秀丸マクロの関数を実行
秀丸マクロの(関数的な)文を実行
マクロ実行中か、否か
秀丸マクロを改めて実行(文字列編)
秀丸マクロを改めて実行(メソッド編)
秀丸マクロを改めて実行(ファイル指定編)
秀丸マクロの静的な変数の読み書き
Hm.NetCOM ファイル編
Hm.NetCOM ファイル編
外部ファイルのエンコード自動判定(秀丸文字コード判定)
外部ファイルテキストの読み込み(秀丸文字コード判定)
Hm.NetCOM アウトプット枠編
Hm.NetCOM アウトプット枠編
アウトプット枠への出力
アウトプット枠の内容の一時退避
一時退避した内容の復元
アウトプット枠のクリア
アウトプット枠へのコマンド実行
アウトプット枠の基本ディレクトリ設定
アウトプット枠のハンドル
Hm.NetCOM ファイルマネージャ枠編
Hm.NetCOM ファイルマネージャ枠編
モードを設定
モードを取得
プロジェクトを読み込む
プロジェクトを保存
プロジェクト名を取得
コマンド実行
ファイルマネージャ枠のハンドルの取得
更新された状態か取得
現在のフォルダのパスを取得
フォームを使って「同期」タイマー
Hm.NetCOM WPF編
Hm.NetCOM WPF編
WPFアプリ形式もインプロセスで呼び出せる
WPFのWVVMが利用されてものを呼び出す
Hm.NetCOM タブー編
Hm.NetCOM タブー編
C#側から秀丸アクティブウィンドウ生成
DynamicObjectでラップするべからず
秀丸マクロ変数はプロセスを跨ぐバッファー
C#とC++の値のやりとり
C#と.NETとAzure
C#と.NETとAzure
Webアプリや関数アプリの設定
ASP.NETの発行
C#と.NETとその他の情報
C#と.NETとその他の情報
.NETとDocker
.NET via V8 ES6
.NET via V8 ES6
hmV8
.NET Framework
via
V8 ES6
更新履歴
NGenのススメ
~読み込み実行の高速化~
hmV8専用の関数群
秀丸マクロの関数を実行
秀丸マクロの(関数のような)文を実行
require関数
hmV8の様々な例題集
hmV8の様々な例題集
ドライブの空き容量
正規表現
Webデータの取得
フォームやGUI
外部プロセス実行と結果取得
ドラッグアンドドロップ
クリップボード内のファイルリストのペースト
ミニウェブブラウザ
WScript.Shellの利用
相対パスと絶対パス
既存のES6ライブラリの使用例
既存のES6ライブラリの使用例
マークダウン ⇒ HTML への変換
JavaScript/CSS/HTMLの整形
日本語ドメイン ⇔ PunyCode 相互変換
自然言語の判定
ECMAScript6の文法メモ
ECMAScript6の文法メモ
ECMAScript6の文法詳細
let
const
2進数・8進数
テンプレート文字列
分割代入
正規表現のキャプチャ
関数と引数
for...of
シンボル
アロー関数
Map と Set
オブジェクトの初期化・プロパティ
ジェネレータとイテレータ
クラスの基本
クラスの継承
クラスへのアクセサー
メタメソッド
TypeScript用の型定義ファイル
TypeScript用の型定義ファイル
hmV8用途のTypeScript型定義ファイル
.NETのTypeScript型定義ファイル生成
更新履歴
.NET & ActiveX via JavaScript
.NET & ActiveX via JavaScript
hmJS
.NET & ActiveX
via
JavaScript
更新履歴
NGenのススメ
~読み込み実行の高速化~
デバッグメッセージ
秀丸・ストアアプリ版での利用
秀丸マクロから利用するhmJSの関数
hmJS専用の関数群 ①
hmJS専用の関数群 ②
hmJS専用の関数群 ③
秀丸マクロの関数を実行
秀丸マクロの(関数のような)文を実行
hmJS専用の関数群 ④
hmJS アウトプット枠編
hmJS アウトプット枠編
アウトプット枠への出力
アウトプット枠の内容の一時退避
一時退避した内容の復元
アウトプット枠のクリア
アウトプット枠へのコマンド実行
アウトプット枠の基本ディレクトリ設定
hmJS ファイルマネージャ枠編
hmJS ファイルマネージャ枠編
モードを設定
モードを取得
プロジェクトを読み込む
プロジェクトを保存
プロジェクト名を取得
コマンド実行
更新された状態か取得
現在のフォルダのパスを取得
長大文字列を秀丸エディタに反映
.NETコアライブラリの使い方
「C#」で自作したdllの読み込み
手動で追加する.NET標準dllの例
~ Form等 ~
ActiveXObject
秀丸マクロからの問い合わせ基本API
(hmJSでこれらのAPIの利用機会は、ほぼありません)
秀丸マクロからの問い合わせ応用API
(hmJSでこれらのAPIの利用機会は、ほぼありません)
hmJS TypeScript用の型定義ファイル
.NET via PowerShell
.NET via PowerShell
hmPS
.NET Framework
via
PowerShell
更新履歴
NGenのススメ
~読み込み実行の高速化~
開発環境
秀丸・ストアアプリ版での利用
デバッグメッセージ
秀丸マクロから利用するhmPSの関数
hmPS専用の関数群 ①
hmPS専用の関数群 ②
hmPS専用の関数群 ③
秀丸マクロの関数を実行
秀丸マクロの(関数のような)文を実行
hmPS専用の関数群 ④
hmPS アウトプット枠編
hmPS アウトプット枠編
アウトプット枠への出力
アウトプット枠の内容の一時退避
一時退避した内容の復元
アウトプット枠のクリア
アウトプット枠へのコマンド実行
アウトプット枠の基本ディレクトリ設定
hmPS ファイルマネージャ枠編
hmPS ファイルマネージャ枠編
モードを設定
モードを取得
プロジェクトを読み込む
プロジェクトを保存
プロジェクト名を取得
コマンド実行
更新された状態か取得
現在のフォルダのパスを取得
長大文字列を秀丸エディタに反映
文字コードの指定
クラスを使ったフォームやGUI
「C#」で作ったdllの読み込み
秀丸マクロからの問い合わせ基本API
(hmPSでこれらのAPIの利用機会は、ほぼありません)
.NET via IronPython
.NET via IronPython
hmPy
.NET Framework
via
IronPython
更新履歴
hmPyの基本思想
デバッグメッセージ
開発環境
秀丸・ストアアプリ版での利用
秀丸マクロから利用するhmPyの関数
hmPy専用の関数群 ①
hmPy専用の関数群 ②
hmPy専用の関数群 ③
秀丸マクロの関数を実行
秀丸マクロの(関数のような)文を実行
hmPy専用の関数群 ④
hmPy アウトプット枠編
hmPy アウトプット枠編
アウトプット枠への出力
アウトプット枠の内容の一時退避
一時退避した内容の復元
アウトプット枠のクリア
アウトプット枠へのコマンド実行
アウトプット枠の基本ディレクトリ設定
hmPy ファイルマネージャ枠編
hmPy ファイルマネージャ枠編
モードを設定
モードを取得
プロジェクトを読み込む
プロジェクトを保存
プロジェクト名を取得
コマンド実行
更新された状態か取得
現在のフォルダのパスを取得
秀丸マクロからの問い合わせAPI
(hmPyでこれらのAPIの利用機会は、ほぼありません)
秀丸マクロからの問い合わせAPI
(hmPyでこれらのAPIの利用機会は、ほぼありません)
基本のAPI
応用のAPI
単純な数値や文字列の具体的な例
リストやタプルの具体的な例
文字コードの指定
長大文字列を秀丸エディタに反映
自作等の.pyファイルのimport
「C#」で作ったdllの読み込み
IronPythonの標準ライブラリの読み込み
「C#」から「IronPython」への変換
ネイティブdllのWin32 APIの利用
hmPyの様々な例題集
hmPyの様々な例題集
IronPythonの様々な.NETを使ったコード例
ドライブの空き容量
Webデータの取得
.py ファイルの読み込み
フォームやGUI
Excel
外部プロセス実行と結果取得
クラスを使ったフォームやGUI
ドラッグアンドドロップ
カレンダーの利用
フォントリストとプレビュー
クリップボード内のファイルリストのペースト
手書き入力
ミニウェブブラウザ
HTMLのエンコードとデコード
HTMLの高度なパース
難解なCSVの正しい読み取り
秀丸マクロ内でWPF
マクロから渡した関数名でリアルタイムに.dllを生成
入力補完用の(モック/スタブ)のモジュール
hmPy.py
リファレンス
.NET via IronRuby
.NET via IronRuby
hmRb
.NET Framework
via
IronRuby
更新履歴
NGenのススメ
~読み込み実行の高速化~
デバッグメッセージ
秀丸・ストアアプリ版での利用
開発環境
「C#」から「IronRuby」への変換
秀丸マクロから利用するhmRbの関数
hmRb専用の関数群 ①
hmRb専用の関数群 ②
hmRb専用の関数群 ③
秀丸マクロの関数を実行
秀丸マクロの(関数のような)文を実行
hmRb専用の関数群 ④
hmRb アウトプット枠編
hmRb アウトプット枠編
アウトプット枠への出力
アウトプット枠の内容の一時退避
一時退避した内容の復元
アウトプット枠のクリア
アウトプット枠へのコマンド実行
アウトプット枠の基本ディレクトリ設定
hmRb ファイルマネージャ枠編
hmRb ファイルマネージャ枠編
モードを設定
モードを取得
プロジェクトを読み込む
プロジェクトを保存
プロジェクト名を取得
コマンド実行
更新された状態か取得
現在のフォルダのパスを取得
長大文字列を秀丸エディタに反映
文字コードの指定
クラスを使ったフォームやGUI
「C#」で作ったdllの読み込み
ネイティブdllのWin32 APIの利用
秀丸マクロからの問い合わせ基本API
(hmRbでこれらのAPIの利用機会は、ほぼありません)
秀丸マクロからの問い合わせ応用API
(hmRbでこれらのAPIの利用機会は、ほぼありません)
リファレンス
.NET via Lua
.NET via Lua
hmLN
更新履歴
NGenのススメ
~読み込み実行の高速化~
hmLNの基本思想
デバッグメッセージ
秀丸・ストアアプリ版での利用
秀丸マクロから利用するhmLNの関数
hmLN専用の関数群 ①
hmLN専用の関数群 ②
hmLN専用の関数群 ③
秀丸マクロの関数を実行
秀丸マクロの(関数のような)文を実行
hmLN専用の関数群 ④
hmLN アウトプット枠編
hmLN アウトプット枠編
アウトプット枠への出力
アウトプット枠の内容の一時退避
一時退避した内容の復元
アウトプット枠のクリア
アウトプット枠へのコマンド実行
アウトプット枠の基本ディレクトリ設定
hmLN ファイルマネージャ枠編
hmLN ファイルマネージャ枠編
モードを設定
モードを取得
プロジェクトを読み込む
プロジェクトを保存
プロジェクト名を取得
コマンド実行
更新された状態か取得
現在のフォルダのパスを取得
長大文字列を秀丸エディタに反映
「C#」で作ったdllの読み込み
既存の.NETのクラスの使い方
秀丸マクロからの問い合わせAPI
(hmLNでこれらのAPIの利用機会は、ほぼありません)
秀丸マクロからの問い合わせAPI
(hmLNでこれらのAPIの利用機会は、ほぼありません)
基本のAPI
応用のAPI
単純な数値や文字列の具体的な例
リストやタプルの具体的な例
hmLNの独自の文法
.NET via C# like Native
.NET via C# like Native
DllExport.bat による手法
DllExport.bat による手法
DllExport.bat とは
x86 と x64
数値の扱い方① IntPtr型
数値の扱い方② IntPtr より nint が便利
文字列の扱い方①
[MarshalAs(UnmanagedType.LPWStr)]
String
文字列の扱い方② unsafe char *
文字列の扱い方③ SafeHandle を継承
[DllExport]メソッドから別の[DllExport]メソッドを呼ぶとエラー
中間アセンブリdllの配置フォルダの追加
ネイティブdllの配置パスの追加
秀丸本体から提供されている関数
引数や返り値の型を問わない関数
Trace.WriteLine や Console.WriteLine
Visual Studio でのデバッグ
(ブレイクポイントやステップ実行)
.NET4.xから.NET5以降のdllを呼ぶ
秀丸ディレクトリの*.dllのNGen
.NET系「秀丸マクロ代替言語」比較
軽量・言語
軽量・言語
秀丸マクロ via Python
秀丸マクロ via Python
秀丸マクロ via Python
更新履歴
└ 旧版 (Python 3.8 ベース)
デバッグメッセージ
マクロに埋め込む or 別ファイルにする
hmPython3専用の関数群
hmPython3専用の関数群
hmPython3専用の関数群 ①
hmPython3専用の関数群 ②
hmPython3専用の関数群 ③
秀丸マクロの関数を実行
秀丸マクロの(関数のような)文を実行
hmPython3専用の関数群 ④
hmPython3 アウトプット枠編
hmPython3 アウトプット枠編
アウトプット枠への出力
アウトプット枠の内容の一時退避
一時退避した内容の復元
アウトプット枠のクリア
アウトプット枠へのコマンド実行
アウトプット枠の基本ディレクトリ設定
hmPython3 ファイルマネージャ枠編
hmPython3 ファイルマネージャ枠編
モードを設定
モードを取得
プロジェクトを読み込む
プロジェクトを保存
プロジェクト名を取得
コマンド実行
更新された状態か取得
現在のフォルダのパスを取得
秀丸マクロから利用するhmPython3の関数
秀丸マクロからの問い合わせ基本API
(hmPython3でこれらのAPIの利用機会は、ほぼありません)
長大文字列を秀丸エディタに反映
秀丸マクロの関数をPythonでラップ
Python 外部モジュール
Python 外部モジュール
外部モジュールのインストール
pip 自体のバージョンアップ
うまく使えない外部モジュール
社内ネットワークでproxyがある場合
「numpyとscipy」は米カリフォルニア大
開発環境との連携
開発環境との連携
Visual StudioとhmPython3の設定
テストとフェイク(モック/スタブ)の
hmPython.py
他の言語とのインプロセス連携
hmPythonとアウトプロセスPython連携
特別な環境下でのhmPython3利用設定
特別な環境下でのhmPython3利用設定
hmPython3.xmlでpythonのディレクトリ変更
秀丸・ストアアプリ版での利用
他のバージョンのPythonを使えるようにする
秀丸マクロ via PHP
秀丸マクロ via PHP
秀丸マクロ via PHP
更新履歴
アウトプット枠が出力先
$Hmはスーパーグローバル変数
hmPeach 専用の関数群
hmPeach 専用の関数群
hmPeach 専用の関数群 ①
hmPeach 専用の関数群 ②
hmPeach 専用の関数群 ③
秀丸マクロの関数を実行
秀丸マクロの(関数のような)文を実行
hmPeach アウトプット枠編
hmPeach アウトプット枠編
アウトプット枠への出力
アウトプット枠の内容の一時退避
一時退避した内容の復元
アウトプット枠のクリア
アウトプット枠へのコマンド実行
アウトプット枠の基本ディレクトリ設定
hmPeach ファイルマネージャ枠編
hmPeach ファイルマネージャ枠編
モードを設定
モードを取得
プロジェクトを読み込む
プロジェクトを保存
プロジェクト名を取得
コマンド実行
ファイルマネージャ枠のハンドルの取得
更新された状態か取得
現在のフォルダのパスを取得
秀丸マクロからの問い合わせ基本API
(hmPeachでこれらのAPIの利用機会は、ほぼありません)
長大文字列を秀丸エディタに反映
秀丸マクロの関数をPHPでラップ
PHPとAzure
PHPとAzure
PHPとVSCodeとAzure
PeachPieを利用したPHPとAzure
PHPとIIS
PHPとIIS
PHPとIIS
Win10やWin11でIISを有効化
Windows ServerでIISを有効化
秀丸マクロ via NodeJS
秀丸マクロ via NodeJS
秀丸マクロ via NodeJS
更新履歴
NGenのススメ
~読み込み実行の高速化~
デバッグメッセージ
hmEdgeJS専用の関数群 ①
hmEdgeJS専用の関数群 ②
hmEdgeJS専用の関数群 ③
秀丸マクロの関数を実行
秀丸マクロの(関数のような)文を実行
hmEdgeJS専用の関数群 ④
hmEdgeJS アウトプット枠編
hmEdgeJS アウトプット枠編
アウトプット枠への出力
アウトプット枠の内容の一時退避
一時退避した内容の復元
アウトプット枠のクリア
アウトプット枠へのコマンド実行
アウトプット枠の基本ディレクトリ設定
hmEdgeJS ファイルマネージャ枠編
hmEdgeJS ファイルマネージャ枠編
モードを設定
モードを取得
プロジェクトを読み込む
プロジェクトを保存
プロジェクト名を取得
コマンド実行
更新された状態か取得
現在のフォルダのパスを取得
require と パス
サードパーティのパッケージ
(ライブラリ) の使用
グローバル変数と特殊な挙動
hmEdgeJSとhmV8の連携
hmEdgeJSとhmPython3の連携
フォルダ名の制限
hmEdgeJS TypeScript用の型定義ファイル
hmEdgeJSを使わず
単純にnodejsでインタプリタ実行
秀丸マクロ via ActivePerl
秀丸マクロ via ActivePerl
秀丸マクロ via ActivePerl
更新履歴
デバッグメッセージ
秀丸・ストアアプリ版での利用
hmPerl.xmlでインタプリタ指定
hmPerl専用の関数群 ①
hmPerl専用の関数群 ②
hmPerl専用の関数群 ③
hmPerl専用の関数群 ④
hmPerl アウトプット枠編
hmPerl アウトプット枠編
アウトプット枠への出力
アウトプット枠の内容の一時退避
一時退避した内容の復元
アウトプット枠のクリア
アウトプット枠へのコマンド実行
アウトプット枠の基本ディレクトリ設定
秀丸マクロから利用するhmPerlの関数
長大文字列を秀丸エディタに反映
自作Perlモジュールなどの読み込み
hmPerl.dllのC++ソースの解説
500倍速マクロ via LuaJIT
500倍速マクロ via LuaJIT
hmLJ 500倍速マクロ via LuaJIT
更新履歴
実は500倍速どころか1000倍速!?
hmLJの基本思想
秀丸・ストアアプリ版での利用
基本のAPI
秀丸マクロとLuaの値のやり取り
外部プロセスの実行
応用のAPI
リストや辞書
特別に追加されているlua関数等
ネイティブdllのWin32 APIの利用
luaから使える関数をC/C++で作成
インストール場所について
付属のコマンドツール hmLJ.exe
開発環境
LuaJIT/hmLJ秀丸セット
Lua 5.1~5.3 リファレンス
日本語版
Lua の各種 Tips
uLua
uLua
uLua 秀丸セット
更新履歴
uLua.exe
jLua
jLua
jLua 秀丸セット
更新履歴
jLua.exe
jLuaの特別な機能や文法
ネイティブ・言語
ネイティブ・言語
秀丸マクロ via C++
Hm.CppInvoke
Hm.CppInvokeとは
更新情報
Hm.CppInvokeの使い方
nuget経由での使い方
はじめてのイントロダクション
マルチスレッド/MTのススメ
DllMainのススメ
秀丸のバージョン
秀丸本体のフルパス
秀丸終了時に、メソッドを実行
Hm.CppInvoke 編集エリア編
Hm.CppInvoke 編集エリア編
秀丸で編集中ファイルのフルパス
編集中のテキスト内容
選択中のテキスト内容
カーソルの行のテキストの取得
カーソルの位置の取得
マウスに対応するカーソルの取得
秀丸ハンドル
特殊なスリープと解除
更新や具体的操作があるかのチェック
Hm.CppInvoke マクロ編
Hm.CppInvoke マクロ編
秀丸マクロ変数の読み書き
秀丸マクロを文字列で実行
秀丸マクロの関数を実行
秀丸マクロの(関数的な)文を実行
マクロ実行中か、否か
秀丸マクロを改めて実行(文字列編)
秀丸マクロを改めて実行(メソッド編)
秀丸マクロを改めて実行(ファイル指定編)
秀丸マクロの静的な変数の読み書き
Hm.CppInvoke ファイル編
Hm.CppInvoke ファイル編
外部ファイルのエンコード自動判定(秀丸文字コード判定)
外部ファイルテキストの読み込み(秀丸文字コード判定)
Hm.CppInvoke アウトプット枠編
Hm.CppInvoke アウトプット枠編
アウトプット枠への出力
アウトプット枠の内容の一時退避
一時退避した内容の復元
アウトプット枠のクリア
アウトプット枠へのコマンド実行
アウトプット枠の基本ディレクトリ設定
アウトプット枠のハンドル
Hm.CppInvoke ファイルマネージャ枠編
Hm.CppInvoke ファイルマネージャ枠編
モードを設定
モードを取得
プロジェクトを読み込む
プロジェクトを保存
プロジェクト名を取得
コマンド実行
ファイルマネージャ枠のハンドルの取得
更新された状態か取得
現在のフォルダのパスを取得
Hm.CppInvoke タブー編
Hm.CppInvoke タブー編
C++側から秀丸アクティブウィンドウ生成
秀丸マクロ変数はプロセスを跨ぐバッファー
export関数の呼び出し方の型の判定
浮動小数点版専用にコンパイルする方法
Hm.CppInvokeの様々な例題集
Hm.CppInvokeの様々な例題集
数値→ローマ数値
可変長引数
ファイルチェック
CPUチェック
コンソールを表示
C++とダイナミックなJson
Jsonの取り扱い
XMLの取り扱い
C++とSQLite3
Java・言語
Java・言語
hmJavaVM (JVM via 秀丸マクロ)
更新履歴
デバッグメッセージ
自作の.classや.jarの置き場所
Eclipseの導入
Eclipseでの開発
秀丸マクロから呼び出せる関数の形
hmJavaVM専用のメソッド群 ①
hmJavaVM専用のメソッド群 ②
hmJavaVM専用のメソッド群 ③
hmJavaVM専用のメソッド群 ④
hmJavaVM アウトプット枠編
hmJavaVM アウトプット枠編
アウトプット枠への出力
アウトプット枠の内容の一時退避
一時退避した内容の復元
アウトプット枠のクリア
アウトプット枠へのコマンド実行
アウトプット枠の基本ディレクトリ設定
アウトプット枠のハンドル
秀丸マクロとJavaメソッドの複数回の行き来
自動起動マクロとhmJavaVMによるイベントハンドラ
秀丸マクロの特性とhmJavaVMの特性
プロンプト・デバッグ
プロンプト・デバッグ
秀丸・デバッグ出力モニター
秀丸・デバッグ出力モニター
秀丸・デバッグ出力モニター
更新履歴
HmPrompt・秀丸内にプロンプト
HmPrompt・秀丸内にプロンプト
HmPrompt・秀丸内にプロンプト
更新履歴
HmPromptの使い方
プレビュー
プレビュー
秀丸・HmHtmlPreview
秀丸・HmHtmlPreview
秀丸・HmHtmlPreview
更新履歴
LiveモードとFileモード
秀丸・HmHtmlPreviewChrome
秀丸・HmHtmlPreviewChrome
秀丸・HmHtmlPreviewChrome
更新履歴
秀丸・HmMarkDownPreview
秀丸・HmMarkDownPreview
秀丸・HmMarkDownPreview
更新履歴
秀丸・HmPandocPreviewChrome
秀丸・HmPandocPreviewChrome
秀丸・HmPandocPreviewChrome
HmPandocGFMPreviewChrome.mac
(Github風 Markdown用)
HmPandocMathJaxPreviewChrome.mac
(数式・日本語の数式を含む Markdown用)
HmPandocKatexPreviewChrome.mac
(数式を含む Markdown用 高速描画)
更新履歴
秀丸・HmCustomLivePreview
秀丸・HmCustomLivePreview
秀丸・HmCustomLivePreview
更新履歴
カスタム 入門編
カスタム 初級編
カスタム 中級編
カスタム 応用編
カスタム マークダウン編
秀丸・HmWebBrowserMode
秀丸・HmWebBrowserMode
秀丸・HmWebBrowserMode
更新履歴
画像等の表示
ローカルのHTML等の表示
(無題)の編集内容の表示
外部URLを開く
ローカルファイルを開く
自動起動マクロとの絡め方
HmWebBrowserModeの終了
既知の問題点
秀丸・HmChromeBrowserMode
秀丸・HmChromeBrowserMode
秀丸・HmChromeBrowserMode
更新履歴
秀丸・HmWebView2BrowserMode
秀丸・HmWebView2BrowserMode
秀丸・HmWebView2BrowserMode
更新履歴
秀丸・HmIECapt
秀丸・HmIECapt
秀丸・HmIECapt
更新履歴
ブックマーク・しおり
ブックマーク・しおり
HmBookMark
HmBookMark
HmBookMark
更新履歴
通知・メッセージ
通知・メッセージ
外部アプリからアウトプット枠への出力
外部アプリからアウトプット枠への出力
外部アプリからアウトプット枠への出力
更新履歴
外部アプリからアウトプット枠への出力
(各言語での簡易な呼び出し例)
外部アプリからアウトプット枠への出力
(C#での応用的な呼び出し例)
exe ファイル
秀丸・自動でも終了するメッセージボックス
HmBaloonNotice(秀丸用トースト通知)
HmBaloonNotice(秀丸用トースト通知)
HmBaloonNotice(秀丸用トースト通知 for Vista~Win8.x用)
HmBaloonToast(秀丸用トースト通知 for Win10以上用)
更新履歴
Win10以上での設定
単語補完・強調表示
単語補完・強調表示
単語補完拡張キット
単語補完拡張キット
単語補完拡張キット
更新履歴
チュートリアル① 開発準備
チュートリアル② ウィンドウ
チュートリアル③ 見た目を整える
チュートリアル④ 辞書やコメント
チュートリアル⑤ 編集中のテキスト
その他① キー入力
その他② リスト候補の操作
チュートリアル⑥ 候補が1つなら
チュートリアル⑦ 完成
HmTSIntelliSense・
TS/JSのインテリセンス
HmTSIntelliSense・
TS/JSのインテリセンス
HmTSIntelliSence
TS/JSのインテリセンス
更新履歴
Node.js / tsserver のインストール
マウスポップアップヒント
定義位置へのジャンプ
参照リスト
単語補完の隠されたTips
文字列変換
文字列変換
言語間の翻訳(DeepL Free API利用)
言語間の翻訳(DeepL Free API利用)
DeepL で 翻訳API 取得
DeepLで言語間翻訳 (Python 編)
DeepLで言語間翻訳 (PHP 編)
DeepLで言語間翻訳 (C++ 編)
DeepLで言語間翻訳 (C# 編)
言語間の翻訳(Google Apps Script利用)
言語間の翻訳(Google Apps Script利用)
Google Apps Script で 翻訳API 作成
GASで言語間翻訳 (C# 編)
GASで言語間翻訳 (JavaScript 編)
GASで言語間翻訳 (Python 編)
分かち書き・ルビ振り
分かち書き・ルビ振り
HmJapanesePhoneticAnalyzer ~分かち書きとルビ振り~
更新情報
秀丸・変換モジュール
秀丸・変換モジュール
変換モジュールの最小のラッパーSDK
更新履歴
変換モジュールの登録方法
ソースや秀丸の機能との結び付き解説
単語リストの正規表現圧縮
単語リストの正規表現圧縮
単語リストの正規表現圧縮 秀丸セット
更新情報
HmWordListRegexCompressをコンソール利用
文字コード変更で潰れる文字の
表示やカスタム
文字コード変更で潰れる文字の
表示やカスタム
HmCustomStringEncoder
文字コード変更で潰れる文字の
表示やカスタム
HmCustomStringEncoder 利用法
HmCustomStringEncoder パラメータ説明
更新情報
日本語ドメイン ⇔ Punycode
Office 連携
Office 連携
秀丸・HmExcelFileLoader
秀丸・HmExcelFileLoader
秀丸・HmExcelFileLoader
更新履歴
リポジトリ 連携
リポジトリ 連携
秀丸→VSCode起動 (Github利用)
秀丸→VSCode起動 (Github利用)
HmOpenVSCodeFromHidemaru
VSCode → Hidemaru を開く
更新情報
Perforceへのチェックイン・アウト
秀丸マクロ自体の処理
秀丸マクロ自体の処理
秀丸マクロファイルのセーブ時に文字コード&BOMチェック
自動起動マクロのまとめ方
その他
その他
HmAllKill(全ての秀丸エディタ強制終了)
ChromeでGithubのリポジトリのサブディレクトリだけ取得
dll作成のための知識
dll作成のための知識
dll作成
C++/CLI 編
dll作成
C++/CLI 編
C++/CLIによるdllでの、マネージ.dllの参照
C#のソースコードをC++/CLIへと静的リンク
C++/CLI 言語仕様 リンク
C++/CLI 書籍 紹介
C++/CLI 必須ツール
C++/CLI 必須ツール
言語コンバータ
オーサリングツール
C++/CLI .NET FrameWork リンク
dll作成
C# 編
dll作成
C# 編
秀丸マクロ用の.dllをC#で作る4つの方法
C++のchar *要求とC#のString
非同期の特性と、処理の後片付け
非同期のタスクロガー
C# 言語仕様 リンク
C# 書籍 紹介
C# .NET FrameWork リンク
C#とC++の値のやりとり
C#とC++の値のやりとり
Byte型とChar型
整数型
浮動小数型
IntPtr型の独特な性質
配列型
配列とポインター(配列自体の変更)
構造体と参照
構造体の構造体
固定配列を持つ構造体
文字列
WinapiとCdecl
dllの関数名とは別名で使う
画像やアイコン
画像やアイコン
クールな秀丸アイコン
タイトルバーのアイコンを一時変更
フォント
フォント
Ricty Diminished JPYen
Github
Twitter