Google API There is a good Google Tech Talk on "how to design an API and why it matters". There isn't a whole lot of overlap between this talk and tha

Size: px
Start display at page:

Download "Google API There is a good Google Tech Talk on "how to design an API and why it matters". There isn't a whole lot of overlap between this talk and tha"

Transcription

1 API Design Shawn M Moore Best Practical Solutions Presented YAPC::Asia, Tokyo Institute of Technology, Tokyo, Japan.

2 Google API There is a good Google Tech Talk on "how to design an API and why it matters". There isn't a whole lot of overlap between this talk and that one. Watch that one.

3 CC-BY-SA Yuval Kogman, 2006 At YAPC::NA 2009, this guy, Hans Dieter Pearcey aka confound aka hdp, presented a talk about Dist::Zilla.

4 Dist::Zilla was written by this other guy, Ricardo Signes, aka rjbs. CC-BY-SA Yuval Kogman, 2006

5 CC-BY-SA Hans Dieter Pearcey, 2009 Dieter presented this slide about Dist::Zilla's pluggable design. I loved it and I wanted to devote an entire talk to its glory.

6 Moose Path::Dispatcher Dist::Zilla IM::Engine API I'm here to highlight really cool API designs that these projects have. In particular, they design for extensibility and pluggability. Extensibility is really important to the current and future success of these projects.

7 CC-BY-SA-NC Will Spaetzel, 2005 If you haven't noticed yet, this talk is going to be very Moose-heavy. All those modules have the Moose nature.

8 THE SECRET There is a poorly kept secret for designing great APIs. I hope that all of you already do this, but you probably do not do it enough.

9 THE SECRET WRITE TESTS Write tests.

10 WRITE TESTS WRITE TESTS WRITE TESTS WRITE TESTS WRITE TESTS Write so many tests your ears bleed. I am not joking!

11 DO THIS WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE If you remember nothing else, remember to write tests!

12 Make it painless for your users. Some of them might be using your module a lot. If it's tedious to use your module... Test! use base 'Class::Accessor::Fast'; PACKAGE ->mk_ro_accessors('birthday'); use Moose; has birthday => (is => 'ro'); API Write tests so you can tell if your API is painful to use. Which of these would you rather be stuck with?

13 Test!... then you'll piss your users off. They'll leave and use some other module, or worse, find out where you live.

14 Test! This is Jesse Vincent, the nicest guy in the world :)

15 Test!

16 Test!

17 Moose package Point; use Moose; has x => ( is => 'ro', isa => 'Num', ); Moose Moose serves as the foundation for the rest of the talk, so I want to explain what it "got right" in terms of its API. These next few slides are difficult but it will get clearer and less heady, so wake up soon if you space out.

18 Metaobject Protocol Class::MOP Moose Class::MOP Moose is built on top of a metaobject protocol. This is Class::MOP. See my "Extending Moose for Applications" talk for a proper introduction to the metaobject protocol

19 Metaobject Protocol has cache => ( is => 'ro', ); The MOP is vital to Moose's operation. Basically, it means that every part of your class is represented by an object.

20 Metaobject Protocol has cache => ( is => 'ro', ); Moose::Meta::Attribute has Moose::Meta::Attribute When you say "has" it creates an instance of the Moose::Meta::Attribute class, which holds information like the attribute's name, its type constraint, default value, etc.

21 Metaobject Protocol has cache => ( is => 'ro', ); Moose::Meta::Method::Accessor cache The is => 'ro' option creates a "cache" method in your class. It also creates an object of class Moose::Meta::Method::Accessor to represent that "cache" method.

22 Metaobject Protocol class PersistentAttr extends Moose::Meta::Attribute { } has cache => ( metaclass => 'PersistentAttr', is => 'ro', ); Moose This is important because we can subclass Moose's class to add our own special logic, such as making the cache persist across processes. Subclassing and adding logic is ordinary objectoriented programming!

23 Metaobject Protocol role PersistentAttr { } has cache => ( traits => ['PersistentAttr'], is => 'ro', ); We can also specify roles to apply to cache's attribute object. This is slightly better because it means a single attribute can have many extensions. Just like how it's better to design with roles than subclasses in ordinary programming.

24 MooseX MooseX MOP The metaobject protocol powers most of the MooseX modules. In my opinion, the metaobject protocol is responsible for a very large part of Moose's popularity. The other reason for Moose's popularity is it enables concise class code.

25 Sugar Layer Moose Moose also makes a very clean separation between its sugar layer and the rest of the system.

26 Sugar Layer my $class = get_class(); Say you wanted to get ahold of some class...

27 Sugar Layer my $class = get_class(); $class->has( birthday => ( is => 'ro', ) ); has Then add an attribute to it. This doesn't work because "has" is not a method. Its first parameter is supposed to be the attribute name, not the class you're adding the attribute to.

28 Sugar Layer my $class = get_class(); no strict 'refs'; *{$class.'::has'}->( birthday => ( is => 'ro', ) ); has So we have to call $class's "has" as a function. This kind of thing is ridiculous. Maybe the other class has used "no Moose" so that "has" is deleted. Or perhaps it renamed "has".

29 Sugar Layer my $class = get_class(); no strict 'refs'; *{$class.'::has'}->( birthday => ( is => 'ro', ) ); Not to mention how ugly this mess is.

30 Sugar Layer Class::MOP::Class ->initialize($class) ->add_attribute( $name, %options); has add_attribute If we look at the source code of Moose, we can see "has" is basically a wrapper around the "add_attribute" method of the Class::MOP::Class instance.

31 Sugar Layer my $class = get_class(); $class->meta->add_attribute( birthday => ( is => 'ro', ) ); Much better. There's no messy syntax. This can be used outside of $class's namespace just fine. This also works if class has cleaned up after Moose with "no Moose" or namespace::clean.

32 Sugar Layer use MooseX::Declare; class Point3D extends Point { has z => ( ); } after clear { $self->z(0); } Having a clean sugar layer means that other people can write better sugar. I like the idea of providing a separate Devel::Declare-powered sugar layer in a separate distribution. It forces you to cleanly separate the pieces.

33 This is its sugar layer. Like Moose, it has a clean, extensible API if you want the freedom to do unusual things. Path::Dispatcher use Path::Dispatcher::Declarative -base; on ['wield', qr/^\w+$/] => sub { wield_weapon($2); } under display => sub { on inventory => sub { show_inventory }; on score => sub { show_score }; }; YourDispatcher->run('display score'); Jifty::Dispatcher Prophet Path::Dispatcher is a standalone-uri dispatcher. I wrote it because I wanted Jifty::Dispatcher for Prophet's command-line interface.

34 Path::Dispatcher::Declarative use Sub::Exporter -setup => { exports => [ on => \&build_on, under => \&build_under,, ], }; Sub::Exporter It used to be that Path::Dispatcher::Declarative was implemented as an ordinary Sub::Exporter-using module.

