アーカイブ

‘Android’ カテゴリーのアーカイブ

EverNoteのまとめ

2011 年 4 月 27 日 Jiro コメントはありません

iPhoneやiPad Android端末を使っていると、データのやり取りなど結構面倒なことになってしまいます。

まあ、そんなに色々な端末を使っていること自体珍しいことですから、あまりそんな要求は無いかもしれないのですが。

WebをPCや携帯端末で見ていて、後でゆっくり読見たいなと思ったときにEverNoteは便利ですね。

ブックマーク系のサービスもいろいろ検討して、今はGoogleChromeのブックマーク同期を使っています。

しかし、これではAndroidやiPhoneのブラウザでは、まだ使えません。

EverNoteにクリップしておけば、どの端末からも見られて便利です。

携帯端末やPCからEverNoteのサイトにブラウザでアクセスしても使えますが、専用のアプリがあるので

それらをインストールして使うと便利です。

またGoogleChromeには拡張機能でEverNoteにクリップする Clip to Evernote もあります。

 

もうひとつ便利なのは、携帯端末で取った写真の管理です。

毎回、母艦となるPCにケーブルで接続して、写真のデータを転送しておくのも不便ですし、すぐに転送を忘れてしまいます。

EverNoteに転送しておけば、どこから、どの端末でもアクセスできるので、携帯端末で取った写真をPCにダウンロードして

加工を行い、ブログにアップするのもすぐに出来ます。

とりあえず、なんでも転送しておくと困ることがありませんね。

 

もちろんクラウドですから、インターネット接続が無い場所や、EverNoteのサービス自体に障害が起こったら

アクセスできません。

また、無料で利用する場合は月間60MBまで転送容量制限があります。

有料のプレミアム会員は一ヶ月1GBまでで、月額5ドル。

クレジットカード、GoogleCheckOut、Paypalが使えます。

保存容量は関係しないので、たくさんアップロードする月だけ有料にして、翌月は無料にするという方法でも

保管したデータはそのままで使えるようです。

EverNoteのサイト->http://www.evernote.com/about/intl/jp/

 

カテゴリー: Android, iPad, iPhone, クラウド タグ: , ,

Android2.1のエミュレータがインターネットに接続できない

2011 年 4 月 5 日 Jiro コメントはありません

Eclipse+adbで開発しているのですが、何故か突然エミュレータがインターネットに接続できなくなりました。

それもAndroid2.1のエミュレータのみ。他の1.6や2.2は通常どうり接続できます。

2.1エミュレータを起動してブラウザを開くと「インターネットに接続していません」と

怒られます。

「電力需要チェッカー」のテストでもネットワークエラーになってしまいます。

色々調べた結果コマンドプロンプトから


C:\>adb shell

# setprop net.dns1 8.8.8.8

setprop net.dns1 8.8.8.8

# setprop net.dns2 8.8.4.4

setprop net.dns2 8.8.4.4

という風に打ってDNSを指定した後、エミュレータを起動すると正常に動作します。

しかし、毎回やらないといけないのでとても不便です。

エミュレータの設定ファイルを探したら.android/avd/Android2.1.avd/config.iniというファイルを見つけました。

「Android2.1」の部分は自分で設定したAVDの名称です。

中身は

hw.lcd.density=160
skin.name=HVGA
skin.path=platforms\android-7\skins\HVGA
image.sysdir.1=platforms\android-7\images\

のようになっています。

試しにこの下に

net.dns1=8.8.8.8
net.dns2=8.8.4.4

のように追加してエミュレータを起動したところ、インターネット接続が出来ました。
しかし、多少不安定な気もします。

とりあえず、この設定で使ってみます。

追記:この方法でもだめでした。

カテゴリー: Android タグ: , ,

日本Android友の会 大分支部勉強会 ドロンくんの巻

2010 年 12 月 13 日 Jiro コメント 1 件

