1 Dependency Injection glue glue glue glue glue GluonJ GluonJ glue Dependency Injection Aspect-Oriented Programming Meets Dependency Injection Rei Ish

Size: px
Start display at page:

Download "1 Dependency Injection glue glue glue glue glue GluonJ GluonJ glue Dependency Injection Aspect-Oriented Programming Meets Dependency Injection Rei Ish"

Transcription

1 1 Dependency Injection glue glue glue glue glue GluonJ GluonJ glue Dependency Injection Aspect-Oriented Programming Meets Dependency Injection Rei Ishikawa and Shigeru Chiba This paper proposes programming design using a glue code. If a program is designed with a glue code, we can change the connection among components in the program without any changes of their implementations. A glue code is a new kind of aspects which is specialized for connecting components. This paper also proposes GluonJ, which is a new aspect-oriented system for glue codes. It provides integrated language constructs for dependency injection and aspect-oriented programming. GluonJ is more suitable for describing glue codes than existing systems. 1. glue glue 1 1 glue glue glue GluonJ GluonJ glue Dependency Injection 2 glue 3 GluonJ 4 GluonJ 5 6 Department of Mathematical and Computing Sciences, Tokyo Institute of Technology

2 2 Fig. 1 1 OrderDAO A class diagram for the book store application 2 : 2. glue SecurityManager check SecurityManager SecurityManager 2 Oracle- 1 Order- ingservice MySQLOrder- glue DAO OracleOrderDAO glue 2 OrderingSer- vice SecurityManager OrderingService addshippingrate- AndOrder public class OrderingService { private MySQLOrderDAO dao; public OrderingService() { dao = new MySQLOrderDAO(); MySQLOrderDAO order public void addshippingrateandorder ( User user, Book[] books) { 2 int total = 0; for (int i = 0; i < books.length; i++) 1 : total += books[i].getprice(); if (total < 1500) total += getshippingrate(user); dao.order(user, books, total); public class MySQLOrderDAO { public void order (User user, OracleOrderDAO sendhint 2 OrderingService MySQLOrderDAO

3 Book[] books, int total) {... OrderingService OrderingService OrderingService MySQLOrderDAO MySQLOrderDAO 1 3 MySQLOrderDAO 1 MySQLOrderDAO sendhint MySQLOrderDAO dao 1 MySQLOrderDAO MySQLOrderDAO 1 addshippingrateandorder 2 OrderingService dao MySQLOrder- order DAO OrderingService 2.3 glue OrderingService OrderingService OrderingService glue glue MySQLOrderDAO glue OrderingService 3 glue 2 dao OracleOrderDAO MySQLOrderDAO OracleOrderDAO addshippingrateandorder OrderingService dao order dao MySQLOrderDAO OracleOrderDAO sendhint 2 OrderingService SecurityManager OrderingService 3 OrderingService OrderingService SecurityMan- MySQLOrderDAO ager dao OrderingService SecurityManager OrderingService addshippingrateandorder addshippingrateandorder SecurityManager MySQLOrderDAO order glue 3

4 4 booksdata = books; public class MySQLOrderDAO extends OrderDAO { public void order (User user, Book[] books, int total) {... AspectJ 1),7) OrderingService MySQLOrderDAO glue glue GluonJ glue XML <glue> <reference> MySQLOrderDAO OrderingService. glue aspect = new MySQLOrderDAO(); <behavior> 3. GluonJ glue <pointcut> execution(void OrderingService. addshippingrateandorder(..)) </pointcut> glue <after> Java MySQLOrderDAO.aspectOf(this).order( GluonJ AspectJ glue booksdata, total); userdata, </after> GluonJ </behavior> </glue> 3.1 GluonJ <reference> 2 GluonJ GluonJ 3 <reference> glue GluonJ GluonJ MySQLOrderDAO OrderingService glue 3 MySQLOrderDAO Java OrderingService <reference> public class OrderingService { OrderingService private User userdata; private Book[] booksdata; OrderingService private int total; MySQLOrderpublic void addshippingrateandorder ( DAO User user, Book[] books) { total = 0; for (int i = 0; i < books.length; i++) glue <reference> total += books[i].getprice(); MySQLOrderDAO if (total < 1500) OrderingService aspect total += getshippingrate(user); OrderingService userdata = user;

5 3.1.2 <behavior> <behavior> AspectJ 4 <pointcut> aspectof <pointcut> aspectof AspectJ <after> <pointcut> AspectJ Java Java aspectof 4 link <reference> OrderDAO OrderingService.link = new MySQLOrderDAO(); static Aspect Aspect.aspectOf(Target target); aspectof Target Aspect aspectof Aspect Aspect <behavior> OrderingService addshippingrateandorder OrderingService MySQLOrderDAO order <behavior> <after> <before> <around> AspectJ <before> <pointcut> private <around> <pointcut> <reference> <after> 3.2 GluonJ OrderingService 2.3 glue OrderDAO dao 3 MySQLOrderDAO GluonJ dao dao glue <reference> <reference> OrderingService.dao = new MySQLOrderDAO(); <reference> 5

6 6 aspect = new OracleOrderDAO(); <!-- --> <behavior> <pointcut> execution(void OrderingService. addshippingrateandorder(..)) </pointcut> <reference> <after> OracleOrderDAO.aspectOf(this). sendhint(this); Java <!-- sendhint --> OracleOrderDAO.aspectOf(this).order( Java this.userdata, this.booksdata, this.total); glue Java </after> <reference> </behavior> </glue> glue 2 1 <reference> <reference> MySQLOrderDAO Oracle- OrderDAO 1 <behavior> sendhint <behavior> 2 glue <behavior> <glue> <reference> Java MySQLOrderDAO OrderingService. aspect = new MySQLOrderDAO(); SecurityService OrderingService. aspectof aspect = SecurityService. factory(this.id); <!-- --> <behavior> <pointcut> execution(void OrderingService. addshippingrateandorder(..)) 3.3 glue </pointcut> <after> MySQLOrderDAO.aspectOf(this).order( glue this.userdata, GluonJ this.booksdata, this.total); </after> </behavior> <behavior> GluonJ <pointcut> glue execution(void OrderingService. 1 glue addshippingrateandorder(..)) </pointcut> <before> <glue> SecurityService.aspectOf(this). <reference> check(this.id); OracleOrderDAO OrderingService. </before>

7 </behavior> <!-- check --> <reference> </glue> glue 2 AspectJ percflow <reference> SecurityManager SecurityManager Cflow <behavior> Cflow check <reference> 3.4 OrderDAO Cflow( call(void OrderingService. addshippingrateandorder(..))). GluonJ aspect = new MySQLOrderDAO(); <pointcut> <pointcut> Cflow GluonJ for <pointcut> <reference> addshippingrateandorder OrderDAO MySQLOrder- aspectof DAO order <after> OrderingService OrderDAO.aspectOf(thisCflow).order(); </after> addshippingrateandorder aspectof thiscflow public void addshippingrateandorder ( Cflow User user, Book[] books) { aspectof thiscflow... DAO.send(); thiscflow <after> DAO.send() static <reference> static <pointcut> static <pointcut> <pointcut> call(static DAO.send()) </pointcut> Association Aspects 11) perobjects <reference> OrderingService Session MySQLOrderDAO GluonJ <reference> OrderDAO OrderingService. aspect(session) = 7

8 8 new MySQLOrderDAO(this, args); aspectof <after> OrderDAO.aspectOf(service, session).order(); </after> aspectof service OrderDAO public class OrderDAOFactory { public OrderDAO factory() { session OrderDAO <reference> OrderingService public class OrderingService { Order- private OrderDAO dao; public OrderingService() { DAO dao = OrderDAOFactory.factory(); Session aspect public void addshippingrateandorder ( User user, Book[] books) { int total = 0; service OrderingService session Session ser- vice session 2.2 OrderDAO 2 1 MySQLOrderDAO aspectof OrderDAO OrderingService OrderDAOFactory <reference> MySQLOrderDAO MySQLOrderDAO OrderingService this args this aspectof 1 args aspectof Object sendhint OrderingService Dependency Injection for (int i = 0; i < books.length; i++) total += books[i].getprice(); if (total < 1500) total += getshippingrate(user); dao.order(user, books, total); 4.2 Dependency Injection return new MySQLOrderDAO(); 1 dao OrderDAO Dependency Injection 3

9 DI DI Dependency Injection DI 1 Spring Framework 6) <beans> <bean name="service" class="orderingservice"> <property name="dao"> <ref bean="dao"/> </property> </bean> <bean name="dao" class="mysqlorderdao" /> </beans> AspectJ MySQLOrder- DI DAO MySQLOrderDAO OrderingService dao Order- MySQLOrderDAO order ingservice MySQLOrder- GluonJ <reference> DAO after MySQLOrder- Dependency Injection DAO order Dependency Injection order <reference> OrderingService MySQLOrderDAO <reference> private AspectJ order MySQLOrderDAO OrderingService OrderingService MySQLOrderDAO OracleOrderDAO MySQLOrderDAO 2 SecurityManager AspectJ MySQLOrderDAO Order- ingservice GluonJ Java aspect MySQLOrderDAO { after(orderingservice s) : execution(void OrderingService. addshippingrateandorder(..)) AspectJ && this(s) { User user = s.userdata; Book[] books = s.booksdata; int total = s.total; // 9

10 10 glue GluonJ glue <behavior> glue AspectJ glue AspectJ AspectJ 1 AspectJ AspectJ issingleton perthis dao AspectJ OrderingService MySQLOrderDAO OrderingService dao 1 MySQLOrderDAO after(orderingservice s) : execution(orderingservice glue AspectJ glue s.dao = new MySQLOrderDAO(); GluonJ glue GluonJ glue <reference> OrderingService MySQLOrderDAO glue 3 Order- <reference> ingservice MySQLOrderDAO GluonJ Java <reference> OrderingServoce.dao = glue new MySQLOrderDAO(); Glue <reference> public privireged aspect Glue { <reference> private MySQLOrderDAO OrderingService.dao = new MySQLOrderDAO(); after(orderingservice s) : execution(void OrderingService. addshippingrateandorder(..)) && this(s) { s.dao.order(s.userdata, s.booksdata, s.total); new(..)) && this(s) { AspectJ glue glue Glue GluonJ Glue glue OrderingService userdata Glue 1 booksdata 1 MySQLOrderDAO order Glue OrderingService GluonJ glue <reference> s

11 this OrderingSer- Glue MySQLOrder- vice s DAO private 3.1 GluonJ glue GluonJ glue Java this OrderingService private this AspectJ 5. Glue OrderingService DI OrderingService this glue GluonJ glue <behavior> Java glue OrderingService AspectJ private As- AspectJ pectj OrderingService private AspectWerkz 2) JBoss-AOP 5) AspectJ XML GluonJ glue private GluonJ glue CaesarJ 8) CaesarJ glue privileged GluonJ glue private CaesarJ privileged AspectJ AspectJ privileged private Glue AspectJ 1 privileged OrderingService private privileged glue glue Association Aspects 11) private Eos 9) Eos-U 10) privileged 11 private OrderingService Spring Framework Seasar2 12) NanoContainer 4)

12 12 Eos-U // 6) Rod Johnson and Juergen Hoeller. Expert GluonJ One-on-One J2EE Development without EJB. Wrox, ) Gregor Kiczales, Erik Hilsdale, Jim Hugunin, 1 OrderingService Mik Kersten, Jeffrey Palm, and William G. MySQLOrderDAO Griswold. An overview of aspectj. In ECOOP OrderingService 01, pages , ) Mira Mezini and Klaus Ostermann. Conquering aspects with caesar. In AOSD 03, pages GluonJ ACM Press, ) Hridesh Rajan and Kevin Sullivan. Eos: Java instance-level aspects for integrated system design. In ESEC/FSE 2003, pages ACM GluonJ Press, ) Hridesh Rajan and KevinJ. Sullivan. Classpects: unifying aspect- and object-oriented language AspectJ design. In ICSE 05, pages ACM Press, ) Kouhei Sakurai, Hidehiko Masuhara, Naoyasu Ubayashi, Saeko Matsuura, and Seiichi Ki- GluonJ moya. Association aspects. In AOSD 04, pages ACM Press, Mar ) The Seasar Project. Seasar. homepage3.nifty.com/seasar/. glue glue glue glue GluonJ GluonJ 3) glue 1) AspectJ Project. Aspectj. org/aspectj/. 2) Jonas Boner and Alexandre Vasseur. Aspectwerkz org/. 3) Shigeru Chiba and Rei Ishikawa. Aspectoriented programming beyond dependency injection. In ECOOP 05, pages , ) Codehaus. Nano Container. nanocontainer.org/. 5) JBoss Inc. Jboss aop final. http:

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション Java J2EE Spring Spring Dependency Injection AOP Java J2EE 2 4 Application Java Enterprise API 5 6 mod_jk2 AJP13 Coyote/JK2 Connector Session Apache2 Tomcat5-a AJP13 Coyote/JK2 Connector Session Tomcat5-b

More information

,,,,., C Java,,.,,.,., ,,.,, i

,,,,., C Java,,.,,.,., ,,.,, i 24 Development of the programming s learning tool for children be derived from maze 1130353 2013 3 1 ,,,,., C Java,,.,,.,., 1 6 1 2.,,.,, i Abstract Development of the programming s learning tool for children

More information

AOP (Aspect Oriented Programming) AOP Java 3 AOP 4 AOP DI DI 5 AOP JoinPoint Advice Aspect Weaving JoinPoint JoinPoint PointCut 6 Advice Advice Around Advice Before Advice After Advice After Throwing Advice

More information

Spring Framework Web Web Web DB AOP DI Java EE 3 Web WebMVC Web Java 4 DB H2 Database Java H2 Database http://www.h2database.com/ Version 1.0 Zip 5 H2 > cd $H2_HOME/bin > java cp h2.jar org.h2.tools.server

More information

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr Eclipse 1,a) 1,b) 1,c) ( IDE) IDE Graphical User Interface( GUI) GUI GUI IDE View Eclipse Development of Eclipse Plug-in to present an Object Diagram to Debug Environment Kubota Yoshihiko 1,a) Yamazaki

More information

AOSD 要求 オブジェクト指向 (OOP) など 本質 アスペクト指向 (AOP) 横断的関心事横断的関心事 2 ウィーバ 結合ルール AOP AOSD 最終的なソフトウェア 1950 FORTRAN OOP 1980 AOP 1 3 Ajax/Web2.0 OOP ( 決定の

AOSD 要求 オブジェクト指向 (OOP) など 本質 アスペクト指向 (AOP) 横断的関心事横断的関心事 2 ウィーバ 結合ルール AOP AOSD 最終的なソフトウェア 1950 FORTRAN OOP 1980 AOP 1 3 Ajax/Web2.0 OOP ( 決定の , Aspect-Oriented Software Engineering Hironori Washizaki, We introduce a recent concept of Aspect-Orientation in software engineering, and explain related programming methods and development methodogies:

More information

21 06-1978-0 22 2 3 i Java Hotswap remote pointcut around advice around advice execution proceed around advice proceed proceed Java Hotswap proceed remote pointcut proceed around advice proceed remote

More information

AOP AOP ( ) IDE Kide Kide Kide IDE Kide AOP Kide IDE 2 3 Kide 4 Kide 5 IDE Kide 6 2 OOP AOP AOP IDE OOP AOP Javaodc [2]

AOP AOP ( ) IDE Kide Kide Kide IDE Kide AOP Kide IDE 2 3 Kide 4 Kide 5 IDE Kide 6 2 OOP AOP AOP IDE OOP AOP Javaodc [2] Kide: www.csg.is.titech.ac.jp/~{kanazawa,horie,chiba AOP AOP AOP (IDE) Kide Kide IDE 1 6 9 [6] (OOP) OOP (AOP) [12] AspectJ [11] AOP AOP ( ) IDE Kide Kide Kide IDE Kide AOP Kide IDE 2 3 Kide 4 Kide 5 IDE

More information

ジョインポイント写像に基づく ドメイン特化AO機構の開発手法

ジョインポイント写像に基づく ドメイン特化AO機構の開発手法 X Aspect Aspect Aspect Aspect Aspect Aspect Aspect Aspect Aspect Aspect Aspect in out in out in out in out in out in in out out in out in out in out in in out out in out in out in out in in out

More information

Java (7) Lesson = (1) 1 m 3 /s m 2 5 m 2 4 m 2 1 m 3 m 1 m 0.5 m 3 /ms 0.3 m 3 /ms 0.6 m 3 /ms 1 1 3

Java (7) Lesson = (1) 1 m 3 /s m 2 5 m 2 4 m 2 1 m 3 m 1 m 0.5 m 3 /ms 0.3 m 3 /ms 0.6 m 3 /ms 1 1 3 Java (7) 2008-05-20 1 Lesson 5 1.1 5 3 = (1) 1 m 3 /s 1 2 3 10 m 2 5 m 2 4 m 2 1 m 3 m 1 m 0.5 m 3 /ms 0.3 m 3 /ms 0.6 m 3 /ms 1 1 3 1.2 java 2 1. 2. 3. 4. 3 2 1.3 i =1, 2, 3 V i (t) 1 t h i (t) i F, k

More information

28 before(string x) : call(void Strm.print(String)) && args(x) && dflow[x, String y] ( call(string Db.lookup(int)) && returns(y) ){ log.info(thisjoinp

28 before(string x) : call(void Strm.print(String)) && args(x) && dflow[x, String y] ( call(string Db.lookup(int)) && returns(y) ){ log.info(thisjoinp 27 SPA2005 AspectJ dflow Java dflow dflow AspectJ Java dflow We present a Java bytecode translation scheme for implementing dflow pointcut, which is an extension of aspect-oriented language AspectJ. With

More information

19 04-2514-2 20 2 20 1 (DAOP) (AOP) DAOP DAOP CPU DAOP DAOP D&D D&D D&D N N D&D N D&D HotSwap 2% D&D 4 1 9 2 11 2.1..... 11 2.1.1 N....................... 11 2.1.2..... 12 2.2 DAOP...................

More information

今さら人には聞けないAOP入門

今さら人には聞けないAOP入門 今さら人には聞けない AOP 入門 2006.11.12 エスエムジー株式会社小森裕介 (komori@smg.co.jp) 1 はじめに えっ!?AOP って もう 今さら聞けない の? そんなことはない! と思います でも AOP が開発の中で一般的になりつつあるのもまた事実 そろそろ 知らない って言えなくなってきたアナタに AOPの基礎を50 分で伝授します! 2 はじめまして! 名前 :

More information

PPL-summer09chiba

PPL-summer09chiba OOP, AOP, PPL Summer School 2009 1 2 Abstract Data Type CLU [Liskov 1977] typedef int point[2]; int getx(point p) { return point[0]; void rmove(point p, int dx, int dy) { p[0] += dx; p[1] += dy; 3 Object

More information

Vol.6 No (Aug. 2013) 1,a) 2,b) 2,c) , Java Java Java Java Inner Method for Code Reuse in Fine-grained and Its Effective Im

Vol.6 No (Aug. 2013) 1,a) 2,b) 2,c) , Java Java Java Java Inner Method for Code Reuse in Fine-grained and Its Effective Im 1,a) 2,b) 2,c) 2012 11 13, 2013 5 10 Java Java Java Java Inner Method for Code Reuse in Fine-grained and Its Effective Implementation Toshiki Hiramatsu 1,a) Yoshiki Sato 2,b) Shigeru Chiba 2,c) Received:

More information

Spring Framework 2.0  デファクトスタンダードDIコンテナの現在と未来

Spring Framework 2.0  デファクトスタンダードDIコンテナの現在と未来 Spring Framework 2.0 DI zuisener@gmail.com Java Web Struts/Spring/iBATIS ibatis Spring 2 Spring 2.0: The Spring Experience 2006: 3 Seasar2 DIxAOP POJO XML 4 2.0 XML AspectJ AOP 1.x 5 DI Bean 1. singleton

More information

IPSJ SIG Technical Report Vol.2013-CE-119 No /3/15 enpoly enpoly enpoly 1) 2) 2 C Java Bertrand Meyer [1] 1 1 if person greeting()