35 Path::Dispatcher::Declarative use Sub::Exporter -setup => { exports => [ on => \&build_on, under => \&build_under,, ], }; This is not at all extensible. You can't change the meaning of "on" or "under" because these are hardcoded. Reusing this sugar would be painful as well.

36 Path::Dispatcher::Builder Robert Krimen "grink" Robert Krimen This was fine for a few weeks, but then Robert Krimen started using Path::Dispatcher. And he wanted to extend it for a module he was writing called Getopt::Chain.

37 Path::Dispatcher::Builder return { on => sub { $builder->on(@_) }, under => sub { $builder->under(@_) },, }; Path::Dispatcher::Builder makes the sugar layer creation use OOP. This let Robert subclass Path::Dispatcher::Builder and use it for his own modules. He can reuse the regular dispatcher logic, tweak it by overriding methods, and add his own behavior.

38 grink++ OO OO sugar is a really neat idea that I haven't seen anywhere else.

39 interface => { module => 'ServerSimple', args => { }, request_handler => sub { }, }, )->run; abstracts away the various HTTP server interfaces that Perl has accumulated since HTTP was invented. The benefit is in letting the user pick which server interface best fits their particular needs.

40 interface => { module => 'ModPerl', args => { }, request_handler => sub { }, }, )->run; mod_perl For example, you can use mod_perl if you enjoy pain.

41 interface => { module => 'FCGI', args => { }, request_handler => sub { }, }, )->run; FastCGI Or FastCGI if you're a cool dude.

42 request_handler => sub { my $request = shift; return $response; } IO works well because the code you write doesn't have to worry about redirecting I/O streams, making sense of %ENV, or any of the other crap you do when writing against a particular server module.

43 request_handler => sub { my $request = shift; return $response; } OK boils the web server cycle to the least common denominator. You take a request...

44 request_handler => sub { my $request = shift; return $response; } and return a response.

45 1 Can we please standardize on this? New server modules can implement an then immediately every existing application can switch to it by changing only a single line of code.

46 Now I want to explain why this is so awesome. CC-BY-SA Hans Dieter Pearcey, 2009

47 Dist::Zilla AllFiles ExtraTests InstallDirs License MakeMaker Manifest ManifestSkip MetaYAML PkgVersion PodTests PodVersion PruneCruft Readme UploadToCPAN Here's a list of plugins used by a typical Dist::Zilla-based distribution.

48 Dist::Zilla AllFiles ExtraTests InstallDirs License MakeMaker Manifest ManifestSkip MetaYAML PkgVersion PodTests PodVersion PruneCruft Readme UploadToCPAN $_->gather_files for $self->plugins_with( -FileGatherer ); Dist::Zilla Dist::Zilla itself occasionally calls methods like this. The key bit is "plugins_with".

49 Dist::Zilla AllFiles ExtraTests InstallDirs License MakeMaker Manifest ManifestSkip MetaYAML PkgVersion PodTests PodVersion PruneCruft Readme UploadToCPAN plugins_with takes a role name... $_->gather_files for $self->plugins_with( -FileGatherer ); plugins_with

50 Dist::Zilla ExtraTests InstallDirs MakeMaker Manifest ManifestSkip PkgVersion PodVersion PruneCruft UploadToCPAN AllFiles License MetaYAML PodTests Readme $_->gather_files for $self->plugins_with( -FileGatherer );...and selects the plugins that "do" the role. These plugins all do the "FileGatherer" role, which means the plugin adds files to a distribution.

51 Dist::Zilla ExtraTests InstallDirs MakeMaker Manifest ManifestSkip PkgVersion PodVersion PruneCruft UploadToCPAN AllFiles License MetaYAML PodTests Readme $_->gather_files for $self->plugins_with( -FileGatherer ); gather_files Then, dzil calls gather_files on each of these plugins so it can actually add files to the distribution. "License", "Readme", and "MetaYAML" add the respective files, "AllFiles" adds every file the author wrote. "PodTests" adds pod testing files to the distribution.

52 Dist::Zilla AllFiles License MakeMaker Manifest ManifestSkip MetaYAML PodTests PruneCruft Readme UploadToCPAN ExtraTests InstallDirs PkgVersion PodVersion $_->munge_files for $self->plugins_with( -FileMunger ); Dist::Zilla Dist::Zilla uses this architecture for all of the interesting parts of building a CPAN distribution. This is "munging files", which lets plugins edit files to increase the version number, or move tests around.

53 Request Tracker User/Prefs.html $m->callback( CallbackName => 'FormEnd', UserObj => $UserObj,, ); RT It turns out that RT has a very similar extension mechanism.

54 Request Tracker User/Prefs.html $m->callback( CallbackName => 'FormEnd', UserObj => $UserObj,, ); This code exists in User/Prefs.html. The callback method selects all plugins that do the "User/ Prefs.html" "role".

55 Request Tracker User/Prefs.html $m->callback( CallbackName => 'FormEnd', UserObj => $UserObj,, ); FormEnd Then it calls the FormEnd "method" (template) on these selected plugins.

56 Request Tracker User/Prefs.html $m->callback( CallbackName => 'FormEnd', UserObj => $UserObj,, ); And you can pass arbitrary parameters to each method.

57 Request Tracker User/Prefs.html $m->callback( CallbackName => 'FormEnd', UserObj => $UserObj,, ); This works extremely well for us! We try to build most customer extensions with callbacks. It's basically the same design as Dist::Zilla's.

58 Request Tracker commit 4c05a6835eef112701ac58dfd1b133e220059d4f Author: Jesse Vincent Date: Fri Dec 27 18:50: Attempting mason callouts Ticket/Update.html <& /Elements/Callback, Name => 'BeforeTextarea', %ARGS &> 7 RT has had callbacks since 2002, first released in This pattern has been the best mechanism for any kind of RT extension for almost seven years now.

59 Dist::Zilla Choice ModuleBuild MetaYAML or or MakeMaker MetaJSON This design gives the user choice over which behavior she wants. And in my experience, users really really want choice.

60 Dist::Zilla Extensibility Dist::Zilla::Plugin::CriticTests Dist::Zilla::Plugin::Repository Dist::Zilla::Plugin::PerlTidy This design is also extensible for free. These are some of the modules that have been written to extend Dist::Zilla.

61 Dist::Zilla Extensibility Dist::Zilla::Plugin::CriticTests InlineFiles Dist::Zilla::Plugin::Repository MetaProvider Dist::Zilla::Plugin::PerlTidy FileMunger All they need to do is fulfill the requirements of the roles they "do". I'm going to talk about that more in my (Parameterized) Roles talk.

62 Dist::Zilla Extensibility Dist::Zilla::Plugin::BPS::Secret Extensibility is also important for code you can't share. We can't ask Ricardo to include company secrets for Dist::Zilla, and maintaining a fork really sucks.

