プログラミングとかブログ

Unity/C#/SRPGStudio/RPGツクールMVの情報とかその他気になったことを調べて書きます。

【C#】ボタン等のイベントからバインドソースのメソッドが実行されるようにする方法【XAML】

MVVMはコードビハインド絶対殺すマンなので使いたくありません。 Commandでもいいんですが定義するのが面倒なのでビヘイビア使います。 EventTriggerBehaviorとCallMethodActionを使うと任意のイベントからViewModel(というかデータコンテキスト)のメソッ…

【windowsストアアプリ】「支払いを請求する前に、税務情報および支払い情報を更新する必要があります。」 の解決方法

ストアアプリを作ったので申請して提出しようとしたら「支払いを請求する前に、税務情報および支払い情報を更新する必要があります。」というエラーが出ました。 要は振込先の設定をしろということですね。 受取りアカウントの設定と税関連の書類を見ていろ…

【C#】等差数列と等比数列を生成するメソッド

初項と公差・公比と項数を渡すと数列をListで返します。 class Model { /// <summary> /// 等差数列を生成するメソッド an = a1 + (n-1)d /// </summary> /// <param name="start">初項</param> /// <param name="difference">公差</param> /// <param name="maxGenerateNumber">項数n</param> /// <returns></returns> public List<int> GetArithmeticProgression(int …</int>

【VisualStudio】特定プロジェクトのビルドが飛ばされる

「プロジェクトはこのソリューション構成に対してビルドするように選択されていません。 」と出てビルドされないことがありました。解決方法: ビルドタブの構成マネージャーを選択 →構成マネージャーが開く →各プロジェクトの「ビルド」にチェックを入れる…

【VisualStudio】派生クラスを探す方法

オブジェクトブラウザーを使います。 基本クラスを検索すると、派生型というフォルダがあり、その中に継承先の派生クラスが入っています。 例としてC#のWindows.UI.Xaml.Media.Transformクラスを検索しました。 いろいろありますね。

【C#】テキストボックスに入力中にデータバインディングを反映する【XAML】 

UpdateSourceTriggerにProportyChanged指定で入力中に反映できます。 <TextBox Text="{Binding Mode=TwoWay, Path=str, UpdateSourceTrigger=PropertyChanged }" /> <TextBlock Text="{Binding Mode=TwoWay, Path=str}" /> バインドしているのはstring型のプロパティです。 入力するとTextBlockにも同時に反映されます。</textblock></textbox>

【C#】【UWP】アニメーションができたりできなかったりする理由と解決方法

UWPアニメーションの区分概要 なんでもできるようにするには 余談 UWPアニメーションの区分概要 ストーリーボードに設定されたアニメーション (XAML) (Windows) Windowsランタイムアプリ(UWP)でのアニメーションには依存型と独立型があります。 これは重い…

【C#】数独を解くメソッド

シンプルな数独の解法を解説してみた(C言語) - Newt Net(ひよっこプログラマー日記)にあるやつをC#で書きました。 コード 結果 解説 コード /// 総当たり回答 public void BruteForce(int[] board, int pos, int[][] retBoard) { int emptyPos = 0; //現…

【C#】LINQで要素のインデックス(番号)を取得する

{0,0,1,0,1}からインデックス1以降で要素の値が0のインデックス(1と3)を取得します。 IEnumerable<int> hoge = new[] { 0, 0, 1, 0, 1 }; var indeces = hoge //要素とそのインデックスを匿名クラスのリストに射影 .Select((p, i) => new { Content = p, Index = </int>…

【C#】DotNetZipでZip解凍時の上書き例外への対処方法

DotNetZipライブラリのExtractメソッドは、解凍ファイルが解凍先に既に存在しているとデフォルトで以下のような例外を投げます。型 'Ionic.Zip.ZipException' のハンドルされていない例外が Ionic.Zip.dll で発生しました 追加情報:The file C:\Users\sauto\…

【C#】zipファイルをD&Dすると解凍するプログラム

右クリしたり中身いちいち確認したりがめんどいんで作りました。DLは以下のリンクから http://www.geocities.jp/whitepapersort/DandDZipExtractor.zip・使い方 このプログラムにzipファイルをD&Dするとそのファイルのある場所に解凍します。 複数D&Dもでき…

【C#】指定秒数でアクティブウィンドウのスクショを撮るプログラム

1年ぐらい前に作ったやつを手直し。DLは以下のリンクを右クリック保存してください。 http://www.geocities.jp/whitepapersort/AutoScreenShot.exe・使い方 本プログラムのショートカットを作ります。 そのショートカットのプロパティのリンク先の内容に半角…

【SRPGStudio】フィールドから敵・同盟ユニットを離脱させる

盗賊が逃げるアレです。 今回は敵シーフユニットが洞窟の前に移動すると離脱するようにします。 ユニットの行動パターンを移動型にし、離脱地点を設定します。 自動開始イベントを作って、実行条件を離脱ユニットが離脱地点にいる場合に設定します。 ユニッ…

DLsiteのサークル販売利益率・手数料を計算してみた

公式のをエクセルでダーッとやっただけですが。 以下、税抜きです。 売値 利益 利益率 手数料率 100 50 50.0% 50.0% 200 100 50.0% 50.0% 300 150 50.0% 50.0% 400 200 50.0% 50.0% 500 250 50.0% 50.0% 600 300 50.0% 50.0% 700 400 57.1% 42.9% 800 450 56…

【RPGツクールMV】F5リロードを無効にするスクリプト

F5キーによるリロードを無効にします。 下記リンクを右クリック保存してください。 http://www.geocities.jp/whitepapersort/NoF5Reload.js

【SRPG Studio】 上キーによるメッセージログを無効化するスクリプト

前回の記事の副産物(記述が同じとこにあったので) 下記リンクを右クリック保存してください。 http://www.geocities.jp/whitepapersort/messagelog-off.js ver1.162対応

【SRPG Studio】 左右キーによるメッセージウインドウ消去を無効化するスクリプト

DLは下記を右クリック保存 http://www.geocities.jp/whitepapersort/messageview-no-erase.js ver1.162対応スレで言ってた人がいたので。 エロゲにゃ必須なんですが普通のには要りませんからね・・・。

【クロ現+】奨学金破産したカウンセラーの事例で感じた2つの疑問

www.nhk.or.jp院卒で非正規カウンセラーになったものの、奨学金の返済額が850万になり自己破産する事例が紹介されていました。 これを見て2つの疑問が湧きました。 ①なぜ多額の借金を背負ってまで大学院に行ったのか? ②借金が850万になるにはどのような条件…

【C#】DotNetZipライブラリのReadメソッドの文字コード指定方法

zipファイル読み込み時にDotNetZip(Ionic Zip Library)を使ってZIP書庫のリスト表示などを行う - DoboWikiを参考にしたんですが、Readメソッドの文字コード指定でエラーが出ました。 using (Ionic.Zip.ZipFile zip = Ionic.Zip.ZipFile.Read( zipPath, Sys…

【C#】zipファイル名をzip1階層目の最初のフォルダ・ファイル名に変更するプログラム

あらすじ プログラム 使い方 動作例 コード 解説 あらすじ DLsiteでダウンロードするとファイル名が番号 →いちいち変えるのがめんどくさい →中身の1階層目が大体作品名 →そこから取ってきてリネームしよう プログラム 以下のリンク先からダウンロードしてく…

【C#】m4aファイルのファイル名をプロパティのタイトル名に変更するプログラム

概略 プログラム 使い方 コード 解説 概略 レコチョクでダウンロードするとファイル名が番号 →いちいち変えるのがめんどくさい →タイトルを変更するプログラムを書こう プログラム プログラムは以下のリンク先を保存してください。 m4aTitleRenamer.exe 使い…

「自殺率ワーストは秋田」から見る比率と絶対数の違い

www.nhk.or.jp 5月9日のプロフェッショナルは自殺対策NPO代表の話でした。 その中で秋田県が自殺率ワーストから抜け出したとあったので実際に確認してみました。 平成27年の状況|自殺統計に基づく自殺者 - 内閣府の「第2章 平成27年中における自殺の内訳」…

【RPGツクールMV】戦闘画面のコマンドを追加する方法

データベースのタイプのスキルタイプを新しく作ります。 「特殊攻撃」を追加しました。 職業やアクターの特徴に冒頭で作ったスキルタイプを指定します。 スキルを追加する場合、スキルのスキルタイプを冒頭で作ったスキルタイプにします。 職業やアクターの…

歪すぎる大型二種免許の年齢比

www.nhk.or.jp NHKスペシャル「そしてバスは暴走した」の中で大型二種免許の取得年齢比率が出ていました。 40代以下がやたら少ないのに目を疑いました。 こんなグラフがあり得るのかと半ば本気で思ったので実際に作成してみました。警察庁の運転免許統計…

【RPGツクールMV】ビッグモンスターの向きに関する注意

ビッグモンスターをイベント画像に指定した状態で、4方向から接触すると同じ画像シートの別のビッグモンスターの画像になってしまいます。 これはビッグモンスターに正面向きの画像しかないためと思われます。 通常のキャラは以下のようにキャラドットを縦に…

【RPGツクールMV】イベントの画像変更方法

出現条件を使って画像を変えた2ページ以降に飛ばせばできます。 てっきりコマンドがあると思ったんですが無いんですね。以下は例としてセルフスイッチを使います。別にスイッチでもアイテムでもいいです。 まず話しかけたときにセルフスイッチAをONにします…

【就活】就職浪人になるために読むべき5冊のバイブル

就活はやりたいことを捏造し、それを自分に信じ込ませるゲームです。 私はこれで内定を取りました!*1 このゲームをクリアするには仕事が素晴らしいものだと思い込むことがポイントです。 今回はそんな就活ゲームの邪魔をする本を5冊紹介します。 これであな…

水素水について調べてみました

目次 水素水とは 結局カラダにいいのか 水素水販売の問題 結論 水素水とは 水素分子H2を水に溶かした水のことです。 健康に良さそうなイメージであちこちで売っています。水素が悪玉活性酸素のヒドロキシラジカルだけを取り除くという日本医科大学の太田成夫…

【RPGツクールMV】戦闘中の攻撃・防御コマンドを封印する方法

攻撃・防御コマンドはスキル扱いです。 スキル1番が攻撃、スキル2番が防御になっています。 そこで、この2つのスキルを使えなくする「封印」ステートを新しく作ります。 あとはイベントコマンドなりアイテムなりでこのステートを付加すればOKです。 動作例(…

【RPGツクールMV】バトル画面の「アイテム」コマンドを削除するスクリプト

バトル画面の「アイテム」コマンドを削除するスクリプトを作りました。 DLは以下のリンク先を保存してください。 こちら動作例: