はてなキーワード: C#とは
VisualStudioでローカルで動作するアプリを作ろうと思ってるんだけど
本当に初歩的なことかもしれないことが分からない。
「class」というやつについてだ。
そいつの中には複数のclassさんが存在してもいいのか?SAVACLASSとLOADCLASSが存在しても良いのか?
public class Person { public string name { get; set; } public int age { get; set; } } public class Office { public string name; public ObservableCollection<Person> persons; } private Office office; private void init() { office = new Office(); office.name = "オフィス"; office.persons = new ObservableCollection<Person>(); office.persons.Add(new Person { name = "001", age = 11 }); office.persons.Add(new Person { name = "002", age = 22 }); office.persons.Add(new Person { name = "003", age = 33 }); }
OFFICEという属性にはPARSONというものが集まってて、そのPARSONの情報にはNAMEとAGEがありますよ!というのは分かるんだけど
シリアライズも、デシリアライズも、「圧縮⇔解凍」みたいなイメージしかないし
うーん。難しい。
クラスって何なんだ。VBA風に説明できる人いない?(VBAでもClassは使わずにFunctionとSUBだけ使い回してた)
NTT研究所退職のエントリを皮切りに、いろんな転職体験が投稿されるようになってきた。ちょっと前にも退職エントリが流行った時があったと思ったけど、思い出すのが面倒だからまあググってみてよ。
ああいう退職エントリ、そして転職成功談を見るとああ眩しいなぁ、すごいなぁ、羨ましいなぁとなーんにもできない自分がすごく情けなく思えてくる。
製造業のシステム部門みたいなところで働いてるんだけど、いま26歳。大学は三流私立理系の情報工学を出た。いちおう卒論も書いてるよ。まあ学部卒だから、先輩たちがずっと引き継いできたプログラムをちょっとだけ弄っただけ。教授に卒業させてもらったようなもんなんだけどさ。
そんなんだから情報工学の基礎もあるようなないようなもんなわけよ。CとJavaをちょっとかじって、ちょっとしたプロジェクト課題みたいなのをやって、グラフ理論とか、教養科目だけど線形代数やって、画像処理とか、論理回路とか通信の基礎とか学んだら実習したりまあそんなもん。
そんなこんなで卒業して、研究室の先輩が就職してたからって理由で受けた企業に内定もらえたから就職して、集合研修受けて配属されてはや数年ってそんな感じ。
自社開発の製品をちょっとだけカスタマイズして納品とか、時々問い合わせ来ると対応したりするそんな感じの部署。だいたいC#とJavaの組み合わせで、ときどきJavascriptをちょっとだけ書いたりする。でもだいたいはexcelとかWordで資料作って、バッチをちょっと書くとかそんな感じ。
モダンな言語っていうの?RubyとかPythonなんか業務で触ったことがない。
バリバリとプログラムを書いて製品作ってサービス提供するとか、工学的な視点から研究するでもなく、先人が作り上げてくれたなんとなくの仕組みをなんとなくなぞるような仕事をしている現状。それでもそこそこお給料はもらえるから、生活するのに困るとか、めちゃくちゃ残業が多いわけでもない、けど、微妙に、ぬるい。
話が逸れまくったけど、結局、自分にはできないんだろうなって、転職とか退職エントリを見るたびに感じる。ソフトウェア開発する実力がない、底辺エンジニアの目線から。
PCとかで「今は買い時じゃないまだ買うな」と言っていつまでも買えないってギャグがあるけど、技術も「これ将来性ある?」とか考えてたらいつまでも身につかないと思う。
たぶん「ゲームを作りたい欲」からの行動でなく「知識欲」からの行動なのかな?
ゲームを作りたいならunityやUE4になると思うけど、知識欲の方が大きいのならば何学んでもいいと思いました。パソコンを根本的なところから学びたいならアセンブリ言語かC言語、バランス取りたいならpythonとか、業界標準を学びたいならjavaやc#なんでしょうか。まあ結局知識欲が満たされればいいだけなら、どれかに絞るのでなく、どれもちょびちょびやってけばいいと思いますが
unityやue4を使わないクソゲーなら「DXライブラリ」「cocos 2d」がよく挙がる気がしますね。そういうライブラリ使いたくないならprocessingとか
1年と3ヶ月前の父の日に、高校生の娘とカービィオーケストラを観に行くという幸運(https://anond.hatelabo.jp/20170619135108)に一生の運気を使い切ってしまったように思われた私こと娘の親父の内緒日記である。
昨年、カービィ生誕25周年の特別企画で開催されるに至ったと思われるカービィオーケストラだが、それも過ぎてしまい次の節目は30周年だろう。30周年と言えば2022年4月27日であり、すっかり娘は成人してしまっているので、さすがに親父と出かけるなんてことにはならないに決まってる。
もはやここまでか、と物寂しい思いにふけっていた私に朗報が舞い込んだ。東京限定であるものの「カービィカフェ」なる飲食イベントが開催されるとのことだ。もちろんこの情報は娘が先に察知していたのだが、なるべく全種類を食べたいものの、メニューの種類が半端なく、一回でのコンプリートは望むべくもない、というのが娘の抱いた率直な印象のよう。
かつ、この手のイベントの料理は、それがサイゼリアだったら399円で供していたであろうパスタに対し、ちょっとしたピンクい小物を添えるだけで1500円に化けてしまうという、例えればプラレーラーがNゲージに片足を突っ込んだときに抱く感情と同質のものとも言え、つまり端的に言えば胃袋の空き容量に比例して財力も必要なイベントなのである。
カービィオーケストラの争奪戦を経験しているので、事は理解した。連れて行ってやるから面倒な手続きをクリアしたうえで軍資金を手配せよって意味だ。
学校の友だちは、こぞって iPhone であるところ、同じものを欲しいとは言わないで、通話用の F801i に加えて 15000円弱の中華製のシムフリーな泥タブという二台持ち体制に満足してくれ、その泥タブに使う通信用シムだって、友だちらはキャリア謹製シムで「ギガが足りない」って声を揃えているところ、「メガが足りない」と愚痴をこぼしつつも殆ど 0sim の無料枠で賄ってくれているので、突発的なイベントに限って少々財布の紐を緩めるくらいは親として受忍すべきと認識している。
「分かった。。。」
9月21日は17時50分からパソコンの前に張り付き、18時と同時にひたすら F5 を連打しまくる任務に従事するのだが、予約サイト側は Cloudflare を導入してるぽい割には全く繋がらない。チケピの客の9割がボットという話を聞いたことあるが、きっとボット達が動いてるに違いない・・・娘の誕生月は10月なので、10月分の予約争奪戦には決して負けるわけにはいかないのだ。
とっさに Visual Studio を起動させ、新しいプロジェクト → Windows フォームプロジェクト(C#)を選択した。
デフォルトで用意された Form1.cs に WebBrowser コントロールを貼り付けて、DocumentCompleted をフックし、WebBrowser にエラーぽいメッセージ(門前払い)が出力された時に Navigate し直すコードを書いた。たぶん10分かからず書けたと思うが、アプリはエラーなく直ちに起動した。
突貫で作った割にはそのアプリは非常に効率よく、おおよそ2~3分で門前払いを突破したのだが、「上記の内容を確認しました」にチェックを打って「予約する」のボタンを押しても反応がないではないか。相手(サイト側)がきっと(少なくとも) UserAgent を見て WebBrowser コントロール であることを識別しているに違いない。
UserAgent を偽装するコードを書く暇もないので、FireFox で F5 を連打する作業に戻った次第だが、平均2秒に1回は押していたと思うので、1分間に30回、つまりは計500~600回は押したであろう暁にようやく「予約する」のボタンが出現する画面に遭遇できた。門前払いを突破できたら後はスムーズで、人数「2人」と娘が指定した平日の日付を指定した。スカイツリーから都心の”カタワレどき”を眺めて下りてきてちょうどいい時間帯をチョイスし、無事に予約成立。
9月21日午後6時50分、私は無事にカービィカフェ10月分の予約争奪戦を制したのだ。
※当初は嫁の予定も考慮したのだが、どうにも合わない上に「勝手に行ってきたら?」だったことを書き添えておく
カービィオーケストラ・大阪へは距離が近いこともあって日帰りで行ったのだけど今回は華の大東京である。前日が日曜日なので無理に日帰りに拘る必要もない。娘に聞けば、土曜日は部活があるが日曜日は用事がないとのことだったので「せっかくなので前泊して観光しようか」と打診してみる。
この際、嫁の許可なんてものはどうだっていい。娘が行きたいと言えば、それが総てなのだ。
みなとみらい、山下公園、中華街、そんなアーバンな地帯へは嫁と行ったことがあるが、それが結婚前だったのか結婚後だったのか、更にはどこを回ったのか、昔のことすぎて全く記憶にないので、横浜は娘のみならず私にとっても新鮮であるに違いない。
休前日はどこも予約で一杯だったが日曜の夜は空いていて、中華街に程近いロケーションでツインを取れた。
あとは、20年ぶりくらいに横浜のガイドマップを調べてコースを選定するのみ。当時はガイドブックだったが、今はインターネットがある。
媒体が変わって、ページを開くかわりにマウスをクリックするような時代にはなったけれど、ワクワク・ドキドキした感覚は20年前と何ら変わっていない。
藤子不二雄はあまり好きじゃないようだから、川崎のミュージアムは喜ばないよな
八景島までなら何とかなるかな。
夜は中華だよな、だけどボッタが多いって聞くし、よくよく調べないと
うーん、そんな難しいのかなあ。
C#→typescriptの方が余程近縁に見えるんだが。
モダンな文法+型制約+オペレータオーバーロード とかを使いたいだけなんに
半端なtypescriptを使い続けるんはかなり苦痛なんやけど…
うっせーいいから C#→Typescriptもしくはjavascriptのトランスパイラ教えろって言うんだよ。