「C#」を含む日記 RSS

はてなキーワード: C#とは

2018-06-24

C#ってC++++ってことだったんか

なんやシャレオツやな

プログラミングを何から始めればいいのか悩む

プログラミングってこれから時代必要っぽいし、なんとなくイケてるスキルっぽい。

ゲームとかアプリとか作ってストアで公開とかしたら就職とか転職めっちゃ有利じゃね?

俺はこういうのが出発点で良いと思う。

でもプログラミングを始めようとすると「何がやりたいの?」と聞かれてソッコー詰まる。

俺は「何をやればいいの?」って思って調べてるつもりなのに「何がやりたいの?」って突き放される。

ここで混乱して立ち止まってしまう。

でも一呼吸おいて、初心者とそれ以外の間に生じる認識の祖語について1つずつ解消しなければ先に進めない。

俺はプログラミングを覚えるということは、何でもできるようになることだと思っている。

でも先人たちはそのようなスキルをすぐに教えてくれない。それどころか「何をやりたいの?」と言って、他につぶしの利かない小さな範囲知識を与えようとしているように見える。

アプリ作りたい」と言えば、どんなアプリ?という問いが続くし、特定の具体的なアプリしか作れないような知識しかもらえないだろう。

どういうことか?

試しに「何でも作れるようになりたい」と言ってみると「じゃあC言語やろうぜ」とか言われる。

C?いまさらCで何作れるんだよ。AndoroidアプリJavaじゃないの?C関係ないでしょ!?Cでスマホアプリウェブサイトも作れないじゃん!何言ってんの!?


スマホアプリ作りたいの?じゃあJavaでいいじゃん」

ち・が・う!何でも作れるようになりたいの!あんたみたいに!Visual Studioだろうとgccだろうと、cとかc++とかc#とかjavaとかpythonとかrubyとかphpとかテンサーフローとかhtmlとかjavascriptとかjqueryとかgoとか駆使してたくさんウェブサービスとかアプリとか作りまくってるあんたみたいに!

「じゃあ今挙げたやつ全部やれよ。ちなみに今の俺は10年以上プログラミング勉強してるから。10年後今の俺になったところで、俺はさらに10年積んでるからな。一生追い付かんな」


から今すぐ追いつく方法教えてって言ってるの!


「じゃあ今、あるいはこれから使えるものを重点的にやっていくしかないな。で、何がやりたいの?」


何がやりたいのってどういうこと?むしろ何ができるの?


アプリ作るとか」

わかった!じゃあアプリ作るわ!

「どんなアプリ作るの?」

…………どんなアプリ作れるの?

「ストアにあるようなやつ」

じゃあFGOみたいな……

「お前には無理だからw」


はぁっ!?ストアにあるようなやつって言ったじゃん!






そこでまた数回やりとりが発生して、プログラムを書くコストとかスキル問題について再確認することとなり、

現実的に俺個人が支払えるコスト範囲で、何を作れるようなスキルを取捨選択するかという問題になり、

結局は教科書サンプルをちまちま作っていくしかないのではないかというつまらない結論脳裏に浮かぶし、

その道筋でさえ結局何年も積む必要があり、そのころには別の言語とか開発環境が主流になってるかも……

「そこだよそこ」

えっ?


「まずさ、日本語教科書を読むには日本語必要じゃん?それでも国語辞典とかwikipedia調べながら知らない単語概念は別途補てんする必要がある」

う、うん。

プログラミング教科書とか風潮を読むにはプログラミングの基礎が必要。それに加えて、作りたいものに合わせて新規に開発環境なり言語なりを学習することになる。だから何でも作れるようになりたけりゃ、この世の全てを体得する必要があるけど無理だろそんなの」

え、えー

「でもいくつもの開発環境言語を使って、ソフトウェアをいくつも実際に作ってると、基礎的な引き出しは大きくなるし、追加で新しい環境とかを学習する要領もつかめてくる。何年も積み重ねがあるとなおさらね。するとより少ない労力で新しい技術追従できるし、新しい開発環境アプリの分野でもサクサク作ってるように見える。それが、お前の言うところの『何でも作れる』ように見えるものの正体さ」

