SFTP の送受信を .NET Framework で行うための Tips を書きました。ライブラリには SSH.NET を使用しています。
]]>
Windows 10 や Windows Server 2019 では SFTP (SSH) に関して OpenSSH のインストールが簡単になっており、わざわざ Linux 系のサーバーを使わなくても SFTP サーバーの構築が簡単にできるようになりました。
以前 SFTP サーバーの構築の機会があったので、その手順について Tips としてまとめてみました。上記以外の OS では OpenSSH のダウンロードからのセットアップが必要ですが、その手順についても一緒にまとめています。
今回はセットアップと実際にコマンドを使用して SFTP によるファイルの送受信までを書いていますが、後で .NET を使用した SFTP 送受信プログラムの Tips も書こうかと思っています。
]]>
調べてもあんまり情報がなかったのでとりあえず一番簡単な方法で Microsoft ストアに公開できる手順をまとめてみました。Desktop Bridge を使っていますが、2~3年ぐらい前に比べると簡単に行えるようになってるみたいです。
ただやってみた感想としては100%そのまま移行できるというわけではなく、いくつか修正が必要な場所が出てくるところがあります。特にプログラムの実行場所がユーザーフォルダでもなく Program Files でもなく UWP のインストール場所になるので、プログラムの配置場所に依存するコードを書いてたりするとそのまま動かなかったりします。インストールしてのデバッグ実行は可能なので公開前には動作確認を行った方がよさそうです。
------------------------
]]>
Windows 向けアプリケーションのインストーラーを作成するのに使われることの多い WiX に関する Tips をいくつか作成しました。WiX を使用すると Visual Studio に標準で含まれているセットアッププロジェクトよりも、より自由な形でインストーラーを作成することができます。
ゲーム「リトルセイバー」の体験版を配布したときも WiX を使用してインストーラーを作成しており、せっかくなので覚えたことを Tips にしてみました。
Tips は以下のページにまとめております。
---------------------------------
]]>
Microsoft Translator API は今まで Azure Marketplace で提供されており、プログラムから API を通じてテキストを翻訳する場合はこちらを使用していました。しかし、2017/1/1 から制限が開始され、2017/04/30 以降は完全に使用できなくなるので、Microsoft Azure 側(Marketplaceでないほう)の API に切り替えることにしました。
切り替えは終わったのですが、せっかくなのでついでに使い方について Tips を書いてみました。無料版でも月 200万文字まで翻訳できるので、使ってみたい方は試してみるといいかもしれません。
]]>
最近 MonoGame の更新が Win10 対応や VS2015 対応とかで積極的になっているようなので、MonoGame に関連する Tips でも作っていこうかなと思いました。
ただ、今回の Tips は連載的なものではなく、気づいた点があったら書き込んでいくという形になるので不定期な更新になると思います。(とは言っても今までも不定期でしたが…)
あと、書くお題については初心者にもわかるように初歩的なものから順番に、というものにはならないと思います。そもそも MonoGame は XNA Framework のクラスライブラリなどをベースに作られているものなので、入門的なプログラムについては XNA の Tips を見れば大体動かせると思います。一応私の方でも以前に XNA の Tips の入門的なものは書いているので、プログラムでわからないことがあればそちらをご覧ください。
そのため、今回書く MonoGame の Tips は以下のようなものになると思います。
前述通り、初心者向けの Tips については XNA の Tips にあるものを見ていただければある程度わかると思います。今までゲームプログラミング Tips は入門的な部分を書くのに手一杯だったので、今後は少し高度な Tips とかも書いていきたいと思っています。
さて今回、MonoGame を始めるにあたっての Tips を3つほど書きました。MonoGame での開発を始めるにあたっての最初の部分なのですが、一応 MonoGame が絡んでくる場所なので書いておきました。
あともう一つ「コンテンツ・パイプライン」について書く予定なのですが、ちょっと時間がかかりそうなので、こちらはでき次第上げたいと思います。
]]>
今年に入ってから書いた Tips をまとめてみました。一覧にするとジャンルあまりまとまってませんね…。
]]>
Windows XP 以降のテスト環境を用意するために Hyper-V のゲスト環境に用意しているのですが、久々に Windows Update をかけようとしたら Windows Update ができなくなっていました。Windows Server 2003 R2 では Microsoft Update のサイトが無限リフレッシュしてまったく進まなかったり、Windows Vista あたりはサービスが動いていないとか Windows 再起動しなさいというメッセージがでるので指示どおりやっても同じメッセージの繰り返しでした。
Hyper-V の前のバージョンのゲスト PC を持ってきたせいなのか、過去のチェックポイントを適用したせいなのかは定かではないのですが、修復方法についていろいろ調べてひととおり戻ったので手順についてまとめてみました。同じような現象になった人は参考にしてみてください。
]]>