10月
05
2008
0

termios構造体メンバc_cc配列の要素番号が違う

iPhone/iPod Touch用のプログラムを書いていてハマったこと

タイトルのまんまやけど,termios構造体メンバc_cc配列の要素番号が,termios(4) と termios.h で一致しなくてハマった・・・

マクロを使えば意識せずにすむんやろうけど,ダンプしてると変更が反映されてなくて悩んだ

manのtermiosページは「4th Berkeley Distribution  April 19, 1994」となってて古いのは分かるけど,せめてセクション4はちゃんと更新してほしい→Apple

Written by p0n in: ガジェット | タグ: , ,
10月
01
2008
0

VeencyとMocha VNCで無限VNCループ?

iPhone/iPod Touch用のVNCサーバのVeencyとVNCクライアントのMocha VNC Lite
を利用しておバカなことをやってみた

まず,使用したツール

Cydia VeencyはCydiaのNetworking -> Veencyを選択してインストールするだけでOK

Mocha VNC Lite Mocha VNC Liteは,App Store経由で無料で手に入る

Vine Server MacBook側のVNCサーバには定番のVine Server for OS Xを利用した

Chicken of the VNC Vine Server for OS Xには,VNCクライアントのVine Viewerが入っている
キーを申請すれば試用することも可能だが,面倒なので定番のChicken of the VNCを使った


まず,MacBookからiPhone/iPod Touchに接続してみる

MacBookでChicken of the VNCを起動して.iPhone/iPod TouchのIPアドレスを入力し「Connect」ボタンを押す
パスワードは空のままでOK

Chicken of the VNC

iPhone/iPod Touchの画面にMacBookのIPアドレスが表示されるので,「Accept」を選択すると,MacBook上にiPhone/iPod Touchの画面が表示される
iPhone/iPod Touchを使ったデモやプレゼンをする時に便利そうだ

Chicken of the VNC


次は逆に,iPhone/iPod TouchからMacBookに接続してみる

まず,MacBookでVine Serverを起動する

Vine Server

パスワードを設定するかどうか聞かれるが,今回はテストということでパスワードは設定しなかった
VeencyではiPhone/iPod Touch向けということで,接続を許可するかどうかダイアログが表示されていたが,Vine Serverでは表示されない
日常的に使うなら必ずパスワードを設定したい

iPhone/iPod TouchでMocha VNC Liteを起動して,「Conncet」ボタンを選択すると,設定画面が表示される

Mocha VNC Lite 1 Mocha VNC Lite 2

「VNC Server IP address」の欄にMacBookのIPアドレスを入力する
今回はパスワードを設定していないので空のままで接続しようとしたが,エラーが発生する
「VNC Password」の欄に半角スペースを1文字入れてやると回避できた

Mocha VNC Lite 3

Mocha VNC Lite 4

Mocha VNC Liteは,ビューの回転にも対応している
ピンチングすれば画面の拡大や縮小も可能で,マウス操作やキーボード入力など一通りの作業ができるようになっている


最後に特に意味はないけど,MacBook -> iPhone/iPod Touch -> MacBookとループするように接続してみた
結果.画面の中に画面が表示されるので,予想通りの画像が得られた

Written by p0n in: ガジェット | タグ: ,
9月
26
2008
11

iPod Touch用GPS作成

GPS1 GPS2

もう2ヶ月以上前の話ですが,iPhoneやiPod Touchのドックコネクタに付ける外付けGPSを作りました

とりあえずケースはフリスクのを流用(自分はフリスク苦手なので知り合いに頑張って食べてもらいました)
試作ということで・・・かなり適当な作り&スカスカです
頑張れば半分くらいの大きさになるでしょう

使用したGPSユニットはGM-318です
受信感度も良くかなり正確で,自宅の窓際に置くとどの部屋にいるのか分かるくらいです
受信も40秒ほどで安定するので十分許容範囲!!

思い出したついでに簡単なソフトを作ってみました

GPS Test Application
 
とりあえずOpen Mapを押すとMap.appで現在地を表示するようにしました

日本全国取り込んである地図と連携させて,簡易ナビにする予定
充電しながら使えるようにする予定やけど,GPSユニットをスタンバイさせられるらしいので,マイコンを挟んでやるのもアリかな

Written by p0n in: ガジェット | タグ:
9月
26
2008
0

iPhone/iPod Touchの署名チェックをパスする方法

ファームウェア 2.xからは,アプリケーション実行前にパッケージの署名チェックが行われている
せっかく書いたコンソールアプリが,Killedと表示されて終了してしまうのもこのため
対策方法はかの有名なsaurik氏のブログに詳しく書かれているが,簡単にまとめておく

方法は3通り

  • 自分で署名
    • AppleのiPhone Developer Programに参加していなくても自由に署名できるがMacであることが前提
      やり方はObtaining a Signing Identity参照
  • 疑似署名を利用
    • ldid (by Saurik氏) をiPhone/iPod Touch上で実行するだけなので,開発環境を選ばない
  • 署名チェックを停止
    • 簡単で開発には便利だが,WiFiなどの接続に問題がある模様
      再起動すると設定は元に戻る
Written by p0n in: ガジェット | タグ:
7月
20
2008
2

DFUモード

DFU (Device Firmware Upgrade) モードではiPhoneやiPod Touchのファームウェアのバージョンに関わらず,復元を行うことができる
Restoreモードでは画面にケーブルをiTunesに接続する絵が表示されるが,DFUモードでは何も表示されない
DFUモードに入る手順は以下の通り

  1. iPhone/iPod Touchをパソコンに接続
  2. iPhone/iPod Touchの電源を切る
  3. 電源ボタンとホームボタンを10秒間同時押しする
  4. 電源ボタンだけ放し,ホームボタンはパソコンがUSBデバイスを認識するまで(約10秒)押し続ける
Written by p0n in: ガジェット | タグ: ,
7月
08
2008
0

TheBuckmaker WordPress Themes Webhosting, MP3, AAC & Co