なんか夢から覚めた気分。

FGOを作りたいなら、FGOをかみ砕いて、自分ならどういうアレンジでそれっぽいものを作れるか考えて、その過程自分能力とか限界を見極めていく必要がある。でもそれは結果論であって、最初は作りたいものをひたすら作ってみるしかない」

ふーん

「何度も聞くけど、何が作りたいの?FGOならFGOでいいよ。やってみろよ」

どうしよっかな……(頭を抱える)

2018-06-22

Xamarinってクロスプラットフォーム開発できるからよさそうに見えるけど

番手間のかかる画面は結局OSごとにやらなきゃいけないからあまり楽にならん

ちょっと前にマイクロソフトAndroidiOSアプリC#に変換する何かを作ろうとしてるとかとかいうような話があったけどどうなったんだっけ

2018-06-13

[]2018年6月12日火曜日増田

時間記事文字数文字数平均文字数中央値
001551449893.533
01465654122.955
0243350181.438
03144831345.198
04142382170.142
05112701245.5136
06265352205.860.5
07324527141.553.5
0860378463.133.5
09119838170.439
102251155651.429
111771438081.241
121631224575.142
131291244996.541
141611451690.247
15157914458.239
161711469585.951
171501401293.443.5
182352299497.831
191361203988.534.5
2080757394.744.5
21899530107.154
221331231792.640
2313915371110.646
1日266523843289.540

頻出名詞

人(233), 自分(171), 日本(106), 話(101), 今(96), 問題(81), 増田(73), 前(68), 安倍総理(64), 低能(63), 人間(63), 感じ(57), 男(56), 好き(55), ゲーム(55), 子供(54), 普通(52), 社会(52), 必要(52), 意味(50), 気(50), 女性(49), 親(49), 自民党(48), 仕事(48), 女(47), 関係(47), 安倍(47), ー(46), 頭(45), 会社(43), 先生(43), 気持ち(41), あと(40), 事件(39), 最近(39), 相手(38), 存在(38), 今日(37), 結局(36), アニメ(35), 他(34), 勝手(34), 理解(34), 昔(33), ゴミ(33), 他人(33), 理由(32), 目(31), 場合(31), クズ(30), 一番(30), バカ(30), 批判(29), 嫌(29), 新幹線(29), しない(28), 絶対(28), 時間(28), 現実(28), 最初(27), 世界(27), 日本人(27), 支持(27), ダメ(27), 馬鹿(27), 朝(27), 友達(27), じゃなくて(26), 女の子(26), 誰か(26), 花角(26), しよう(26), www(26), 否定(26), 一人(25), アメリカ(25), 根拠(25), Linux(25), 子(24), 映画(24), 手(24), 顔(24), 被害者(24), 言葉(24), ネット(24), レベル(24), 変(24), 本人(24), 金(24), 意見(24), 全部(23), 無理(23), 国(23), 男性(23), 別(23), 無料(23), 娘(22), Windows(22), 記事(22), 家(22), わからん(22), 大人(22), 状態(22), 作品(22), OS(22), 情報(22), 職場(22)

頻出固有名詞

