PatternFigures.ai

Size: px
Start display at page:

Download "PatternFigures.ai"

Transcription

1 Ver. 1.0 (1999/10/16) 1 2 AbstractClass abstract + templatemethod() final # primitiveoperation1() # primitiveoperation2() primitiveoperation1(); primitiveoperation2(); ConcreteClass1 # primitiveoperation1() # primitiveoperation2() ConcreteClass2 # primitiveoperation1() # primitiveoperation2() ConcreteClass3 # primitiveoperation1() # primitiveoperation2() 1 Copyright (C) 1999 by Masanori Ohshiro

2 Context - strategy + contextinterface() if( strategy!= null ) strategy.algorithminterface(); Strategy algorithminterface() ConcreteStrategy1 ConcreteStrategy2 + algorithminterface() + algorithminterface() Component abstract + add( c : Component ) + remove( c : Component ) + getchild() : Iterator Leaf - children Composite + add( c : Component ) + remove( c : Component ) + getchild() : Iterator children operation() 2 Copyright (C) 1999 by Masanori Ohshiro

3 Component abstract + getcomposite() : Composite return null; Leaf - children Composite + getcomposite() : Composite + add( c : Component ) + remove( c : Component ) + getchild() : Iterator return this; children operation() Context AbstractExpression abstract + interpret( c : Context ) TerminalExpression + interpret( c : Context ) NonTerminalExpression - children + interpret( c : Context ) 3 Copyright (C) 1999 by Masanori Ohshiro

4 Component operation( ) ConcreteComponent if( component!= null ) component.operation(); Decorator abstract # component : Component Decoratoroperation() addedoperation() ConcreteDecoratorA + addedoperation() ConcreteDecoratorB - addedstate if( successor!= null ) successor.handlerequest(); Handler abstract # successor : Handler + handlerequest( ) handlerequest() Handler handlerequest() ConcreteHandlerA + handlerequest() ConcreteHandlerB + handlerequest() 4 Copyright (C) 1999 by Masanori Ohshiro

5 Subject request( ) RealSubject if( subject!= null ) realsubject.request(); # subject : Subject Proxy abstract Proxyrequest() ConcreteProxyA ConcreteProxyB Subject request( ) RealSubject Proxy realrubject.request() # realsubject : Subject 5 Copyright (C) 1999 by Masanori Ohshiro

6 Product Creator abstract final # factorymethod() : Product product = factorymethod(); ConcreteProduct2 ConcreteProduct1 ConcreteCreator1 ConcreteCreator2 # factorymethod() : Product # factorymethod() : Product ProductA ProductB AbstractFactory createproducta() : ProductA createproductb() : ProductB ConcreteProductA2 ConcreteProductA1 ConcreteProductB2 ConcreteProductB1 ConcreteFactory1 ConcreteFactory2 + createproducta() + createproductb() + createproducta() + createproductb() 6 Copyright (C) 1999 by Masanori Ohshiro

7 Product Director # builder : Builder + construct() : Product builder.buildepartkinda(); builder.buildepartkindb(); return builder.getresult(); Builder abstract + buildpatrkinda() + buildpartkindb() + getresult():product ConcreteProduct2 ConcreteProduct1 ConcreteBuilder1 ConcreteBuilder2 - result : ConcreteProduct1 - result : ConcreteProduct2 return result; + buildpartkinda() + getresult() : Product + buildpartkinda() + buildpartkindb() + getresult() : Product # prototype : Prototype final product = prototype.clone(); Prototype clone() : Prototype ConcretePrototyp1 ConcretePrototype2 + clone() : ConcretePrototype1 + clone() : ConcretePrototype2 7 Copyright (C) 1999 by Masanori Ohshiro

8 Target request() Adaptee1 + specialrequest1() Adaptee2 + specialrequest2() Adapter1 Adapter2 Target request() Adaptee1 + specialrequest1() Adapter1 Adapter2 - adaptee1 - adaptee2 Adaptee2 + specialrequest2() 8 Copyright (C) 1999 by Masanori Ohshiro

9 Abstraction abstract Implementor - imp : Implementor if(imp!= null) imp.operationimp(); operationimp() # operation1() final # operation2() final RefinedAbstractionA RefinedAbstractionB + concreteoperationa() + concreteoperationb() operation1(); operation1(); operation2(); ConcreteImplementor1 + operationimp() ConcreteImplementor2 + operationimp() Iterator Container first() next() isdone() currentitem() createiterator() : Iterator ConcreteIterator2 # currentposition # currentposition # container : ConcreteContainer2 ConcreteIterator1 # container : ConcreteContainer1 return new ConcreteIterator1( this ); ConcreteContainer1 + createiterator() : Iterator ConcreteContainer2 + createiterator() : Iterator 9 Copyright (C) 1999 by Masanori Ohshiro

