オルタナティブ・ブログ > プロジェクトマネジメント10.0 >

失敗しないウェブアプリケーション開発の処方箋

【Google】コーディングなしでAndroidアプリが開発できる?App Inventor for Android

»

http://www.facebook.com/n/?inbox%2Freadmessage.php&t=1482261107285&mid=2a60280G3c91ef11G1b82cb4G0&n_m=okamura%40looops.net

お世話になっております。
ループス岡村です。

マイコミに刺激的なニュースがありました。

だれでもAndroidアプリが作れるツール「Google App Inventor」が公開

いわゆるEoD(Ease of Development)系ツールなんですが、「ブロック」の見た目があまりにも素敵。こんなもんが無償で配布されてしまうのですから恐ろしい時代ですね。13時から客先で打ち合わせがあるのでそろそろ出ないとまずいんですが、あまりにも面白そうなので昼休みを使ってドキュメントのトップページをできる限り翻訳しました。誤訳等あればご指摘いただけると幸いです。(途中で時間切れになるかもしれません。その場合はまた時間があった時に再開します)

テキストの前にYoutube動画を見るとどんなものか大体わかります。

App Inventor for Android  


App Inventor について

You can build just about any app you can imagine with App Inventor. Often people begin by building games like WhackAMole or games that let you draw funny pictures on your friend's faces. You can even make use of the phone's sensors to move a ball through a maze based on tilting the phone.

あなたは App Inoventor を使うことで、思いつく限りどんなアプリでも構築することができます。多くの人々が、最初は WhackAMole や、友達の顔に落書きをするようなゲームの作成から始めます。また、携帯を傾けることで迷路をくぐり抜けるゲームを作るなら、携帯に搭載されたセンサーまで利用できます。


But app building is not limited to simple games. You can also build apps that inform and educate. You can create a quiz app to help you and your classmates study for a test. With Android's text-to-speech capabilities, you can even have the phone ask the questions aloud.

でも、構築できるアプリケーションはシンプルなゲームに留まりません。教育や、情報分野のアプリだって構築できますよ。例えば、 クイズアプリ を作って自分やクラスメートのテスト勉強に役立てることもできます。Androidのテキスト読み上げ機能を使えば、問題を携帯電話が音声で出題するようなこともできます。

To use App Inventor, you do not need to be a developer. App Inventor requires NO programming knowledge. This is because instead of writing code, you visually design the way the app looks and use blocks to specify the app's behavior.

App Inventor を使えば、プロの開発者は必要ありません。App Inoventor を使うためには、プログラミングの知識は一切不要です。なぜなら、コードを書く代わりに視覚的にアプリケーションの外観を設計し、ブロックを使ってその振る舞いを実装できるからです。

The App Inventor team has created blocks for just about everything you can do with an Android phone, as well as blocks for doing "programming-like" stuff-- blocks to store information, blocks for repeating actions, and blocks to perform actions under certain conditions. There are even blocks to talk to services like Twitter.

App Inoventor チームは、「プログラミングのようなもの」ができるブロックをはじめ、Andoroid携帯でできる全ての機能もブロックにしてしまいました。例えば、「情報を格納するブロック」、「動作を繰り返すブロック」、「特定の条件下でアクションを実行するブロック」などです。Twitterと連携するためのブロックまであります。

Learn more »

Simple but Powerful!

App Inventor is simple to use, but also very powerful. Apps you build can even store data created by users in a database, so you can create a make-a-quiz app in which the teachers can save questions in a quiz for their students to answer.

App Inventor を使うのはとても簡単ですが、とてもパワフルな機能を備えています。アプリはユーザーが作成した情報をデータベースに格納することができます。それによって、例えば教師は学生が答えを入力するクイズアプリを作ることができますね。

           
      Because App Inventor provides access to a GPS-location sensor, you can build   apps that know where you are. You can build an app to help you remember where   you parked your car, an app that shows the location of your friends or   colleagues at a concert or conference, or your own custom tour app of your   school, workplace, or a museum.

App Inventor が携帯のGPS機能に対するアクセスを提供するので、位置情報を利用したアプリを作成することができます。アイデア次第で、あなたは車をどこにとめたか覚えておくアプリや、コンサートなどで友人や同僚の位置を表示するアプリ、博物館や職場で使うあなた専用のカスタムツアーアプリなども作成できます。
      You can write apps that use the phone features of an Android phone. You can   write an app that periodically texts "missing you" to your loved ones, or an   app "No Text While Driving" that responds to all texts automatically with   "sorry, I'm driving and will contact you later". You can even have the app   read the incoming texts aloud to you (though this might lure you into   responding).

あなたは携帯の機能を利用したアプリを作成することができます。例えば、恋人に「君に会えなくて寂しいよ」という内容を定期的に送信するアプリや、運転中は「今運転中なんで後で折り返します」とメールで応答するアプリなど。さらに、受信したメールを勝手に読み上げる機能さえ実装できます(これが応答する誘惑になってしまうかもしれませんが)。
      App Inventor provides a way for you to communicate with the web. If you know   how to write web apps, you can use App Inventor to write Android apps that   talk to your favorite web sites, such as Amazon and Twitter.

App Inventor はWEBと連携する手段も提供します。もしあなたがWEBアプリケーションの実装方法を知っているなら、App Inventorを使ってAndroid アプリがAmazonやTwitterのようなWEBサイトと連携するように実装することもできます。

See sample apps »

On the Shoulders of Giants!
巨人の肩に乗れ!

In creating App Inventor for Android, we're fortunate to be able to draw upon significant prior research in educational computing, and work done in Google on online development environments.

App Inventor の開発過程において、私たちは幸運にもEducational Computingに関する、重要な先端技術の研究と、Googleのオンライン開発環境に関する取り組みの成果を利用することができました。

The blocks editor uses the Open Blocks Java library for creating visual blocks programming languages. Open Blocks is distributed by the Massachusetts Institute of Technology's Scheller Teacher Education Program and derives from thesis research by Ricarose Roque. We thank Eric Klopfer and Daniel Wendel of the Scheller Program for making Open Blocks available and for their help in working with it. Open Blocks visual programming is closely related to the Scratch programming language, a project of the MIT Media Laboratory's Lifelong Kindergarten Group.

視覚的なブロックによるプログラミングを実現したブロックエディタは「Open Blocks Java library」を使っています。Open Blocksはマサチューセッツ工科大学の「Scheller Teacher Education Program」によって配布されおり、ドライバはRicarose Roqueによって「thesis research」で公開されています。私たちは、Open Blocksの実現を可能にしたthe Scheller Program の Eric Klopfer と Daniel Wendel に謝辞を述べたいと思います。Open Blocks の視覚的プログラミングはMITメディアラボLifelong Kindergarten グループの「Scratch programming language」プロジェクトと密接に関わっています。

The compiler that translates the visual blocks language for implementation on Android uses the Kawa Language Framework and Kawa's dialect of the Scheme programming language, developed by Per Bothner and distributed as part of the Gnu Operating System by the Free Software Foundation.

The educational perspective that motivates App Inventor holds that programming can be a vehicle for engaging powerful ideas through active learning. As such, it is part of an ongoing movement in computers and education that began with the work of Seymour Papert and the MIT Logo Group in the 1960s.

Comment(0)

コメント

コメントを投稿する