IPSJ SIG Technical Report Vol.2013-CE-119 No /3/15 enpoly enpoly enpoly 1) 2) 2 C Java Bertrand Meyer [1] 1 1 if person greeting() enpoly enpoly enpoly ) 2) 2 C Java 2 6. Bertrand Meyer [] if person greeting() if person if Faculty of Informatics, Shizuoka University, Hamamatsu, Shizuoka, 432-80, Japan C Jone[2] 2. Java Anchor Garden

More information

intra-mart im-JavaEE Framework

intra-mart im-JavaEE Framework intra-mart im-javaee Framework Version 6.1 Seasar2 連携ガイド 第四版 2008 年 5 月 30 日 > 変更年月日変更内容 2007/7/31 初版 2007/8/31 第二版 2.1.1 jta.diconの設定誤字 脱字の修正 2007/10/19 第三版 2.1.1.3 UserTransactionの設定を追加 2008/5/30

More information

untitled

untitled Web Beans 1.Web Beans... 2 2.... 3 3.... 4 3.1. JDK... 4 3.2. JBoss AS... 4 3.3. Apache Ant... 4 3.4. Web Beans... 5 3.5. JBoss AS... 5 3.6.... 5 4.... 7 4.1.... 7 5.... 8 5.1.... 8 6.... 11 6.1.... 11