10 FlyweightFactory Flyweight if( keyflyweight ) - flyweights return flyweight; operation( extrinsicstate ) + getflyweight( key ) : ConcreteFlyweight final else flyweight + getunsharedfw( ) : UnsharedConcreteFlyweight final flyweights return flyweight; UnsharedConcreteFlyweight (flyweights return ; friend ConcreteFlyweight UnsharedConcreteFlyweight - intrinsicstate - ConcreteFlyweight() + operation( extrinsicstate ) - allstate + UnsharedConcreteFlyweight() + operation( extrinsicstate ) friend Context State abstract - state : State state.handle( this ); + handle( c : Context ) final - changestate( s : State ) final + Context( initialstate : State ) state = s; # changestate( c : Context, s : State ) final state = initialstate; c.changestate(s); Handle() ConcreteStateA + handle( c : Context ) ConcreteStateB + handle( c : Context ) 10 Copyright (C) 1999 by Masanori Ohshiro

11 Subject abstract Observer - observers observers update( s : Subject ) + attach( o : Observer ) + detach( o : Observer ) + notify() Observer o.update( this ); ConcreteSubjectConcreteObserver ConcreteSubjectA - subjectstate operation() + getstate() subjectstate notify(); ConcreteObserverA - subject : ConcreteSubjectA - observerstate + update( s : Subject ) ConcreteSubjectB return subjectstate(); if( subject!= null ) observerstate = subject.getstate(); ConcreteObserverB friend Originator Memento - state return new Memento( state ); - state + creatememento() - getstate() + setmemento( Memento m ) - setstate() if ( m!= null ) state = m.getstate(); Caretaker 11 Copyright (C) 1999 by Masanori Ohshiro

12 Invoker - command : Command + invoke() if( command!= null ) command.execute(); Command execute() Receiver + action() Client if( receiver!= null ) receiver.action(); ConcreteCommand1 - receiver - state + execute() ConcreteCommand2 - receiver - state + execute() 12 Copyright (C) 1999 by Masanori Ohshiro

13 Mediator Colleague abstract # mediator ConcreteMediator ConcreteColleague1 ConcreteColleague2 1 Facade 2 13 Copyright (C) 1999 by Masanori Ohshiro

14 ObjectStructure Element accept( v : Visitor ) Visitor visitconcreteelementa( e : ConcreteElementA ) visitconcreteelementb( e : ConcreteElementB ) ConcreteElementA + accept( v : Visitor ) + operation( ) ConcreteElementB + accept( v : Visitor ) + operation( ) ConcreteVisitor1 + visitconcreteelementa( e : ConcreteElementA ) + visitconcreteelementb( e : ConcreteElementB ) v.visitconcreteelementa( this ); ConcreteVisitor2 e.operation( ); + visitconcreteelementa( e : ConcreteElementA ) + visitconcreteelementb( e : ConcreteElementB ) 14 Copyright (C) 1999 by Masanori Ohshiro

「メンバー紹介」

「メンバー紹介」 OOD GoF GoF POS POS POS 1 Christopher.Alexander Alexander 253 Erich Gamma, Richard Helm, Ralph Johnson, John Vilissides ( Gang of Four : GoF) "Design Patterns" 1995 GoF 23 GoF 23 A 2 3 4 5 6 7 8 9 10 11

More information

デザインパターン第一章「生成《

デザインパターン第一章「生成《 変化に強いプログラミング ~ デザインパターン第一章 生成 ~ 梅林 ( 高田明宏 )@ わんくま同盟 デザインパターンとは何か (1) デザインパターンの定義 ソフトウェア開発におけるデザインパターンとは 過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し 名前をつけ 再利用しやすいように特定の規約に従ってカタログ化したもの (Wikipedia) 参考書籍 オブジェクト指向における再利用のためのデザインパターン

More information

オブジェクト指向開発論

オブジェクト指向開発論 オブジェクト 指 向 開 発 論 2016 年 6 月 25 日 土 曜 補 講 1/2 海 谷 治 彦 1 目 次 パターン その2 パターンの 分 類 デザイン 以 外 のパターン パターンと 品 質 要 求 セキュリティパターン: 例 題 として デザインパターンその2 2 パターンの 分 類 デザインパターンの 分 類 代 表 的 なパターンを,その 範 囲 と 利 用 目 的 の 二 軸

More information

DesignPattern(No6) 2003/07/28 Visitor 特徴データ構造と処理を分離し, データ構造内を巡り歩く 訪問者 クラスを作成し, そのクラスに処理を任せる このパターンでは, データ構造と処理が分離しているため, 処理の拡張は容易に行なえる ( しかし, データ構造の拡張

DesignPattern(No6) 2003/07/28 Visitor 特徴データ構造と処理を分離し, データ構造内を巡り歩く 訪問者 クラスを作成し, そのクラスに処理を任せる このパターンでは, データ構造と処理が分離しているため, 処理の拡張は容易に行なえる ( しかし, データ構造の拡張 Visitor 特徴データ構造と処理を分離し, データ構造内を巡り歩く 訪問者 クラスを作成し, そのクラスに処理を任せる このパターンでは, データ構造と処理が分離しているため, 処理の拡張は容易に行なえる ( しかし, データ構造の拡張は困難 ). クラス図 Visitor データ構造 Element ObjectStructure visit(concreteelementa) visit(concreteelementb)

More information

11 ソフトウェア工学 Software Engineering デザインパターン DESIGN PATTERNS デザインパターンとは? デザインパターン 過去のソフトウェア設計者が生み出したオブジェクト指向設計に関して, ノウハウを蓄積し 名前をつけ 再利用しやすいようにカタログ化したもの 各デ

11 ソフトウェア工学 Software Engineering デザインパターン DESIGN PATTERNS デザインパターンとは? デザインパターン 過去のソフトウェア設計者が生み出したオブジェクト指向設計に関して, ノウハウを蓄積し 名前をつけ 再利用しやすいようにカタログ化したもの 各デ 11 ソフトウェア工学 Software Engineering デザインパターン DESIGN PATTERNS デザインパターンとは? デザインパターン 過去のソフトウェア設計者が生み出したオブジェクト指向設計に関して, ノウハウを蓄積し 名前をつけ 再利用しやすいようにカタログ化したもの 各デザインパターンの主な内容 そのデザインパターンの目的と効果 どのような役割の部品 ( クラス, インタフェース

More information

,... Web,.,.,,.,...,.,,,, i

,... Web,.,.,,.,...,.,,,, i 22 Proposal of a Design Pattern Retrieval Method with Partial Source Code Queries 1110295 2011 3 1 ,... Web,.,.,,.,...,.,,,, i Abstract Proposal of a Design Pattern Retrieval Method with Partial Source

More information

動的なデザインパターン

動的なデザインパターン 動的なデザインパターン 不確定な多様性の状況下の適応性設計 Stephen Wang This book is for sale at http://leanpub.com/dynamic_design_patterns_jp This version was published on 2013-08-22 This is a Leanpub book. Leanpub empowers authors

More information

ホームページコース 7コマ 7.5 時 間 Webページを 作 成 する 為 に 欠 かせないHTML JavaScriptの 基 本 について 学 ぶ 最 低 限 の 画 面 制 作 能 力 を 身 に 付 け サーバーサイドプログラミングに 生 かすことのできるスキルを 身 につけ ることを 目

ホームページコース 7コマ 7.5 時 間 Webページを 作 成 する 為 に 欠 かせないHTML JavaScriptの 基 本 について 学 ぶ 最 低 限 の 画 面 制 作 能 力 を 身 に 付 け サーバーサイドプログラミングに 生 かすことのできるスキルを 身 につけ ることを 目 基 礎 スキル 養 成 コース 7コマ 7.5 時 間 ビジネスマナーに 始 まり 会 社 に 所 属 する 従 業 員 としての 役 割 と 責 任 を 自 覚 してもらいます 企 業 理 念 を 理 解 しベクトルをあわした 企 業 運 営 を 目 指 します 自 身 が 考 えていることを 相 手 に 伝 える 相 手 の 考 えを 理 解 するためにコミュニケーション 能 力 を 細 かく

More information

有向置換性距離に基づくコンポーネント検索システム

有向置換性距離に基づくコンポーネント検索システム IPSJ/SIGSE (2004.1.16) 2004.1.20 http://www.fuka.info.waseda.ac.jp/, 2004.1.16 1 : :, 2004.1.16 2 : Rule of Three : 3 : :, 2004.1.16 3 : Wiki, ML :, 2004.1.16 4 : GoF POSA : : : :, 2004.1.16 5 A UML Studio,

More information

131314 131314 100 16712 1 1 16624 63 4 89 27 3 2 2 1 8 38418 23203 132 252710129 134 24 30201320 136 30 144 30146-18239 23 2 132144 132 64 1322132113261 13413412 1348134212 134622 63013626 1441330 3 11520

More information

untitled

untitled DSpace 1 1 DSpace HOME...4 1.1 DSpace is Live...4 1.2 Search...4 1.3 Communities in DSpace...6 1.4...6 1.4.1 Browse...7 1.4.2 Sign on to...14 1.4.3 Help...16 1.4.4 About DSpace...16 2 My DSpace...17 2.1

More information

untitled

untitled 1 5,000 Copyright 1 5,000...4...4...4...4...4...4...4...5...5...5...5...5...5...6...6...6...7...8...9...9...9...10...12...12...12...12...13...14...14...14...15...15...15 Copyright 1 5,000...16...16...16...16...17...18

More information

untitled

untitled Copyright 1 Copyright 2 Copyright 3 Copyright 4 Copyright 5 Copyright 6 Copyright 7 Copyright 8 Copyright 9 Copyright 10 Copyright 11 Copyright 12 Copyright 13 Copyright 14 Copyright 15 Copyright 16 Copyright

More information

untitled

untitled Copyright 3269 34 Copyright 3269 34 Copyright 3269 34 Copyright 3269 34 Copyright 3269 34 Copyright 3269 34 Copyright 3269 34 Copyright 3269 34 Copyright 3269 34 Copyright 3269 34 Copyright 3269 34 Copyright

More information

tomo_sp1

tomo_sp1 1....2 2....7...14 4....18 5....24 6....30 7....37 8....44...50 http://blog.garenet.com/tomo/ Copyright 2008 1. Copyright 2008 Copyright 2008 Copyright 2008 Copyright 2008 Copyright 2008 Copyright 2008

More information

2. (297) 91 (365) (366) (371) (673) (938) (64) 85 (91) (631) (561) (302) (616) 63 (906) 68 (338) (714) (747) (169) (718) 62 (1,063) 67 (714) (169) (90

2. (297) 91 (365) (366) (371) (673) (938) (64) 85 (91) (631) (561) (302) (616) 63 (906) 68 (338) (714) (747) (169) (718) 62 (1,063) 67 (714) (169) (90 1. (297) 91 (365) (366) (938) (371) (673) 68 (338) (473) (864) (396) (939) (217) (616) 89 (371) (673) (91) (938) (297) 82 (302) (938) (631) (297) (616) (91) 76 (203) 81 (561) (263) (64) (644) (616) 65

More information

2. (1,009) 45 (368) (226) (133) (54) (260) 25 (446) 30 (774) (156) (805) (244) (652) 22 (128) (652) (157) (597) (805) (446) 30 (774) 35 (238) (581) (1

2. (1,009) 45 (368) (226) (133) (54) (260) 25 (446) 30 (774) (156) (805) (244) (652) 22 (128) (652) (157) (597) (805) (446) 30 (774) 35 (238) (581) (1 1. (189) 42 (133) (362) (93) (1,009) (260) (331) (189) (581) (238) (123) (140) (123) (362) (140) (238) (189) (581) (140) 41 (260) (93) (362) (1,009) (189) 21 (440) 26 (805) (597) (128) (446) (157) (362)

More information

Factory Method 2003/07/18 特徴スーパークラスで複数のインスタンスを管理するためのパターン ( スーパークラス ( の型として ) で扱いたいインスタンスが存在するが, スーパークラスではそのインスタンスを生成せずにインターフェースだけを規定し, 各サブクラスでそのインスタン

Factory Method 2003/07/18 特徴スーパークラスで複数のインスタンスを管理するためのパターン ( スーパークラス ( の型として ) で扱いたいインスタンスが存在するが, スーパークラスではそのインスタンスを生成せずにインターフェースだけを規定し, 各サブクラスでそのインスタン Factory Method 特徴スーパークラスで複数のインスタンスを管理するためのパターン ( スーパークラス ( の型として ) で扱いたいインスタンスが存在するが, スーパークラスではそのインスタンスを生成せずにインターフェースだけを規定し, 各サブクラスでそのインスタンスを生成させる. そして, そのリストをインスタンスを作成したクラス ( インスタンス ) で保持する.) Template

More information

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2015-SE-187 No /3/12 Java 1,a) 1,b) 1,c) 1,d) Known Unknown Unknown Unknown 2 Known Unknown Archface-U

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2015-SE-187 No /3/12 Java 1,a) 1,b) 1,c) 1,d) Known Unknown Unknown Unknown 2 Known Unknown Archface-U Java 1,a) 1,b) 1,c) 1,d) Known Unknown Unknown Unknown 2 Known Unknown Archface-U iarch-u iarch-u Partial Model 1. Known Unknown Unknown Unknown Known Unknown 1 Kyushu University a) fukamachi@posl.ait.kyushu-u.ac.jp