63 So now you know! CC-BY-SA Hans Dieter Pearcey, 2009

64 IM::Engine incoming_callback => sub { my $incoming = shift; my $message = $incoming->plaintext; $message =~ tr[a-za-z][n-za-mn-za-m]; } return $incoming->reply($message); IM::Engine IM::Engine is a project I'm working on. It's basically for IM. You can write a bot, once, that will run on any service IM::Engine can talk to, including IRC. IM::Engine smooths over the differences in the protocols.

65 IM::Engine $self->plugin_collect( role => 'ExtendsObject::User', method => 'traits', ); plugin_collect I've extended Ricardo's design with a number of helper methods. plugin_collect is the one I like best.

66 IM::Engine $self->plugin_collect( role => 'ExtendsObject::User', method => 'traits', ); For each plugin that does the ExtendsObject::User role...

67 IM::Engine $self->plugin_collect( role => 'ExtendsObject::User', method => 'traits', ); traits...call its "traits" method.

68 IM::Engine = $self->plugin_collect( role => 'ExtendsObject::User', method => 'traits', ); The return value of this call is the list of all return values of the "traits" methods.

69 method plugin_collect { $self->each_plugin( callback => sub { shift->$method }, ); } plugin_collect This is the important part of plugin_collect's implementation. There's not much there. I like very layered APIs because they're easier to understand and reuse, especially by your users, than huge monolithic methods. Each layer does only a little bit of work.

70 IM::Engine method new_with_plugins { my %args = ( $self->plugin_collect( role =>, method => 'ctor_args', ); $self->new(%args); } Here's a piece of design I like a lot. This lets plugins participate in object construction. Each plugin can provide constructor arguments.

71 IM::Engine $args{traits} }, $self->plugin_collect( role =>, method => 'traits', ); $self->new_with_traits(%args); This lets plugins participate even more in object construction. Now plugins can provide roles for the object you're constructing. This lets plugins add attributes and methods to the object. I use this in a plugin to give state management methods to User objects.

72 MooseX::Traits $object = Class->new_with_traits( traits => ['Counter'], ); $other = Class->new; $object->counter; # 0 $other->counter; # Can't locate... new_with_traits MooseX::Traits new_with_traits comes from MooseX::Traits. It's a really nice module for designing pluggable and extensible systems. You just pass a list of roles to new_with_traits and it will arrange it so that the object does those roles.

73 MooseX::Traits $object = Class->new_with_traits( traits => ['Counter'], ); $other = Class->new; $object->counter; # 0 $other->counter; # Can't locate... Other objects of that class are not affected by new_with_traits. The way it works internally is by creating a new subclass of Class. This is vital because it maintains modularity. I don't want my extensions to screw up your extensions.

74 Role = Trait Moose Role Trait In Moose land, roles and traits are basically synonymous. Some people will tell you there are subtle differences, but there's no clear consensus. I just say "roles" except when I have to say "traits" for a module.

75 Moose Path::Dispatcher Dist::Zilla IM::Engine So that is all I have time to cover. There are plenty more nice examples in modules like KiokuDB, Fey, and the now-moosified Catalyst.

76 Moose Extensibility Separation of sugar Dist::Zilla IM::Engine Moose Moose teaches us that extensibility can lead to a great corpus of extensions. Separation of sugar keeps you and your users flexible.

77 Moose Path::Dispatcher OO sugar layer Dist::Zilla IM::Engine OO The OO sugar layer is a new idea that I hope catches on. I'll have to dedicate more time to it.

78 Moose Path::Dispatcher Omit inconsequential details IM::Engine If you omit inconsequential details, then your application remains flexible and concise.

79 Moose Path::Dispatcher Dist::Zilla Explicit pluggability Pluggability does not have to be implicit, as in subclassing. Explicitly controlling pluggability lets you do more interesting things.

80 Moose Path::Dispatcher Dist::Zilla IM::Engine Extreme pluggability DRY IM::Engine DRY such as the things IM::Engine does, by letting plugins manipulate system objects. It also provides methods for common plugin operations so you don't have to repeat them everywhere.

81 WRITE Moose Path::Dispatcher Dist::Zilla TESTS!!! IM::Engine I almost forgot...

82 Moose Path::Dispatcher Dist::Zilla IM::Engine I almost forgot...

83 Thanks to my translator Kenichi Ishigaki Thank you to Ishigaki-san for translating my slides! 83

C. S2 X D. E.. (1) X S1 10 S2 X+S1 3 X+S S1S2 X+S1+S2 X S1 X+S S X+S2 X A. S1 2 a. b. c. d. e. 2

C. S2 X D. E.. (1) X S1 10 S2 X+S1 3 X+S S1S2 X+S1+S2 X S1 X+S S X+S2 X A. S1 2 a. b. c. d. e. 2 I. 200 2 II. ( 2001) 30 1992 Do X for S2 because S1(is not desirable) XS S2 A. S1 S2 B. S S2 S2 X 1 C. S2 X D. E.. (1) X 12 15 S1 10 S2 X+S1 3 X+S2 4 13 S1S2 X+S1+S2 X S1 X+S2. 2. 3.. S X+S2 X A. S1 2

More information

L1 What Can You Blood Type Tell Us? Part 1 Can you guess/ my blood type? Well,/ you re very serious person/ so/ I think/ your blood type is A. Wow!/ G

L1 What Can You Blood Type Tell Us? Part 1 Can you guess/ my blood type? Well,/ you re very serious person/ so/ I think/ your blood type is A. Wow!/ G L1 What Can You Blood Type Tell Us? Part 1 Can you guess/ my blood type? 当ててみて / 私の血液型を Well,/ you re very serious person/ so/ I think/ your blood type is A. えーと / あなたはとっても真面目な人 / だから / 私は ~ と思います / あなたの血液型は

More information

\615L\625\761\621\745\615\750\617\743\623\6075\614\616\615\606.PS

\615L\625\761\621\745\615\750\617\743\623\6075\614\616\615\606.PS osakikamijima HIGH SCHOOL REPORT Hello everyone! I hope you are enjoying spring and all of the fun activities that come with warmer weather! Similar to Judy, my time here on Osakikamijima is

More information

-2-

-2- Unit Children of the World NEW HORIZON English Course 'Have you been to?' 'What have you done as a housework?' -1- -2- Study Tour to Bangladesh p26 P26-3- Example: I am going to Bangladesh this spring.

More information

NO.80 2012.9.30 3

NO.80 2012.9.30 3 Fukuoka Women s University NO.80 2O12.9.30 CONTENTS 2 2 3 3 4 6 7 8 8 8 9 10 11 11 11 12 NO.80 2012.9.30 3 4 Fukuoka Women s University NO.80 2012.9.30 5 My Life in Japan Widchayapon SASISAKULPON (Ing)

More information

