2009-01-01から1年間の記事一覧

会社のサイトを立ち上げました

まだ営業性個人ですが,会社組織設立に向けてサイトを構築しました.業務に関係することはBloggerに わふうの人が書いてます。 ,商売になるまえやお試しネタなどはこちらのブログに,それぞれ掲載していこうと考えています.屋号は"リインフォースラボ",リ…

mini-CNC BLACKII ThinkPad 設定まとめ

mini-CNC BLACKII 1520のモータ制御に,ThinkPad X40 にウルトラベースX4を接続したモノを使うときのメモ. トラブル症状 制御ソフトウェア Mach3 からモータ制御基板 TRIO をリセットできない.Mach3のリセットボタンを押すと,TRIO基板のENABLE LEDが一瞬…

iPod touchに使えるヘッドマウントディスプレイを探しました

蒲郡市が2月27日に開催するロボット講座に向けて,iPod touchを使うロボットのデモ機開発を進めています.テーマは"ロボットになった感じを味わう".ロボット本体にiPhoneを搭載してモータ制御と動画像配信をさせ,手元のiPod touchにコントローラと配信動画…

BLACKII 1520 組み立て中

[,w200] 到着したmini-cnc BLACKII 1520 を組み立てていました.3畳くらいの床の領域を確保してパーツを並べつつ作業を進めました.正座して組み立てるとどうしても中腰姿勢になり腰が痛くなりました.工作机を確保した方がよいようです. 組み立て時間は本…

mini desktop cnc kit for $1,400

Originalmind (nagano, japan) has released desktop cnc kits http://www.originalmind.co.jp/cargo5/black2/. BLACKII 1510 (Axis Travels: X= 154 mm, Y= 105 mm, Z= 50 mm) and BLACKII 1520 (Axis Travels: X= 154 mm, Y= 105 mm, Z= 50 mm) are priced…

デスクトップにおけるCNCを選定しました

装置選定の続きです.ロボット製作のために小さいCNCを比較検討しました.10cmx20cm程度の外形カットができて,Z軸に50mm位動ければいいかと考えて,まずはざっと価格だけを拾っていきます.まずはORIGINALMIND オリジナルマインド ~ものづくりの楽しさと夢…

KENWOODの実験用直流安定化電源の中古を8kで入手

直流安定化電源は電子工作に必須です.KENWOOD,今の株式会社テクシオ・テクノロジー,の直流安定化電源を使い慣れているので,同じものを中古で探してみました.http://www.web-3star.com/からPA18-3Aが8,000円で入手できました.新品だと5万円ほどするしYa…

OWONの低価格デジタルオシロスコープを購入してみました

お仕事に電子工作が必要になり測定器を整えようとしています.まずは波形調整やデータのやり取りに便利なデジタルオシロスコープを探しました.要求は20MHzの方形波が歪なく取れることです.Agilentからオシロ選定のよいドキュメントを出されています http:/…

UIViewを角丸にする方法

UITextViewなどをそのまま置くと外形が長方形になります.これをUITableViewのような角が丸い長方形にします.ios - How to style UITextview to like Rounded Rect text field? - Stack Overflow に書かれている通りですが,これだけ. _iconListView = new…

MonodevelopからVisualStudioのプロジェクトファイル生成ツール

http://manniat.pp-p.net/blog/post/2009/11/18/MonoTouch-in-Visual-Studio.aspxで,MonodevelopのプロジェクトファイルをVisualStudioのプロジェクトに変換するツールが出されています. Monotouch向けのMonodevelopのプロジェクトは,そのままではVisualS…

Mono.Data.SQLiteはDataTableを使えませんでした

http://monotouch.net/Documentation/System.Data に書かれているのですが,MonoTouchはSQLiteのアクセスにMono.Data.SQLiteを提供しています. 残念なことに,iPhoneのSQLiteはバージョン3.0ですがMono.Data.SQLiteは3.5向けに作られているために,3.0には…

MonoTouchでNUnitを使うには monotouch.dll を参照に追加する

ここで書かれているとおりなのですが http://matt-greer.com/blog/unit-testing-monotouch-with-monodevelop-and-nunit/,MonoDevelopにはNUnitのプロジェクトテンプレートがあります.そのNUnitテンプレートを使いMonoTouchのライブラリのテストを実行する…

リアルタイムな状況晒しでやってみます

手書きブログのモニターになったのですが書くネタに困りました. 公開するわけですから,やりとりができるいいネタがパッと思いつきません.かといって日常を書くわけにもいきません.そこでMonoTouchで日記アプリを開発する状況をリアルタイムに出してみる…

Mono.Data.SQLiteで使えるバリューオブジェクトの永続化ライブラリ

