八 四

コンピュータ

C#で作る最小DLLプラグイン構成

アプリの機能を拡張する方法として、プラグインという方法があります。Windowsの場合DLLファイルでプラグインを実現することが出来るので、試してみたいと思います。プロジェクトの作成手順作業ディレクトリの作成複数のプロジェクトをまとめたソリ...
コンピュータ

cloneしたGitHubリポジトリを切り離す方法とC#プロジェクト名の変更方法

GitHubのリポジトリで公開されているWPFテンプレートプロジェクトを、Clone → 自分用プロジェクトに変換する定番手順をまとめます。cloneするgit clone cd kareteruhitoリポジトリから切り離す.gitディレ...
コンピュータ

C# ファイル一覧を取得したい

ファイルの一覧はDirectory.EnumerateFilesメソッドで取得することが出来ます。サンプルコードvar dir = @"C:\Users\karet\Pictures";var files = Directory.Enume...
スポンサーリンク
コンピュータ

改定新版Cプログラミング診断室を読んだ話

今回読み返したのは、改定新版Cプログラミング診断室。C言語の本ですが、「良いコードとは何か」「保守できるとはどういうことか」という観点では、C#を含む現代言語にもそのまま通用する話が多く含まれています。👉 Amazon アフィリエイトリンク...
コンピュータ

自作スプライトエディタで作ったJSONをCanvasで再生する最小サンプル

サンプルコードの概要何をするコードか 8×8スプライト × 4フレームのアニメーションを表示する最小サンプル スプライトデータは JSONをコードに直接貼り付け HTML5 Canvas + JavaScriptのみで動作 ゲームループ +...
コンピュータ

C#のWPFでファイルマネージャを作る:フォルダの作成、名前の変更対応

WPFでファイルマネージャを作成しています。今回はフォルダの作成、名前の変更機能を追加します。前回の記事GitHubリポジトリ(最新)ソースコード追加変更部分ファイル名RenameDialog.xaml.csusing System.Win...
コンピュータ

C#のWPFでファイルマネージャを作る:コピー・切り取り・貼り付け対応

WPFでファイルマネージャを作成しています。今回はファイルのコピー・切り取り・貼り付け機能を追加します。前回の記事GitHubリポジトリ(最新)ソースコード追加変更部分ファイル名:MainWindow.xaml変更部分のみ抜粋 <!-- コ...
コンピュータ

C#のWPFでソースコード表示機能付きWebブラウザを作る。

WebView2 は、WPF アプリケーションに最新の Web 表示機能を組み込むためのブラウザエンジンです。本記事では WebView2 を使って簡易的な Web ブラウザを実装し、実際に画面に表示されているページの HTML(JavaS...
コンピュータ

WPF+WebView2 で HTML → PNG を生成する実装例

HTMLファイルをレンダリングした状態で、スクリーンショットを取得し画像ファイル化するサンプルコードです。レンダリングにWebView2を使うのは、大掛かりかつ、遅いですがとりあえず出来ることが確認出来たので、何かでつかう場面もあるかもしれ...
コンピュータ

画像ファイルのタイトルを書き換えるC#サンプルコード「WindowsSearchの有効活用」

画像素材を大量に管理していると、「あの画像をどこに保存したか分からない」という問題に必ず直面します。しかし画像ファイルはテキストのように中身を直接検索できないため、実際に使える検索手段はファイル名や拡張子、解像度といった限定的な情報に頼りが...
コンピュータ

C#のWPFでファイルマネージャを作る

古いエクスプローラーのような見た目のファイルマネージャをWPFの標準コントロールで実装する試みです。TreeViewやListViewなどでデータバインディングは行っていますが、基本イベントドリブンをコードビハインドで記述するスタイル。Gi...
コンピュータ

WPFでPath の図形の範囲内か?判定するコード

マウスカーソルが、図形内にあるとカーソルが指のアイコンに変化するコードです。範囲判定も、自前で書こうとうすると中々大変そうなので、ライブラリの機能をありがたく使わせてもらいます。ソースコードファイル名:HitTestSample.cspro...
コンピュータ

Firebase FirestoreをJavaScriptから使うチュートリアル

Firebase Firestore は、Web やアプリから 直接アクセスできるクラウド型の NoSQL データベースです。リアルタイム同期と柔軟なデータ構造により、サーバーを書かずに動的なアプリを作れます。認証(Firebase Aut...
コンピュータ

Firebase Authentication を JavaScript から使うチュートリアル

Firebase Authentication は、Web やアプリに ログイン機能を簡単に追加できる認証サービスです。メール/パスワードや Google などの 外部アカウント認証を安全に扱えます。発行される ユーザーID(uid)を使っ...