10 11 12 33.4 1 open / window / I / shall / the? 79.3 2 something / want / drink / I / to. 43.5 3 the way / you / tell / the library / would / to / me

10 11 12 33.4 1 open / window / I / shall / the? 79.3 2 something / want / drink / I / to. 43.5 3 the way / you / tell / the library / would / to / me -1- 10 11 12 33.4 1 open / window / I / shall / the? 79.3 2 something / want / drink / I / to. 43.5 3 the way / you / tell / the library / would / to / me? 28.7 4 Miyazaki / you / will / in / long / stay

More information

AERA_English_CP_Sample_org.pdf

AERA_English_CP_Sample_org.pdf W e l c o m e t o J A P A N 254 Singer-songwriter Kyrie Kristmanson I am isolating myself, when I am writing songs. Q: I have heard that you have been writing songs in the middle of nature. Why? A: The

More information

国際恋愛で避けるべき7つの失敗と解決策

国際恋愛で避けるべき7つの失敗と解決策 7 http://lovecoachirene.com 1 7! 7! 1 NOT KNOWING WHAT YOU WANT 2 BEING A SUBMISSIVE WOMAN 3 NOT ALLOWING THE MAN TO BE YOUR HERO 4 WAITING FOR HIM TO LEAD 5 NOT SPEAKING YOUR MIND 6 PUTTING HIM ON A PEDESTAL

More information

第16回ニュージェネレーション_cs4.indd

第16回ニュージェネレーション_cs4.indd New Generation Tennis 2014 JPTA ALL JAPAN JUNIOR TENNIS TOURNAMENT U15U13 JPTA ALL JAPAN JUNIOR TENNIS TOURNAMENT U10 20142.21Fri 22Sat 20142.22Sat 23Sun Japan Professional Tennis Association New Generation

More information

平成29年度英語力調査結果(中学3年生)の概要

平成29年度英語力調査結果(中学3年生)の概要 1 2 3 1 そう思う 2 どちらかといえば そう思う 3 どちらかといえば そう思わない 4 そう思わない 4 5 楽しめるようになりたい 6 1 そう思う 2 どちらかといえば そう思う 3 どちらかといえば そう思わない 4 そう思わない 7 1 そう思う 2 どちらかといえば そう思う 3 どちらかといえば そう思わない 4 そう思わない 8 1 そう思う 2 どちらかといえば そう思う

More information

2

2 2011 8 6 2011 5 7 [1] 1 2 i ii iii i 3 [2] 4 5 ii 6 7 iii 8 [3] 9 10 11 cf. Abstracts in English In terms of democracy, the patience and the kindness Tohoku people have shown will be dealt with as an exception.

More information

大 高 月 月 日 行 行 行 立 大 高 行 長 西 大 子 心 高 生 行 月 日 水 高 氏 日 立 高 氏 身 生 見 人 用 力 高 氏 生 生 月 生 見 月 日 日 月 日 日 目 力 行 目 西 子 大 足 手 一 目 長 行 行 生 月 日 日 文 青 大 行 月 一 生 長 長 力 生 心 大 大 見 大 行 行 大 高 足 大 自 自 己 力 大 高 足 月 日 金 生 西 長

More information

10 2000 11 11 48 ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) CU-SeeMe NetMeeting Phoenix mini SeeMe Integrated Services Digital Network 64kbps 16kbps 128kbps 384kbps

More information

鹿大広報149号

鹿大広報149号 No.149 Feb/1999 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Learned From Japanese Life and Experiences in Kagoshima When I first came to Japan I was really surprised by almost everything, the weather,

More information

P

P 03-3208-22482013 Vol.2 Summer & Autumn 2013 Vol.2 Summer & Autumn 90 527 P.156 611 91 C O N T E N T S 2013 03-3208-2248 2 3 4 6 Information 7 8 9 10 2 115 154 10 43 52 61 156 158 160 161 163 79 114 1 2

More information

高等学校 英語科

高等学校 英語科 Lesson 3 Tsugaru-jamisen and Yoshida Brothers Exceed English Series I () While-reading While-reading retelling Post-reading Lesson3Part ( ) Task 1 Task 1 Yes/no Task 6 1

More information

To the Conference of District 2652 It is physically impossile for Mary Jane and me to attend the District Conferences around the world. As a result, we must use representatives for that purpose. I have

More information

ALT : Hello. May I help you? Student : Yes, please. I m looking for a white T-shirt. ALT : How about this one? Student : Well, this size is good. But do you have a cheaper one? ALT : All right. How about

More information

What s your name? Help me carry the baggage, please. politeness What s your name? Help me carry the baggage, please. iii

What s your name? Help me carry the baggage, please. politeness What s your name? Help me carry the baggage, please. iii What s your name? Help me carry the baggage, please. politeness What s your name? Help me carry the baggage, please. iii p. vi 2 50 2 2016 7 14 London, Russell Square iv iii vi Part 1 1 Part 2 13 Unit

More information

はじめに

はじめに IT 1 NPO (IPEC) 55.7 29.5 Web TOEIC Nice to meet you. How are you doing? 1 type (2002 5 )66 15 1 IT Java (IZUMA, Tsuyuki) James Robinson James James James Oh, YOU are Tsuyuki! Finally, huh? What's going

More information

2013 Vol.1 Spring 2013 Vol.1 SPRING 03-3208-2248 C O N T E N T S 2013 03-3208-2248 2 3 4 7 Information 6 8 9 11 10 73 94 11 32 37 41 96 98 100 101 103 55 72 1 2 201345135016151330 3 1 2 URL: http://www.wul.waseda.ac.jp/clib/tel.03-3203-5581

More information

sein_sandwich2_FM_bounus_NYUKO.indd

sein_sandwich2_FM_bounus_NYUKO.indd Sandwich method bonus 24 At a store - Buying clothes Hello! You re looking for a shirt?!? Well, this shirt here is the latest style, and the price is really reasonable. David A. Thayne s 2 Special Methods

More information

高2SL高1HL 文法後期後半_テキスト-0108.indd

高2SL高1HL 文法後期後半_テキスト-0108.indd 第 20 講 関係詞 3 ポイント 1 -ever 2 3 ポイント 1 複合関係詞 (-ever) ever whoever whatever whichever whenever wherever You may take whoever wants to go. Whenever she comes, she brings us presents. = no matter whoever =

More information

Answers Practice 08 JFD1

Answers Practice 08 JFD1 Practice 8 Sentence Connectors 1) I / went / to Japan / for the first time last year. At first, I didn t understand / Japanese / *at all. [ ] [ ] [ ] [ ] * 2) I m / not hungry / because I *already ate

More information

NextWebBtoB_BtoC _suwa.pdf

NextWebBtoB_BtoC _suwa.pdf twitter ID: suwaws 29.3 Billion$ GAAP:8.5 Billion$ 2010 Google :7,200 HONDA : 5,340 NTT : 5,096 docomo : 4,904 mitsubishi corp. : 4,631 TOYOTA : 4,081 On the Internet, nobody knows you're

