2009-11-01から1ヶ月間の記事一覧
ここで書かれているとおりなのですが http://matt-greer.com/blog/unit-testing-monotouch-with-monodevelop-and-nunit/,MonoDevelopにはNUnitのプロジェクトテンプレートがあります.そのNUnitテンプレートを使いMonoTouchのライブラリのテストを実行する…
手書きブログのモニターになったのですが書くネタに困りました. 公開するわけですから,やりとりができるいいネタがパッと思いつきません.かといって日常を書くわけにもいきません.そこでMonoTouchで日記アプリを開発する状況をリアルタイムに出してみる…
はじめに Mono.Data.SQLiteを使う簡単なバリューオブジェクトの永続化ライブラリを作りました. http://github.com/reinforce-lab/net.ReinforceLab.MonoTouch.Controls の SQLitePersistence にコードを置きました.また簡単なテストを SQLitePersistence.T…
以前にMonoTouch で使えるSQLiteラッパーのまとめ - にがつうさぎにMonoTouchでのSQLiteのラッパークラスを比較検討していました. そのときにはGoogle Code Archive - Long-term storage for Google Code Project Hosting.がよいと書いたのですが,今の環境…
CodeZineの マイクロソフト、省リソース機器向けの開発・実行環境 「.NET Micro Framework 4.0」をオープンソース化:CodeZine(コードジン) で知りました.組み込みボード用のMicro FrameworkがApache 2.0ラインセンスのもとオープンソース化されるそうで…
iPhoneやWindows7などによりタッチが一般的な使い方になりました.キーボード,マウスそしてタッチへと情報端末のインタフェースの遷移を体験してみると,手書きがもっとも便利じゃないかと思います.そんなわけで"手書き"+"デジタル"には,とても強い関心が…
MonoTouchとObjective-Cランタイムとの連携は,C#で書いたメソッドにObjective−Cから見た名前をExport属性で指定して行います. 抽象クラスでアニメーション終了時にExport属性をつけたメソッドを呼び出すようにコードを書いたのですが,その抽象クラスの継…
Hello worldのように最も簡単なアプリだと,MonoTouch 1.2 でRelease buildしたものは,iPod touch 1st Gen. OS 3.1.2 で最初のViewが表示されるまで2秒程度です.(初めて実行するときは4秒かかりましたが,それ以降は2秒くらい)他のアプリが速く画面表示し…
Google TasksにアクセスするためにGoogle Code Archive - Long-term storage for Google Code Project Hosting.が必要になりました. 方法は http://mikebluestein.wordpress.com/2009/09/27/using-monotouch-with-the-net-library-for-the-google-data-api/…
MonoTouchのView再構築時間が結構かかりストレスなので,終了直前の画像を表示して置こうと考えました.Viewの画像取得は次のコードでできます._targetViewおよび_copyViewはそれぞれUIView,UIImageViewクラスです. { /* * http://www.iphonedevsdk.com/f…
MonoDevelopでちょっとひっかかった小ネタです. 画像ファイルを"Images"というフォルダにまとめてそれをMonoDevelopのメニューで"追加→ファイルを追加"で追加しました.このときのフォルダ名が,なぜか,"images"と先頭が小文字になってしまいます. このま…
A weak reference allows the garbage collector to collect an object while still the object can be accessed. Details of a weak reference class is here: WeakReference Class (System) | Microsoft Docs. I wrote a simple test code that allocates …
== 2009/11/25 追記 == MonoTouchのメーリングリストhttp://lists.ximian.com/pipermail/monotouch/2009-November/001589.htmlで,これを詳細に調べたRory Blythさんのまとめを引用します: Keep the MainWindow.xib file Keep it simple Limit it to your ap…
UIViewControllerでViewの読み込みを,サンプルごとにコンストラクタ,LoadView(),またはViewDidLoad()を使うものがあり混乱しています.UIViewControllerのViewの扱いフローをまとめてみます. Appleのドキュメント, View Controller Programming Guide fo…
昨日のボタン背景画像の続きです. 様々なボタンサイズごとに背景画像を用意しなくても,UIImageクラスのStrechableImage()を使い,1つの背景画像を引き伸ばして再利用できるそうです. public virtual UIImage StretchableImage(int leftCapWidth, int topC…
NavigationBarやToolBarの機能は使わないが,それらと見た目が同じUIが必要になりました. NavigationBarなどに設置するボタンにはUIBarButtonItemというクラスが用意されていて,それを使うと自動的に立体的で角が丸いボタンができます.そこでここではUIBa…
結局のところInterfaceBuilderで生成したXIBそれ自体をコードに組み入れることはあきらめて,画面デザインツールとして活用しています.そのためにXIBファイルをエディタで開いてつらつらと読むわけですが,.netのSerializationとの違いが見えて面白いなと思…
SOHOの掃除機を色々と検討していました.要求項目は: 使って楽しいこと,毎日こまめに使いたくなるもの, 見た目がいいこと,収納は面倒なので毎日こまめに使えるよう出しっぱなしにしても見苦しくないもの, 掃除に十分な能力があること, メンテナンスが楽…
MonoDevelopとInterfaceBuilderを使いUI画面設計をしていました. カスタムViewをInterfaceBuilderで使えないことがありました 背景 昨日はカスタムViewをInterfaceBuilderで扱う方法をCalendarViewを例にして紹介しましたが,あれはMonoDevelopとInterfaceB…
今の環境は1人でもくもくと作業を続けるSOHOタイプなので,自分で適度な変化とリズムをつけないと,極端な話,気が狂います. SOHOで仕事をされている方は今はそう多くないかもしれません.しかし今後は在宅勤務などの形で,似たような環境になる方も増える…
In the previous entry, I addressed a calendar view class for MonoTouch. Now I try to handle the custom view class in Interface Builder. The procedure is the same as addressed in a article MonoTouch Custom ViewController, Adding Stepwise Su…
背景 Samba経由でNUnitを実行したら,見たことの無いエラーに悩まされました. 概要 Mac miniにソースコードを置いてSambaでWindows XP SP3のネットワークドライブとして割り当てて,そこからVisual Stuido 2008とNUnit 2.5.2でコーディングとテスト環境を構…
AppStoreに有料アプリを出品するためにAppleとの間で必要な口座と税務などの契約を進めていました.全ての手続きがオンラインで情報を入力するだけで完了しました.情報を登録してから契約承認が降りるまで1日あまり.素晴らしいスピード感だと思います.こ…
2009-11-22 追記 sqlite-net なのですがiPhoneシミュレータで走らせるとデータの保存/読み込みができていませんでした.データベースにアクセスすると,コンソールにエラー: "SmileDays(293,0xa01fa500) malloc: *** error for object 0x70d3b18: pointer be…