More information

2) TA Hercules CAA 5 [6], [7] CAA BOSS [8] 2. C II C. ( 1 ) C. ( 2 ). ( 3 ) 100. ( 4 ) () HTML NFS Hercules ( )

2) TA Hercules CAA 5 [6], [7] CAA BOSS [8] 2. C II C. ( 1 ) C. ( 2 ). ( 3 ) 100. ( 4 ) () HTML NFS Hercules ( ) 1,a) 2 4 WC C WC C Grading Student programs for visualizing progress in classroom Naito Hiroshi 1,a) Saito Takashi 2 Abstract: To grade student programs in Computer-Aided Assessment system, we propose

More information

VB.NETコーディング標準

VB.NETコーディング標準 (C) Copyright 2002 Java ( ) VB.NET C# AS-IS extremeprogramming-jp@objectclub.esm.co.jp bata@gold.ocn.ne.jp Copyright (c) 2000,2001 Eiwa System Management, Inc. Object Club Kenji Hiranabe02/09/26 Copyright

More information

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x J.JSSAC (2005) Vol. 11, No. 3,4, pp. 77-88 Noda2005 MathBlackBoard MathBlackBoard is a Java program based on the blackboard applet. We can use the blackboard applet with GUI operations. The blackboard

More information

Seasar.NET入門