More information

108 528 612 P.156 109

108 528 612 P.156 109 2012 Vol.2 Summer & Autumn 03-3208-2248 108 528 612 P.156 109 C O N T E N T S 2012 03-3208-2248 2 3 4 6 Information 7 8 9 2 114 154 156 158 160 161 163 9 43 52 61 79 113 1 2 2012 7 1 2 3 4 5 6 7 8 9 10

More information

西川町広報誌NETWORKにしかわ2011年1月号

西川町広報誌NETWORKにしかわ2011年1月号 NETWORK 2011 1 No.657 平 成 四 年 四 の 開 校 に 向 け て 家 庭 教 育 を 考 え よ う! Every year around the winter holiday the Japanese custom of cleaning out your office space is performed. Everyone gets together and cleans

More information

日本語教育紀要 7/pdf用 表紙

日本語教育紀要 7/pdf用 表紙 JF JF NC JF JF NC peer JF Can-do JF JF http : // jfstandard.jpjf Can-doCommon European Framework of Reference for Languages : learning, teaching,assessment CEFR AABBCC CEFR ABB A A B B B B Can-do CEFR

More information

ABSTRACT The "After War Phenomena" of the Japanese Literature after the War: Has It Really Come to an End? When we consider past theses concerning criticism and arguments about the theme of "Japanese Literature

More information

untitled

untitled () 2006 i Foundationpowdermakeup No.1 ii iii iv Research on selection criterion of cosmetics that use the consumer's Eras analysis Consideration change by bringing up child Fukuda Eri 1.Background, purpose,

More information

Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool

Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool for developing software for embedded systems that

More information

S1Šû‘KŒâ‚è

S1Šû‘KŒâ‚è are you? I m thirteen years old. do you study at home every day? I study after dinner. is your cat? It s under the table. I leave for school at seven in Monday. I leave for school at seven on Monday. I

More information

-2-

-2- -1- -2- -3- -4- -5- -6- -7- -8- -9- B -10- 10-11- ALT1.2 Homeroom teacher Good afternoon! wait outside Good afternoon! enter the classroom confirm an aim greet Good afternoon! ALT1.2 Welcome to our school.

More information

elemmay09.pub

elemmay09.pub Elementary Activity Bank Activity Bank Activity Bank Activity Bank Activity Bank Activity Bank Activity Bank Activity Bank Activity Bank Activity Bank Activity Bank Activity Bank Number Challenge Time:

More information

The Key Questions about Today's "Experience Loss": Focusing on Provision Issues Gerald ARGENTON These last years, the educational discourse has been focusing on the "experience loss" problem and its consequences.

More information

第17回勉強会「英語の教え方教室」報告

第17回勉強会「英語の教え方教室」報告 -1- -2- -3- -4- -5- -6- -7- -8- -9- When I get older I will be stronger They'll call me freedom, just like a wavin' flag When I get older, I will be stronger They'll call me freedom just like a wavin'

More information

1 3 19 J.S. 7 1 2 1 1 1 3 1 1960 1928 2 3 10 1

1 3 19 J.S. 7 1 2 1 1 1 3 1 1960 1928 2 3 10 1 2006 4 2 47 3 1 3 3 25 26 2 1 3 19 J.S. 7 1 2 1 1 1 3 1 1960 1928 2 3 10 1 26 27... and when they have to answer opponents, only endeavour, by such arguments as they can command, to support the opposite

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

WASEDA RILAS JOURNAL 1Q84 book1 book3 2009 10 770 2013 4 1 100 2008 35 2011 100 9 2000 2003 200 1.0 2008 2.0 2009 100 One Piece 52 250 1.5 2010 2.5 20

WASEDA RILAS JOURNAL 1Q84 book1 book3 2009 10 770 2013 4 1 100 2008 35 2011 100 9 2000 2003 200 1.0 2008 2.0 2009 100 One Piece 52 250 1.5 2010 2.5 20 WASEDA RILAS JOURNAL NO. 1 (2013. 10) The change in the subculture, literature and mentality of the youth in East Asian cities Manga, animation, light novel, cosplay and Murakami Haruki Takumasa SENNO

More information

untitled

untitled 1 2 4 6 6 7 8 10 11 11 12 14 Page Page Page Page Page Page Page Page Page Hi everyone! My name is Martin Dusinberre, and I come from the UK. I first came to Iwaishima six years ago, when I taught English

More information

教育実践上の諸問題

教育実践上の諸問題 I go school by bus. I ll give this book Mary. () () Please tell me the way the station. ( ) : Oh. : Uh, is MISUIKAN your favorite onsen? : O.K. Why? : You said to eat ice cream after onsen. What kind

More information

Page 1 of 6 B (The World of Mathematics) November 20, 2006 Final Exam 2006 Division: ID#: Name: 1. p, q, r (Let p, q, r are propositions. ) (10pts) (a

Page 1 of 6 B (The World of Mathematics) November 20, 2006 Final Exam 2006 Division: ID#: Name: 1. p, q, r (Let p, q, r are propositions. ) (10pts) (a Page 1 of 6 B (The World of Mathematics) November 0, 006 Final Exam 006 Division: ID#: Name: 1. p, q, r (Let p, q, r are propositions. ) (a) (Decide whether the following holds by completing the truth

More information

This paper is going to take up the "Cultural history of dishes" as a part of the "Ancient pulley and the Korean people series II". In the ancient times the pulley was used to make basically dishes for

More information

Housing Purchase by Single Women in Tokyo Yoshilehl YUI* Recently some single women purchase their houses and the number of houses owned by single women are increasing in Tokyo. And their housing demands

More information

Cain & Abel

Cain & Abel Cain & Abel: False Religion vs. The Gospel Now Adam knew Eve his wife, and she conceived and bore Cain, saying, I have gotten a man with the help of the LORD. And again, she bore his brother Abel. Now

More information

キャリアワークショップ教師用

キャリアワークショップ教師用 iii v vi vii viii ix x xi xii 1 2 3 4 1.1 CYCLE OF SELF-RELIANCE GOALS SUCCESS INTERACTION RESOURCES 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2.1 MY RESOURCES FOR THE EARTH IS FULL, AND THERE IS ENOUGH AND

More information

千葉県における温泉地の地域的展開

千葉県における温泉地の地域的展開 1) 1999 11 50 1948 23) 2 2519 9 3) 2006 4) 151 47 37 1.2 l 40 3.6 15 240 21 9.2 l 7. 210 1972 5) 1.9 l 5 1 0.2 l 6 1 1972 1.9 0.4 210 40-17- 292006 34 6 l/min.42 6) 2006 1 1 2006 42 60% 5060 4050 3040

More information

Microsoft Word - j201drills27.doc

