C#でjstの現在時間を取る

var fixedTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Japan"); var jstNow = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, fixedTimeZone);

「小さくて綺麗なものが作りたい。」

せっかく自分のブログになったので、ポエムを書きます。 だいぶ前からtwitterのbioにもしてる「小さくて綺麗なものが作りたい。」という言葉、 一言で簡潔に表すとこうなるだけで、実はこの気持ちをちゃんと書き出した文章があるのです。 なぜ突然こんな話を…

C#でLambdaからAthenaのクエリを叩く

C#でLambdaからAthena叩いてる人が少なくてネット上に全然コードが落ちてなかったので、 未来のためにコードの断片を残しておきます。 using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Amazon.Ath…

prism-theme-gist - GitHub Gist風のprism.js用テーマ

github.com gistパクっただけで、自慢出来るものではないので簡単に済ませます。 ブログを自分でデザインして初めて「世の中のウェブサイト用のコードシンタックス、なんかしっくり来ないな・・・」と思ったわけです。 なので、GitHub Gist風のprism.js用テ…

きゅぶろぐ はじめました

きゅぶんずです。 これはブログです。 ブログはじめました。 他所で書いていた記事も、人気だった記事から徐々に移植しています。 ゲーム開発者界隈の方(主にUnity使ってる方)に会った時、 「あー!きゅぶんずさん、記事見たことあります!」って言って頂…

PostProcessingPaletteSwap - PostProcessでカラーパレットの差し替え

github.com PostProcessでカラーパレットを変更できる! カラーパレットは最大256色まで対応 カラーのスプライトを特定ディレクトリに放り込んだら、勝手にカラーパレット対応してくれるエディタスクリプト付き! カラーパレットのサンプル 例えば8色のパレ…

「ここのUIちょっと変えたやつ、実機で見れない?」と言われてから最速で実機確認できるようにする方法

前提 iOSの話をします。きっとAndroidも似たような感じで出来ます。 説明に使っているプロジェクトはこちら。 GitHub:kyubuns/StreamingAssetsDemo 実現出来るようになること このUIを こんな感じに編集したら すぐに手元のiPhoneで新しいUIを確認できる!!…

グローバルなコールバックをTaskに置き換える

Dummy.Run() を呼ぶと、Dummy.Success か Dummy.Failed のどっちかが呼ばれるぜ!みたいなロックなクラスがあるとします。 public static class Dummy { public static void Run() { Debug.Log("Run!"); Observable.Timer(TimeSpan.FromSeconds(1)) .Subscri…

UnityでAndroid App Bundle(AAB)対応してリリースするまで

丁寧に書いてる記事ではなく、同じ問題で困ってる人が見ると良い感じに分かる記事です。 署名する keystoreを作る パスワードは保存されないのでビルド時によしなに設定する。 PlayerSettings.Android.keystoreName = ~~~; PlayerSettings.Android.keystoreP…

Airtableでマスターデータを作ってUnityから読む

ゲームのマスターデータ、何のツールで管理してますか? Excel? GoogleSpreadsheet? Airtableっていうめっちゃ便利なサービスがあります。 GoogleSpreadsheetをマスターデータに使ってる!とか、DBみたいに使ってるならAirtableめっちゃオススメ制約が必ず列…

UnityからiOS,Androidのクリップボードを扱う方法(2019年バージョン)

iOS, Androidのクリップボードを扱う方法をググると、このアセットを入れて〜とか、ネイティブプラグインを〜とかいう記事が色々出てきますが、そんな時代は終わりました。 Unity2018.1以降ならこれでいけます。 Debug.Log($"クリップボードのテキスト = {GU…

プロジェクト内の全てのPrefabに対してなんかする

ああ〜〜プロジェクト内の全てのPrefabのTextComponentの色変えて〜 using System.IO; using UnityEditor; using UnityEngine; using UnityEngine.UI; namespace Sandbox { public static class ReimportPrefab { [MenuItem("Sandbox/ReimportPrefab")] publ…

Unity2018.3から[SerializeField] privateが未初期化警告(CS0649)を吐くようになった

Unity2018.3から [SerializeField] private GameObject hoge; というコードが [CS0649] Field 'Piyo.hoge' is never assigned to, and will always have its default value null という警告を吐くようになりました。 警告の詳細はこちら(CS0649)。 冷静に考…

プロジェクト内の全てのPrefabを新しいUnityバージョンのフォーマットに変換する

Unity2018.3からPrefabWorkflowが新しくなりました。 これによりPrefab編集用シーンがすぐに開けるようになったりともろもろ最高です。 詳細はこちら。 https://blogs.unity3d.com/jp/2018/06/20/introducing-new-prefab-workflows/ この変更に伴い、.prefab…

UnityEditor上で2つの画像を重ね合わせる

例えばアイテムのアイコンにレアリティの枠をつけるとか、そういうときに使うやつです。 サクッと書けるかと思ったらアルファの計算が思ったより面倒くさかったのでメモ。 public void CreateTexture(string baseImagePath, string frameImagePath) { // Tex…