More information

JC オンライン投稿の操作方法について(mac) 2011_9 FINAL

JC オンライン投稿の操作方法について(mac) 2011_9 FINAL Journal of Cardiology Journal of Cardiology Cases < > Elsevier Editorial System > > Journal of Cardiology.. http://ees.elsevier.com/jjcc Journal of Cardiology Cases http://ees.elsevier.com/jccase Guide

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

Client client = ClientBuilder.newClient(); WebTarget webtarget = client.target("http://service.com/user").queryparam("card", " "); Invo

Client client = ClientBuilder.newClient(); WebTarget webtarget = client.target(http://service.com/user).queryparam(card,  ); Invo Builds a Client object ClientBuilder Client WebTarget Invocation Builds a WebTarget with the target URI Specifies HTTP method and auxiliary properties Invocation.Builder Configures URI parameters and initiates

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

2 static final int DO NOTHING ON CLOSE static final int HIDE ON CLOSE static final int DISPOSE ON CLOSE static final int EXIT ON CLOSE void setvisible

2 static final int DO NOTHING ON CLOSE static final int HIDE ON CLOSE static final int DISPOSE ON CLOSE static final int EXIT ON CLOSE void setvisible 12 2013 7 2 12.1 GUI........................... 12 1 12.2............................... 12 4 12.3..................................... 12 7 12.4....................................... 12 9 12.5 : FreeCellPanel.java............................

More information

DesignPattern(No3) 2003/07/11 Composite 特徴容器と中身を同一視し, 再帰的な構造を作るパターン容器内に同類の容器を入れることができるパターン ( ファイル構造のファイルとフォルダに類似 ) クラス図 Client Uses Component method1(

DesignPattern(No3) 2003/07/11 Composite 特徴容器と中身を同一視し, 再帰的な構造を作るパターン容器内に同類の容器を入れることができるパターン ( ファイル構造のファイルとフォルダに類似 ) クラス図 Client Uses Component method1( Composite 特徴容器と中身を同一視し, 再帰的な構造を作るパターン容器内に同類の容器を入れることができるパターン ( ファイル構造のファイルとフォルダに類似 ) クラス図 Client Uses Component method1( ) method2( ) add( ) remove( ) getchild( ) Leaf method1( ) method2( ) Composite children

More information

NEXT 1 2 3 1 2 3 4 5 6 1 2 1 2 1 1 1 1 2 3 1 2 3 4 5 6 1 2 3 4 1 2 3 4 5 6 1 2 3 4 5 1 2 3 1 1 2 1 2 3 4 5 6 7 1 2 3 1 2 1 2 3 4 5 6 7 8 9 1 1 1 2 1 2 1 2 3 4 5 6 1 2

More information

( ) ver.2015_01 2

( ) ver.2015_01 2 1 1.1 1.2 1.3 2 ( ) 2.1 2.2 2.3 2.4 3 4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5 5.1 5.2 5.3 5.4 6 6.1 6.2 6.3 7 7.1 7.2 7.3 8 ver.2015_01 2 1 1.1 1.2 1.3 ver.2015_01 3 2 2.1 2.2 2.3 ver.2015_01 4 2.4 ver.2015_01

More information

スライド 1

スライド 1 R 流 C# と日本語で 簡単デザインパターン 2008 年 04 月 05 日 R 田中一郎 http://blogs.wankuma.com/rti/ Microsoft MVP for Development Tools - Visual C# はじめに アジェンダ デザインパターンとは? Observer パターン Strategy パターン Singleton パターン まとめ はじめに

More information

(Microsoft Word - \225\361\215\220\217\221_\215K.doc)

(Microsoft Word - \225\361\215\220\217\221_\215K.doc) 新人研修報告書 2007 年 7 月 2 日 幸博之 1. 目的 現場レベルでプログラミングが行えるスキルを身に付けることを目的とする 2. 方法 参考書 Web サイトから Java 言語の基本構文 デザインパターンを習得する また 上記の内容を応用し Java 言語を使ったデータベースへのアクセスや Struts を使った Web アプリケーションの作成を行うことで 基礎知識を習得する 3. 結果

More information

14情経第676号

14情経第676号 Copyright (c) 2002IPA,AllRightsReserved. - 310 - Ver1.20 Copyright (c) 2002IPA,AllRightsReserved. - 311 - Ver1.20 Copyright (c) 2002IPA,AllRightsReserved. - 312 - Ver1.20 Copyright (c) 2002IPA,AllRightsReserved.

More information

14情経第676号

14情経第676号 Copyright (c) 2002IPA,AllRightsReserved. - 66 - Ver1.20 Copyright (c) 2002IPA,AllRightsReserved. - 67 - Ver1.20 Copyright (c) 2002IPA,AllRightsReserved. - 68 - Ver1.20 Copyright (c) 2002IPA,AllRightsReserved.

More information

IIJ Technical WEEK 2013 - アプリ開発を楽にするRuby PaaS「MOGOK」について

IIJ Technical WEEK 2013 - アプリ開発を楽にするRuby PaaS「MOGOK」について Ruby PaaS MOGOK 2013/11/19 1 IIJ PaaS MOGOK MOGOK PaaS 2 IIJ PaaS MOGOK PaaS MOGOK MOGOK 3 IIJ PaaS 4 IIJ Internet, Backbone, Mobile IIJ GIO 5 IIJ IaaS IIJ GIO SaaS PaaS 6 PaaS Platform

More information

01-譴カ蜴・-8.fm

01-譴カ蜴・-8.fm No.109, 2006 * Comparative Study in the Sentence of Students' Reports Produced between PC-Mail and Mobile Phone-Mail Naomasa SASAKI and Kumiko ISHIKAWA* Accepted April 30, 2006 : 1,100 : Abstract : This

More information

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value = Part2-1-3 Java (*) (*).class Java public static final 1 class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value

More information

第4回報告書.PDF

第4回報告書.PDF 7 8 () 13001630 / - 3 - 6 10 () 13001630 2. 3. 6 18 ()13001630 6 24 () 13001630 21 7 8 () 13001630 / 7 22 () 13001630 8 12 () 13001630 Context - 4 - 8 26 ()13001630 7 9 9 ()13001630 21 9 24 13001630 10

More information

intra-mart im-J2EE Framework

intra-mart im-J2EE Framework intra-mart im-j2ee Framework Struts ver 0.1 2003 3 31 2003/03/31 ver 0.1 1...1 1.1...1 1.2...1 1.3...1 2...2 2.1 Struts...2 2.1.1 struts.jar...2 2.1.2...2 2.2 im-j2ee Framework Extension for Struts...2

More information

PS

PS PS 3.7-2001 PS 3.7-2001 Digital Imaging and Communications in Medicine (DICOM) Part 7: Message Exchange Published by National Electrical Manufacturers Association 1300 N. 17th Street Rosslyn, Virginia

More information

FUJITSU ULTRA LVD SCSI Host Bus Adapter Driver 3.0 説明書

FUJITSU ULTRA LVD SCSI Host Bus Adapter Driver 3.0 説明書 C120-E285-10Z2 FUJITSU ULTRA LVD SCSI Host Bus Adapter Driver 3.0 - for Oracle Solaris - () FUJITSU ULTRA LVD SCSI Host Bus Adapter 3.0 SCSI/SAS SCSI/SAS HBA(Host Bus Adapter) WARNING:

More information

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200,

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200, WEB DB PRESS Vol.1 79 3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200, http://www.postgresql.org/http://www.jp.postgresql.org/ 80 WEB DB PRESS

More information

Oracle ESB レッスン03: ESB CustomerData SOAP

Oracle ESB レッスン03: ESB CustomerData SOAP Oracle ESB レッスン 03: ESB CustomerData SOAP Oracle Integration Product Management ESB Lesson03 Page 1 ESB SOAP のシナリオ概要 機能アウトバウンド SOAP サービスのコールアウトを CustomerData チュートリアルへ追加する 特徴 - JDeveloper ESB Diagrammer

More information

untitled

untitled Ver. 1.0 1...1 1.1...1 1.2...1 1.3 Inventory Tool For Dell Update...1 2 HotFix...2 3 Inventory Tool For Dell Update...4 4 SMS...8 5 Inventory Tool for Dell Update...10 Inventory Tool for Dell Update 1

More information

真夏の夜の悪夢

真夏の夜の悪夢 1 E 1 2 E 2 3 4 E 3 5 6 7 8 E 4 E 5 9 10 E 6 11 12 E 7 13 14 E 8 15 15 E 9 16 E 10 17 E 11 18 E 12 19 E 13 20 E 14 21 22 23 E 15 24 E 16 25 E 17 26 27 E 18 28 E 19 29 35 35 30 31 E 20 32 33 E 21 34 35

More information

06’ÓŠ¹/ŒØŒì

06’ÓŠ¹/ŒØŒì FD. FD FD FD FD FD FD / Plan-Do-See FD FD FD FD FD FD FD FD FD FD FD FD FD FD JABEE FD A. C. A B .. AV .. B Communication Space A FD FD ES FD FD The approach of the lesson improvement in Osaka City University

More information

FTDI Driver Error and Recovery Procedure Check FTDI driver operation Rev :OK, Rev :NG, Rev :NG May 11, 2017 CHECK FTDI DRIVER

FTDI Driver Error and Recovery Procedure Check FTDI driver operation Rev :OK, Rev :NG, Rev :NG May 11, 2017 CHECK FTDI DRIVER FTDI Driver Error and Recovery Procedure Check FTDI driver operation Rev. 2.08.02:OK, Rev. 2.08.24:NG, Rev. 2.12.06:NG May 11, 2017 CHECK FTDI DRIVER VERSION 1. Connect FTDI device to PC FTDI デバイスを PC

More information

概要

概要 この章は 次の項で構成されています Cisco UCS Director カスタム タスクおよび CloupiaScript, 1 ページ 例の構造, 2 ページ 例の使用方法, 2 ページ サービス要求の入力および出力の取得, 3 ページ XML REST API にアクセスする方法, 3 ページ Cisco UCS Director カスタム タスクおよび CloupiaScript Cisco

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

 

  利用者ガイド NAREGI Middleware UMS (User Management Server) 2008 年 10 月 国立情報学研究所 ドキュメントリスト 管理者ガイドグループ IS(Distributed Information Service) IS(Distributed Information Service) - LRPSConfig - SS(Super Scheduler)

More information

Safari AppletViewer Web HTML Netscape Web Web 15-1 Applet Web Applet init Web paint Web start Web HTML stop destroy update init Web paint start Web up

Safari AppletViewer Web HTML Netscape Web Web 15-1 Applet Web Applet init Web paint Web start Web HTML stop destroy update init Web paint start Web up Safari AppletViewer Web HTML Netscape Web Web 15-1 Applet Web Applet init Web paint Web start Web HTML stop destroy update init Web paint start Web update Event Driven paint Signature Overwriting Overriding

More information

3 2 1 7 6 4 5 321 00:03:12 00:03:12 250 3 2 1 5 4 00:03:12 321 250 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 REMOVE LOCK LOCK (16:9)

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

23 Study on Generation of Sudoku Problems with Fewer Clues

23 Study on Generation of Sudoku Problems with Fewer Clues 23 Study on Generation of Sudoku Problems with Fewer Clues 1120254 2012 3 1 9 9 21 18 i Abstract Study on Generation of Sudoku Problems with Fewer Clues Norimasa NASU Sudoku is puzzle a kind of pencil

More information

スライド 1

スライド 1 匠の伝承 w マルチな時代の設計と開発 パート 3 スピーカー自己紹介 / \ / \ ゆーちです /,( ) ( ) \ ハンドル名です ( 人 ) \ ` / 本名は 内山康広といいます,,... イ. ヽヽ ーーノ -. 48 歳です : ; \ ノ. ヽ I おっさんです _ \/ ( )\, i > ヽ. ハ 株式会社シーソフト代表取締役です 現役のエンジニアです プログラム書いてます メールソフト

More information

StateMachine Composite Structure Sequence

StateMachine Composite Structure Sequence SMART0.3 UML Modeler 16 2 25 version 0.9 1 SMART0.3 2 2 main 4 3 UML Modeler STT 4 4 UML2.0 4 5 SMART UML Modeler 6 5.1.......................... 7 5.1.1 logical.................... 7 5.1.2 gui......................

More information

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   None

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   None クイック検索検索 目次 Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform イベントナビゲータ開発ガイド初版 2013-07-01 None 改訂情報概要イベントフローの作成 更新 削除をハンドリングするイベントフローを非表示にする回答を非表示にするリンクを非表示にするタイトル コメントを動的に変更するリンク情報を動的に変更するナビゲート結果のリンクにステータスを表示する

More information

, Copyright (c) 2006

, Copyright (c) 2006 1 Copyright (c) 2006 15 9 1570 1,188 858 2006 4 6 17 2006 4 27 28 2 Copyright (c) 2006 3 Copyright (c) 2006 . ( ) WBC) 4 Copyright (c) 2006 Copyright (c) 2006 5 . W W 6 Copyright (c) 2006 Copyright (c)

More information

A B C B C ICT ICT ITC ICT

A B C B C ICT ICT ITC ICT ICT Development of curriculum for improving of teachers ICT based on evaluation standards. Kazuhiko ISHIHARA Abstract Ministry of Education and Science announced Checklist of teacher s ICT in March,. All

More information

CodeIgniter Con 2011, Tokyo Japan, February

CodeIgniter Con 2011, Tokyo Japan, February CodeIgniter Con 2011, Tokyo Japan, February 19 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 http://www.iviking.org/fx.php/ 25 26 10 27 28 29 30 31

More information

Java演習(4) -- 変数と型 --

Java演習(4)   -- 変数と型 -- 50 20 20 5 (20, 20) O 50 100 150 200 250 300 350 x (reserved 50 100 y 50 20 20 5 (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics; (reserved public class Blocks1 extends

More information

intra-mart WebPlatform/AppFramework

intra-mart WebPlatform/AppFramework intra-mart WebPlatform/AppFramework Ver.7.2 Struts 連携プログラミングガイド 2010/04/01 初版 変更年月日 2010/04/01 初版 > 変更内容 目次 > 1 はじめに...1 1.1 目的...1 2 アプリケーションの作成...2 2.1 Strutsからim-JavaEE Frameworkのイベントフレームワークへの連携...2

More information

226

226 226 227 Main ClientThread Request Channel WorkerThread Channel startworkers takerequest requestqueue threadpool WorkerThread channel run Request tostring execute name number ClientThread channel random

More information

Local variable x y i paint public class Sample extends Applet { public void paint( Graphics gc ) { int x, y;... int i=10 ; while ( i < 100 ) {... i +=

Local variable x y i paint public class Sample extends Applet { public void paint( Graphics gc ) { int x, y;... int i=10 ; while ( i < 100 ) {... i += Safari AppletViewer Web HTML Netscape Web Web 13-1 Applet Web Applet init Web paint Web start Web HTML stop destroy update init Web paint start Web update Event Driven paint Signature Overwriting Overriding

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

Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows

Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows Systemwalker IT Service Management Systemwalker Centric Manager IT Service

More information

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版  

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform イベントナビゲータ開発ガイド初版 2013-07-01 改訂情報概要イベントフローの作成 更新 削除をハンドリングするイベントフローを非表示にする回答を非表示にするリンクを非表示にするタイトル コメントを動的に変更するリンク情報を動的に変更するナビゲート結果のリンクにステータスを表示する

More information

State 特徴ときどきの状態に合わせて動作の内容を変更するパターン各状態を異なるクラスで表現し, クラスを切り替えることにより状態を変化させるパターンクラス図 Context State requestx( ) requesty( ) requestz( ) State methoda( ) me

State 特徴ときどきの状態に合わせて動作の内容を変更するパターン各状態を異なるクラスで表現し, クラスを切り替えることにより状態を変化させるパターンクラス図 Context State requestx( ) requesty( ) requestz( ) State methoda( ) me Singlton 特徴オブジェクト ( インスタンス ) が 1 個しか存在しないことを保証するパターン クラス図 Singlton singlton Singlton( ) +getinstance( ) private public static 各クラスの説明 Singlton インスタンスが1つしか存在しないクラス コンストラクタが private であり,Singlton クラス外からコンストラクタを呼び出すことを禁止している.

More information

ALG ppt

ALG ppt 2012614 (sakai.keiichi@kochi-tech.ac.jp) http://www.info.kochi-tech.ac.jp/k1sakai/lecture/alg/2012/index.html 1 2 2 3 29 20 32 14 24 30 48 7 19 21 31 4 N O(log N) 29 O(N) 20 32 14 24 30 48 7 19 21 31 5

More information

Analysis of Algorithms

Analysis of Algorithms アルゴリズムの設計と解析 黄潤和 佐藤温 (TA) 2012.4~ Contents (L3 Search trees) Searching problems AVL tree 2-3-4 trees Red-Black tree 2 Searching Problems Problem: Given a (multi) set S of keys and a search key K, find

More information

Client Client public void sendobject(object message) String String Web Container String RemoteEndpoint String Endpoint throwsioexception, EncodeExcept

Client Client public void sendobject(object message) String String Web Container String RemoteEndpoint String Endpoint throwsioexception, EncodeExcept @OnMessage public void handlecounter(int newvalue) {... @OnMessage public void handleboolean(boolean b) {... public void sendobject(object message) throws IOException, EncodeException Client Client public

More information

bdd.gby

bdd.gby Haskell Behavior Driven Development 2012.5.27 @kazu_yamamoto 1 Haskell 4 Mew Firemacs Mighty ghc-mod 2 Ruby/Java HackageDB 3 Haskeller 4 Haskeller 5 Q) Haskeller A) 6 7 Haskeller Haskell 8 9 10 Haskell

More information

Strategy of Web 2.0 in the Edo Era Management by Social Capital 19 1 2 3 20 21 4 22 23 5 24 25 6 26 27 7 8 28 29 9 30 10 11 31 32 12 33 34 13 14 15 35 36 16 37 38 17 39 40 18 41 19 42 20 43 44 45 46 47

More information

WPF アプリケーションの 多言語切替

WPF アプリケーションの 多言語切替 元に戻す操作の実装 YK S o f t w a r e 2015 年 8 月 7 日 @twyujiro15 プロフィール 加藤裕次郎 本職は製造業の開発業務 - 2009 年 4 月に入社 1982.03.03 生まれ ( うお座 ) 左利き ( お箸は右 ) twitter : @twyujiro15 プログラミング経験 Excel VBA MATLAB MATX C VC++ (Windows

More information

marangozova.dvi

marangozova.dvi 06 09061 7001 7 チ0100020102001 7 1 70700 1 705081 71 7 1 707050807061 70601 081 708041 71 7011 70706 021 7061 71 7 031 7001 7061 7070707031 7 1 7061 7 1 71 7061 71 704 081 71 71 705070601 1 7 091 7081

More information

untitled

untitled Copyright by Makoto Kurabe, 2004 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

More information

アルゴリズムとデータ構造1

アルゴリズムとデータ構造1 1 200972 (sakai.keiichi@kochi sakai.keiichi@kochi-tech.ac.jp) http://www.info.kochi ://www.info.kochi-tech.ac.jp/k1sakai/lecture/alg/2009/index.html 29 20 32 14 24 30 48 7 19 21 31 Object public class

More information

24 Depth scaling of binocular stereopsis by observer s own movements

24 Depth scaling of binocular stereopsis by observer s own movements 24 Depth scaling of binocular stereopsis by observer s own movements 1130313 2013 3 1 3D 3D 3D 2 2 i Abstract Depth scaling of binocular stereopsis by observer s own movements It will become more usual

More information

Microsoft Word - NonGenList.doc

Microsoft Word - NonGenList.doc ジェネリクスとコンパレータを使用しないリストのプログラム例 1. ポインタによる線形リスト LinkedListNG.java: ポインタによる線形リストのクラス LinkedListNG LinkedListTesterNG.java: LinkedListNG を利用するプログラム例 2. カーソルによる線形リスト AryLinkedListNG.java: カーソルによる線形リストのクラス AryLinkedListNG

More information

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