Microsoft Word - j201drills27.doc Drill 1: Giving and Receiving (Part 1) [Due date: ] Directions: Describe each picture using the verb of giving and the verb of receiving. E.g.) (1) (2) (3) (4) 1 (5) (6) Drill 2: Giving and Receiving (Part

More information

ASP英語科目群ALE Active Learning in English No 7. What activity do you think is needed in ALE for students to improve student s English ability? active listening a set of important words before every lecture

More information

20 want ~ がほしい wanted[-id]want to 21 her 彼女の, 彼女を she 22 his 彼の, 彼のもの he 23 how どのように, どうなのか, どれくらい how to <How!> How many? How much? How long? How ol

20 want ~ がほしい wanted[-id]want to 21 her 彼女の, 彼女を she 22 his 彼の, 彼のもの he 23 how どのように, どうなのか, どれくらい how to <How!> How many? How much? How long? How ol 学習日 8 月 26 日 名前 8 重要単語 1~100 高校入試頻度順重要英単語 1~100 1100 Check 1 about 2 and 3 go 4 my I 5 say How about? and be going to go back (to) saidsed 6 very not very 7 have have tohave 8 he they 9 it It is (for)

More information

外国語科 ( 英語 Ⅱ) 学習指導案 A TOUR OF THE BRAIN ( 高等学校第 2 学年 ) 神奈川県立総合教育センター 平成 20 年度研究指定校共同研究事業 ( 高等学校 ) 授業改善の組織的な取組に向けて 平成 21 年 3 月 平成 20 年度研究指定校である光陵高等学校において 授業改善に向けた組織的な取組として授業実践を行った学習指導案です 生徒主体の活動を多く取り入れ 生徒の学習活動に変化をもたせるとともに

More information

1 ( 8:12) Eccles. 1:8 2 2

1 ( 8:12) Eccles. 1:8 2 2 1 http://www.hyuki.com/imit/ 1 1 ( 8:12) Eccles. 1:8 2 2 3 He to whom it becomes everything, who traces all things to it and who sees all things in it, may ease his heart and remain at peace with God.

More information

,, 2024 2024 Web ,, ID ID. ID. ID. ID. must ID. ID. . ... BETWEENNo., - ESPNo. Works Impact of the Recruitment System of New Graduates as Temporary Staff on Transition from College to Work Naoyuki

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

™…

™… Review The Secret to Healthy Long Life Decrease in Oxidative and Mental Stress My motto is Health is not all. But nothing can be done without health. Health is the most important requisite for all human

More information

3

3 2 3 CONTENTS... 2 Introduction JAPANESE... 6... 7... 8... 9 ENGLISH About Shadowing... 10 Organization of the book... 11 Features of the text... 12 To students using this book... 13 CHINESE... 14... 15...

More information

目次 1. レッスンで使える表現 レッスンでお困りの際に使えるフレーズからレッスンの中でよく使われるフレーズまで 便利な表現をご紹介させていただきます ご活用方法として 講師に伝えたいことが伝わらない場合に下記の通りご利用ください 1 該当の表現を直接講師に伝える 2 該当の英語表現を Skype

目次 1. レッスンで使える表現 レッスンでお困りの際に使えるフレーズからレッスンの中でよく使われるフレーズまで 便利な表現をご紹介させていただきます ご活用方法として 講師に伝えたいことが伝わらない場合に下記の通りご利用ください 1 該当の表現を直接講師に伝える 2 該当の英語表現を Skype レッスンで使える 表現集 - レアジョブ補助教材 - 目次 1. レッスンで使える表現 レッスンでお困りの際に使えるフレーズからレッスンの中でよく使われるフレーズまで 便利な表現をご紹介させていただきます ご活用方法として 講師に伝えたいことが伝わらない場合に下記の通りご利用ください 1 該当の表現を直接講師に伝える 2 該当の英語表現を Skype のチャットボックスに貼りつけ 講師に伝える 1-1.

More information

自分の天職をつかめ

自分の天職をつかめ Hiroshi Kawasaki / / 13 4 10 18 35 50 600 4 350 400 074 2011 autumn / No.389 5 5 I 1 4 1 11 90 20 22 22 352 325 27 81 9 3 7 370 2 400 377 23 83 12 3 2 410 3 415 391 24 82 9 3 6 470 4 389 362 27 78 9 5

More information

-1- -2- -1- A -1- -2- -3- -1- -2- -1- -2- -1- http://www.unicef.or.jp/kenri.syouyaku.htm -2- 1 2 http://www.stat.go.jp/index.htm http://portal.stat.go.jp/ 1871.8.28 1.4 11.8 42.7 19.3

More information

Read the following text messages. Study the names carefully. 次のメッセージを読みましょう 名前をしっかり覚えましょう Dear Jenny, Iʼm Kim Garcia. Iʼm your new classmate. These ar

Read the following text messages. Study the names carefully. 次のメッセージを読みましょう 名前をしっかり覚えましょう Dear Jenny, Iʼm Kim Garcia. Iʼm your new classmate. These ar LESSON GOAL: Can read a message. メッセージを読めるようになろう Complete the conversation using your own information. あなた自身のことを考えて 会話を完成させましょう 1. A: Whatʼs your name? B:. 2. A: Whatʼs your phone number, (tutor says studentʼs

More information

3 4 26 1980 1 WWW 26! 3, ii 4 7!! 4 2010 8 1. 1.1... 1 1.2... 2 1.3... 3 1.4... 7 1.5... 9... 9 2. 2.1... 10 2.2... 13 2.3... 16 2.4... 18... 21 3. 3.1... 22 3.2... 24 3.3... 33... 38 iv 4. 4.1... 39 4.2...

More information

きずなプロジェクト-表紙.indd

きずなプロジェクト-表紙.indd P6 P7 P12 P13 P20 P28 P76 P78 P80 P81 P88 P98 P138 P139 P140 P142 P144 P146 P148 #1 SHORT-TERM INVITATION GROUPS 2012 6 10 6 23 2012 7 17 14 2012 7 17 14 2012 7 8 7 21 2012 7 8 7 21 2012 8 7 8 18

More information

0 Speedy & Simple Kenji, Yoshio, and Goro are good at English. They have their ways of learning. Kenji often listens to English songs and tries to remember all the words. Yoshio reads one English book every

More information

< D8291BA2E706466>

< D8291BA2E706466> A 20 1 26 20 10 10 16 4 4! 20 6 11 2 2 3 3 10 2 A. L. T. Assistant Language Teacher DVD AV 3 A. E. T.Assistant English Teacher A. L. T. 40 3 A 4 B A. E. T. A. E. T. 6 C 2 CD 4 4 4 4 4 8 10 30 5 20 3 5

More information

178 New Horizon English Course 28 : NH 3 1. NH 1 p ALT HP NH 2 Unit 2 p. 18 : Hi, Deepa. What are your plans for the holidays? I m going to visi

178 New Horizon English Course 28 : NH 3 1. NH 1 p ALT HP NH 2 Unit 2 p. 18 : Hi, Deepa. What are your plans for the holidays? I m going to visi : 中学校の英語教科書を批判的に見る : なぜ学びが深まらないのか 渡部友子 0. 15 1 2017 Q&A Q&A 29 178 New Horizon English Course 28 : NH 3 1. NH 1 p. 11 1 ALT HP NH 2 Unit 2 p. 18 : Hi, Deepa. What are your plans for the holidays? I m going

More information

<4D F736F F D208BB38DDE5F F4390B394C52E646F6378>

<4D F736F F D208BB38DDE5F F4390B394C52E646F6378> Introduction [Track 1 13] Would you like to try our strawberry smoothie? No thank you 1. Hi. Would you like to try our parfait? Hi. Do you want to try our parfait? 1. No thanks. Can I get a #1(number one),

More information

産業構造におけるスポーツ産業の範囲に関する研究Ⅰ

産業構造におけるスポーツ産業の範囲に関する研究Ⅰ Abstract This study is emphasizes that the sports industry holds big weight with the economy of our country but tends to be disregarded The study sees it us a peculiar industry which has ports of both

More information

There are so many teachers in the world, and all of them are different. Some teachers are quiet and dont like to talk to students. Other teachers like

There are so many teachers in the world, and all of them are different. Some teachers are quiet and dont like to talk to students. Other teachers like 17 章 関 係 代 名 詞 ( 目 的 格 ) わからないときは サポート のココ! E3G 9 章 1,2,3 解 答 時 間 のめやす 45 分 アウ The girl looks very pretty is Mary. What is the book you bought yesterday? This is a book makes me happy. アwhichイthatウwho

More information

jyoku.indd

jyoku.indd 3 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 5 88 92 96 100 104 108 112 116 120 124 128 132 136 140 144 148 152 156 160 164 6 30 50 10 20 30 Yesterday, scientists in the States revealed

More information

are rational or not. This is rational. This part A can be expressed as the ratio of 2 integers. 1:54 aの 答 えは 有 理 数 です なぜかと 言 うと a で 求 められた 5 は 2 つの 整

are rational or not. This is rational. This part A can be expressed as the ratio of 2 integers. 1:54 aの 答 えは 有 理 数 です なぜかと 言 うと a で 求 められた 5 は 2 つの 整 Square roots and real numbers( 平 方 根 と 実 数 ) 原 文 タイム 日 本 語 音 声 I have here a bunch of radical expressions, or square root expressions. And what I'm going to do is go through all of them and simplify them.

More information

Thanks for sending me Musashino University International Communication News Letter. I was graduated in 1996, and I came to America in 1998. It has been 10 years since I left Japan. I have a beautiful daughter.

More information

Z B- B- PHP - - [ ] PHP New York Times, December,,. The origins of the Japan-U.S. War and Adm. Isoroku Yamamoto Katsuhiko MATSUKAWA Abstract There are huge amount of studies concerning the origins

More information

(1) i NGO ii (2) 112

(1) i NGO ii (2) 112 MEMOIRS OF SHONAN INSTITUTE OF TECHNOLOGY Vol. 41, No. 1, 2007 * * 2 * 3 * 4 * 5 * 6 * 7 * 8 Service Learning for Engineering Students Satsuki TASAKA*, Mitsutoshi ISHIMURA* 2, Hikaru MIZUTANI* 3, Naoyuki

More information

Wonderful Hello! Hello! Hey, lets get together! At one? At two? At three?...hello! ... If it was thrown away as something unnecessary Farewell, my love! from some window frame or some chest of drawers

More information

fx-9860G Manager PLUS_J

fx-9860G Manager PLUS_J fx-9860g J fx-9860g Manager PLUS http://edu.casio.jp k 1 k III 2 3 1. 2. 4 3. 4. 5 1. 2. 3. 4. 5. 1. 6 7 k 8 k 9 k 10 k 11 k k k 12 k k k 1 2 3 4 5 6 1 2 3 4 5 6 13 k 1 2 3 1 2 3 1 2 3 1 2 3 14 k a j.+-(),m1

More information

H24_後期表紙(AB共通)

H24_後期表紙(AB共通) 平 成 2 4 年 度 教 科 の 検 査 3 英 語 注 意 1 問 題 用 紙 と 別 に 解 答 用 紙 が1 枚 あります 2 問 題 用 紙 および 解 答 用 紙 の 所 定 の 欄 に 受 検 番 号 を 書 きなさい 3 問 題 用 紙 は 表 紙 を 除 いて 3 ページで, 問 題 は 1 から 5 まであります 4 答 えはすべて 解 答 用 紙 の 指 定 された 欄 に 書

More information

,

, , The Big Change of Life Insurance Companies in Japan Hisayoshi TAKEDA Although the most important role of the life insurance system is to secure economic life of the insureds and their

More information

A5 PDF.pwd

A5 PDF.pwd DV DV DV DV DV DV 67 1 2016 5 383 DV DV DV DV DV DV DV DV DV 384 67 1 2016 5 DV DV DV NPO DV NPO NPO 67 1 2016 5 385 DV DV DV 386 67 1 2016 5 DV DV DV DV DV WHO Edleson, J. L. 1999. The overlap between

More information

untitled

untitled 総 研 大 文 化 科 学 研 究 第 8 号 (2012) 117 ......... : ; : : : : ; : 118 総 研 大 文 化 科 学 研 究 第 8 号 (2012) 堀 田 モノに 執 着 しないという 幻 想, National Statistical Office of Mongolia, 総 研 大 文 化 科 学 研 究 第 8 号 (2012) 119 E A B

More information

CONTENTS 3 8 10 12 14 15 16 17 18 19 28 29 30 Public relations brochure of Higashikawa 9 2016 September No.755 2

CONTENTS 3 8 10 12 14 15 16 17 18 19 28 29 30 Public relations brochure of Higashikawa 9 2016 September No.755 2 9 2016 September No.755 CONTENTS 3 8 10 12 14 15 16 17 18 19 28 29 30 Public relations brochure of Higashikawa 9 2016 September No.755 2 3 5 4 6 7 9 8 11 10 HIGASHIKAWA TOWN NEWS 12 13 DVD 14 Nature Column

More information

Hospitality-mae.indd

Hospitality-mae.indd Hospitality on the Scene 15 Key Expressions Vocabulary Check PHASE 1 PHASE 2 Key Expressions A A Contents Unit 1 Transportation 2 Unit 2 At a Check-in Counter (hotel) 7 Unit 3 Facilities and Services (hotel)

More information

<4D6963726F736F667420506F776572506F696E74202D2089708CEA8D758DC0814091E396BC8E8C8145914F92758E8C81458C6097658E8C81458F9593AE8E8C>

<4D6963726F736F667420506F776572506F696E74202D2089708CEA8D758DC0814091E396BC8E8C8145914F92758E8C81458C6097658E8C81458F9593AE8E8C> 英 語 特 別 講 座 代 名 詞 前 置 詞 形 容 詞 助 動 詞 #1 英 語 特 別 講 座 2010 代 名 詞 前 置 詞 形 容 詞 助 動 詞 英 語 特 別 講 座 代 名 詞 前 置 詞 形 容 詞 助 動 詞 #2 代 名 詞 日 本 語 私 あなた 彼 のうしろに は の を に のもの をつけて 使 う どこに 置 くかは 比 較 的 自 由 私 はジャスコに 行 った ジャスコに

More information

紀要1444_大扉&目次_初.indd

紀要1444_大扉&目次_初.indd 1. Hi, How are you? / What s up? / How s it going? A / Nice talking to you. 2. Oh really? / That s great! / That s A, B interesting! / Are you serious? / Sounds good. / You too! / That s too bad. 3. Sorry?

More information

CONTENTS Public relations brochure of Higashikawa November No.745 Higashikawa 215 November 2

CONTENTS Public relations brochure of Higashikawa November No.745 Higashikawa 215 November 2 11 215 November No.745 CONTENTS 2 6 12 17 17 18 2 21 22 23 24 28 3 31 32 Public relations brochure of Higashikawa 11 215 November No.745 Higashikawa 215 November 2 816,18 832,686 8,326,862 196,93 43,573

More information

untitled

untitled Show & Tell Presentation - 170 - Presentation 1) Choose 1 topic 2) Write the reasons why you chose the topic. 3) Think about 3 points for the topic. Class No Name What would you like to do after graduation?

