24 Boid 200902854
1 1 4 1.1............................... 4 1.2............................... 5 1.3.............................. 5 2 6 2.1.................... 6 2.1.1.......................... 6 2.1.2......................... 7 2.1.3..................... 9 2.2 Boid................................... 9 2.3 Android................................. 10 2.3.1 Android................... 11 2.3.2 Android.. 12 2.3.3................. 12 2.3.4............... 13 2.4 Java................................... 14 2.4.1 Java............................ 14 2.5 Processing................................ 15 2.5.1 Processing......................... 15 3 16 3.1................................... 16 3.2 Boid.......................... 16 3.2.1.................... 17 3.2.2...................... 17 3.3.................................. 18 3.3.1.......................... 18 3.3.2.......................... 18 3.3.3............................. 19 3.4 Boid.............. 19
2 4 21 4.1................................. 21 4.1.1............................. 21 4.2................................. 22 4.3............................. 25 4.4................................... 25 5 27 6 28 7 31
3 2.1............................. 8 2.2 Separation Alignment Cohesion.................. 10 2.3 Android....................... 12 2.4 Android............. 13 2.5 Processing IDE............................ 15 3.1 Boid........................ 16 3.2 Boid............................. 17 3.3......................... 17 3.4.............................. 18 3.5................................. 19 3.6 Boid.............. 20 4.1..................... 22 4.2................................. 23 4.3....................... 23 4.4................... 24 4.5 Android...................... 26
4 1 1.1 Gmail 1980 Xerox PARC Stuart Card (Information Visualization) [1][2][3][4][5] 3 (Geographic Information System GIS) GIS 2 /3 / Web 3 / / [6]
1 5 Boid Separation Alignment Cohesion Android Andoid PC 1.2 2 1.3 5 1 2 Boid Android Processing 3 Boid 4 5
6 2 2.1 5 3 4 2.1.1 PC PDA
2 7 2.1.2 SaaS Software as a Service Web OS PaaS Platform as a Service OS IaaS Infrastructure as a Service OS OS
2 8 2.1:
2 9 2.1.3 2 2.2 Boid Boid 1987 Boid bird android Boid [7] Separation Alignment Cohesion
2 10 boid boid Separation Alignment Cohesion 2.2: Separation Alignment Cohesion 2.3 Android Android PC OS Android Android Android Android porting Linux
2 11 Android Android Android SDK Android Java 2.3.1 Android Linux Linux 2.6 Linux Linux Android C C++ Android Android Android Java Android Dalvik SDK SDK Web
2 12 2.3: Android 2.3.2 Android Java Web MVC2 Model View Controllor Android Java C/C++ Java Java C/C++ Android 2.3.3 [8] Android 1 Java 2 Java.class Android.dex 3 Android.apk
2 13 4 Android 5 Android 6 Android Android 2.3.4 Android API [9][10][11] Android Android 2.4: Android
2 14 Android 4 Android Java 2.4 Java 2.4.1 Java Java 1995 Sun Microsystems Java 8 5000 ( TV ) [12]
2 15 2.5 Processing 2.5.1 Processing Processing Casey Reas Ben Fry MIT (IDE) Java [13][14] Java Windows MacOSX Linux Android Web 2.5: Processing IDE
16 3 3.1 ( ) 3.2 Boid Boid Separation Alignment Cohesion Boid Boid 3.1 3.1: Boid
3 17 3.2.1 Separation Alignment Cohesion Separation Alignment Cohesion 3.2 Separation Alignment Cohesion [15] 3.2: Boid 3.2.2 Boid 3.3 3.3: Boid scope1 2 Boid 0
3 18 3.3 3.3.1 3.3.2 1 1 3.4:
3 19 3.3.3 3.5: 3.4 Boid Boid 0 Boid dr = dx 2 + dy 2 (3.1) scope1(cohesion) 2 (dr<scope1*2) cos ( tan ) 1 dy dx tan 1 y x (3.2) (3.2) if 0 (dr<0) 0 (3.2) Boid 3.6
3 20 3.6: Boid
21 4 4.1 Android 4.1.1 Java Android SDK Processing Android : GALAXY S SC-02B 4.1: GALAXY S SC-02B [16] GALAXY S(SC-02B) OS Android 2.3 CPU Samsung S5PC110 1GHz GPU PowertVR SGX540 RAM 512MB ROM 16GB 4 Super AMOLED VGA(480 800) 500 IEEE802.11b/g/n 1500mAh (mm) 122 64 9.9 12.0 118g
4 22 4.2 1. Android SDK Processing Download Windows Android SDK(Software Development Kit) Android 2.AVD(Android ) AVD Android 4.1:
4 23 3. Processing 4.2: 4. Boid 5. AVD Manager 4.3:
4 24 7.Android Android Android 4.4: 8.Android PC Android
4 25 4.3 setup Boid test Boid Separation Alignment Cohesion Esa display 4.4 Boid Separation Alignment Cohesion Android
4 26 4.5: Android
27 5 Boid
28 6 2013 2
29 [1] Ben Fry Processing (2008) [2] Maydene Fisher,Jon Ellis,Jonathan Bruce, JDBC API TUtorial and Reference,3rd ed,prentice Hall(2003) [3] Greg Wilson, Data Crunching:Solve Everyday Problems Using Java,Python,and More,The Pragmatic Bookshelf(2005) [4] Usama Fayyad,Georges G. Grinstein,Andreas Wierse, Information Visualization in Data Mining and Knowledge Discovery,Morgan Kaufmann(2002) [5] Processing http://www.ibm.com/developerworks/jp/opensource /library/os-datavis2/index.html [6] (2011) [7] Processing boid http://www.tiu.ac.jp/zohzemi/processing/index.html [8] Android http://www.javadrive.jp/android/ [9] Google Android http://www.hino.meiseiu.ac.jp/is/saishu/androidjikken5x.htm [10] Android (2012) [11] Google Android (2009) [12] Java (2010) [13] Processing - http://yoppa.org/bma10/1250.html
6 30 [14] Processing 1 http://happyarduino.blogspot.jp/2012/11/processing.html [15] (1997) [16] GALAXY S SC-02B http://www.samsung.com/jp/latest-home
31 7