2014年12月15日月曜日

おうちハック Advent Calendar 2014 の 15日目

この記事はおうちハック Advent Calendar 2014 の 15日目です.

こんにちは,しゃも(@tokuhisa_f)です!

新しくおうちハックしようと思ってたのですが,間に合わなかったので以前開発したものの紹介となります(^^ゞ

私のはじめてのおうちハックである「家電Mod for Minecraft」について紹介します(ネット上ではきちんと紹介したことがなかったので…)

バーチャルな世界の中から実世界の機器を操作することを目的におうちハックを何回か行った中でもこれはお気に入りの一つです.

以下のスライドが2012年のHome Hacker’s Workshopで発表したものです.



「家電Mod for Minecraft」は,現実の家電(エアコンと照明)と同期するオブジェクトをMinecraftの世界に作成することで,Minecraftの中から家電を操作したり,家電の状態がMinecraftのオブジェクトに反映されるということを可能にするModです.

例えば,エアコンオブジェクトを作ると,そのオブジェクトは現実のエアコンとリンクし,Minecraftの中から現実のエアコンを操作することができます.照明オブジェクトの場合は,現実の照明がONのときにMinecraftの世界でも照明オブジェクトが明るく光るという機能があります.

現実の複数の家電を1つのオブジェクトにするという機能もあり,現実ではできない家電を組み合わせて同時に操作する(エアコンと照明を同時にONにするなど)ということもできます
(この機能はドラえもんのウルトラミキサーというひみつ道具をヒントに考えました)

以上が,「家電Mod for Minecraft」の機能となります.

このおうちハックはお気に入りなのですが,Mod機能がMinecraft非公式で,さらに開発してから2年以上たってしまったため現在は動作しません.

MinecraftがModを公式でサポートしたらまた開発したいと思ってるのですが,
Mod公式サポートの話は一体どうなったのやら…(´・ω...:.;::.. .:.;: サラサラ..

以上で紹介を終わります.今回は本当は新しく「家電+簡単な人工知能」なネタを考えてたのですが,なかなか実装する時間がとれなかったのでそれはまたの機会に.

明日は interestor さんの記事です.お楽しみに(ゝω・)v

2014年11月9日日曜日

ここ4年くらいで参加したコンテスト等のまとめ

参加したコンテストやハッカソンをまとめる機会があったので,ついでにブログに書いておく.
他にもいくつかあった(BIGCHAとか)けど,今回のまとめには含めなかったのでまた今度.
参加したときにちゃんと書いとくべきだったな.

2011 年 11 月 19 日
「第32回全日本マイクロマウス大会 フレッシュマンクラス」に出場.
予選敗退でしたが,特徴的なロボットだったので公式の記事に載りました.
http://www.ntf.or.jp/mouse/micromouse2011/2011report_classic.html

2012 年  7 月 28 日
東京工業大学 像情報工学研究所と社団法人 映像情報メディア学会が主催の
「モバイルアプリコンテスト2012」にて,Androidアプリケーションを応募しました.
アプリの内容は,テックちゃん(自作3Dモデル)にスケジュール管理してもらうというものです.(もうひとつ応募しましたが,後にうまく動かないことが判明 (ノ_・。) )
http://kuma2.isl.titech.ac.jp/mac2012/

2012 年 11 月 28 日
Sony CSL内で開催された 「Home Hacker’s Workshop」 にて実世界の家電とMinecraft内のオブジェクトを連携させるシステムを開発し発表しました.
http://kadecot.net/blog/1185/

2012 年 12 月 12 日
住宅のスマート化(情報化)を考えるシンポジウム「Costomize Your House!」(ソニーコンピュータサイエンス研究所、大和ハウス工業、ヤフー三社共催)にて,
Q&Aセッションで学生代表として質問に答えました.
また,デモセッションにてHome Hacker’s Workshopで開発したアプリケーションのプレゼンとデモンストレーションを行いました.学生賞を受賞しました.
https://www.daiwahouse.co.jp/lab/HousingAPI/symposium/index.html

2013 年 11 月 16,17 日
ソニー株式会社、ソニーモバイルコミュニケーションズ株式会社、株式会社ソニーコンピュータサイエンス研究所が主催の「GO FOR IT ~Home Hacker’s Workshop~」にて,
フィギュアの目線で家を見るというシステムを開発しました.
前述のマイクロマウスに参加したときのロボットを使用しました.
優秀賞を受賞しました.
http://www.sony.co.jp/united/curiosity-lab/goforit/report1311.html

2014 年  8 月 31 日
ソニーCSL主催のおうちハック発表会にて,スマートハウス・ハッカーズというFacebookグループに投稿した開発物に関して発表を行いました.
http://gihyo.jp/lifestyle/serial/01/it-study-meeting/0010

2014 年  9 月  7 日
Sony CSL主催の「Smarthouse Hackers」に参加し,アプリケーションの開発を行いました.
http://careerhack.en-japan.com/report/detail/387

2014 年 10 月 18 日
Aldebaran Robotics Corp.と ソフトバンクロボティクス株式会社が主催の「Pepper ハッカソン #1 with 安生真 氏」に参加し,会場でチームを組みPepperのアプリケーションを開発しました.
http://pepper.doorkeeper.jp/events/15458

2014 年 10 月 11 〜 26 日
SEゼミ主催の「Wearable Gadget Party」に参加し,Google GLASSから家電を操作するアプリケーションを開発しました.投票による順位は2位でした.
http://www.seplus.jp/sezemi/

2013年11月3日日曜日

とあるエラーに対する備忘録

Android 4.4発表されたので,プラグインとかアップデートしました.

それで,アプリ作ってたわけなんですが下のようなエラーが出て困った事になりました.
いまいちエラーの条件もよくわかりませんが備忘録としてここに書いておきます.

[2013-11-03 02:02:19 - ??????] Dx 
trouble writing output: already prepared
[2013-11-03 02:02:21 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2013-11-03 02:02:21 - ??????] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.




ググっても解決策が分からず,とりあえず応急処置的な対応で誤魔化しました.

annotations.jarがあるとまずいようなので,それを除いてapkを作り直すことで解決しました.(プロジェクトのCleanやRefreshも忘れずに.binフォルダを一度消去するのも良いかも)




アプリ公開前になったらきちんと対処します( ̄ー ̄)ノ

2013年1月31日木曜日

Arduino用 Bluetooth Low Energy (BLE) シールドを買ってみた

さすがにブログを1年以上更新なしはどうかと思ったので,
この前買ったArduino用 BLEシールドのことを書いてみます.

そもそもこれが届いたのは2週間ほど前なんですが完全に放置してました…
しかし,monakaが販売されるという情報を見て存在を思い出し,使ってみました.

 買ったシールドは http://redbearlab.com/bleshield/ です.
Arduino用のライブラリとiPhone用のアプリが用意されています.

試しにLEDをチカチカ
用意されているアプリを使うと,Pinによって使える機能は異なりますが
ディジタル入出力,アナログ入力,PWMなどから選択できるようです.
ちょっと動かすぐらいの物ならこのままでも楽しめそうです.

ライブラリのソースも公開されているのでなかなか遊べるのではないでしょうか.


BLEは,これから広まりそうですね.いろいろモジュールがでてきています.
monaka もぜひ欲しいです.monakaはどうやらJavaScriptでも開発できるようになるようです.(http://www.value-press.com/pressrelease/106829)
JavaScriptってことはPANを使ってmonakaにipアドレスを割り当ててサーバのように
振る舞うんですかね.そもそも実際にそんなことできるのか,できてもそんな実装なのかはわかりませんが,JavaScriptでできるのは簡単でいいですね.
もしかして,ブラウザ上でデバイスを動かせるようになるかもかも?
・他にはJM1L2 が,わたし気になります!(安く手に入れることができそうなので)


とりあえず,AndroidとかもBLEに対応してくれればいいなー

2012年2月5日日曜日

通知チェッカー

新しいアプリ作りました。

通知チェッカー

https://market.android.com/details?id=com.virfe.notificationchecker

最近増えてきた通知バーに広告表示されるアプリに困ってる。
でも、どのアプリがその広告を出しているのかわからないから対処できない
という時にご使用ください。


まだまだバージョンアップして機能を増やす予定です。
更新情報等は @futon_7 で

2011年11月21日月曜日

ADKを使ったロボットで大会に参加

11月19日に第32回全日本マイクロマウス大会のマイクロマウスクラシック競技
フレッシュマンクラスに参加しました。
http://www.ntf.or.jp/mouse/micromouse2011/index.html

このマウスで出場(Android機はNexus One(2.3.6)、ADK boardはArduino Mega ADKを使用)



Nexus Oneのカメラで撮影した画像をOpenCVで壁の上面の赤色の部分とそれ以外で2値化後、
確率的Hough変換で壁の部分を線分で取得することで壁の位置を認識して迷路を探索しました。

センサーはカメラだけしか使用しなかったので横の状態が見えず姿勢の制御が難しく、
2回の走行(3回目は時間切れ)はどちらも壁に当たってしまいゴールができず
結果は予選敗退でした。

マイクロマウスはスピードを求める競技なのでAndroidを乗せて走るのは
向いてないかもしれませんが、これからどんどんロボットの大会にADKを使うものが
増えればおもしろいなと思います。


詳細はまた後日書くかもしれません...

2011年6月1日水曜日

【Androidアプリ】Switcher

Blogをつくってみました。

書くこともないので以前作ったAndroidアプリを紹介

Switcher

インストール済みのホームアプリをウィジェットで切り替えるためのアプリ
サクッとホームを切り替えたい方は、ぜひご使用ください。