2014( 13 )

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