驚異のFANZA女優検索のTwitter(とInstagram)
この記事は 驚異のFANZA女優検索 Advent Calendar 2021 の 17 日目の記事です。 驚異のFANZA女優検索のTwitter...
View Articlexamlのデータバインディングを知ろう!
WindowsForm自体にもデータバインディングの機能があるっちゃあるけど,クソザコナメクジちゃんでした. でも,初めてWindowsFormじゃなくてwpfを使ってみて,データバインディングが使いやすくてコード書くのもめっちゃ簡単になりました! wpfはレガシーなものになりつつありますが,新しく出てきたmauiちゃんなんかでもxamlの知識は役に立ちますもんね....
View Article【Unity】ATBシステムにおける新ルールの実装コストを削減した設計
はじめに この記事は サムザップ Advent Calendar 2021 の12/17の記事です。 昨日の記事は @K3nsuke さんによる「【Unity 2021】Visual ScriptingでChromeの恐竜ゲームを作る方法【初心者向け】」でした。 概要...
View ArticleUnity1週間ゲームジャムで毎回やるいい加減な実装
はじめに CYBIRD Advent Calendar 2021 17日目担当の@cy-tatsuya-sakaiです。 16日目は、@kyukkyu81さんのクリスマスの夜にボイパやラップで踊り狂うアレクサでした。 えっ、どういうこと…? 概要 unityroomで定期的に開催されている1週間ゲームジャム。 自分もハマってしまって、こっそり参加してます。...
View ArticleC#でデバッグ時のみ実行する処理を書く
はじめに C#でローカル環境だけで動かしたい処理がありました。 調べてみると、プリプロセッサディレクティブを使って#if DEBUGのように記述すると、[Conditional("DEBUG")] のように記述して属性を付与する二つの書き方があることがわかりました。 初学者向けに単語の説明も交えながら簡単にまとめてみました。...
View ArticleBlazor WebAssembly(.NET Core3.1)で作ったポートフォリオサイトを.NET6にバージョンアップした話
概要 Blazor Webassemblyで構築したサイトを.NET Core3.1から.NET6にマイグレーションした際の手順およびメモです。 大した規模ではなく、外部のパッケージなども殆ど使用していないレベルのものなので、プロジェクトごと新規作成したほうが早いのですが、アドベントカレンダーもあることだし、既存のプロジェクトを使用しつつ移行するといった事を試してみました。...
View ArticleC#で楽しいゲーム作り講座 シーン編
シーン。聞いたことありますよね。Unityで,SIV3Dで。仕組みは単純です。いろいろ構成を変えてお気に入りの、自分だけのシーンを作っちゃいましょう! シーンとは タイトル画面、設定画面、ゲーム画面などを切り替えるためのクラス。ただそれだけ。しかし、アルトナイトじゃ大違い! hyojimanとかinputinは以前の講座でやってますのでそちらを参照くださいまし。 シーンには何が必要?...
View Article【C#/List】リスト処理のチートシート
はじめに C#のListクラスの使い方について簡潔にまとめております。 何か発見があり次第、今後も追加して行きます。 環境 当ページでは以下の環境で動作確認をしました。 Windows 11 csc.exe(Windows標準搭載のC#コンパイラ) Visual Studio 2022でも大丈夫です。 配列とListの使い分け...
View ArticlePrism コードサンプル学習:17-BasicRegionNavigation
Prism コードサンプル学習:17-BasicRegionNavigation はじめに 以下の記事の続きです。 https://qiita.com/mngreen/items/c5ea46557522c8128593 17-BasicRegionNavigation 本サンプルは、RegionManager.RequestNavigateメソッドを用いてコントロールを切り替える例です。...
View Articlec#のジェネリックを使ったコードで、プログラムがクラッシュする現象
概要 薄い内容の記事です c#のジェネリックを使ったコードを練習で書いてみたところ、 実行時にプログラムがクラッシュしてしまう事がありました。 問題のコード例 struct Test<T> { } struct HasTest { //プログラムがクラッシュするのは、おそらく↓が原因 Test<HasTest> test; } static class Program {...
View Article【Unity】C#のコードをより短く分かり易くミスなく記述する
今回の記事では,C#言語でコードをより綺麗に書く方法について記述しています。 もっと色々書こうと思ってたんですが,予想以上に何も思いつかなかったのでちょっと短めの記事になっています。 条件式での記述を省略 時々この書き方をしている人を見かけます。 bool test = true; if (test == true) { // 処理 }...
View ArticleC#でカノジョをつくる(17日目)
おつかれさまです。たなしょです。 きょうから本格的にカノジョの作成を始めていきます。 あともう一息でカノジョをつくれます。 フォームを作成 こんな感じフォームを作成しました。 画像はACillustさんから拝借しました。 今回は喜怒哀楽の表情もつけるので4枚ほど画像を使いました。 ちなみに今回使う画像はResources.resxに保存しました。 今回のコミュニケーション方法...
View ArticleXamarin.Forms + C# でAndroidアプリに形態素解析エンジンMeCabを導入する
N.Mです。 Xamarin.FormsとC#で作っているAndroidアプリに形態素解析エンジンMeCabを導入できるか試しました。少し調整が必要であるものの使用できることが分かったので、記事にしました。 形態素解析エンジンMeCab MeCabは日本語の文章を名詞や動詞などの品詞に分解する、形態素解析という処理を行うオープンソースエンジンです。 MeCab公式サイト...
View Article右往左往しながら何とかMAUIを起動できてワクワクした話!
はじめに 今までMVCやWebAPIを中心に触ってきたのですが、初めてMAUIを触ってみました。 今回は以下の公式ドキュメントに沿ってMAUIの「Hello World」を立ち上げる作業を行っただけではありますが、私の力不足も多数あり、スムーズにいかなかったのでそれまでの作業記録を残しておきたいと思います。 Visual Studio 2022 プレビューのインストール まずはVisual...
View ArticleVS2022デザイン時C#プログラミング(WinForms)
この記事は「C#アドベントカレンダー 」18日目です。 はじめに 皆様WinForms使ってますか?(^^) 私は当面、手を切れそうにありません... そんな訳で、普段仕事で使っている手抜き省力化テクを、VS2022&NET6でも使えるかの検証を兼ねて記事化します。 まぁ仕事的には暫くNET6にも進めそうにないですが(^^; この記事で実現できる事...
View Article【Unity】IKで武器と手のずれを解消する
こちらはUnity Advent Calendar 2021 18日目の記事です。 購入したアニメーションアセットを使う場合など、既存のモーションを別キャラクタに適応する際に左手と武器などの持ち物の位置がずれることがあります。(両手持ち武器のアニメーションなど) このようなズレはIKを利用することで簡単に修正することができます。 IKPassの有効化...
View ArticleUnityにインポートされたアセットの名前がルールに沿っているか判定する
PONOS Advent Calendar 2021の18日目の記事です。 昨日は@nisei275さんのRustのゲームエンジンBevyに触れてみる - Qiitaでした。 はじめに 私達のチームではUnityエディタ上の視認性向上のため、アセットの名前をパスカルケースで命名するというルールを定めています。...
View Article【Moq】関数内の処理が実行されたことを検査するテスト
関数内の処理が実行されたことを検査する Excelへの描画や画像描画など、関数の結果を直接検査することが難しい時のテスト手法です。 関数の実行はMoqライブラリのVerifyを用いて確認することができます。 下記のコードにて、Broker.Sell()内でartが思ったとおりに作成されることを検査したいとする。 public class Broker { public void Sell() {...
View ArticleC#でカノジョをつくる(18日目)
お疲れ様です。たなしょです。 今日は辞書を辞書を読み込むクラス、カノジョの機嫌を更新するクラス、パターン辞書から抽出したパターンから応答フレーズを選んでくれるクラスを作成しました。 辞書を読み込むメソッド 1.dics配下にあるランダム辞書をオープンします。 string[] r_lines = File.ReadAllLines( @"dics\random.txt",...
View Article