C#

続:uGUIのDropdownについて

RefreshShownValue呼び出せばOKだった。

uGUIのDropdownについて

uGUIのDropdown、何だかどうもアレだなぁ。文字のサイズを変更するだけで全体的なデザインが破綻してしまうし。細々とした部品も全てサイズを再調整しなければならない。 そして何よりきついのが、不安定さ。時々、謎のエラーが発生して動作がおかしくなる。…

Screen position out of view frustum

Unityの 「Screen position out of view frustum」 ってエラー、もう解決法としては「カメラを作り直す」しか無さそうだね。他の何をやっても駄目。

ビルド絡みの落とし穴

ある日、突然ブレークポイントが設定出来なくなった。 エラーメッセージは 「ブレークポイントを設定できません」 みたいな感じの一文、それだけ。 丸一日近く悩んだ挙げ句、Releaseビルドしてるのに気付いた……。Releaseビルドでは、コンパイル時最適化の内…

EntityFrameworkにおけるSQLの直接実行

ちょっぴり落とし穴が。 SELECT fo.GroupingItem , AVG(fo.AverageItem) FROM FooTable as fo GROUP BY fo.GroupingItem こんなSQLを発行したとする。 結果セットは GroupingItem 列名無し foo 1 bar 2 baz 3 こんな感じになったとする。これをEntityFramewo…

LINQとSQL

ううむ、LINQとSQLはやっぱり似ている様で違う。大体は置き換え可能だけど、等価じゃない部分も当然ある。 SQLのGROUP BYをLINQにそのまま置き換える方法がぱっと思い浮かばないな……。一々foreachとか挟むぐらいなら、SQLそのまま発行するし。

URL Rewrite

必要があって、WebPIからIIS ExpressにURL Rewriteを突っ込もうとした所、IISが無いと蹴られた。 どうも、最新バージョンに対応していないらしい。 と思ったら、 Download Microsoft URL Rewrite Module 2.0 for IIS (x64) from Official Microsoft Download…

EntityFrameworkのMigration

いやぁ、今までEntityFrameworkのマイグレーション、何が何やらわからなかったけど、やっとわかってきた。 Enable-Migration Add-Migration "文字列"(そのマイグレーションに係る内容を適当に。Initializeとか、AddDataColumnとか) Update-Database Azureと…

AzureのWebアプリでハマった事

Could not load file or assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception f…

ASP.NET MVCのテンプレートについて

プロジェクトの新規作成時、ASP.NET MVCのテンプレートが見つからない場合がある。 僕はそういうもんなのかなと勘違いをして、色々無駄足を踏んでしまった。くそう。 Visual Studio 2013のWebプロジェクト作成時にMVC 5テンプレートが選択できない場合の対処…

UnityとVisual Studioの開発における相違点

Unityを勉強していて、色々と疑問が出て来た。Visual Studioで普通のアプリをC#で開発してきた人にとっては、戸惑う部分がてんこ盛り。ものすごいプログラマなら大丈夫なのかも知れないが、僕程度のプログラマでは迷った挙げ句に一端妥協してしまう事が多い…

UnityでのLINQでハマった所

Unityでも普通にLINQ(多少の不具合はあるらしい)が使える、って聞いていたので、使って見たら、ハマった所があったのでメモ。確認でさくっとコレクション(Enumerable.Rangeで生成)を作って、ウォッチにコレクションのFirstを取る式を突っ込んでみたら…… 「Fa…

Unityの初心者はSQLiteを使用すべきか?

Unityを勉強している。 仕事でデータベースは必ず使用するので、Unityで使用するデータは全てデータベースに放り込むと便利だ、と思ってSQLiteを使用しようとした。が……。 qiita.com とりあえず、この通りに構成したが、どうも上手くいかない。クエリを発行…

C#のリストについて

C#のリストって、ジェネリックなものと非ジェネリックなものがあるけれど。 以前、ふと 「非ジェネリックなリストって何か長所あるんだろうか?」 と気になって色々計測した事がある。 結論はというと、速度面で言えば非ジェネリックなリストには互換性確保…

Cities Skylines

Sim Cityの最新作は面白かったけど、完全に納得のいく出来かと言うとそうでもなかった。 僕的に一番厳しかったのは、交通渋滞。これ以上無いだろう、ってぐらいに道路を引きまくっても、最終的には必ず酷い渋滞を起こす。特に、観光都市を造ろうとすると顕著…

狙い撃ち

www.atmarkit.co.jp なんて僕を狙い撃ちした記事なんだろう。 もっとこういう記事増えないかなぁ。

ひらがな判定 その3

1番の方法は遅いと思い込んでいたので、1万回回したりしていなかったが、比べたらどうなるんだろう。 気になったら、試さねば。と思って試したら、意味不明な結果に。 1番が最も早くなった……。比較回数が少ないと遅いのに、比較回数が増えると早くなる。どう…

ひらがな判定 その2

ふと思った。 最近そればかりだからナチュラルにUTF-8を使っていたが、Shift-JISで処理したらどうなるんだろう? public static bool IsKana3(string target) { foreach (var chara in target) { var charaData = Encoding.GetEncoding(932).GetBytes(chara.…

ひらがな判定

ひらがなに限った話ではない(カタカナとか漢字とか)けど、プログラム言語側でひらがなカタカナ等々の認識をするのは意外とめんどくさく、かつ意外とライブラリに用意されていない。 C#でも、特にそういった判別をするメソッドはクラスライブラリには入ってい…

sitemap.xmlの自動生成

sitemap.xmlって割と重要だと思うのだけど、手動で更新するのは面倒くさいよね。特に日付。 動的生成するライブラリとか間違いなくあるはずだと思って探してみたけど、意外と無い。 とりあえず、外国のサイトでsitemapのクラスを発見したので使ってみよう………

C#の誤解

僕はC#をメインに使っているが、この言語、非常に誤解の多い言語だ。 マイクロソフト製なのだが、マイクロソフトがやんちゃしていた末期に登場したためだと思う。 (その後、段々と綺麗なマイクロソフトになっていくのだけど) よくある誤解を挙げてみよう。 1…