今日もちょいつか

お酒の飲み過ぎか、それとも歳のせいなのか毎日ちょっぴり疲れ気味なフリーのソフト屋です。ソフト開発の話題をblogにしてみます。

2018-01-01から1年間の記事一覧

macOS Mojaveへアップグレード。やはりApache環境動かず

macOS High Sierraから1年またmacOSのバージョンがアップされました。 macOS Mojave モハベと読むらしいですね。 今回はちょっと語感があんまりカッコよくないですねー。で、 アップグレードすると決まってlocalのApache環境が動かなくなります。 これは、O…

ASP.NET Core MVC MySQLへ画像ファイルを保存・表示してみる

ASP.NETで画像ファイルをMySQLに保存する方法を調査してみました。 正常に保存されているか確認するために、表示もしてみます。 Visual Studio Community 2017 for Mac で動作確認しています。ModelIdと画像ファイル保存用だけのシンプルなクラスです。 publ…

C# LINQで動的なWhereを実現する

C#

LINQを使うととても便利で驚かされます。 複雑なLINQを書いている時には、パズルみたいで不思議な楽しみもあるものです。このLINQ。 決まった条件での抽出(Where)はいいのですが、条件が動的な場合に とたんに途方にくれてしまいます。たとえば、売上データ…

Mac Smartyで画面が真っ白になる

PHP

PHP + Smartyで開発されたシステムをリプレースする仕事を受注したので Macに環境をつくったのですが、画面が表示されません。簡単に解決するだろうと思ったのですが、ハマりにハマり。 解決するまで相当な時間がかかってしまいました。開発環境・OS macOS H…

ASP.NET Core MVC 複数ボタンのあるFormでSubmit先を変えたい

いわゆるCRUDではなくて、 一つのフォームで新規登録・修正・削除・一覧表示をしたいと思っています。 名称を登録するだけのような簡単なマスターメンテナンス画面でも CRUDだとその分Viewが必要になるし、操作もちょっと面倒です。CRUDだと一つの処理に一つ…

ASP.NET Core MVC xUnitに挑戦(かなりの超初心者です)

どうやら、xUnit(テスティングフレームワーク)が とても便利らしいとの情報をネットで発見したので調べてみました。 テストコードを記述することで、簡単に何度でもテストが できるのでソースを変更した後の確認がとても楽なのでは!と思いました。で、ネッ…

ASP.NET Core MVC CSRF対策を調べてみた

Webシステムの脆弱性に CSRF (Cross-Site Request Forgery) いわゆる、クロスサイトリクエストフォージェリがあります。 その対策として フォーム側にトークンを埋め込んで、受ける側でトークンを検証することで 自サーバーからのPOSTであることが保証されま…

ASP.NET Core MVC MySQLのテーブルの内容をDropDownListにしてみた

Webシステムの開発をしていると、テーブルの内容をDropDownListにすることは よくあることです。マスターデータなんか特にそうですよね。 で、ASP.NET Core MVCのことを色々と考えたり調べたりするのに飽きたので サクッとコードを書いて、動いたーって喜ん…

ASP.NET Core MVC MacでMySQLのMigrationが結構ハマりました

Visual Studio Community 2017 for Macを使ってASP.NETの開発をしているのですが データベース(MySQL)のMigrationを動かすことができずにかなり悩んでしまいました。 最初はなんでもはまってしまうものです。調べてみると、 Migrationの操作方法は Package M…

ASP.NET Core MVC LINQを使ってみる

LINQ (Language Integrated Query) についてまとめてみました。 ASP.NET MVCで開発するには必須の技術となっています。 いままでだと、データベースシステムを開発するときには SQLを駆使して処理を作成していましたが ASP.NET MVCではDbContextに格納された…