Seasar.NET入門 2007 Spring Seasar.NET 入門 2007.5.27 Seasar.NET 杉本和也 2007 Spring Copyright 2004-2007 The Seasar Foundation and the others. All rights reserved. 1 杉本和也と申します 高知県の株式会社アイビスに勤務しています プログラミング歴 6 年 オープンソース歴 2 年

More information

: : : TSTank 2

: : : TSTank 2 Java (8) 2008-05-20 Lesson6 Lesson5 Java 1 Lesson 6: TSTank1, TSTank2, TSTank3 java 2 car1 car2 Car car1 = new Car(); Car car2 = new Car(); car1.setcolor(red); car2.setcolor(blue); car2.changeengine(jet);

More information

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe Vol. 42 No. SIG 8(TOD 10) July 2001 1 2 3 4 HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Speed Networks Yutaka Kidawara, 1 Tomoaki Kawaguchi, 2

More information

Java (5) 1 Lesson 3: x 2 +4x +5 f(x) =x 2 +4x +5 x f(10) x Java , 3.0,..., 10.0, 1.0, 2.0,... flow rate (m**3/s) "flow

Java (5) 1 Lesson 3: x 2 +4x +5 f(x) =x 2 +4x +5 x f(10) x Java , 3.0,..., 10.0, 1.0, 2.0,... flow rate (m**3/s) flow Java (5) 1 Lesson 3: 2008-05-20 2 x 2 +4x +5 f(x) =x 2 +4x +5 x f(10) x Java 1.1 10 10 0 1.0 2.0, 3.0,..., 10.0, 1.0, 2.0,... flow rate (m**3/s) "flowrate.dat" 10 8 6 4 2 0 0 5 10 15 20 25 time (s) 1 1

More information

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV tutimura@mist.i.u-tokyo.ac.jp kaneko@ipl.t.u-tokyo.ac.jp http://www.misojiro.t.u-tokyo.ac.jp/ tutimura/sem3/ 2002 12 11 p.1/33 10/16 1. 10/23 2. 10/30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20

More information

7,, i

7,, i 23 Research of the authentication method on the two dimensional code 1145111 2012 2 13 7,, i Abstract Research of the authentication method on the two dimensional code Karita Koichiro Recently, the two

More information

Microsoft Word - keisankigairon.ch doc

Microsoft Word - keisankigairon.ch doc 1000000100001010 1000001000001011 0100001100010010 1010001100001100 load %r1,10 load %r2,11 add %r3,%r1,%r2 store %r3,12 k = i + j ; = > (* 1 2 3 4 5 6 7 8 9 10) 3628800 DO 3 I=1,3 DO3I=1.3 DO3I 1.3

More information

1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c

1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c CodeDrummer: 1 2 3 1 CodeDrummer: Sonification Methods of Function Calls in Program Execution Kazuya Sato, 1 Shigeyuki Hirai, 2 Kazutaka Maruyama 3 and Minoru Terada 1 We propose a program sonification

More information

Microsoft PowerPoint - aop-intro.ppt

Microsoft PowerPoint - aop-intro.ppt 概要 AOP 入門 増原英彦 (masuhara@acm.org) 東京大学大学院総合文化研究科 AOP でやりたいこと AOP でできること 現在の状況 AspectJ の紹介 応用例 他の AOP 言語 SEA フォーラム 2006 年 6 月 1 2 AOP は何をしてくれるか 複数のモジュールにちらばる記述 ( 横断的関心事 ) を一まとめにする : 修正 デバグ レビューを容易にする いつ

More information

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for 1 2 3 3 1 Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for Mobile Terminals Kaoru Wasai 1 Fumio Sugai 2 Yosihiro Kita 3 Mi RangPark 3 Naonobu

