遠隔地からサーバのファイルを転送したい場合、暗号化してやり取りしたいためにSFTPが必要になる場合があるでしょう。 SFTP用のソフトもありますが、やはりエクスプローラから普通にファイルを閲覧したい!という人もいるかもしれません。 そのような要望にこたえるソフトとして、「SFTP Net Drive」があります。 SF...
2014( 13 )
Year
リファクタリングとともに実装しているMac版Departure from the Voidの開発状況です。 現在はグラフィックの描画機能を実装しているところです。 グラフィック描画に用いる画像は暗号化しながら保存するため、暗号化したファイルを復号化してアプリケーション上で扱える様にする仕組みも実装しています。 グラフィ...
boost::shared_ptrのキャストについてのメモ書きです。 ■アップキャスト これは暗黙の型変換で行えます。 class A {}; class B : public A {}; boost::shared_ptr a(new A()); boost::shared_ptr b; b = a; ■static...
Departure from the Voidの大規模リファクタリングの開始から一週間近くが経過・・・ 作業完了までの道のりは長いですが、少しずつ進行しているところです。 進捗はまだ1割にも満たないと思います。 今後はMac版のものも配布する予定のため、Windows/Mac共通で動作するためのゲームの共通ライブラリを...
COMオブジェクトをスマートポインタで管理する方法のメモ書きです。 boost::shared_ptrはnew/deleteでインスタンス生成・開放するオブジェクトに対して使えますが、 COMオブジェクトのようにReleaseでオブジェクトを開放するものに対しては使えません。 そこで、boost::intrusive_...
VisualStudioのビルドで嵌ったことについてのメモです。 VS2013を使っていて、同じ名前のソースファイルが無いにもかかわらず以下のエラーが表示されてしまうことがあります。 1>DebugSource.obj : warning LNK4042: オブジェクトの指定が重複しています。余分なものは無視されます...
WinAPIでウィンドウをクライアント領域の矩形でウィンドウの位置とサイズを変更する方法についてのメモです。 ウィンドウの位置とサイズはSetWindowPos()関数で変更します。 BOOL SetWindowPos( HWND hWnd, // ウィンドウのハンドル HWND hWndInsertAfter, //...
Departure from the Voidの次回リリース作業が滞っている状態です。 ゲームデータの暗号化処理を実装しようと考えていましたが、今後ステージ制作を行っていくことを考えるとリファクタリングしたほうが良さそうという結論に至り、基本システム部分の作り直しを行っています。 以下がその一部分のソースコードです。 ...
.htaccessを使って特定のIPアドレスに対して表示するページを変更する方法のご紹介です。 これを用いることで、プライベートIPだけログインページを表示させたり、アクセス制限しているIPに対して別ページにリダイレクトさせたりすることが可能です。 これらは、RewriteEngineを使って実現できます。 以下がその...
サーバ上にあるフォントをクライアントPCのブラウザで扱えるようにすることで、PCの環境に依存しないフォントを表示させることが可能です。(Webフォント) しかし、注意しなければならない点もあります。 それは、InternetExplorerが認識できるフォントはEOT形式のみであることです。 しかし、このEOT形式はI...