はじめに Mono.Data.SQLiteを使う簡単なバリューオブジェクトの永続化ライブラリを作りました. http://github.com/reinforce-lab/net.ReinforceLab.MonoTouch.Controls の SQLitePersistence にコードを置きました.また簡単なテストを SQLitePersistence.T…

Mono.Data.Sqlite でDataRowにByteを格納する

以前にMonoTouch で使えるSQLiteラッパーのまとめ - にがつうさぎにMonoTouchでのSQLiteのラッパークラスを比較検討していました. そのときにはGoogle Code Archive - Long-term storage for Google Code Project Hosting.がよいと書いたのですが,今の環境…

.NET Micro Framework 4.0 がオープンソースで提供されるそうです

CodeZineの マイクロソフト、省リソース機器向けの開発・実行環境 「.NET Micro Framework 4.0」をオープンソース化:CodeZine(コードジン) で知りました.組み込みボード用のMicro FrameworkがApache 2.0ラインセンスのもとオープンソース化されるそうで…

手書きブログ ペンフレンドのモニターに応募しました

iPhoneやWindows7などによりタッチが一般的な使い方になりました.キーボード,マウスそしてタッチへと情報端末のインタフェースの遷移を体験してみると,手書きがもっとも便利じゃないかと思います.そんなわけで"手書き"+"デジタル"には,とても強い関心が…

抽象クラスのExport属性は継承クラスで再設定が必要

MonoTouchとObjective-Cランタイムとの連携は,C#で書いたメソッドにObjective−Cから見た名前をExport属性で指定して行います. 抽象クラスでアニメーション終了時にExport属性をつけたメソッドを呼び出すようにコードを書いたのですが,その抽象クラスの継…

アプリの最短起動時間は2秒くらい

Hello worldのように最も簡単なアプリだと,MonoTouch 1.2 でRelease buildしたものは,iPod touch 1st Gen. OS 3.1.2 で最初のViewが表示されるまで2秒程度です.(初めて実行するときは4秒かかりましたが,それ以降は2秒くらい)他のアプリが速く画面表示し…

MonoTouchでGoogle Data APIを使う

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/…

UIViewの外観を画像として取得する

MonoTouchのView再構築時間が結構かかりストレスなので,終了直前の画像を表示して置こうと考えました.Viewの画像取得は次のコードでできます._targetViewおよび_copyViewはそれぞれUIView,UIImageViewクラスです. { /* * http://www.iphonedevsdk.com/f…

MonoDeveloでリソースファイルのディレクトリ名の大文字/小文字には要注意

MonoDevelopでちょっとひっかかった小ネタです. 画像ファイルを"Images"というフォルダにまとめてそれをMonoDevelopのメニューで"追加→ファイルを追加"で追加しました.このときのフォルダ名が,なぜか,"images"と先頭が小文字になってしまいます. このま…

WeakReference class works on MonoTouch.

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 …

XIBファイル読み込みとコードでView構築,どっちが速い?

== 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はなにをoverrideすればいいのか

UIViewControllerでViewの読み込みを,サンプルごとにコンストラクタ,LoadView(),またはViewDidLoad()を使うものがあり混乱しています.UIViewControllerのViewの扱いフローをまとめてみます. Appleのドキュメント, View Controller Programming Guide fo…

ボタンの背景画像はUIImageクラスのStretchableImage()でリサイズすればOK

昨日のボタン背景画像の続きです. 様々なボタンサイズごとに背景画像を用意しなくても,UIImageクラスのStrechableImage()を使い,1つの背景画像を引き伸ばして再利用できるそうです. public virtual UIImage StretchableImage(int leftCapWidth, int topC…

UIButton で UIBarButtonItem もどきを作る

NavigationBarやToolBarの機能は使わないが,それらと見た目が同じUIが必要になりました. NavigationBarなどに設置するボタンにはUIBarButtonItemというクラスが用意されていて,それを使うと自動的に立体的で角が丸いボタンができます.そこでここではUIBa…

XIBファイルをつらつらをEmacsで読むと

結局のところInterfaceBuilderで生成したXIBそれ自体をコードに組み入れることはあきらめて,画面デザインツールとして活用しています.そのためにXIBファイルをエディタで開いてつらつらと読むわけですが,.netのSerializationとの違いが見えて面白いなと思…

掃除機を検討して辿り着いた結果は,棕櫚箒

SOHOの掃除機を色々と検討していました.要求項目は: 使って楽しいこと,毎日こまめに使いたくなるもの, 見た目がいいこと,収納は面倒なので毎日こまめに使えるよう出しっぱなしにしても見苦しくないもの, 掃除に十分な能力があること, メンテナンスが楽…