へっぽこびんぼう野郎のnewbie日記

けろけーろ(´・ω・`)! #vZkt8fc6J

C#

『数学が得意だけどプログラミングは初心者』な人に送る、あんまり勉強しなくてもプログラミング(OOP限定)がわかる文法の考え方とかのTips全部入り【前半】

はじめに 高校数学わかる程度の数学知識を前提として書いています。 一部『知らねーよこんなの!』というものがあるかもしれませんが、知ってください。前から順番に読んでいただくことを想定しているので、 自由奔放な読み方をするとイミフな箇所が発生する…

Mac OS Xでbooをビルドしてみたよ!(まだ使ってない)

Overview booってなに? →C#をPythonちっくに書けるやつ Pythonつかわねーし。 →書くのが楽になってるよっ リファレンスあるの? →Yes, Of course!! ビルドするのって難しくない?大丈夫? →Super easy! ビルドに必要な物 XCodeが必要らしい!(てきとう) m…

ニートだけど1週間でAndroidアプリ作ることにしたよ

アプリ作ったことある? →ない →作ってしまおう 環境 Xamarin Studio 言語はC# DBは使わない すけじゅーる 自分納期(来週の日曜日【26日】) UI設計→17 UI実装→18 19 20 21(うち19日は応用情報試験も含む) デバッグ / テスト→22 23 アイコンとかデザイン→…

Visual Studioの「ソースコード が元のバージョンと異なります」のエラーの解決法について

C#

はじめに 2015/04/23修正エラーの文言でYahoo検索するとトップに来るようになったので、レイアウトと若干ですが文言を修正してみやすくしました。 それにしてもなぜYahooから来るのだ…… ちなみに今はニートです。2016/09/04修正一部の不適切な表現を修正して…

Randomなのに同じものを選びまくられてハマった。ランダムっていうのはデタラメに選ぶことじゃないんだ。

C#

Random random = new Random(); C#でこのように書くことは、一見何の問題もなさそうに思える。 しかしこの書き方は問題である。 例えば次のような書き方は、違う乱数を返してくれるように思える。 output $ mono TimesRandom.exe 9:9:9 $ mono TimesRandom.e…

ジェネリクスがタイプセーフって何の役に立つのという話について。

C#

Output Gen`1[System.String] Gen`1[System.Int32] --------------- hoge 2 時間がないのでささっと書いて終わる。 ジェネリクスは、簡単に言うとタイプセーフなクラスをつくるためのものだ。 でもそれって実は副次的な効果で、単にジェネリクスはそういう効…

「イベントリスナ=監視してる」ではない。C#でイベントリスナで詰まったのと、delegateとeventについて。

C#

重要な概念 1.イベントリスナと、イベントハンドラはイコールではない。 イベントハンドラ ⊂ イベントリスナ のような関係。 2. C#でイベントを理解するためには、delegateの概念の取得は必須である。 delegateよくわからないけどイベント使いたいから、よく…

Xamarin Studioの起動がめんどくさい

C#のIDEである。 主に携帯端末のアプリケーション作成に使うようだ。 とりあえず起動がめんどくさいので以下を.zshrc(bash使いはもちろん.bashrcに以下を書き込む) alias xamarin="open -n /Applications/Xamarin\ Studio.app" xamarinで起動できるように…