More information

fiš„v8.dvi

fiš„v8.dvi (2001) 49 2 333 343 Java Jasp 1 2 3 4 2001 4 13 2001 9 17 Java Jasp (JAva based Statistical Processor) Jasp Jasp. Java. 1. Jasp CPU 1 106 8569 4 6 7; fuji@ism.ac.jp 2 106 8569 4 6 7; nakanoj@ism.ac.jp

More information

CX-Checker CX-Checker (1)XPath (2)DOM (3) 3 XPath CX-Checker. MISRA-C 62%(79/127) SQMlint 76%(13/17) XPath CX-Checker 3. CX-Checker 4., MISRA-C CX- Ch

CX-Checker CX-Checker (1)XPath (2)DOM (3) 3 XPath CX-Checker. MISRA-C 62%(79/127) SQMlint 76%(13/17) XPath CX-Checker 3. CX-Checker 4., MISRA-C CX- Ch CX-Checker: C 1 1 2 3 4 5 1 CX-Checker CX-Checker XPath DOM 3 CX-Checker MISRA-C CX-Checker: A Customizable Coding Checker for C TOSHINORI OSUKA, 1 TAKASHI KOBAYASHI, 1 JUNICHI MASE, 2 NORITOSHI ATSUMI,

More information

untitled

untitled Java EE EJB SOA 2007 11 2 Java Java Java (JJUG) Java http://www.java-users.jp/ Java JJUG 2007 Fall 11 6 ( ) http://www.javausers.jp/contents/events/ccc2007fall/ EJB SOA EJB SOA IT EoD IT X-Over Development

More information

大学論集第42号本文.indb

大学論集第42号本文.indb 42 2010 2011 3 279 295 COSO 281 COSO 1990 1 internal control 1 19962007, Internal Control Integrated Framework COSO COSO 282 42 2 2) the Committee of Sponsoring Organizations of the Treadway committee

More information

intra-mart WebPlatform/AppFramework

intra-mart WebPlatform/AppFramework intra-mart WebPlatform/AppFramework Ver.7.0 Seasar2 連携プログラミングガイド 2010/11/30 第 3 版 > 変更年月日変更内容 2008/07/07 初版 2009/02/27 第 2 版 3.1.2.1.1 im_hotdeploy.diconの設定 を追加 2010/11/30 第 3 版 3.1.2.2 Hot deploy

More information

(Microsoft PowerPoint - Java\221\3461\225\224\211\357\224\255\225\\\227p\216\221\227\ ppt)

(Microsoft PowerPoint - Java\221\3461\225\224\211\357\224\255\225\\\227p\216\221\227\ ppt) AOP(Aspect Oriented Programming) について 平成 19 年度 OISA 技術研究会 Java 第 1 部会報告書 2008 年 2 月 1 部会員およびアドバイザー 技術委員 部会委員 ( 順不同 ) 野中健太郎阿部高晴安部智仁今宮和則兒玉清幸柿添亮平谷村聡岩佐俊一 株式会社富士通大分ソフトウェアラボラトリ株式会社シーエイシー株式会社ワイズ システムズ株式会社オーイーシー大分大学工学部新日鉄ソリューションズ株式会社大分交通株式会社

More information

13金子敬一.indd

13金子敬一.indd 1 1 Journal of Multimedia Aided Education Research, 2004, No. 1, 115122 ED21 1 2 2 WWW 158 34 Decker 3 ED21 ED21 1 ED21 1 CS 1 2 ED213 4 5 ED21 ED21 ED21 ED9900 9 EL21 EE21 EC21 ED9900 JavaApplet JavaApplet

More information

Microsoft PowerPoint - JavaFesta.ppt

Microsoft PowerPoint - JavaFesta.ppt DI コンテナ Spring Framework による 次世代 Java EE アプリケーション開発 河村嘉之 日立ソフト研究部技師 / ソリューションアーキテクト Copyright Hitachi Softweare 2005 Engineering Hitachi Co., Software Ltd. 2004 Engineering All rights reserved. Co., Ltd.

More information

Flex2とS2Flex2とAIR紹介

Flex2とS2Flex2とAIR紹介 Flex2 S2Flex2 AIR 2007.11.11 The Seasar Project Akabana!"#$%&'()*+*',-.& /012 1 2 3 4 5 6 Flex 7 mxml

More information

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN

More information

22SPC4報告書

22SPC4報告書 Practicing Persona Method to Clarify the Target User - Investigating Utilization of a Blog Service for Communities - UCD(User-Centered Design) UCD UCD UCD () UCD Abstract User-centered design (UCD) is

More information

Jacross Java JavaRMI J2EE(Java2Platform Enterprise Edition) Addistant J-Orchestra Jacross Jacross Jacross Aspect Jacross Jacross

Jacross Java JavaRMI J2EE(Java2Platform Enterprise Edition) Addistant J-Orchestra Jacross Jacross Jacross Aspect Jacross Jacross 16 Java 03M37200 17 2 7 Jacross Java JavaRMI J2EE(Java2Platform Enterprise Edition) Addistant J-Orchestra Jacross Jacross Jacross Aspect Jacross Jacross 3 3 1 7 2 Java 9 2.1.................. 9 2.2 Addistant...........................

More information

189 2015 1 80

189 2015 1 80 189 2015 1 A Design and Implementation of the Digital Annotation Basis on an Image Resource for a Touch Operation TSUDA Mitsuhiro 79 189 2015 1 80 81 189 2015 1 82 83 189 2015 1 84 85 189 2015 1 86 87

More information

Vol. 23 No. 4 Oct. 2006 37 2 Kitchen of the Future 1 Kitchen of the Future 1 1 Kitchen of the Future LCD [7], [8] (Kitchen of the Future ) WWW [7], [3

Vol. 23 No. 4 Oct. 2006 37 2 Kitchen of the Future 1 Kitchen of the Future 1 1 Kitchen of the Future LCD [7], [8] (Kitchen of the Future ) WWW [7], [3 36 Kitchen of the Future: Kitchen of the Future Kitchen of the Future A kitchen is a place of food production, education, and communication. As it is more active place than other parts of a house, there

More information

Appropriate Disaster Preparedness Education in Classrooms According to Students Grade, from Kindergarten through High School Contrivance of an Educati

Appropriate Disaster Preparedness Education in Classrooms According to Students Grade, from Kindergarten through High School Contrivance of an Educati Appropriate Disaster Preparedness Education in Classrooms According to Students Grade, from Kindergarten through High School Contrivance of an Education of Disaster Preparedness System and Class Practice

More information

IT 2

IT 2 Knowledge-Works, Inc. Tokyo UML Caché IT 2 UML Caché Caché vocabulary UML Unified Modeling Language) UML UML / UML but UML UML UML DBMS / 2003 InternSystems DevCon Transformation Transformation on

More information

オブジェクト脳のつくり方

オブジェクト脳のつくり方 2003 12 16 ( ) ML Java,.NET, UML J2EE, Web Java, J2EE.NET SI ex. ) OO OO OO OO OO (Controller) (Promoter) (Analyzer) (Supporter) http://nba.nikkeibp.co.jp/coachsp.html It takes time. OO OK OO 1.

