なんだかんだでプログラムが好き

私 すずきかつーき が主にプログラムに関する事を書いたり書かなかったりします

adbコマンドを使って実機で楽々モンキーテスト

adbコマンドを使って実機で楽々モンキーテスト モンキーテストとは モンキーテストとは、機器やソフトウェア、システムのテスト手法の一つで、対象箇所や操作手順などを事前に定めず、実施者がその場の思いつきで操作してみる方式。開発者の意図などを一切考…

UnityRoom 開催 Unity1week 一週間ゲームジャム お題「あつめる」に参加した話

おじさんなので、まず普通に「集める」ゲームにはせず、ダジャレ駆動開発にいきなりなだれ込む事にしました。 「あ」を詰める 「あつめるあつめるあつめるあつめる・・・あ・つめる。 あ詰める」 というわけで、まず「あ」を(瓶とかに)詰める事にしました。 …

クリックしたときに先にUIに当たっているかどうか

UnityEngine.EventSystems.EventSystem.current.IsPointerOverGameObject(); を使うと色々書いてあるが、これだとAndroid buildなんかでは使えない。 UnityEngine.EventSystem.current.currentSelectedGameObject != null こっちの方がマルチプラットフォー…

配列(IEnumerable)の中からランダムで一つ返却するLinq拡張

作っておくと、ちょっと便利 自分はテストなんかにすごく使ってます。無いと地味に困るレベル。 public static class LinqExtensions { public static T RandomAt<T>(this IEnumerable<T> ie) { if (ie.Any() == false) return default(T); return ie.ElementAt(Ra</t></t>…

Xamarin.Android で BOOT_COMPLETED のテスト

adb shell am broadcast -a android.intent.action.BOOT_COMPLETED 上手くいかない場合は STOP状態 を疑う。 参考: yuki312.blogspot.jp ちなみに、ここにはSTOP状態でも強制でbroadcastインテントでreceiverのテストが出来ると書いてあるが、僕の環境だと…

YieldableNcmbQuery

なんとNCMBのUnityPluginがWebGLビルド対応したそうです。(未テスト) github.com ところで、このNCMBの検索処理(NCMBQueryのFindAsync)って、Asyncと付いてるだけあって非同期だと思うんですけど、コールバックでResultとError(Errorじゃなければnull)が…

AndroidでXamarin.FormsのListViewのItemTemplateを20回追加すると配列範囲外で落ちる話

var listView = new ListView(); listView.ItemTemplate = new DataTemplate(typeof(TextCell)); よく見る形ですが、 この、ItemTemplateを20回ほどsetすると例外発生して死にます。 まぁ、普通は初期化の時1回だけやりそうなもんですが、画面遷移を高速化し…

public static implicit operator

自分用 たとえば public class IntHolder { public int Value {private set;get;} public static implicit operator IntHolder(int value) { return new IntHolder() {Value = value}; } } こんなクラスを作ると public void Main() { IntHolder holder = 10…

1週間GameJam お題:Space に参加しました。

naichi (@naichilab) | Twitter さんが管理されているunityroomさんで開催された Unity 1週間ゲームジャム | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう Unity 1週間ゲームジャムに参加してみました。 今回のお題は「Spac…