Android友の会の勉強会に参加してきました。
今回は松山から今岡さんに講師としてきていただいて、「ドロンくん」作成をしました。
ブレッドボードや抵抗、ICなど部品を用意していただいたり、ジャックの作成など本当にお世話になりました。

さて、ドロンくんの駆動部分は前日3時までかかって改造していたのですが、当日は結局うまく動作しないままでした。
DTMFの動作をLEDで確認するところまでは問題なかったのですが、やはりモーターノイズがのってしまい、モーターの動作が継続しなかったり
誤動作をします。

半田ごてやノイズキラー用にセラコン持って行って置けばよかった。

駆動部分はこんな感じです。

delon020

ドロンくんVer0.20

ブレッドボード上で作成した回路はこちら

ドロンくんの心臓部

真ん中がDTMF用のICです。Android端末側でトーン発生用のアプリを起動して、イヤフォーンジャックを介して音声信号を

このICにいれてやると、信号音に対応した出力が4つのピンに出てきます。

今回は2つのピンだけを使い下側にあるトランジスタのベースに入力してやります。

トランジスタ1個だけではモーター駆動の電流に耐えられないので、上側に3個のトランジスタを並列にして分流してあります。

この3個のスイッチングを下側のトランジスタで行ってます。

パワー用のトランジスタを搭載する前にICの4つのピン出力をLEDをつないで確認したところ

正常に動作していました。

後は、DCモーター(FA-130)の端子にノイズキラーコンデンサをつければ動作しそうです。

ブレッドボードは部品が安定していないのでホットボンド等でパーツの足元を固めると良いと聞きました。

とりあえず駆動部に搭載できるように、もう少し改良が必要ですね。

蛇の目基盤で半田付けしても良いのですが。

あとはトーンを発声させる方法をどんな工夫にするか、Androidプログラミングも必要です。

ピンが2つあまっているので、あと2チャンネルの動作もできますし、右、左モーターの動作に合わせて

LED光らせることもできますね。

Google音声認識で動作指令を出すのがデフォルトですが、それを受けてテキスト読み上げで、アンサーを返しても

面白いかもしれません。

まだまだ、ドロンくん勉強は続きます。

カテゴリー: Android タグ: ,

ドロンくん、作成準備中。

2010 年 12 月 3 日 Jiro コメント 2 件

日本アンドロイドの会 大分支部の勉強会で「ドロンくん」という、Android端末を使ってコントロールするロボットの製作をすることになりました。

Android端末の音声出力を使って、プッシュ式電話のトーンを発生させ、それを解析するチップを使って2つのモーターをコントロールする仕組みです。端末をロボットの上に搭載して、指令はGoogle音声変換を使うようです。

機械部分は、自分で作成しておくとのことでいろいろとパーツを探しましたが、大分市内でタミヤの工作キットを扱っているところが、なかなか見つかりません。置いていても、一部だけで困ったものです。夏休みなどの工作シーズンは多かった気がするのですが、こういうものも季節商品になってしまったんですね。

結局 Amazonが送料もかからず便利なのでそろえました。

モーターとギアボックスは楽しい工作シリーズ No.168 ダブルギヤボックス 左右独立4速タイプ (70168)

シャーシは、色々使えて便利なタミヤ の ‘楽しい工作シリーズ No.98 ユニバーサルプレートセット (70098)

タイヤ方式で作るならばタミヤ の ‘楽しい工作シリーズ No.101 トラックタイヤ 36mm (70101)

キャタピラ(商標w)方式というかクローラにするならば楽しい工作シリーズ No.100 トラック&ホイールセット (70100)

電池ボックスも必要ですね。タミヤ の ‘楽しい工作シリーズ No.151 単3電池ボックス 2本用 スイッチ付 (70151)

このくらいあれば、何とかなりそうです。

配線用にタミヤ の ‘エレクラフトシリーズ No.19 1.5A 平行コード(5m) 75019 持ってなければ買っておくといいですね。

さてさて、12日なので、そろそろ作成しておかないといけませんが、時間が無い。

カテゴリー: Android, ブログ タグ: , ,