More information

IPSJ SIG Technical Report Vol.2015-SE-189 No /7/23 iarch-u 1,a) 1,b) 1,c) 1,d) Archface-U iarch-u Partial Model !" %&)*+,-./ :;<

IPSJ SIG Technical Report Vol.2015-SE-189 No /7/23 iarch-u 1,a) 1,b) 1,c) 1,d) Archface-U iarch-u Partial Model ! %&)*+,-./ :;< iarch-u 1,a) 1,b) 1,c) 1,d) Archface-U iarch-u Partial Model 1. 123+!" %&)*+,-./0 46789 :; ( 1) Archface-U [7] Archface-U Archface-U iarch-u 2 Archface-U 3 1 Kyushu University a) fukamachi@posl.ait.kyushu-u.ac.jp

More information

intra-mart WebPlatform/AppFramework

intra-mart WebPlatform/AppFramework intra-mart WebPlatform/AppFramework Ver.7.2 Seasar2 連携プログラミングガイド 2010/04/01 初版 変更年月日 2010/04/01 初版 > 変更内容 目次 > 1 はじめに...1 1.1 目的...1 1.2 Seasar2 プロダクト...1 2 セットアップ...2 2.1 トランザクションマネージャとデータソース...2

More information

[2] 1. 2. 2 2. 1, [3] 2. 2 [4] 2. 3 BABOK BABOK(Business Analysis Body of Knowledge) BABOK IIBA(International Institute of Business Analysis) BABOK 7

[2] 1. 2. 2 2. 1, [3] 2. 2 [4] 2. 3 BABOK BABOK(Business Analysis Body of Knowledge) BABOK IIBA(International Institute of Business Analysis) BABOK 7 32 (2015 ) [2] Projects of the short term increase at present. In order to let projects complete without rework and delays, it is important that request for proposals (RFP) are written by reflecting precisely

More information

ID 3) 9 4) 5) ID 2 ID 2 ID 2 Bluetooth ID 2 SRCid1 DSTid2 2 id1 id2 ID SRC DST SRC 2 2 ID 2 2 QR 6) 8) 6) QR QR QR QR

ID 3) 9 4) 5) ID 2 ID 2 ID 2 Bluetooth ID 2 SRCid1 DSTid2 2 id1 id2 ID SRC DST SRC 2 2 ID 2 2 QR 6) 8) 6) QR QR QR QR Vol. 51 No. 11 2081 2088 (Nov. 2010) 2 1 1 1 which appended specific characters to the information such as identification to avoid parity check errors, before QR Code encoding with the structured append

More information

013858,繊維学会誌ファイバー1月/報文-02-古金谷

013858,繊維学会誌ファイバー1月/報文-02-古金谷 Development of Non-Contact Measuring Method for Final Twist Number of Double Ply Staple Yarn Keizo Koganeya 1, Youichi Yukishita 1, Hirotaka Fujisaki 1, Yasunori Jintoku 2, Hironori Okuno 2, and Motoharu

More information

新・明解Java入門

新・明解Java入門 537,... 224,... 224,... 32, 35,... 188, 216, 312 -... 38 -... 38 --... 102 --... 103 -=... 111 -classpath... 379 '... 106, 474!... 57, 97!=... 56 "... 14, 476 %... 38 %=... 111 &... 240, 247 &&... 66,

More information

JavaFest04.PDF

JavaFest04.PDF J2EE EJB3.0 EoD EoD J2EE Container Component Container Component DI Annotation Container Create Passivate Component Remove Activate Remote Bank.java public interface Bank extends EJBObject { public void

More information

ITS資料

ITS資料 Innovation Technology System Development WEB Design Program System Tool Technology CSS Service Developer CMS Domain Server HTML PROJECT A B C A B C www.stasiasbakery.com/ B C A www.example.com/ A B

More information

58.pdf

58.pdf Swing MasatoshiKanamaru masatoshi-kanamaru@exa-corp.co.jp Web Web exa review Swing Web HTML Web GUI HTML GUI JavaScript HTML GUI VB Web JSP HTML HTML HTML Struts Web HTML HTML HTML AjaxJavaScript B2C Flash

More information

tkk0408nari

tkk0408nari SQLStatement Class Sql Database SQL Structured Query Language( ) ISO JIS http://www.techscore.com/tech/sql/02_02.html Database sql Perl Java SQL ( ) create table tu_data ( id integer not null, -- id aid

More information

Webサービス本格活用のための設計ポイント

Webサービス本格活用のための設計ポイント The Web Services are a system which links up the scattered systems on the Internet, leveraging standardized technology such as SOAP, WSDL and UDDI. It is a general thought that in the future business enterprises

More information

JB_weblogic_guide.indd

JB_weblogic_guide.indd WebSphere JBoss Enterprise Application Platform WebSphere JBoss Enterprise Application Platform www.jp.redhat.com/jboss 1. 3 3 4 2. 4 4 5 7 9 14 19 3. 20 20 I 21 II 21 III 23 IV 25 V 26 4. 26 26 27 30

More information

3_23.dvi

3_23.dvi Vol. 52 No. 3 1234 1244 (Mar. 2011) 1 1 mixi 1 Casual Scheduling Management and Shared System Using Avatar Takashi Yoshino 1 and Takayuki Yamano 1 Conventional scheduling management and shared systems

More information

DEIM Forum 2009 B4-6, Str

DEIM Forum 2009 B4-6, Str DEIM Forum 2009 B4-6, 305 8573 1 1 1 152 8550 2 12 1 E-mail: tttakuro@kde.cs.tsukuba.ac.jp, watanabe@de.cs.titech.ac.jp, kitagawa@cs.tsukuba.ac.jp StreamSpinner PC PC StreamSpinner Development of Data

More information

PowerPoint Presentation

PowerPoint Presentation UML 2004 7 9 10 ... OOP UML 10 Copyright 2004 Akira HIRASAWA all rights reserved. 2 1. 2. 3. 4. UML 5. Copyright 2004 Akira HIRASAWA all rights reserved. 3 1..... Copyright 2004 Akira HIRASAWA all rights

More information

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6) 1 2 1 3 Experimental Evaluation of Convenient Strain Measurement Using a Magnet for Digital Public Art Junghyun Kim, 1 Makoto Iida, 2 Takeshi Naemura 1 and Hiroyuki Ota 3 We present a basic technology

