ASP.NET Core の Tips を3つ追加しました

基本的には 3.0 以降向けに書いているつもりですが、調べきれずに古いバージョンで書いていることがあるかもしれません。おかしいところがあれば Twitter とかでご連絡ください。(あんまりリアルタイムに返信はできないかもしれませんが・・・)

Share this...

ASP.NET Core 3.0 以降 (MVC) の Cookie 認証の方法についての Tips を追加しました

ネットで ASP.NET Core での Cookie 認証 (従来のフォーム認証) の方法を調べると割と 2.2 以前の方法がヒットすることが多く、.NET Core 3.1 を使っているにも関わらず古い認証方法を使ってしまいそうになるので 3.0 以降の認証方法について Tips としてまとめました。まあ、2.2 以前の認証方法でも互換性として残されているので問題なく使えることは使えるのですが。

]]>

Share this...

Web記事に大きい画像を載せるときにどう見せたらいいかちょっと考えてみた (実装した)

※「実装した」と書いていますが、実装方法を書いているわけではありませんのでご注意ください… もともと小さい画像であれば原寸で載せても別に問題ないのですが、でかい画像を載せるときに原寸で載せてしまうと画面いっぱいに画像が表示されてしまい見る人に圧迫感を与えてしまいます。(個人的な感想) こういう時に一般的な対応方法としては、ある程度縮小した画像を表示させておき、画像をクリックしたときに原寸画像へジャンプさせたり、LightBox などの javascript ライブラリを使用して拡大画像をポップアップ形式で表示させたりすることが多いです。 ただ、これらの対応方法として個人的にあまり好きでない点が2つあります。(きちんと探せば満足のいくライブラリはあるかもしれませんが…)

  • ライブラリによっては縮小画像と原寸画像2つ用意しなければならない
  • 記事を読んでいく途中で画像を見ようとしてポップアップすると読む動作を中断させられてしまう
そこで私が考えた案としては、「最初は画像を縮小表示させておき、画像をクリックするとポップアップせずその場で拡大表示する」です。 実際にやると下のような感じになります。 初期表示ではある程度小さな画像で表示します。 image 画像にカーソルを合わせると指アイコンになるのでクリックするとその場で画像が大きくなります。拡大したまま放置しても問題ありませんし、もう一度クリックすれば縮小します。 image 原寸で表示されるといってもブラウザのサイズよりは大きくならないようにしています。もちろんブラウザを広げれば可能な限り原寸サイズまで広がるようにはなっています。 試しに Visual Studio の Tips のページで実装したので下記のリンク先で拡大の動きが確認できると思います。600px 以下の画像は拡大処理しないので指アイコンにはなりません。 ただ、これを実装するには事前に画像単位で仕込みが必要になるので、ブログなどのような投稿サイトではこのような動きにするのは難しいかもしれません。とはいうものの、ページ表示のタイミングで javascript を駆使すれば実現出来そうな気もするので、もしかしたらこんな感じの動きを実装できるライブラリがすでに存在しているかもしれません。 探すのがめんどくさいので、気になる方は調べてみるのもよいかもしれません。]]>

Share this...

SFTP の Tips を公開しました

Windows 10 や Windows Server 2019 では SFTP (SSH) に関して OpenSSH のインストールが簡単になっており、わざわざ Linux 系のサーバーを使わなくても SFTP サーバーの構築が簡単にできるようになりました。

以前 SFTP サーバーの構築の機会があったので、その手順について Tips としてまとめてみました。上記以外の OS では OpenSSH のダウンロードからのセットアップが必要ですが、その手順についても一緒にまとめています。

今回はセットアップと実際にコマンドを使用して SFTP によるファイルの送受信までを書いていますが、後で .NET を使用した SFTP 送受信プログラムの Tips も書こうかと思っています。

image

]]>

Share this...

デスクトップアプリケーションを Microsoft ストアで公開する Tips を書きました

調べてもあんまり情報がなかったのでとりあえず一番簡単な方法で Microsoft ストアに公開できる手順をまとめてみました。Desktop Bridge を使っていますが、2~3年ぐらい前に比べると簡単に行えるようになってるみたいです。

ただやってみた感想としては100%そのまま移行できるというわけではなく、いくつか修正が必要な場所が出てくるところがあります。特にプログラムの実行場所がユーザーフォルダでもなく Program Files でもなく UWP のインストール場所になるので、プログラムの配置場所に依存するコードを書いてたりするとそのまま動かなかったりします。インストールしてのデバッグ実行は可能なので公開前には動作確認を行った方がよさそうです。