Android開発環境 App Inventor試してみました。

2010 年 11 月 5 日 Jiro コメントはありません

GoogleがAndroidアプリ開発の門戸を開くためにApp Inventor for Androidというツールを提供しています。

現在は英語版のみですが、その実力はどんなものかと試してみました。

App Inventorの売りはコードレスで開発できるところです。

Googleに登録申請を行って返信メールが来ると、利用できます。

登録方法はApp Inventor の 登録 方法に詳しい解説があります。

使ってみようと言う方に、前提条件があります。

  1. Googleのアカウントが必要。->これは簡単に登録できます。gmailアカウント持っていればOKです。完了メール等もgmailあてになります。
  2. 登録後完了メールが来るのが遅い。->これは他のサイトに書いてありましたが、私の場合はすぐに完了メールが来ました。
  3. Android実機が必要 -> これが一番の難点ですね。エミュレータを使わないので動作確認はすべて実機で行います。逆に考えれば、エミュレータと実機の動作違いなどがありませんから、安心ともいえます。

私の場合はXperia SO-01Bにて開発しています。

開発の前に必要なアプリケーションのダウンロードが必要になりますが、これはコードブロックのメンテナンスに利用するJavaアプレットのようです。

基本の開発はWebブラウザを利用してGoogleのサイトに接続します。

App Inventor

App Inventor 基本画面

これは、すでに3つのプロジェクトを登録した段階ですが、当初は何も表示されていないので「New」ボタンで新規追加します。

「New」を押すとプロジェクト名を聞いてくるので、それを入力してOKボタンでプロジェクトが作成されます。

プロジェクト追加

プロジェクト追加

その後開発画面が表示されますが、基本的に画面レイアウトの作成機能です。

App Inventor 開発画面

App Inventor 開発画面

左側の「Palette」にパーツがあります。Basicブロックにボタンやテキストボックス、ラベルなどがあります。

まだまだ、ライブラリが充実していませんが、ライブラリ開発自体もオープンにするようですから、早くそろって欲しいですね。

まったくソフト開発をしたことのない人には、これでも敷居はかなり高いと思いますが、Android開発の経験があれば

かなり簡単にできてしまうことに感心します。画面レイアウトだけでもコード出力してくれれば、これだけでも価値がありますね。

「Viewer」にレイアウトが表示されますから、パレットからドラッグアンドドロップでパーツを配置します。

「Screen Arrangement」のなかにレイアウトがありますので水平配置などを選択すればレイアウトもできます。

「Components」に各パーツの構成が表示されます。ここでパーツのIDの変更や削除ができます。

「Media」ブロックのAddボタンでイメージやサウンドなどのメディアを追加できます。

「Properties」で各パーツのプロパティ設定ができます。

「Save」「Save As」「CheckPoint」などのボタンで保存ができます。保存先はもちろんGoogleです。

「Open Blocks Editor」ボタンでBlocks Editorが開きます。毎回Googleからアプレットをダウンロードして起動します。

Blocks Editor

Blocks Editor

このエディタで動作を規定します。

「My Blocks」のなかに配置したパーツがあります。それを選択するとパーツに対応するイベントやプロパティが表示されます。

それらを右側のペインにドラッグアンドドロップして、連結させていきます。

ここでグローバル変数や定数なども宣言できます。

Blocks Editor2

Blocks Editor2

このように動作を作成した後、「Connect to Phone」を押すと、実機に転送されてアプリが起動します。

Xperia App Inventor

Xperia App Inventor Running

コードがブロックとして表現され視覚的にわかりやすいですね。複雑なアプリではかえって見にくくなるかもしれませんが

スケルトンを作成したり、画面レイアウトの設計などには重宝しそうです。

「Package for Phone」や「Package for PC」ボタンで作成したアプリを実機にインストールしたり、PCに保存できるので

配布も簡単にできます。

今後の充実が期待されますね。

カテゴリー: Android タグ: , , ,
Get Adobe Flash playerPlugin by wpburn.com wordpress themes