More information

Webster's New World Dictionary of the American Language, College Edition. N. Y. : The World Publishing Co., 1966. [WNWD) Webster 's Third New International Dictionary of the English Language-Unabridged.

More information

ree4) 1995 To all Rotarians and Guests attending the 2640 District Conference. Audrey and I send warm greetings to everyone attending the 1994/95 District Conference. We know that you will enjoy a

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

Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for

Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for embedded systems that use microcontrollers (MCUs)

More information

Building a Culture of Self- Access Learning at a Japanese University An Action Research Project Clair Taylor Gerald Talandis Jr. Michael Stout Keiko Omura Problem Action Research English Central Spring,

More information

untitled

untitled -1- -2- -3- -4- -5- OPERATION 44.4% 20.4% 14.8% 20.4% RECEIVING OPERATION CALLING OTHERS -6- (Evaluation) (Synthesis) (Analysis) (Application) (Comprehension) (Knowledge) -7- Level 3 Level 2 Level 1 Level

More information

Warm Up Topic Question Who was the last person you gave a gift to? 一番最近誰にプレゼントをあげましたか? Special Topics2

Warm Up Topic Question Who was the last person you gave a gift to? 一番最近誰にプレゼントをあげましたか? Special Topics2 This week is talking to about what to get for Tina's birthday, which is coming up in July. Lesson Targets Deciding on someone s birthday present 誰かの誕生日プレゼントを決める Giving advice Daily English Conversation

