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

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

2016-01-01から1年間の記事一覧

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://monoboshi.web.fc2.com/NoF5Reload.js

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

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

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

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

【クロ現+】奨学金破産したカウンセラーの事例で感じた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にします…

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

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

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

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

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

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

【クリスタ】ツールを使わずペンのまま簡単に直線を引く

適当に点を打つ(始点)→シフトキー押しながら線を引きたい地点に点を打つ(終点)。 さらにシフトキーを押しっぱなしにすると連続で直線が引ける。 ちなみに描画ツールならスプレーでも鉛筆でもできます。

【SRPGStudio】ver1.070で新規追加されたエフェクト一覧を紹介

4/10のアップデートでデフォルトの素材がいろいろ増えました。 srpgstudio.com 新規追加されたエフェクト一覧を紹介します。炎の球体 火炎地獄 青き雷 風切り 裁きの紋章 輝きの槍 黄泉の鎌 冥府の波動 天の息吹 祝福 毒 睡眠 封印 暴走 衰弱 防御

ワコムのペンタブが効かないor筆圧固定されるときの直し方

※2016/5/26 書き直し ※2016/6/19 USB抜き差しを追加「ワコム タブレット設定ファイルユーティリティ」 →設定ファイル削除 (→ペンタブのUSBを抜いて差し直す) →イラストソフト再起動環境 OS:win10 ペンタブ:Intuos comic CTH-680 イラストソフト:CLIP ST…

【クリスタ】同じレイヤーにコピーする方法

範囲選択→レイヤー移動ツール→Altキー押しながらドラッグ移動再現動画です。 検索しても1ページ目の概要に出てこないので作りました。 ・参考(レス5) www.clip-studio.com

【C#】アクティブウィンドウのウィンドウ名を取得

C#

user32.dllのGetForegroundWindow()とGetWindowText()を使います。 class Program { [DllImport("user32.dll")] public static extern IntPtr GetForegroundWindow(); [DllImport("user32.dll", EntryPoint = "GetWindowText", CharSet = CharSet.Auto)] pub…

【電子書籍】Dolyファイル仕様およびバックアップ考

電子書籍はいいぞ。 shirakamisauto.hatenablog.com 本棚が限界を迎えている私みたいな人には特に。 でも撤退して読めなくなる可能性がついてまわるのが不安材料です。 で、書籍データバックアップしてリーダーアプリだけ落としておけば万が一の時でも読める…

【C#】クソ長いクラス名を短くしたい

C#

ブログ書くときにクラス名が長いと折り返されることがあります。 短くするためにエイリアスを使うといいかもしれません。*1 まあ逆に分かりづらくなるかもですが。以下のコードではSortedictionaryクラスを別名(エイリアス)にしています。 using D = Syste…

【C#】フォルダを再帰的に探索して指定拡張子のファイルパスリストを作るメソッド

C#

LINQでやろうとしたけど挫折したので普通に再帰。 /// <summary> /// 指定フォルダ以下のすべてのフォルダを探索し、 /// 指定拡張子のファイル名をリストに順次追加していく /// </summary> /// <param name="folderPath">探索するフォルダ</param> /// <param name="list">ファイル名のリスト</param> /// <param name="extensions">検索する拡張子群</param> void FolderInsi…

【SRPG Studio】3すくみの作り方

3すくみというか武器間の有利不利設定ですね。データ設定>コンフィグ>武器タイプを選択し、下図の赤枠部分をクリックします。 設定画面が開きます。 武器タイプの欄から補正対象の相手の武器を選択します。 有効武器なしのチェックは外してください。 試し…

【C#】型をメソッドに渡す

C#

渡すとはちょっと違うんですが、こんな感じにすると渡せます。 public T[] Hoge<T>(T a) { T[] arr = new T[5]; arr[0] = a; return arr; } こういうのをジェネリックといいます。 Listでおなじみのアレですね。メソッド名の後ろに<T>*1とつけるとジェネリックメソ</t></t>…

【C#】初期化された値型の2次元配列を作るメソッド

C#

概要 メソッド 使用例 参照型で初期化する場合 概要 var matrix = new int[9][]; for (int i = 0; i < 9; i++) matrix[i] = new int[9]; 配列の配列の初期化でいちいち↑みたいなのを書くのがうっとうしかったのでメソッド化しました。 矩形配列*1だとラクな…

【C#】全ONビット桁数を返すコード

C#

指定の数字に対してビットが立っている桁数のリストを返すメソッド。 /// <summary> /// 指定の数字の、ビットが立っている桁数を返す /// </summary> /// <param name="targetNum">調べる数字</param> /// <param name="maxDigit">調べる最大桁数</param> /// <returns>ONだった桁数のリスト</returns> List<int> GetOnBitList(int targetNum, int maxDigit) { var list </int>…

【C#】1つだけONのビットの桁数を返すコード

C#

(int)Math.Log(bit, 2) + 1; Powの逆関数ないかなと思ったらLogの存在を忘れてた件 例:10桁目のビットが立っている場合 bit=512;//1000000000 Console.WriteLine(Math.Log(bit, 2) + 1);//10

【C#】Enumerable.Repeatの誤解

C#

Enumerable.Repeatの値に参照型を使うときは注意。