————————

]]>

Share this...

WiX の Tips を公開しました

Windows 向けアプリケーションのインストーラーを作成するのに使われることの多い WiX に関する Tips をいくつか作成しました。WiX を使用すると Visual Studio に標準で含まれているセットアッププロジェクトよりも、より自由な形でインストーラーを作成することができます。

ゲーム「リトルセイバー」の体験版を配布したときも WiX を使用してインストーラーを作成しており、せっかくなので覚えたことを Tips にしてみました。

Tips は以下のページにまとめております。

———————————

  • プログラム配布用の Windows インストーラーを作成ための WiX をセットアップする
  • Wix を使用して Windows インストーラー「MSI」を作成する part1
  • Wix を使用して Windows インストーラー「MSI」を作成する part2
  • バージョンアップしたアプリケーションを配布するインストーラーを WiX で作成する
  • インストーラーファイルの付加情報を日本語で設定する
  • CAB ファイルを MSI ファイルの中に含める
  • 64bit アプリケーションをインストールするインストーラーを作成する
  • Ngen.exe を使用してインストールしたプログラムの起動を高速化

image

]]>

Share this...

ホームページ運用サイトの新サイトへの移行予定について

現在 Web サイト「ソーサリーフォース」を「http://sorceryforce.net/」で運用していますが、運用を開始してから9年ぐらい経ちました (まあ、最初の2年ぐらいはほぼ放置してたんですが…)。

5年10年経つと Web の仕組みがどんどん変わっていき、当時のスタイルに合わせて構築していたものも古くなってきたので新しくサイトを作り直すことにしました。

とはいうもののまったく新しいサイトというわけではなく現サイトのリプレースみたいな形なのでサイト名も変わっておりませんし、レイアウトも少し変えたぐらいになっています。

新しいサイトの URL は「https://core.sorceryforce.net/」なんですが、現在仮運用中なので順次移行を行っていき、完了したら最終的には「https://sorceryforce.net/」に戻す予定です。

ちなみに新しいサイトでは何が変わったかというと、見た感じでは分からないですが以下のものを作り直しています。

  • 見た目を少し変更 (流行に合わせているわけではありません)
  • HTML5 に準拠 (可能な限り)
  • CSS3 に準拠 (可能な限り)
  • 参照クライアントライブラリをバージョンアップ
  • ほぼ HTTPS 対応 (現在 HTTP はつながらないようになっています)
  • Web エンジンを ASP.NET から ASP.NET Core に変更

内部的なところは大きく変えていますが、閲覧者には関係ないところなので割愛します。まだ構築中なところもあるのでうまく表示されなかったりリンクがおかしい、見た目がおかしいところがあったりしますが、順次修正していきたいと思います。

当面は2つのサイトで運用しますが、統合後「https://sorceryforce.net/」に戻しますが「https://core.sorceryforce.net/」でもアクセスできるようにはしておきます。

]]>

Share this...

ちーたんタッチボード Ver 1.02 を公開しました

今回バグの修正としてリリースしましたが、前回のリリースから2年経っているので動作環境においてもいくつか変更点があります。

修正したバグの内容は以下の通りです。

  • キーのテキストのフォント名に Windows にインストールされていないフォント名を指定すると起動時にエラーが表示される不具合を修正
  • タスクバーが上、または左に配置している状態でボードを隅に配置させた際、タスクバーの幅分表示位置がずれる問題を修正

また、動作環境の変更においては以下ようになっています。

  • Windows XP, Windows Vista は動作対象外としました。動く可能性はありますがサポート対象外です。
  • .NET Framework のバージョンを 4 から 4.6.1 に変更しました。Windows 10 であればアップデートしていれば入っていると思います。Windows 7, 8, 8.1 は Windows Update から更新可能です。

ダウンロードは以下のページから行ってください。

]]>

Share this...

3Dモデルアニメーションソフト「エルフレイナ」のライセンス購入方法の変更(追加)について

今までエルフレイナシェア版のライセンスの購入方法については直接メールでのやり取りにおいて行っておりましたが、必ずしも即座に対応できるわけではありませんでしたので、今回、他サイトの販売サイト様のほうでもライセンスを購入できるようにいたしました。今回、以下の2つのサイトを追加いたしました。

どちらも購入できるものに変わりはありません。値段がちょっと違うのは、金額の設定範囲や手数料に違いがあるためです。一応最終的にかかる金額は、上記サイトを利用したほうが安くなります。詳しいことは購入ページに記載しましたのでそちらをご覧ください。

]]>

Share this...