プログラミング

プログラミング

CPPRESTSDK について

C++ で REST API を触るときに簡単にできるものがないかな、と探してたどり着いたのが CPPRESTSDK でした。これは Microsoft が GitHub で公開しています。 この記事を書いている時点ではバージョンは 2.10.17 で、2021年に入ってとりあえず更新もあり、まだ活きてはいるプロダクトと考えています。 対応プラットフォーム ...
Android

Android の .so ネイティブデバッグ (2020Late)

Android で .so によるライブラリを作成して、それを Java, Kotlin, Unity (Mono) などから使うという場面もあると思います。このとき、 so の作成者と利用者が異なる場合、so の作成プロジェクトと利用プロジェクトが異なる場合がよくあります。 Android Studio を用いて 1つのプロジェクトで .so を作成して使...
プログラミング

GitHub へのアクセス方法が更新になった

GitHub へソースコードを Push しようとして認証に失敗するようになって気付きました。二段階認証を使わない状態でも失敗、ブラウザでのログインは成功という状態です。 PC 環境入れ替えもあったので、 Windows には認証情報を保持していない状態で初回失敗した、という地点からのお話です。 認証に失敗 パスワード認証がぼちぼち使えなくなってくることは把...
プログラミング

Encoding.GetEncoding(932) への対応

Unity アプリの非Windows 環境で、このコード Encoding.GetEncoding(932) を実行すると、そんなコードページのものを知らない、というエラーが発生します。このコードページは Shift-JIS 文字列のための変換で使いたいことがあったので、このあたりを少し調べてみました。 I18N 実はこの対応は簡単にできて、 Assets ...
プログラミング

ゲームエンジンアーキテクチャ 第3版!

ゲームエンジンアーキテクチャは最初は2010年の本で、今から10年も前の本になります。しかし第2版が2015年に出て、それでも5年前。ちょっと前には割引が効いて買えることもあり、この本も終了が見えてきたなと思っていました。 特に比較的最近では Amazon でプレミア価格が付いていることもあり、終わったんだなと思っていました。 それがなんと、第3版として復活...
プログラミング

Vuetify 導入直後にやること

Vue.js 勉強中で、見た目が良さそうな Vuetify を使ってみているのですが、最初の導入時点でやることがあったのでメモしておきます。 導入まで vue add vuetify 上記コマンドを実行するとプロジェクトに Vuetify を追加できる。このときに各種ファイルが書き換わるので注意すること。 この状態で npm run serve でサーバーを...
プログラミング

Azure の MySQL サーバーに手間取った

前述の通り typeorm + sqlite3 で Azure Web App Service 上ではうまく動作させることが出来ませんでした。そこで、 Azure Database for MySQL サーバーを準備して動作できるか、を確認しました。 これにもちょっと手間取ったのでここに記録として残しておきます。すでに知っている人には当たり前のことばかりかな...
プログラミング

Expressサーバーを Azure Web App Service に上げるときの注意点

前回 Express + Typeorm のコードを用意してローカルでの開発&勉強が開始できたのですが、これを Azure Web App Service にデプロイして動かそうとしたときに問題がありました。 ポート番号の設定 ポート番号は実行時に決められるようなので、デフォルト値やソースコードへのハードコードでは動作しません。このままだとページへアクセスし...
プログラミング

Express + typeorm と VSCode の設定

最近は TypeScript を勉強中です。そこで、クライアントサイドではなくサーバーサイドのコードを書くのに Express を用いてみることにしました。データベースもちょっと触るのに何かよさそうなライブラリを探した結果、typeorm を使ってみることにしました。これらの開発環境として Visual Studio Code (VSCode) を用いて進め...
プログラミング

Azure Functions の環境構築

Azure Functions を使ってみようと思って環境を整えていました。そこで少しだけ手間取ったのでその記録を残しています。 開発環境 Visual Studio を使った方が色々と便利なのでしょうが、今回は Visual Studio Code (VS Code) を使って開発することに決めました。前提条件として、Azure Functions の処理...