More information

B2-Servlet-0112.PDF

B2-Servlet-0112.PDF B-2 Servlet/JSP Agenda J2EE Oracle8i J2EE Java Servlet JavaServer Pages PDA ( J2EE Java2 Enterprise Edition API API J2SE JSP Servlets RMI/IIOP EJB JNDI JTA JDBC JMS JavaMail JAF Java2 Standard Edition

More information

Microsoft Word - ??? ????????? ????? 2013.docx

Microsoft Word - ??? ????????? ????? 2013.docx @ィーィェィケィャi@@ @@pbィ 050605a05@07ィ 050605a@070200 pbィ 050605a05@07ィ 050605a@070200@ィーィィu05@0208 1215181418 12 1216121419 171210 1918181811 19181719101411 1513 191815181611 19181319101411 18121819191418 1919151811

More information

Struts Action Form Request Processor Action HTTP strutsconfig.xml JSP Taglib Web Java Java Injection SpringFramework Web F/W JMX AOP ORM Hibernate Java save AOP insert DB hbm.xml WebAP DB FW Struts EJB

More information

KII, Masanobu Vol.7 No Spring

KII, Masanobu Vol.7 No Spring KII, Masanobu 1 2 3 4 5 2 2.1 1945 60196075 19759019904 002 Vol.7 No.1 2004 Spring 1194560 1 1946 2 195328 3 4 1958 1960 2196075 5 6 7 8 1946 2 1972 1/23/4 1974 1968481973 1969 3197590 9 1980 1987 41990

More information

Oracle9i JDeveloperによるWebサービスの構築

Oracle9i JDeveloperによるWebサービスの構築 Oracle9i JDeveloper Web Web Web Web Web Web EJB Web EJB Web Web Oracle9iAS Apache SOAP WSDL Web Web Web Oracle9i JDeveloper Java XML Web Web Web Web Simple Object Access Protocol SOAP :Web Web Services

More information

V8.1新規機能紹介記事

V8.1新規機能紹介記事 WebOTX V8.1 新規機能 EJB 3.0 WebOTX V8.1より Java EE 5(Java Platform, Enterprise Edition 5) に対応しました これによりいろいろな機能追加が行われていますが 特に大きな変更であるEJB 3.0 対応についてご紹介いたします なお WebOTX V7で対応したEJB 2.1についてもWebOTX V8.1で引き続き利用することが可能です

More information

Fig. 3 3 Types considered when detecting pattern violations 9)12) 8)9) 2 5 methodx close C Java C Java 3 Java 1 JDT Core 7) ) S P S

Fig. 3 3 Types considered when detecting pattern violations 9)12) 8)9) 2 5 methodx close C Java C Java 3 Java 1 JDT Core 7) ) S P S 1 1 1 Fig. 1 1 Example of a sequential pattern that is exracted from a set of method definitions. A Defect Detection Method for Object-Oriented Programs using Sequential Pattern Mining Goro YAMADA, 1 Norihiro

More information

Juntendo Medical Journal

Juntendo Medical Journal * Department of Health Science Health Sociology Section, Juntendo University School of Health and Sports Science, Chiba, Japan (WHO: Ottawa Charter for Health promotion, 1986.) (WHO: Bangkok Charter

More information

60 90% ICT ICT [7] [8] [9] 2. SNS [5] URL 1 A., B., C., D. Fig. 1 An interaction using Channel-Oriented Interface. SNS SNS SNS SNS [6] 3. Processing S

60 90% ICT ICT [7] [8] [9] 2. SNS [5] URL 1 A., B., C., D. Fig. 1 An interaction using Channel-Oriented Interface. SNS SNS SNS SNS [6] 3. Processing S 1,a) 1 1,b) 1,c) 1,d) Interaction Design for Communication Between Older Adults and Their Families Using Channel-Oriented Interface Takeda Keigo 1,a) Ishiwata Norihiro 1 Nakano Teppei 1,b) Akabane Makoto

More information

Windows Web Windows Windows WinSock

Windows Web Windows Windows WinSock Windows kaneko@ipl.t.u-tokyo.ac.jp tutimura@mist.t.u-tokyo.ac.jp 2002 12 4 8 Windows Web Windows Windows WinSock UNIX Microsoft Windows Windows Windows Windows Windows.NET Windows 95 DOS Win3.1(Win16API)

More information

Vol. 48 No. 3 Mar PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Indus

Vol. 48 No. 3 Mar PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Indus Vol. 48 No. 3 Mar. 2007 PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Industry Collaboration Yoshiaki Matsuzawa and Hajime Ohiwa

More information

デジタル表現論・第4回

デジタル表現論・第4回 デジタル表現論 第 4 回 劉雪峰 ( リュウシュウフォン ) 2016 年 5 月 2 日 劉 雪峰 ( リュウシュウフォン ) デジタル表現論 第 4 回 2016 年 5 月 2 日 1 / 14 本日の目標 Java プログラミングの基礎 出力の復習 メソッドの定義と使用 劉 雪峰 ( リュウシュウフォン ) デジタル表現論 第 4 回 2016 年 5 月 2 日 2 / 14 出力 Systemoutprint()

More information

ユニット・テストの概要

ユニット・テストの概要 2004 12 ... 3... 3... 4... 5... 6... 6 JUnit... 6... 7 Apache Cactus... 7 HttpUnit/ServletUnit... 8 utplsql... 8 Clover... 8 Anthill Pro... 9... 10... 10... 10 SQL... 10 Java... 11... 11... 12... 12 setter

More information

ALG ppt

ALG ppt 2012 6 21 (sakai.keiichi@kochi-tech.ac.jp) http://www.info.kochi-tech.ac.jp/k1sakai/lecture/alg/2012/index.html 1 l l O(1) l l l 2 (123 ) l l l l () l H(k) = k mod n (k:, n: ) l l 3 4 public class MyHashtable

More information

B HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int

B HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int SOA 1 1 1 1 (HNS) HNS SOA SOA 3 3 A Service-Oriented Platform for Feature Interaction Detection and Resolution in Home Network System Yuhei Yoshimura, 1 Takuya Inada Hiroshi Igaki 1, 1 and Masahide Nakamura

More information

JavaScript の使い方

JavaScript の使い方 JavaScript Release10.5 JavaScript NXJ JavaScript JavaScript JavaScript 2 JavaScript JavaScript JavaScript NXJ JavaScript 1: JavaScript 2: JavaScript 3: JavaScript 4: 1 1: JavaScript JavaScript NXJ Static

More information