More information

Title < 論文 > 公立学校における在日韓国 朝鮮人教育の位置に関する社会学的考察 : 大阪と京都における 民族学級 の事例から Author(s) 金, 兌恩 Citation 京都社会学年報 : KJS = Kyoto journal of so 14: 21-41 Issue Date 2006-12-25 URL http://hdl.handle.net/2433/192679 Right

More information

R R S K K S K S K S K S K S Study of Samuhara Belief : Transformation from Protection against Injuries to Protection against Bullets WATANABE Kazuhiro Samuhara, which is a group of letters like unfamiliar

More information

October October October October Geoffrey M. White, White October Edward Relph,, Place and Placelessness, Pion limited October Geoffrey M. White,, National subjects September and Pearl Harbor, American

More information

David A Thayne Presents. Bonus Edition OK! tossa_h_ol.indd 1 12/12/07 21:09

David A Thayne Presents. Bonus Edition OK! tossa_h_ol.indd 1 12/12/07 21:09 David A Thayne Presents. Bonus Edition OK! tossa_h_ol.indd 1 12/12/07 21:09 1 2 3 SideB A SIDE B SIDE A SIDE B SIDE tossa_h_ol.indd 2 12/12/07 21:09 3 2 I m sorry. Mr. Matsuda is not in at the moment.

More information

SECTION TAXICABS IN TOKYO 2016

SECTION TAXICABS IN TOKYO 2016 TAXICABS INTOKYO 2016 CONTENTS 01 02 03 04 05 06 07 08 09 DATA SECTION 01 2 730 TAXICABS IN TOKYO 2016 TAXICABS IN TOKYO 2016 SECTION 01 23 2 15 6 24 13 71 10 6 25 13 34 4 1 26 15 17 4 5 27 8 6 6 1 16,430

More information

GOT7 EYES ON YOU ミニアルバム 1. ノハナマン What? I think it s stuck ノマンイッスミョンデェヌンゴヤ Yeah モドゥンゴルジュゴシポソ Yo baby ノワオディトゥンジカゴシポ everywhere ナンニガウォナンダミョンジュゴシポ anythin

GOT7 EYES ON YOU ミニアルバム 1. ノハナマン What? I think it s stuck ノマンイッスミョンデェヌンゴヤ Yeah モドゥンゴルジュゴシポソ Yo baby ノワオディトゥンジカゴシポ everywhere ナンニガウォナンダミョンジュゴシポ anythin 1. ノハナマン What? I think it s stuck ノマンイッスミョンデェヌンゴヤ Yeah モドゥンゴルジュゴシポソ Yo baby ノワオディトゥンジカゴシポ everywhere ナンニガウォナンダミョンジュゴシポ anything マレジョタムォルハトゥンジ just for you チグパンデピョニラドウォナミョン just go ソルチキナウォナヌンゴハナオムヌンゴルノワハムッケハミョンデェヌンゴル

More information

日本看護管理学会誌15-2

日本看護管理学会誌15-2 The Journal of the Japan Academy of Nursing Administration and Policies Vol. 15, No. 2, PP 135-146, 2011 Differences between Expectations and Experiences of Experienced Nurses Entering a New Work Environment

More information

CONTENTS 3 4 6 8 9 10 11 12 14 20 21 22 Public relations brochure of Higashikawa 2 2016 February No.748 2

CONTENTS 3 4 6 8 9 10 11 12 14 20 21 22 Public relations brochure of Higashikawa 2 2016 February No.748 2 2 2016 February No.748 CONTENTS 3 4 6 8 9 10 11 12 14 20 21 22 Public relations brochure of Higashikawa 2 2016 February No.748 2 3 HIGASHIKAWA TOWN NEWS HIGASHIKAWA TOWN NEWS 4 5 92 92 7 6 DVD 8 Nature

More information