.NET Core学習の環境構築完了
前回から、「ASP.NET MVC プログラミング入門」を学習中。
テキスト通りSQL Serverもダウンロードした。なんだかすごく大掛かりになった。
僕もスゴイプログラマたちのようにLinuxでEmaxで開発できたら、こういうわずらわしさからも解放されるのだろうか
でもでも、みんな結局Mac使って開発してるんだよね?(半べそ
…僕の目的はアプリ開発なんだから、格好いい開発環境とかににこだわるのはやめよう、そもそも自分は絵がないと想像できないタイプの人間だしな…GUIが性に合ってるよ
Scaffoldのスペルを間違えてたせいでコマンドが通らず気づくのに時間がかかった
fとtをタイポしてた
VisualStudioのプロジェクトテンプレートに「Web」「ASP.NET MVC」がない
久々に勉強をしようと思い、実践開始。
「ASP.NET MVCプログラミング入門」という本を読んでいる、
さて、MVCプロジェクトを作るかと思ったら、プロジェクトテンプレートにMVCがない。っていうかWeb自体がない。
困ったので調べたらすぐに対処法が見つかった。
インストーラーの「変更」から、Web関連のツールを選んでインストールできるようだ。なんで、インストールしなかった俺。
もしかしてWebなんか使わねえやと思って外してインストールしたのかな?
入れられるものは最初から入れておこう!
↓
インストールしなおしてもまだ出てこない
VisualStudioのUpdateが必要かな?と思い、
アップデート開始2015v1→2015v3
結構古くなってたんだな
↓
Update3にしてもまだ選択できない。
Tool群の何かが足りんのかな?と思って検索し、
VIsualstudioのTools→Update And Extentions→Updateという所を見ると、色々更新が…
.NetCore1.0.1 VS 2015 Tooling Preview2 というのがめちゃめちゃ怪しいので迷わずUpdate、これで動くようになった
まとめ
以下のblogを見つけた。
VisualStudio2015から.NET CORE MVCに手を付ける場合、この人の手順でやれば問題ないと思う。大変参考になりました。ありがとうございます。
リンク先:
感想
VisualStudioのベースのツール群がクソでかい、2日がかりでインストールした
(就寝前に放置しただけだが…
昨今のVisualStudioはクロスプラットフォーム開発とかAzure系のツール群とか、
Unityなんかも開発できるしなんでもできるから、
昔に比べてベースの部分アップデートすると色々とバカでかくなってるのかもしれないね(素人考え
トイレトレーニング
次女がトイレトレーニングを始めた。
おまるにのっても全く上手くいかない。
そればかりか、オムツを脱ぎ、おまるから離れ、全てから解き放たれた状態で放尿するのがいいらしい。困った。オムツを無理やり履かせると癇癪を起こす。困った。
トイレにいるおじさんもおしっここぼしてるし、まぁ良しとするか。
ウルトラセブン
ぼくはモロボシダンになりたい。
勇気があって、優しさがあって、どんなときでも前を向いて諦めない。そしてつよい。
そんな男になりたいのだ。
セブンを見ていると、アンヌ隊員が可愛い。とにかく可愛い。アンヌ隊員の制服も格好いい。
wikipediaによれば、ウルトラマン、ウルトラセブン、ウルトラホーク(と、アンヌ隊員の制服)など数々の伝説的なデザインをこの世に残した成田亨氏は、
「新しいデザインは必ず単純な形をしている。人間は考えることができなくなると、ものを複雑にして堕落してゆく」
と言っているそうだ。痺れる。
僕の仕事は、単純なシステムを複雑にしてお客さんのために血反吐を吐く、そんな仕事だ。痺れない…。
大人たちはみんな堕落している。
いつもいつもいつもいつもいつも
そーばにいっるっからー!
ウルトラマンが好きなんです。
人間が知恵を振り絞って脅威に立ち向かう姿が素晴らしい。美しい。
怪獣はきっかけなんです。
どんなときも、理不尽に対して人々は成長し、自分の力で困難を乗り越えて行かなければならない。それをウルトラマンは教えてくれる。僕はこの作品を作った人たちが大好きだし、本当に尊敬している。
今、うちの課は課題や困難を強く感じているが、みんなこの課が大好きだ。ぼくは下っ端だけどなんとかしたい。
まずは僕たちはシステム開発を舐めてる上層部と、大量に連れて来られる中国の人たちと闘わなければならない。
なんでも2人日の仕事を2人でやれば、1日で終わるはずだそうだ。そんなばかな。カードゲームでも振り分け火力はそれなりのコストを払うはずだ。
俺が2人で走ると100mが10秒切れるのか。何なんだ。何を言ってるんだ俺は。
システム開発が失敗するのはクライアント側が絶対に、圧倒的に悪い
最近は、世の中的に無茶な要求をするクライアントが悪いという論調をそこかしこで目にする。
大抵はクライアントの無茶な仕様変更や追加要望が、ラーメンだとか建物とかに例えられているようだ。
一方で、マネジメントが悪いとか、顧客への説明が足りないのがという意見も目にする。
どちらも正しいと思う。
ただ、本質はそこじゃない。
クライアント(顧客)は口が悪いのだ。
本当に、人としての常識を疑うくらいコミニュケーションが取れない。話す気が起きなくなる。
こないだ本当にあったやり取りだ。
〜〜
顧「x月の購買履歴のデータが入ってないみたいなんですけど」
私「x月の購買履歴のデータは、お客様からの提供が遅れた為、先日お伝えしたとおり10日後に搭載予定です。その為、まだ入っていません」
顧「そうなんですか?そういうのちゃんとメールで送ってもらっていいですか?」
私「x/x付けのメールで送っておりますが…」
顧「え?そうなんですか?そういうの先に言ってほしいんですよね」
私「(?)私達の周知不足でご迷惑おかけして申し訳ありません。改めて、メールお送りさせていただきます」
顧「なんでこんなことになってるんですか?業務が回らないですよ。なんとかならないですか?今日までに追加してください。できませんか?頼みますよ」
私「通常業務に関わってくると思いますので、なるべく早めに追加できるように致します。ただ、データの準備に時間がかかりまして早くても2日程度お時…」
顧「無理!無理ですね。なんでそんなかかるんですか?おかしいですよね。前はもっと早くなかった?ていうかあなた昨日定時で帰ってましたよね。なんなんすか、舐めてるんですか?」
私「(?なんでさっきは頼んできたのに偉そうなんだろう)データはそのまま載せられなくて、一旦DBに取り込むために加工が必要になりまして、そのために…」
顧「まだ私喋ってますよね?前はもっと早くなかった?早かったですよね?今日の昼までに回答ください。いいですか?」
私「…承知しました、後ほどメールにて回答お送りします」
〜〜
かなり端折ったが、合間合間に余計な言った言わない問答を入れてくるため、賞味30分程度の電話が1日に1回かかってくる。月換算だと600分、1日以上電話に工数が取られるのだ。
「データ搭載されてると思ってた。申し訳ない。なんとかしてほしい」
この電話1本なら、1日早く納品できるのではないか。
よくもまぁ、30過ぎたいい大人が余計な手間暇をかけて他人を煽る言葉をポンポン思いつくものだ。
もっと本を読んではどうだろうか。
時間をかけて仕事相手を煽って何か良いことはあるのか、もう一度よく考えてほしい。
話を戻す。
こんな状況でクライアントへの説明も糞もあったものか。納期は縮まらない、無駄な時間はかけていられない。
モチベーションはゼロ、予算はカツカツ、早く言われたものを納品してグッバイするしかないだろう。
よく、プロジェクトマネージャーはシステムを知らない相手への教育もしていかないといけないとかなんとか
言われるが、彼にはどこから教えたら良いだろう。
きっと
「やられて嫌なことは人にしてはいけません」
とか、そういうところにまで立ち返らないといけない。
あなたは自分の時間をサービスしてまで、彼を相手にそれをやりたいだろうか。私はやりたくない。
結果、納品した後はその会社との取引はなくなり、この口の悪い顧客はまた別のシステム会社に発注するだろう。
そして、また同じような事が起きる。
彼の口の悪さ、コミニュケーション能力の低さは一生改善されることはない。
だから、クライアント側が悪いと私は思います。