{:from => Java, :to => Ruby } Java Ruby KAKUTANI Shintaro; Eiwa System Management, Inc.; a strong Ruby proponent http://kakutani.com http://www.amazon.co.jp/o/asin/4873113202/kakutani-22 http://www.amazon.co.jp/o/asin/477413256x/kakutani-22

More information

16_.....E...._.I.v2006

16_.....E...._.I.v2006 55 1 18 Bull. Nara Univ. Educ., Vol. 55, No.1 (Cult. & Soc.), 2006 165 2002 * 18 Collaboration Between a School Athletic Club and a Community Sports Club A Case Study of SOLESTRELLA NARA 2002 Rie TAKAMURA

More information

_念3)医療2009_夏.indd

_念3)医療2009_夏.indd Evaluation of the Social Benefits of the Regional Medical System Based on Land Price Information -A Hedonic Valuation of the Sense of Relief Provided by Health Care Facilities- Takuma Sugahara Ph.D. Abstract

More information

CAC

CAC VOL.24NO.1 61 IMS Transaction 3270 DataBase Transaction OS/370 IMS Traditional Transaction Web Browser Transaction Internet WWW AP IIS APache WebLogic Websphere DataBase Oracle DB2 SQL Server Web Browser

More information

Windows Azure Platformを活用したPaaSサービス:FGCP/A5

Windows Azure Platformを活用したPaaSサービス:FGCP/A5 Windows Azure Platform PaaS : PaaS Service Using Windows Azure Platform 門間 仁 あらまし 2010 7 FUJITSU Global Cloud Platform Powered by Windows Azure Azure Windows Azure Abstract Fujitsu is preparing to offer

More information

untitled

untitled 2011 6 20 (sakai.keiichi@kochi-tech.ac.jp) http://www.info.kochi-tech.ac.jp/k1sakai/lecture/alg/2011/index.html tech.ac.jp/k1sakai/lecture/alg/2011/index.html html 1 O(1) O(1) 2 (123) () H(k) = k mod n

More information

Bull. of Nippon Sport Sci. Univ. 47 (1) Devising musical expression in teaching methods for elementary music An attempt at shared teaching

Bull. of Nippon Sport Sci. Univ. 47 (1) Devising musical expression in teaching methods for elementary music An attempt at shared teaching Bull. of Nippon Sport Sci. Univ. 47 (1) 45 70 2017 Devising musical expression in teaching methods for elementary music An attempt at shared teaching materials for singing and arrangements for piano accompaniment

More information

untitled

untitled JAIS A s the profession of interpreting matures, it becomes important to create shared understandings of what is considered high quality and what is the expected level of ethical behavior. To this end,

More information

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro TV 1,2,a) 1 2 2015 1 26, 2015 5 21 Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Rotation Using Mobile Device Hiroyuki Kawakita 1,2,a) Toshio Nakagawa 1 Makoto Sato

More information

A B 1: Ex. MPICH-G2 C.f. NXProxy [Tanaka] 2:

A B 1: Ex. MPICH-G2 C.f. NXProxy [Tanaka] 2: Java Jojo ( ) ( ) A B 1: Ex. MPICH-G2 C.f. NXProxy [Tanaka] 2: Java Jojo Jojo (1) :Globus GRAM ssh rsh GRAM ssh GRAM A rsh B Jojo (2) ( ) Jojo Java VM JavaRMI (Sun) Horb(ETL) ( ) JPVM,mpiJava etc. Send,

More information

2006 [3] Scratch Squeak PEN [4] PenFlowchart 2 3 PenFlowchart 4 PenFlowchart PEN xdncl PEN [5] PEN xdncl DNCL 1 1 [6] 1 PEN Fig. 1 The PEN

2006 [3] Scratch Squeak PEN [4] PenFlowchart 2 3 PenFlowchart 4 PenFlowchart PEN xdncl PEN [5] PEN xdncl DNCL 1 1 [6] 1 PEN Fig. 1 The PEN PenFlowchart 1,a) 2,b) 3,c) 2015 3 4 2015 5 12, 2015 9 5 PEN & PenFlowchart PEN Evaluation of the Effectiveness of Programming Education with Flowcharts Using PenFlowchart Wataru Nakanishi 1,a) Takeo Tatsumi

More information

29 jjencode JavaScript

29 jjencode JavaScript Kochi University of Technology Aca Title jjencode で難読化された JavaScript の検知 Author(s) 中村, 弘亮 Citation Date of 2018-03 issue URL http://hdl.handle.net/10173/1975 Rights Text version author Kochi, JAPAN http://kutarr.lib.kochi-tech.ac.jp/dspa

More information

main.dvi

main.dvi Dec. 3, 1998 http://www.jaist.ac.jp/ kaiya/ 1??...? : Java RMI http://www.jaist.ac.jp/ kaiya/ 2 ( ) [1] [2] Bertrand Meyer. The Next Software Breakthrough. COMPUTER, Vol. 30, No. 7, pp. 113 114, Jul. 1997.

More information

ユーザーズマニュアル

ユーザーズマニュアル 1 2 3 4 This product (including software) is designed under Japanese domestic specifications and does not conform to overseas standards. NEC *1 will not be held responsible for any consequences resulting

More information

<30315F836D815B83675F95D08BCB8E812E696E6464>

<30315F836D815B83675F95D08BCB8E812E696E6464> Sociological Essays 7 : Anticipating changes in an opaque society Shinji KATAGIRI Abstract After the Great East Japan Earthquake, it became very difficult to predict the future of Japanese society. However,

More information

ABSTRACT The Social Function of Boys' Secondary Schools in Modern Japan: From the Perspectives of Repeating and Withdrawal TERASAKI, Satomi (Graduate School, Ochanomizu University) 1-4-29-13-212, Miyamaedaira,

More information

$ java StoreString abc abc ed abced twice abcedabced clear xyz xyz xyz bingo! abc bingo!abc ^Z mport java.io.*; ublic class StoreString { public static void main(string[] args) throws IOException{ BufferedReader

More information

<95DB8C9288E397C389C88A E696E6462>

<95DB8C9288E397C389C88A E696E6462> 2011 Vol.60 No.2 p.138 147 Performance of the Japanese long-term care benefit: An International comparison based on OECD health data Mie MORIKAWA[1] Takako TSUTSUI[2] [1]National Institute of Public Health,

More information

Abstract Objectives: This article presents a review of cancer control measures implemented in Phase One of the National Cancer Control Plan (

Abstract Objectives: This article presents a review of cancer control measures implemented in Phase One of the National Cancer Control Plan ( 2012Vol.61No.6p.524542 The Japanese National Cancer Control Plan: A Review of Phase One and lessons learned for Phase Two Ken-ichi HANIOKA Cancer Policy Information Center, Health and Global Policy Institute

More information