日本(106), 増田(73), 安倍総理(64), 自民党(48), 安倍(47), 花角(26), じゃなくて(26), Linux(25), アメリカ(25), 被害者(24), OS(22), Windows(22), わからん(22), ブコメ(20), プリキュア(20), マジで(19), 米(18), 娘(18), ネトウヨ(17), 朝(17), 元増田(16), 事実上(16), スマホ(16), PC(16), アプリ(15), 公明党(15), C#(14), ラノベ(14), 新潟県(14), ネット右翼(14), 新潟県知事選挙(14), 合法化(14), 安倍首相(13), 北朝鮮(13), 新潟県知事選(13), マグカップ(13), Twitter(12), 可能性(12), なのか(12), 殺人鬼(12), 山口敬之(11), 日大(11), エロ漫画(11), twitter(11), Java(11), なんだろう(10), いない(10), 韓国(10), 普通に(10), アンパンマン(10), 発達障害(10), 価値観(10), E3(10), フェミ(10), 安倍晋三(10), トランプ大統領(9), Mac(9), web(9), ???(9), アジア(9), 準強姦(9), あほ(9), -3(9), bot(9), post(9), クリスタ(9), ディズニー(9), SNS(9), w(9), 拉致問題(9), 基本的(8), hatena(8), ブクマ(8), キモ(8), ニート(8), MS(8), ダブスタ(8), リアル(8), 一緒に(8), 2018年(8), 君が代(8), 外国人(7), OK(7), ra(7), IT(7), 袴田(7), パラグアイ(7), -1(7), な!(7), 中国(7), 必要不可欠(7), ID(7), or(7), 詩織(7), AWS(7), 蚊帳の外(7), LGBT(7), 毎日(7), litera(7), いいんじゃない(7), 政権担当能力(7), 10年(7), 加計学園(7), カス(7), ブログ(7)

頻出トラックバック先(簡易)

マグカップを机の上に置きっぱなしにして退社する人 /20180611220118(27), ■実際に一度は使ってみたい言葉/20180609220009(24), ■普段からできる自衛は何だろう /20180612003346(23), ■中学2年生になる娘がついにWindows存在に気付く /20180612124845(22), ■死んだらどうなるんだ /20180612014743(14), ■/20180612183924(12), ■anond20180611220118/20180612132323(12), ■あれだけ好きだったVtuberに冷めてしまった /20180611212751(12), ■はてなレベルが低過ぎる /20180611220556(10), ■男のパンチラって需要あるの? /20180611225451(8), ■anond20180612124845/20180612154738(7), ■生まれて始めて8000円のコースを頼んだ /20180611100621(7), ■エロ漫画家さんへ /20180612111924(6), ■/20180612112329(6), ■増田婚活とかないの? /20180612024102(6), ■id:kyoumoeしたこと/20180612145553(6), ■日本人のアイデンティティ/20180612111738(5), ■"まじファック”って言う人が苦手だ /20180612015422(5), ■暗証番号誕生日にする人 /20180611233407(5), ■ネットにおける関西弁/20180612045211(5), ■求DIYの達人 /20180612152023(5), ■「男の子だって、お姫さまになれる」が呪いしかならない理由/20180611011239(5), (タイトル不明)/20180612093300(5), ■「右でも左でもなく」って言葉まりサヨクは言わないよね。 /20180612010837(5), ■anond20180612172126/20180612172625(5), ■なんで宇宙人って我々って言うの? /20180612115524(5)

2018-06-12

みんななんだかんだC#詳しいな

普段適当なことしか言わない連中がかっこよく見える

俺もC#始めようかな

C#複数ファイルの処理がうまくいか

FileStreamをCloseすると問答無用でforeach抜けるとかそういうのあんの?

anond:20180612160423

C#のヒアドキュって先頭のインデントを除去してくれなかった希ガス

まあないよりかはマシかもしれんが

C#にvarが導入されたときネット議論が起きたけど、varに反対してた人の8割くらいは、動的型と区別ついてなかった印象。

C#コミュニティでは、varとLINQの話はド低脳理解できないから使うなと低脳が暴れるので話題にしないという暗黙の了解がある

anond:20180612163108

え? マジで? って思ったけどまだ未実装実装予定なだけじゃねえか>Javaでvar

ともかく、そもそもポリモれてるなら変数の型を省略したくなる場面なんてないのだからvarはなるべく使うべきではない。List<>とかのジェネリック地獄が面倒臭いなら

C#ならusingとかで省略名を定義せよ。

いずれにしてもC#で動的に型をどうのこうのするのはあんまやるべきではないね

