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

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

NHKスペシャル「AIに聞いてみた」の問題点

www.nhk.or.jp マツコデラックス司会のNHKスペシャル「AIに聞いてみた どうすんのよニッポン!?」の問題点についてまとめます。(多分誰かが書くとは思いますが→書いている方がいたので追記) www.mm-lab.jp 大まかな問題点は3つ。*1 ①そもそもAIなのか? …

【C#】fizzbuzz

C#

using System; class Program { public static void Main() { for (int i = 1; i < 100; i++) { if (i % 3 == 0 && i % 5 == 0) { Console.WriteLine("fizzbuzz"); } else if (i % 3 == 0) { Console.WriteLine("fizz"); } else if (i % 5 == 0) { Console.W…

【javascript】fizzbuzz

for(i=1;i<100;i++) { if(i%3===0 && i%5===0){console.log("fizzbuzz");} else if(i%3===0){console.log("fizz");} else if(i%5===0){console.log("buzz");} else console.log(i); } 出力結果(ページ内でスクリプト実行してます) (function(){ var count …

電撃小説大賞の応募数は本当に激増したのだろうか?

第24回電撃小説大賞の応募数がぶっ飛んでると応募者の間で話題になっている。今回の電撃大賞の倍率がおかしい。応募総数9000作ってどういうことだってばよ。※例年4000~5000作、多くて7000作程度 pic.twitter.com/iAsEHJ2ysR— カイナは日曜東へ-23b (@Walkin…

【VisualStudio】プロジェクトの保存場所の変更方法

ツール>オプション>プロジェクトおよびソリューション>全般>プロジェクトの場所 VS2017に変えたついで。なんかOnedriveに保存されてたので変更したかった。

【C#】フォルダをD&Dすると全ファイルを今日の日付でバックアップする

C#

ポメラ買った→ファイルバックアップしたい→いちいちコピーするの面倒→プログラムでやろう using System; using System.IO; using System.Collections.Generic; using System.Linq; //フォルダをD&Dすると全ファイルを今日の日付でバックアップするプログラム…

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

shirakamisauto.hatenablog.com のDMM版です。 データ元はここ。税抜きに加工してます。 売値 利益 利益率 手数料率 100 30 30.0% 70.0% 200 60 30.0% 70.0% 300 100 33.3% 66.7% 400 150 37.5% 62.5% 500 200 40.0% 60.0% 600 300 50.0% 50.0% 700 400 57.1…

ヨドバシカメラの電子書籍アプリDoly(Windows版)の操作・使い方のレビュー

Doly - ヨドバシ電子書籍リーダーアプリver1.26.0で説明します。 OSはwindows10です。 画面下部のボタンごとに説明します。目次 ビューア ページ送り マーカー フルスクリーン 操作バー 移動バー サイドバー(ナビゲーション) ライブラリ ダウンロード 画面…

【SRPGStudio】全体攻撃イベントの作り方

「ユニットの全体処理」イベントコマンドを使います。 「フィルタ」で対象を自軍・敵軍・同盟軍から選択します。 「アニメ」で各ユニットの上で再生されるアニメーションを選択します。 「イベントコマンド」で「ダメージを与える」を選択します。 「コマン…

【RPGツクールMV】ゲーム中の文章データをすべて取得して書き出すプラグイン

この記事は、RPGツクールMV Advent Calendar 2016の10日目の記事です。 www.adventar.orgツクールに勢いで書いた文章をまとめたいときがあったので作りました。ダウンロードはこちら 使い方 プラグインを突っ込んでONにしたら後はゲーム起動の度にindex.html…

Windows 10 Anniversary UpdateでAPC INDEX MISMATCHと出てブルースクリーンになる問題の解決方法

アニバ(Version 1607)インストール後の再起動後の更新中にAPC INDEX MISMATCHと出てブルスクった。 ウイルスバスタークラウドをアンインストールしてからアップデートをやり直したらいけた。 別のPCではウイルスバスターそのままでもできたので偶然かもし…

【RPGツクールMV】所持ゴールド表示ウインドウを消すプラグイン

メニューとショップから所持ゴールド表示のウインドウが消えます。ダウンロードはこちら。 使用前・使用後

【RPGツクールMV】移動ルートの設定を使ったイベントの画像変更方法

前に画像変更ができないという記事を書いたのですが、移動ルートの設定イベントコマンドでできました。 shirakamisauto.hatenablog.com やり方 移動ルートの設定イベントコマンドを開きます。 画像を変えたいイベントを指定します。 画像の変更を選択し、変…

【RPGツクールMV】パーティの誰かが特定ステートのとき逃げるコマンドを封印するプラグイン

用途は自分が戦闘で逃げられなくする技を作ることです。 敵を逃げられなくするには「逃げる」スキルをスキル封印で封じればできます。ダウンロードはこちら 使い方 逃走不可用のステートを作ります。 プラグインのstateNoに上記ステートの番号を指定します。…

【RPGツクールMV】バトル中の逃げるコマンドで100%逃げられるプラグイン

ダウンロード細かく調整する場合は「ツクールMV 逃げる 確率 プラグイン」とかでググれば別の人のが出ると思います。

【RPGツクールMV】全ての地形を移動できるプラグイン

デバッグ用に作りました。ダウンロード例: テスト中に崖とか川とかいちいち迂回するのめんどい

【RPGツクールMV】HP、MP、レベルを非表示にして消すプラグイン

※2016/9/15 レベル表示を消すと経験値表示も消えるように変更。記事も修正ダウンロードHP、MP、レベルと経験値表示をそれぞれ個別に消せます。 表示が消えるだけで内部処理は行われてるので注意。以下のようになります。 もうどっかにありそうなんですけどね…

【RPGツクールMV】キャラクター生成で作ったキャラをアクターで使う方法

キャラクター生成をしたあと、顔グラフィック・歩行キャラ・倒れキャラ・戦闘キャラの項目をクリックし、それぞれをエクスポート(保存)します。 例として歩行キャラでやります。 エクスポートをクリックして保存します。 あとはアクター画面で画像をエクス…

メロンポイントランクシステムの解説

まだ始まったばかりなので誤解している部分もあるかもしれません。www.melonbooks.co.jp ざっくり言うと 根幹の仕組み 注意 対象 対象金額 クレジット・電子マネー使用時の還元率 反映ラグ まとめ 雑感 ざっくり言うと ポイントシステムの刷新。 ポイント還…

【C#】行頭にスペースを突っ込むプログラム

行頭が「(かぎかっこ)以外の場合、行頭に全角スペースを挿入します。 小説書くときにいちいちスペース打つのが面倒なので作りました。・使い方 txtファイルをD&Dすると、スペース挿入後のtxtファイルをデスクトップに吐きます。ダウンロード・実行例 実行後 …

【SRPGStudio】カットインの設定方法

ver.1.087で戦闘時のカットインが設定できるようになりました。まずカットインアニメを作ります。 サンプルの女性立ち絵をクリッピングしたやつを使います。 アニメーション設定で新規にオリジナルエフェクトを作ります。 プロジェクトフォルダのGraphics\ef…

【SRPG Studio】オリジナルエフェクトの作り方

下準備 読み込み アニメーション作成 下準備 ぴぽやさんの爆発エフェクトを使います。 エフェクトアニメ(イベント用) - ぴぽや倉庫EDGEとかで1マスのサイズを192×192になるように全体のサイズを変えます。 プロジェクトフォルダのGraphics\effectフォルダに…

【SRPGStudio】拠点システム解説

ver.1.085から追加された拠点システムの解説です。 マップクリア後に次章前でいろいろやるアレです。 ファイルから拠点サンプルのロードすれば大体わかると思います。 拠点画面 出撃前画面と基本変わりません。 加えてクエスト、会話選択、ショップが選択で…

【C#】Marginをストーリーボードでアニメーション【UWP】

MarginをアニメーションするのはTicknessAnimationでできるっぽいですがUWPでは使えません。 ObjectAnimationUsingKeyFramesを使えばやや強引な気もしますができます。 下記コードでは30fpsで斜めに移動させてます。 //XAML

【C#】Marginをアニメーションさせる

ビハインドでMarginを一定間隔で毎回生成することで移動させます。 //XAML

【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.141対応

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

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

【クロ現+】奨学金破産したカウンセラーの事例で感じた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方向から接触すると同じ画像シートの別のビッグモンスターの画像になってしまいます。 これはビッグモンスターに正面向きの画像しかないためと思われます。 通常のキャラは以下のようにキャラドットを縦に…