2018-01-01から1年間の記事一覧
macOS High Sierraから1年またmacOSのバージョンがアップされました。 macOS Mojave モハベと読むらしいですね。 今回はちょっと語感があんまりカッコよくないですねー。で、 アップグレードすると決まってlocalのApache環境が動かなくなります。 これは、O…
ASP.NETで画像ファイルをMySQLに保存する方法を調査してみました。 正常に保存されているか確認するために、表示もしてみます。 Visual Studio Community 2017 for Mac で動作確認しています。ModelIdと画像ファイル保存用だけのシンプルなクラスです。 publ…
LINQを使うととても便利で驚かされます。 複雑なLINQを書いている時には、パズルみたいで不思議な楽しみもあるものです。このLINQ。 決まった条件での抽出(Where)はいいのですが、条件が動的な場合に とたんに途方にくれてしまいます。たとえば、売上データ…
PHP + Smartyで開発されたシステムをリプレースする仕事を受注したので Macに環境をつくったのですが、画面が表示されません。簡単に解決するだろうと思ったのですが、ハマりにハマり。 解決するまで相当な時間がかかってしまいました。開発環境・OS macOS H…
いわゆるCRUDではなくて、 一つのフォームで新規登録・修正・削除・一覧表示をしたいと思っています。 名称を登録するだけのような簡単なマスターメンテナンス画面でも CRUDだとその分Viewが必要になるし、操作もちょっと面倒です。CRUDだと一つの処理に一つ…
どうやら、xUnit(テスティングフレームワーク)が とても便利らしいとの情報をネットで発見したので調べてみました。 テストコードを記述することで、簡単に何度でもテストが できるのでソースを変更した後の確認がとても楽なのでは!と思いました。で、ネッ…
Webシステムの脆弱性に CSRF (Cross-Site Request Forgery) いわゆる、クロスサイトリクエストフォージェリがあります。 その対策として フォーム側にトークンを埋め込んで、受ける側でトークンを検証することで 自サーバーからのPOSTであることが保証されま…
Webシステムの開発をしていると、テーブルの内容をDropDownListにすることは よくあることです。マスターデータなんか特にそうですよね。 で、ASP.NET Core MVCのことを色々と考えたり調べたりするのに飽きたので サクッとコードを書いて、動いたーって喜ん…
Visual Studio Community 2017 for Macを使ってASP.NETの開発をしているのですが データベース(MySQL)のMigrationを動かすことができずにかなり悩んでしまいました。 最初はなんでもはまってしまうものです。調べてみると、 Migrationの操作方法は Package M…
LINQ (Language Integrated Query) についてまとめてみました。 ASP.NET MVCで開発するには必須の技術となっています。 いままでだと、データベースシステムを開発するときには SQLを駆使して処理を作成していましたが ASP.NET MVCではDbContextに格納された…