C#Javaでvarを使うべきでないという人を見ると

型推論と、動的型やバリアント型と区別がついてるのかなと心配になる。

anond:20180612160245

VB C# Java Scala Kotlin...

C++ ObjectiveC D Swift ...

ココらへん似たような言語多すぎてよくわからん

anond:20180612160820

まあ、あらゆる言語のいいとこどりし過ぎて書き方が人プロジェクトそれぞれでバラバラになり過ぎてるって嫌いはある。C#はvarが使えるけど正直、使うべきではない。

anond:20180612160245

C#って動的型が書けるんだっけ

Javaよりごちゃごちゃしててよくわからん

anond:20180612160245

機能性という一点で圧倒的にC#の勝ちだクソ雑魚

ヒアドキュメントすらまともに使えないJavaを今どき好きで使ってる奴はいねーよ。

JavaC#ってどっちが好かれてんの?

言語機能ほとんど同じだし、どっちももう古くなってきた言語っていう認識OK

Javaの方が広く使われているし、C#みたいにルーズ曖昧な書き方はできないから、総合評価Javaの方がいい言語って感じ?

2018-06-09

C#スレLINQ話題が出るたびに、ド底辺LINQ理解できないから使うなと主張する奴がいるのだが

自分10年以上この業界に身を置いていても、そんな奴は見たことがない

きっと運がいいのだろう

そして使うなと主張する彼は、ずっとド底辺仕事をし続けているのだろう

2018-06-02

プログラミング勉強を始めて一年経ちました

その割には成果物がショボくて泣けます

そんな底辺の、プログラマとも呼べない微妙立場の俺からベテランプログラマのみなさまに質問です

最初言語は何を選びましたか

Excel VBA

てか当時は勤務先でそれしか使われてなかったので選択肢無かったです

最初一年間でどんな成果物を上げましたか

時間計測マクロ

あとはVB.NETの既成プロダクトのちょっとした編集が数件…

現在プログラミング歴何年目で、どんなプロダクトに携わっていますか?

2年目です

時間の計測を幅広い業務に当てはめて、今までの実績からいつその業務が終わるかを予測表示するシステムを考えています

考えてるだけで半年くらい経ってます

もうちょっとちっちゃいことからやろうかなーとも考えてます

勉強中の言語技術はありますか?

C#勉強しようか悩んでます

あと、勤務先にgitを導入できないかなーと模索中です

どんなプログラマを目指していますか?あるいはあなたの考える理想プログラマとはどんな人ですか?

さっさと生涯分の収入稼いで悠々自適生活送りたい

お金さえ稼げればなんでもいいです

コスト管理のできるプログラマ理想です

質問は以上です

よろしくお願い申し上げます

GetHoge(dbConnection, key), GetFuga(dbConnection, key, key2)

という関数があったとき

dbConnection引数を渡さずにその場でDB接続する版の関数 GetHoge(key), GetFuga(key, key2)

を作りたい

DataTable GetHoge(key) {

var c = CreateDbConnection);

return GetHoge(c, key);

}

DataTable GetFuga(key, key2) {

var c = CreateDbConnection);

return GetFuga(c, key, key2);

}

これでは関数の数だけ同じものを作らねばならないので煩雑である

もっと巧く書く方法はないか

ES2015であれば、

function OpenConnectionAndRun(runFunc, ...args) {

var c = CreateDbConnection);

return runFunc(c, ...args);

}

という関数を1つ用意すればそれで済む。

関数型言語でもカリー化や部分適用を使って似た感じのコードが書けると思う。

C#ではそういった方法はないのか?

2018-05-18

C#6.0ってめちゃくちゃ便利だな

Unity2018からC#ソースC#6.0準拠にできるらしいから調べてたんだけど、

今までのC#っぽい中カッコ沢山インデントしまくりソースから

returnすら書かないラムダばっかりのソースでも書ける(むしろ推奨されてる感すらある)ようになってんのな。

めっさ便利なんでお前らも使うべき。

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん