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

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

まだ化学物質で消耗してる人のためのわかりやすいサイト3選!(+1冊)

「添加物は危険!」「化学物質は危険!」「天然が最強だ!」みたいなアオリを鵜呑みにして一喜一憂していませんか?与えられた情報に右往左往するのは疲れませんか?もう振り回されるのは止めにしましょう。安心は自ら勝ち取るものです。そうはいっても化学…

Unityでよく出る警告CS0168 CS0414 CS0649の意味

Unityでよく出る(自分がよく出す)警告の意味を調べてみました。 まあUnityというかVisualStudioの警告なんですが、Unityだと英語で表示されるので、 パッと見わかりにくいんですよね。CS0168:変数未割り当て Assets/Test.cs(9,13): warning CS0168: The v…

DataGridTextColumnでコピー時エラーへの対処

C#

xamlでDataGridTextColumnを作って、セルを1回クリックして選択状態にし、Ctrl+Cでコピーすると、例外が発生して落ちました。 詳細は以下のような例外でした。 System.Runtime.InteropServices.COMException はハンドルされませんでした。 HResult=-2147221…

「腰痛2800万人」の出典はどこ?

最近、NHKスペシャルやたけしのみんなの家庭の医学で、腰痛治療について放送されました。この手の番組では出だしで「全国で2800万人もの腰痛患者がいる」という情報が出るわけですが、この引用元が気になったので探してみました。もとになったのは朝日新聞系…

今月の経過した日にち・残りの日にちリストを1行で作成する

C#

・今月の経過した日にちの列挙 new List<int>(Enumerable.Range(1, DateTime.Today.Day)) ・今月の残りの日にちの列挙 new List<int>(Enumerable.Range(DateTime.Today.Day + 1, DateTime.DaysInMonth(DateTime.Today.Year, DateTime.Today.Month) - DateTime.Today.Da</int></int>…

RI.Hidエラーとは

<RI.Hid> Failed to get preparsed data:システムに接続されたデバイスが機能していません。<RI.Hid> Failed to create device file:2 指定されたファイルが見つかりません。 というエラーが出たことがありました。特に動作に支障はなかった*1のですが気になったので調べてみ</ri.hid></ri.hid>…

VisualStudioでクラスがどこの名前空間にあるのか確かめる方法

C#

適当なサイトからコードをコピペしてきたときに、「型または名前空間名 'xxxx' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。」というエラーが出るときがあります。 クラス名(または名前空間)は合っていても、属す…

2Dコライダの境目にひっかかる現象への暫定対処

公式のUnityちゃん2Dサンプルプロジェクトで、コライダの境目付近でジャンプし、そのまま着地した直後に境目方向へ移動するとなぜかひっかかり進めません。(自PCだけ?) ジャンプ着地時にめりこんだあと、位置がコライダ上面に戻りきらないために起きている…

staticメソッド内でstaticでないメンバを参照できない理由

C#

11/10 間違っちゃいないけど正確でもなかったので書き直しMainメソッドなどstaticメソッド内でstaticでないメンバーを扱おうとすると以下のエラーが出ます。 「静的でないフィールド、メソッド、またはプロパティ 'xxxxxx' で、オブジェクト参照が必要です。…

C#でWebサイトにログインする方法

C#

前回の記事で書くといった某サイトへのログイン方法です。まずログインするための情報を探します。 記事を書いた時点でのログインページのフォーム部分のhtmlが以下になります。 inputタグの部分にログインに必要な情報があります。 <h2 class="title">pixivへログイン</h2>

HttpClientでhttps通信できるのだろうか?

System.Net.Http.HttpClient 接続のセキュリティを確保する方法 (C#/VB と XAML を使った Windows ストア アプリ) (Windows)を見ると、以下のようにhttpsのURIを指定するだけでOKのようです。簡単ですね。 await (new HttpClient()).GetAsync("https://www.c…

アクティブウインドウのスクリーンショットを周期的に撮るだけ

ストアアプリのスクショを撮ろうと思ったら ドスパラのwinタブレットで仕様でできなかったので、 どうにかすることにしました。以下コードです。 using System; using System.Windows.Forms; using System.Threading; namespace AutoScreenShot { class Prog…

warning CS0108 ○○ は継承メンバー ○○ を隠します。の意味

Unityで以下のような警告が出るときがあります。warning CS0108: ○○' は継承メンバー '○○' を隠します。意図的に隠す場合はキーワード new を使用してください。Assets/Scripts/InheritTestDerived.cs(16,21): warning CS0108: `InheritTestDerived.Reset()'…

Where(x => x)の意味

C#

Where(x => x)の意味:コレクション内の値のうちtrueのものを探すWhere内は条件文なので(x => x)だと(x => x == true)を意味します。そしてWhere(x => !x)は(x => x == false)を表します。以下のコードを見ると動きがわかると思います。using System;using S…

MonoBehaviour.Reset()とは

Unityちゃん2Dのスクリプトにあった見慣れない関数だったので調べてみました。公式リファレンスを見ると、この関数はコンポーネントのコンテキストメニューまたは端っこの歯車マーククリックで出てくるメニューのResetを押したときと、Reset関数を記述したス…

Unity「License issue detected!」エラーの対処法

目次 状況 対処方法 雑感 ・状況 unity4.6.1p(無料版)をインストール済みのwindows7を8→8.1にアップグレードしてからUnityを起動すると、以下のエラーが出た。 License issue detected!There was a problem validating the licensebecause the Operating S…