約 4,592,247 件
https://w.atwiki.jp/api_programming/pages/194.html
下位ページ Content PrerequisitesCreate authorization credentials Identify access scopes Obtaining OAuth 2.0 access tokensStep 1 Configure the client object Step 2 Redirect to Google's OAuth 2.0 serverサンプル(Sample redirect to Google's authorization server) OAuth 2.0 for Client-side Web Applications OAuth 2.0 for Client-side Web Applications This document explains how to implement OAuth 2.0 authorization to access Google APIs from a JavaScript web application. OAuth 2.0 allows users to share specific data with an application while keeping their usernames, passwords, and other information private. For example, an application can use OAuth 2.0 to obtain permission from users to store files in their Google Drives. This OAuth 2.0 flow is called the implicit grant flow. It is designed for applications that access APIs only while the user is present at the application. These applications are not able to store confidential information. In this flow, your app opens a Google URL that uses query parameters to identify your app and the type of API access that the app requires. You can open the URL in the current browser window or a popup. The user can authenticate with Google and grant the requested permissions. Google then redirects the user back to your app. The redirect includes an access token, which your app verifies and then uses to make API requests. Note Given the security implications of getting the implementation correct, we strongly encourage you to use OAuth 2.0 libraries when interacting with Google s OAuth 2.0 endpoints. It is a best practice to use well-debugged code provided by others, and it will help you protect yourself and your users. See the JS Client Library tabs in this document for examples that show how to authorize users with the Google APIs Client Library for JavaScript. Prerequisites Enable APIs for your project Any application that calls Google APIs needs to enable those APIs in the API Console. To enable the appropriate APIs for your project Open the Library page in the API Console. Select the project associated with your application. Create a project if you do not have one already. Use the Library page to find each API that your application will use. Click on each API and enable it for your project. Create authorization credentials Any application that uses OAuth 2.0 to access Google APIs must have authorization credentials that identify the application to Google s OAuth 2.0 server. The following steps explain how to create credentials for your project. Your applications can then use the credentials to access APIs that you have enabled for that project. Open the Credentials page in the API Console. Click Create credentials OAuth client ID. Complete the form. Set the application type to Web application. Applications that use JavaScript to make authorized Google API requests must specify authorized JavaScript origins. The origins identify the domains from which your application can send API requests. Identify access scopes Scopes enable your application to only request access to the resources that it needs while also enabling users to control the amount of access that they grant to your application. Thus, there may be an inverse relationship between the number of scopes requested and the likelihood of obtaining user consent. Before you start implementing OAuth 2.0 authorization, we recommend that you identify the scopes that your app will need permission to access. The OAuth 2.0 API Scopes document contains a full list of scopes that you might use to access Google APIs. Obtaining OAuth 2.0 access tokens The following steps show how your application interacts with Google s OAuth 2.0 server to obtain a user s consent to perform an API request on the user s behalf. Your application must have that consent before it can execute a Google API request that requires user authorization. Step 1 Configure the client object If you are using Google APIs client library for JavaScript to handle the OAuth 2.0 flow, your first step is to configure the gapi.auth2 and gapi.client objects. These objects enable your application to obtain user authorization and to make authorized API requests. The client object identifies the scopes that your application is requesting permission to access. These values inform the consent screen that Google displays to the user. The Choosing access scopes section provides information about how to determine which scopes your application should request permission to access. JS CLIENT LIBRARYOAUTH 2.0 ENDPOINTS If you are directly accessing the OAuth 2.0 endpoints, you can proceed to the next step. Step 2 Redirect to Google s OAuth 2.0 server To request permission to access a user s data, redirect the user to Google s OAuth 2.0 server. JS CLIENT LIBRARYOAUTH 2.0 ENDPOINTS Generate a URL to request access from Google s OAuth 2.0 endpoint at https //accounts.google.com/o/oauth2/v2/auth. This endpoint is accessible over HTTPS; plain HTTP connections are refused. The Google authorization server supports the following query string parameters for web server applications Parameters client_id 必須The client ID for your application. You can find this value in the API Console. redirect_uri 必須ユーザが認証を行った後、API サーバがリダイレクトする場所を指定。この値は API Console で指定したリダイレクトURLのどれかと正確に一致している必要がある。http or https, case, ( / ) まですべて一致。 response_type 必須JavaScript アプリケーションでは token を指定する。この指示により Google 認証サーバは アクセストークンを name=value のペアで、ハッシュ (#) fragment をつけて、返すようになる。 scope 必須A space-delimited list of scopes that identify the resources that your application could access on the user s behalf. These values inform the consent screen that Google displays to the user. Scopes enable your application to only request access to the resources that it needs while also enabling users to control the amount of access that they grant to your application. Thus, there is an inverse relationship between the number of scopes requested and the likelihood of obtaining user consent. The OAuth 2.0 API Scopes document provides a full list of scopes that you might use to access Google APIs. We recommend that your application request access to authorization scopes in context whenever possible. By requesting access to user data in context, via incremental authorization, you help users to more easily understand why your application needs the access it is requesting. state RecommendedSpecifies any string value that your application uses to maintain state between your authorization request and the authorization server s response. The server returns the exact value that you send as a name=value pair in the hash (#) fragment of the redirect_uri after the user consents to or denies your application s access request. You can use this parameter for several purposes, such as directing the user to the correct resource in your application, sending nonces, and mitigating cross-site request forgery. Since your redirect_uri can be guessed, using a state value can increase your assurance that an incoming connection is the result of an authentication request. If you generate a random string or encode the hash of a cookie or another value that captures the client s state, you can validate the response to additionally ensure that the request and response originated in the same browser, providing protection against attacks such as cross-site request forgery. See the OpenID Connect documentation for an example of how to create and confirm a state token. include_granted_scopes OptionalEnables applications to use incremental authorization to request access to additional scopes in context. If you set this parameter s value to true and the authorization request is granted, then the new access token will also cover any scopes to which the user previously granted the application access. See the incremental authorization section for examples. login_hint OptionalIf your application knows which user is trying to authenticate, it can use this parameter to provide a hint to the Google Authentication Server. The server uses the hint to simplify the login flow either by prefilling the email field in the sign-in form or by selecting the appropriate multi-login session. Set the parameter value to an email address or sub identifier. promptOptional. A space-delimited, case-sensitive list of prompts to present the user. If you don t specify this parameter, the user will be prompted only the first time your app requests access. Possible values are noneDo not display any authentication or consent screens. Must not be specified with other values. consentPrompt the user for consent. select_accountPrompt the user to select an account. サンプル(Sample redirect to Google s authorization server) An example URL is shown below, with line breaks and spaces for readability. https //accounts.google.com/o/oauth2/v2/auth ?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive.metadata.readonly include_granted_scopes=true state=state_parameter_passthrough_value redirect_uri=http%3A%2F%2Foauth2.example.com%2Fcallback response_type=token client_id=client_id After you create the request URL, redirect the user to it. JavaScript sample code The following JavaScript snippet shows how to initiate the authorization flow in JavaScript without using the Google APIs Client Library for JavaScript. Since this OAuth 2.0 endpoint does not support Cross-origin resource sharing (CORS), the snippet creates a form that opens the request to that endpoint. /* * Create form to request access token from Google s OAuth 2.0 server. */ function oauthSignIn() { // Google s OAuth 2.0 endpoint for requesting an access token var oauth2Endpoint = https //accounts.google.com/o/oauth2/v2/auth ; // Create form element to submit parameters to OAuth 2.0 endpoint. var form = document.createElement( form ); form.setAttribute( method , GET ); // Send as a GET request. form.setAttribute( action , oauth2Endpoint); // Parameters to pass to OAuth 2.0 endpoint. var params = { client_id YOUR_CLIENT_ID , redirect_uri YOUR_REDIRECT_URI , response_type token , scope https //www.googleapis.com/auth/drive.metadata.readonly , include_granted_scopes true , state pass-through value }); // Add form parameters as hidden input values. for (var p in params) { var input = document.createElement( input ); input.setAttribute( type , hidden ); input.setAttribute( name , p); input.setAttribute( value , params[p]); form.appendChild(input); } // Add form to page and submit it to open the OAuth 2.0 endpoint. document.body.appendChild(form); form.submit(); } Step 3 Google prompts user for consent In this step, the user decides whether to grant your application the requested access. At this stage, Google displays a consent window that shows the name of your application and the Google API services that it is requesting permission to access with the user s authorization credentials. The user can then consent or refuse to grant access to your application. Your application doesn t need to do anything at this stage as it waits for the response from Google s OAuth 2.0 server indicating whether the access was granted. That response is explained in the following step. Step 4 Handle the OAuth 2.0 server response JS CLIENT LIBRARYOAUTH 2.0 ENDPOINTS The OAuth 2.0 server sends a response to the redirect_uri specified in your access token request. If the user approves the request, then the response contains an access token. If the user does not approve the request, the response contains an error message. The access token or error message is returned on the hash fragment of the redirect URI, as shown below An authorization code response https //oauth2.example.com/callback#access_token=4/P7q7W91 token_type=Bearer expires_in=3600 In addition to the access_token parameter, the query string also contains the token_type parameter, which is always set to Bearer, and the expires_in parameter, which specifies the lifetime of the token, in seconds. If the state parameter was specified in the access token request, its value is also included in the response. An error response https //oauth2.example.com/callback#error=access_denied Note Your application should ignore any additional, unrecognized fields included in the query string. Sample OAuth 2.0 server response You can test this flow by clicking on the following sample URL, which requests read-only access to view metadata for files in your Google Drive https //accounts.google.com/o/oauth2/v2/auth? scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive.metadata.readonly include_granted_scopes=true state=state_parameter_passthrough_value redirect_uri=http%3A%2F%2Foauth2.example.com%2Fcallback response_type=token client_id=client_id After completing the OAuth 2.0 flow, you will be redirected to http //localhost/oauth2callback. That URL will yield a 404 NOT FOUND error unless your local machine happens to serve a file at that address. The next step provides more detail about the information returned in the URI when the user is redirected back to your application. The code snippet in step 5 shows how to parse the OAuth 2.0 server response and then validate the access token. Step 5 Validate the user s token JS CLIENT LIBRARYOAUTH 2.0 ENDPOINTS If the user has granted access to your application, you must explicitly validate the token returned in the hash fragment of the redirect_uri. By validating, or verifying, the token, you ensure that your application is not vulnerable to the confused deputy problem. To validate the token, send a request to https //www.googleapis.com/oauth2/v3/tokeninfo and set the token as the access_token parameter s value. The following URL shows a sample request https //www.googleapis.com/oauth2/v3/tokeninfo?access_token= access_token Google s authorization server responds to the request with a JSON object that either describes the token or contains an error message. If the token is valid, the JSON object includes the properties in the following table Fields audThe application that is the intended user of the access token. Important Before using the token, you need to verify that this field s value exactly matches your Client ID in the Google API Console. This verification ensures that your application is not vulnerable to the confused deputy problem. expires_inThe number of seconds left before the token becomes invalid. scopeA space-delimited list of scopes that the user granted access to. The list should match the scopes specified in your authorization request in step 1. useridThis value lets you correlate profile information from multiple Google APIs. It is only present in the response if you included the profile scope in your request in step 1. The field value is an immutable identifier for the logged-in user that can be used to create and manage user sessions in your application. The identifier is the same regardless of which client ID is used to retrieve it. This enables multiple applications in the same organization to correlate profile information. A sample response is shown below { "aud" "8819981768.apps.googleusercontent.com", "user_id" "123456789", "scope" "https //www.googleapis.com/auth/drive.metadata.readonly", "expires_in" 436 } If the token has expired, been tampered with, or had its permissions revoked, Google s authorization server returns an error message in the JSON object. The error surfaces as a 400 error and a JSON body in the format shown below. {"error" "invalid_token"} By design, no additional information is given as to the reason for the failure. Note In practice, a 400 error typically indicates that the access token request URL was malformed, often due to improper URL escaping. The JavaScript snippet below parses the response from Google s authorization server and then validates the access token. If the token is valid, the code stores it in the browser s local storage. You could modify the snippet to also send the token to your server as a means of making the token available to other API clients. var queryString = location.hash.substring(1); var params = {}; var regex = /([^ =]+)=([^ ]*)/g, m; while (m = regex.exec(queryString)) { params[decodeURIComponent(m[1])] = decodeURIComponent(m[2]); // Try to exchange the param values for an access token. exchangeOAuth2Token(params); } /* Validate the access token received on the query string. */ function exchangeOAuth2Token(params) { var oauth2Endpoint = https //www.googleapis.com/oauth2/v3/tokeninfo ; if (params[ access_token ]) { var xhr = new XMLHttpRequest(); xhr.open( POST , oauth2Endpoint + ?access_token= + params[ access_token ]); xhr.onreadystatechange = function (e) { var response = JSON.parse(xhr.response); // Verify that the aud property in the response matches YOUR_CLIENT_ID. if (xhr.readyState == 4 xhr.status == 200 response[ aud ] response[ aud ] == YOUR_CLIENT_ID) { localStorage.setItem( oauth2-test-params , JSON.stringify(params) ); } else if (xhr.readyState == 4) { console.log( There was an error processing the token, another + response was returned, or the token was invalid. ) } }; xhr.send(null); } } Calling Google APIs JS CLIENT LIBRARYOAUTH 2.0 ENDPOINTS After your application obtains an access token, you can use the token to make calls to a Google API on behalf of a given user account or service account. To do this, include the access token in a request to the API by including either an access_token query parameter or an Authorization Bearer HTTP header. When possible, the HTTP header is preferable, because query strings tend to be visible in server logs. In most cases you can use a client library to set up your calls to Google APIs (for example, when calling the Drive API). You can try out all the Google APIs and view their scopes at the OAuth 2.0 Playground. HTTP GET examples A call to the drive.files endpoint (the Drive API) using the Authorization Bearer HTTP header might look like the following. Note that you need to specify your own access token GET /drive/v2/files HTTP/1.1 Authorization Bearer access_token Host www.googleapis.com/ Here is a call to the same API for the authenticated user using the access_token query string parameter GET https //www.googleapis.com/drive/v2/files?access_token= access_token curl examples You can test these commands with the curl command-line application. Here s an example that uses the HTTP header option (preferred) curl -H "Authorization Bearer access_token " https //www.googleapis.com/drive/v2/files Or, alternatively, the query string parameter option curl https //www.googleapis.com/drive/v2/files?access_token= access_token JavaScript sample code The code snippet below demonstrates how to use CORS (Cross-origin resource sharing) to send a request to a Google API. This example does not use the Google APIs Client Library for JavaScript. However, even if you are not using the client library, the CORS support guide in that library s documentation will likely help you to better understand these requests. In this code snippet, the access_token variable represents the token you have obtained to make API requests on the authorized user s behalf. The complete example demonstrates how to store that token in the browser s local storage and retrieve it when making an API request. var xhr = new XMLHttpRequest(); xhr.open( GET , https //www.googleapis.com/drive/v3/about?fields=user + access_token= + params[ access_token ]); xhr.onreadystatechange = function (e) { console.log(xhr.response); }; xhr.send(null); Complete example JS CLIENT LIBRARYOAUTH 2.0 ENDPOINTS This code sample demonstrates how to complete the OAuth 2.0 flow in JavaScript without using the Google APIs Client Library for JavaScript. The code is for an HTML page that displays a button to try an API request. If you click the button, the code checks to see whether the page has stored an API access token in your browser s local storage. If so, it executes the API request. Otherwise, it initiates the OAuth 2.0 flow. For the OAuth 2.0 flow, the page follows these steps It directs the user to Google s OAuth 2.0 server, which requests access to the https //www.googleapis.com/auth/drive.metadata.readonly scope. After granting (or denying) access, the user is redirected to the original page, which parses the access token from the query string. The page validates the access token and, if it is valid, executes the sample API request. The API request calls the Drive API s about.get method to retrieve information about the authorized user s Google Drive account. If the request executes successfully, the API response is logged in the browser s debugging console. You can revoke access to the app through the Permissions page for your Google Account. The app will be listed as OAuth 2.0 Demo for Google API Docs. To run this code locally, you need to set values for the YOUR_CLIENT_ID and REDIRECT_URI variables that correspond to your authorization credentials. The REDIRECT_URI should be the same URL where the page is being served. Your project in the Google API Console must also have enabled the appropriate API for this request. html head /head body script var YOUR_CLIENT_ID = REPLACE_THIS_VALUE ; var YOUR_REDIRECT_URI = REPLACE_THIS_VALUE ; var queryString = location.hash.substring(1); // Parse query string to see if page request is coming from OAuth 2.0 server. var params = {}; var regex = /([^ =]+)=([^ ]*)/g, m; while (m = regex.exec(queryString)) { params[decodeURIComponent(m[1])] = decodeURIComponent(m[2]); // Try to exchange the param values for an access token. exchangeOAuth2Token(params); } // If there s an access token, try an API request. // Otherwise, start OAuth 2.0 flow. function trySampleRequest() { var params = JSON.parse(localStorage.getItem( oauth2-test-params )); if (params params[ access_token ]) { var xhr = new XMLHttpRequest(); xhr.open( GET , https //www.googleapis.com/drive/v3/about?fields=user + access_token= + params[ access_token ]); xhr.onreadystatechange = function (e) { console.log(xhr.response); }; xhr.send(null); } else { oauth2SignIn(); } } /* * Create form to request access token from Google s OAuth 2.0 server. */ function oauth2SignIn() { // Google s OAuth 2.0 endpoint for requesting an access token var oauth2Endpoint = https //accounts.google.com/o/oauth2/v2/auth ; // Create element to open OAuth 2.0 endpoint in new window. var form = document.createElement( form ); form.setAttribute( method , GET ); // Send as a GET request. form.setAttribute( action , oauth2Endpoint); // Parameters to pass to OAuth 2.0 endpoint. var params = { client_id YOUR_CLIENT_ID, redirect_uri YOUR_REDIRECT_URI, scope https //www.googleapis.com/auth/drive.metadata.readonly , state try_sample_request , include_granted_scopes true , response_type token }; // Add form parameters as hidden input values. for (var p in params) { var input = document.createElement( input ); input.setAttribute( type , hidden ); input.setAttribute( name , p); input.setAttribute( value , params[p]); form.appendChild(input); } // Add form to page and submit it to open the OAuth 2.0 endpoint. document.body.appendChild(form); form.submit(); } /* Verify the access token received on the query string. */ function exchangeOAuth2Token(params) { var oauth2Endpoint = https //www.googleapis.com/oauth2/v3/tokeninfo ; if (params[ access_token ]) { var xhr = new XMLHttpRequest(); xhr.open( POST , oauth2Endpoint + ?access_token= + params[ access_token ]); xhr.onreadystatechange = function (e) { var response = JSON.parse(xhr.response); // When request is finished, verify that the aud property in the // response matches YOUR_CLIENT_ID. if (xhr.readyState == 4 xhr.status == 200 response[ aud ] response[ aud ] == YOUR_CLIENT_ID) { // Store granted scopes in local storage to facilitate // incremental authorization. params[ scope ] = response[ scope ]; localStorage.setItem( oauth2-test-params , JSON.stringify(params) ); if (params[ state ] == try_sample_request ) { trySampleRequest(); } } else if (xhr.readyState == 4) { console.log( There was an error processing the token, another + response was returned, or the token was invalid. ) } }; xhr.send(null); } } /script button onclick="trySampleRequest();" Try sample request /button /body /html Incremental authorization In the OAuth 2.0 protocol, your app requests authorization to access resources, which are identified by scopes. It is considered a best user-experience practice to request authorization for resources at the time you need them. To enable that practice, Google s authorization server supports incremental authorization. This feature lets you request scopes as they are needed and, if the user grants permission, add those scopes to your existing access token for that user. For example, an app that lets people sample music tracks and create mixes might need very few resources at sign-in time, perhaps nothing more than the name of the person signing in. However, saving a completed mix would require access to their Google Drive. Most people would find it natural if they only were asked for access to their Google Drive at the time the app actually needed it. In this case, at sign-in time the app might request the profile scope to perform basic sign-in, and then later request the https //www.googleapis.com/auth/drive.file scope at the time of the first request to save a mix. The following rules apply to an access token obtained from an incremental authorization The token can be used to access resources corresponding to any of the scopes rolled into the new, combined authorization. When you use the refresh token for the combined authorization to obtain an access token, the access token represents the combined authorization and can be used for any of its scopes. The combined authorization includes all scopes that the user granted to the API project even if the grants were requested from different clients. For example, if a user granted access to one scope using an application s desktop client and then granted another scope to the same application via a mobile client, the combined authorization would include both scopes. If you revoke a token that represents a combined authorization, access to all of that authorization s scopes on behalf of the associated user are revoked simultaneously. The code samples below show how to add scopes to an existing access token. This approach allows your app to avoid having to manage multiple access tokens. JS CLIENT LIBRARYOAUTH 2.0 ENDPOINTS To add scopes to an existing access token, include the include_granted_scopes parameter in your request to Google s OAuth 2.0 server. The following code snippet demonstrates how to do that. The snippet assumes that you have stored the scopes for which your access token is valid in the browser s local storage. (The complete example code stores a list of scopes for which the access token is valid by setting the oauth2-test-params.scope property in the browser s local storage.) The snippet compares the scopes for which the access token is valid to the scope you want to use for a particular query. If the access token does not cover that scope, the OAuth 2.0 flow starts. Here, the oauth2SignIn function is the same as the one that was provided in step 2 (and that is provided later in the complete example). var SCOPE = https //www.googleapis.com/auth/drive.metadata.readonly ; var params = JSON.parse(localStorage.getItem( oauth2-test-params )); var current_scope_granted = false; if (params.hasOwnProperty( scope )) { var scopes = params[ scope ].split( ); for (var s = 0; s scopes.length; s++) { if (SCOPE == scopes[s]) { current_scope_granted = true; } } } if (!current_scope_granted) { oauth2SignIn(); // This function is defined elsewhere in this document. } else { // Since you already have access, you can proceed with the API request. } Revoking a token In some cases a user may wish to revoke access given to an application. A user can revoke access by visiting Account Settings. It is also possible for an application to programmatically revoke the access given to it. Programmatic revocation is important in instances where a user unsubscribes or removes an application. In other words, part of the removal process can include an API request to ensure the permissions granted to the application are removed. JS CLIENT LIBRARYOAUTH 2.0 ENDPOINTS To programmatically revoke a token, your application makes a request to https //accounts.google.com/o/oauth2/revoke and includes the token as a parameter curl -H "Content-type application/x-www-form-urlencoded" \ https //accounts.google.com/o/oauth2/revoke?token={token} The token can be an access token or a refresh token. If the token is an access token and it has a corresponding refresh token, the refresh token will also be revoked. Note Google s OAuth 2.0 endpoint for revoking tokens supports JSONP and form submissions. It does not support Cross-origin Resource Sharing (CORS). If the revocation is successfully processed, then the status code of the response is 200. For error conditions, a status code 400 is returned along with an error code. The following JavaScript snippet shows how to revoke a token in JavaScript without using the Google APIs Client Library for JavaScript. Since the Google s OAuth 2.0 endpoint for revoking tokens does not support Cross-origin Resource Sharing (CORS), the code creates a form and submits the form to the endpoint rather than using the XMLHttpRequest() method to post the request. function revokeAccess(accessToken) { // Google s OAuth 2.0 endpoint for revoking access tokens. var revokeTokenEndpoint = https //accounts.google.com/o/oauth2/revoke ; // Create form element to use to POST data to the OAuth 2.0 endpoint. var form = document.createElement( form ); form.setAttribute( method , post ); form.setAttribute( action , revokeTokenEndpoint); // Add access token to the form so it is set as value of token parameter. // This corresponds to the sample curl request, where the URL is // https //accounts.google.com/o/oauth2/revoke?token={token} var tokenField = document.createElement( input ); tokenField.setAttribute( type , hidden ); tokenField.setAttribute( name , token ); tokenField.setAttribute( value , accessToken); form.appendChild(tokenField); // Add form to page and submit it to actually revoke the token. document.body.appendChild(form); form.submit(); } Note Following a successful revocation response, it might take some time before the revocation has full effect.
https://w.atwiki.jp/fallout_jp/pages/68.html
# (33) Aradesh from Shady Sands {1099}{}{?} {1199}{}{ [教えられること: Aradesh, Dharma, Tandi, Razlo, Raiders, Vipers, Khans, Scorpions, Claw, Junktown, Spear, Station, Lair, Scorpion, Tower, Seth, Shady, Sands]} #{100}{}{You see Aradesh.} {100}{}{ Aradesh だ} #{101}{Ara_1g}{Greetings, wanderer. Please do not be offended if the # gentlefolk about seem rude. As Dharma said, Tough # times tan the human hide. Your business in Shady # Sands might be?} #{102}{Ara_1n}{Greetings. Your business in Shady Sands might be?} #{103}{Ara_1b}{We don t take to strangers much. Your business in # Shady Sands?} #{104}{}{I m from a small village west of here. I m just # exploring and mean you no harm.} #{105}{}{What s it to you?} #{106}{}{My reasons are mine to keep.} #{107}{}{I m from a Vault to the west. My people are dying # of thirst and I need to find a water purifier chip # for them to survive.} #{108}{}{I m saving an entire people from destruction!} #{109}{}{Shady Sands? Whoops, I m lost! I ll just be going now.} #{110}{}{Hunh?} {101}{Ara_1g}{ こんにちは、旅の方。村の者が無愛想に見えても気分を害さないでく ださい。ダーマ曰く、「苦難の時を経て、人の皮膚はなめされるものな り。」 Shady Sandsへはどういったご用で?} {102}{Ara_1n}{ こんにちは。Shady Sandsへはどういった用で?} {103}{Ara_1b}{ よそ者には馴染めませんね。Shady Sandsへ何用で?} {104}{}{ 西にある小さな村から来ました。探索しているだけです。危害を及 ぼすことはありません。} {105}{}{ なぜそのようなことに関心が? } {106}{}{ 理由は明かしません。 } {107}{}{ 西にあるVaultの者です。住民は飲料水不足で死に瀕してお り、生きるために水質浄化チップを発見せねばなりません。} {108}{}{ 全人類を破滅から救おうとしているのですよ! } {109}{}{ Shady Sands?なんと、道に迷ったか!すぐ出て行くよ。} {110}{}{ ふへ? } #{111}{Ara_2}{I know of no village to the west.} #{112}{}{Have you been through the mountains west of here?} #{113}{}{So?} #{114}{}{Are you saying you know every location from here # to the ocean?} #{115}{}{I m sure you ve been many places, but you must have # missed my tiny village.} {111}{Ara_2}{ 西の方に村は無いはずですが。 } {112}{}{ 西の山脈の向こうまで行ったことは? } {113}{}{ で? } {114}{}{ ここから海に至るまで知らない場所はないとでも? } {115}{}{ 様々な場所に行ったことがあるのでしょうが、小さな村なので見逃 されたに違いありません。} #{116}{Ara_3}{Ah well, to my regret, I have not. Which begs the question, # how did you make that passage?} #{117}{}{It was pretty tough, but I made it.} #{118}{}{What s it to you?} #{119}{}{Look, all I wanted was a few supplies and things, # but I will gladly go elsewhere.} #{120}{}{I don t need to answer you.} {116}{Ara_3}{ ああ、残念ながら行ったことがありませんね。では伺いますが、その ような所をどうやって越えて来たのですか?} {117}{}{ とてもつらい道程でしたが、何とかなりました。} {118}{}{ どうしてそんなことに関心が? } {119}{}{ なぁ、私は2~3欲しい物があっただけなんだよ。まあ、他へ行く のは全然構わないが。} {120}{}{ 答える必要はない。} #{121}{Ara_4}{Yes, hmmm, yes, yes. yes. I shall believe you...for now. # But we do not trust easily, especially those who might be dangerous. # Know that Seth and I will be watching you.} {121}{Ara_4}{ ふむ、んー、なるほどなるほど。あなたの言うことを信じましょう・ ・・今のところは。ですが簡単には心を許しませんよ。脅威となりえ る方は特に。Sethと私が目を光らせていることをお忘れなく。} #{122}{Ara_5}{It is my town, wanderer. You must answer my questions # or leave. This is not a matter of choice.} #{123}{}{I don t have to tell you anything.} #{124}{}{I mean you no harm, really. } #{125}{}{Don t worry, I m leaving. } {122}{Ara_5}{ 旅の方、ここは私の町です。質問に答えなさい。答えないのなら立ち 去りなさい。選択の余地はありません。} {123}{}{ 話すことは何もない。} {124}{}{ 本当に害はありませんから。} {125}{}{ 心配するな。今出て行くよ。} #{126}{Ara_6}{You are quite insolent. I believe you should leave. Do # not return. You will not be welcome.} {126}{Ara_6}{ 実に無礼な方ですね。出てお行きなさい。もう来ないで下さい。誰も 歓げいしませんからね。} #{127}{Ara_7}{So be it, wanderer. Seth will show you out.} {127}{Ara_7}{ 好きにしなさい、旅の方。Sethが外までお連れします。 } #{128}{Ara_8}{You must think me quite gullible, wanderer. You # conquered the mountains by yourself?} #{129}{}{Doesn t matter how I think. It s true I came # from the mountains.} #{130}{}{No, just stupid.} {128}{Ara_8}{ 旅の方、私のことなど簡単に騙せるとお思いのようですね。ご自分で あの山々を征されたとでも?} {129}{}{ 私がどう思っているかは関係ない。山を越えてきたのは事実だ。} {130}{}{ いや、ただのアホだと思っている。} #{131}{Ara_9}{As Dharma said, Caution is life in troubled times. # Your origin is not the issue. Your intent is.} #{132}{}{Okay.} {131}{Ara_9}{ ダーマ曰く、「辛苦の時代なれば用心するが肝要。」あなたの出身はど うでもよろしい。目的こそが問題なのです。} {132}{}{ 分かった。} #{133}{Ara_9A}{I will let you pass, but know this Seth and I will # watch you very, very closely. Do not even consider # bringing trouble here.} {133}{Ara_9A}{ 入れてあげましょう。ですが覚えておきなさい。Sethと私がすぐ 近くで見張っていることを。ここで問題を起こそうなどと考えないよ うに。} #{134}{Ara_10}{And keep them you may. But this is not a city of # open hospitality. If you desire that, go to Junktown. # You may enter, but know we have our eyes on you.} {134}{Ara_10}{ ならばそうなさい。ですがここは誰でも受け入れるような町ではあり ません。もしそれがお望みなら、Junktownへ行きなさい。町 へ入ることは許しますが、皆が監視していることをお忘れなき様に。} #{135}{Ara_11}{A Vault. How shall I trust you, wanderer, when you # are not honest with me?} #{136}{}{No, honestly, I come from a Vault!} #{137}{}{The Vault is . . . the name of my village.} #{138}{}{You re right, I was lying.} {135}{Ara_11}{ Vault。旅の方、信じられるわけないでしょう。正直にお話なさ い。} {136}{}{ いや、本当にVault出身なんです! } {137}{}{ Vaultってのは・・・私の村の名前です。} {138}{}{ その通り。嘘をつきました。} #{139}{Ara_12}{Hmmm, yes, yes, yes. Then tell me of this Vault.} #{140}{}{Well . . . the Vault is actually the name of my town. # We name it that because it s in between two big cliffs.} #{141}{}{It s a big place built into a mountain far to the west. # My people have been there for the last 80 years.} #{142}{}{Why do you want to know?} {139}{Ara_12}{ ふーむ、それはそれは。ではそのVaultの話をなさい。} {140}{}{ ええ・・・Vaultは私の町の名前で間違いありません。断崖絶 壁に挟まれているのでそう名づけました。} {141}{}{ はるか西のとある山の中に建造された大きな施設です。これまで8 0年の間そこで暮らしています。} {142}{}{ なぜ知りたいのですか? } #{143}{Ara_13}{Wanderer, I shall believe you . . . for now. You may # enter Shady Sands, but be warned your every move will be watched.} {143}{Ara_13}{ 旅の方、あなたを信じましょう・・・ 今のところは。 Shady Sandsに入ることを許しますが、一挙手一投足が監視されている ことをお忘れなきように。} #{144}{Ara_14}{I will not be lied to, wanderer.} #{145}{}{I don t have to tell you anything.} #{146}{}{I mean you no harm, really. } #{147}{}{Don t worry, I m leaving. } {144}{Ara_14}{ 騙されませんよ、旅の方。} {145}{}{ 何も話すことはない。} {146}{}{ 本当に害はありませんから。} {147}{}{ 心配するな。今出て行く。} #{148}{Ara_15}{Hmmm. You may enter. But stay out of trouble.} {148}{Ara_15}{ ウムム。入ってもいいでしょう。ですが面倒を起こさないように。} # op #{149}{}{What can you tell me about the other towns around here?} #{150}{}{What s going on around here?} #{151}{}{Thanks. Bye.} {149}{}{ この辺りにある他の町のことを教えてください。} {150}{}{ 最近このあたりはどうですか?} {151}{}{ ありがとう。それじゃ。} #{152}{Ara_17}{Greetings again, young wanderer. I hope your stay here has been pleasant.} #{153}{}{It s been great. Can I ask you some questions?} #{154}{}{It has. I gotta run though.} #{155}{}{If you like sewers.} #{156}{}{Nuh-huh.} {152}{Ara_17}{ また会いましたね、旅の若者。ここでの滞在はいかがでしたか。} {153}{}{ よかったです。質問してもいいですか? } {154}{}{ いいね。でもいそいでるんで。 } {155}{}{ 下水道好きなら気に入るかな。} {156}{}{ ふーん} #{157}{Ara_18n}{Greetings. What may I help you with this fine day? } #{158}{Ara_18b}{Is there something you want?} #{159}{}{Can you tell me about Shady Sands?} #{160}{}{I was wondering if I could ask you a few questions?} #{161}{}{Nothing, really, I was just leaving. } #{162}{}{Nuh-uh.} {157}{Ara_18n}{ こんにちは。いい天気ですね。どういったご用です? } {158}{Ara_18b}{ 何か用でも? } {159}{}{ Shady Sandsのことを教えてください。} {160}{}{ いくつか質問してもよろしいでしょうか?} {161}{}{ 何でもない。もう行く所だったんだ。} {162}{}{ ぬふー} #{163}{Ara_19}{Certainly. What do you wish to know?} #{164}{Ara_19b}{You may ask, but please hurry. There are more important uses for my time.} #{165}{}{What can you tell me about the other towns around here?} #{166}{}{What s going on around here?} #{167}{}{Thanks. Bye.} {163}{Ara_19}{ いいですとも。何を知りたいですか?} {164}{Ara_19b}{ 構いませんが、手短にお願いしますよ。もっと大事な用件に時間を使 いたいですから。} {165}{}{ この辺りにある他の町の事を教えてください。} {166}{}{ 最近このあたりはどうですか? } {167}{}{ ありがとう。それじゃ。 } #{168}{Ara_20g}{Ah. Happy journeys, wanderer.} #{169}{Ara_20n}{Goodbye.} #{170}{Ara_20b}{I certainly hope so.} {168}{Ara_20g}{ では。よい旅を。旅の方。} {169}{Ara_20n}{ さようなら。} {170}{Ara_20b}{ そう願います。} #{171}{Ara_21}{Dharma said, A man and his wayward tongue are soon parted. Come back # when you have learned some manners.} {171}{Ara_21}{ ダーマいわく、「好き勝手を言う者は、その舌とじきに別れることとな る。」礼儀を学んでからおいでなさい。} #{172}{Ara_22}{That is quite enough, wanderer. Seth will show # you out of the city. Do not return. Your welcome will not be pleasant.} {172}{Ara_22}{ もう結構です、旅の方。Sethが街の外まで案内します。もう来な いで下さい。あなたに会うのは不愉快です。} #{173}{Ara_23g}{Shady Sands is much like a family, one that keeps # to itself.} #{174}{Ara_23b}{We are a very protective community. As Dharma said, # Many sticks can be broken. A bundle cannot. } #{175}{}{What kind of things do you have around here?} #{176}{}{Interesting. Are there any other cities around here?} #{177}{}{How cute. Well, I better be going.} {173}{Ara_23g}{ Shady Sandsは家族そのものです。ただし、外との付き合 いはありません。} {174}{Ara_23b}{ 非常に堅固な共同体です。ダーマ曰く、「棒、数多くとも折れる。束な らば折れず。」} {175}{}{ この辺りにはどんなものがありますか?} {176}{}{ なるほど。この辺りに他に街は?} {177}{}{ 何とも微笑ましいな。さて、もう行こうかね。} #{178}{Ara_24}{The Gardens are on the south side. The Brahma Pens # are north, although the smell is, I fear, quite intense this time of year.} #{179}{}{Anything else?} {178}{Ara_24}{ 南側には農園があります。北側でブラーミンを飼っていますが、遺憾 ながら今の時期は臭いがとてもひどいですね。} {179}{}{ 他には?} #{180}{Ara_24a}{We are small and self sufficient so there is little else # to tell.} #{181}{}{Thanks. Can I ask you a few more questions?} #{182}{}{Thanks. Bye.} {180}{Ara_24a}{ 住民の数も少なく自給自足でやっておりますので、他にお話しするこ とはほとんどありません。} {181}{}{ ありがとう。もう少し質問してもいいですか?} {182}{}{ ありがとう。それじゃ。} #{183}{Ara_24b}{It is a small place. You have feet.} #{184}{}{Thanks. Can I ask you a few more questions?} {183}{Ara_24b}{ 小さな町ですので。ご自分の足でどうぞ。} {184}{}{ ありがとう。もう少し質問をしてもいいですか?} #{185}{Ara_25b}{Dharma said, Heed not the call of the wolf when the fox is raiding # the hen house. } #{186}{Ara_25g}{Junktown lies south of here, though there is little in # the way of visitation. From stories, I m certain there # are cities south of that.} #{187}{}{Thanks. I . . . Can I ask you a few more questions?} {185}{Ara_25b}{ ダーマ曰く、「鶏小屋が狐に襲われている最中に狼の襲来を用心するこ となかれ。」} {186}{Ara_25g}{ Junktownはここから南に行ったところにあります。行く手を 遮るものはほとんどありません。伝え聞きではありますが、その更に 南にも街があるのは間違いありません。} {187}{}{ ありがとう。んー・・・もう少し質問をしてもいいですか?} #{188}{Ara_26}{It is a quiet time, thankfully.} #{189}{}{Sounds . . . boring} #{190}{}{Well, then, can I ask you a few more questions?} #{191}{}{Good. Hopefully it will stay that way for a while.} {188}{Ara_26}{ ありがたいことに、今のところ平穏です。} {189}{}{ それは・・・退屈そうだね。} {190}{}{ そう、じゃあ、もう少し質問をしてもいいですか?} {191}{}{ それはいい。しばらくはその平穏が続くといいですね。} #{192}{Ara_27}{Yes. We like it that way.} #{193}{}{What can you tell me about the other towns around here?} #{194}{}{What s going on around here?} #{195}{}{Thanks. Bye.} {192}{Ara_27}{ ええ。それが一番ですね。} {193}{}{ この辺りにある他の町のことを教えてください。} {194}{}{ 最近このあたりはどうですか?} {195}{}{ ありがとう。それじゃ。} #{196}{Ara_28}{Oh my yes. Great packs of Rad Scorpions are killing # our herds. We don t know where they re from, and no # matter how many we kill, there s always more!} #{197}{}{Go on.} {196}{Ara_28}{ ああ、そうです。Rad Scorpionの大群に家畜をやられて います。どこから来るのか見当もつきませんし、いくら殺しても尽き ることなく湧いてくるのです!} {197}{}{ ふむふむ。} #{198}{Ara_28a}{And now the monsters are attacking my people! Razlo # is trying to find a cure for their poison, but I m not # sure how it goes.} #{199}{}{Well, I ll help you get rid of these things!} #{200}{}{I can help you for a price.} #{201}{}{That s terrible. Can I ask you a few more questions?} {198}{Ara_28a}{ そしてとうとう住民まで襲うようになりました!Razloが解毒の 術を探っていますが、どうなることか。} {199}{}{ じゃあ、そいつらの駆除を手伝いますよ。} {200}{}{ 賞金を出してくれれば手伝うぞ。} {201}{}{ ひどい話ですね。もう少し質問をしてもいいですか?} #{202}{Ara_29}{Ummm, yes, yes, yes, yes, yes! Please talk to Razlo. He # possesses far more information on these creatures than I.} {202}{Ara_29}{ むむむ、それはぜひぜひぜひ是非! Razloと話してみてくださ い。この生き物に関しては彼の方がずっと詳しいですから。} #{203}{Ara_30}{As Dharma said, Those who tend their own flock, # know the shepherd. } #{204}{}{I know it s hard for you to trust, but I would like # to help.} #{205}{}{Your choice. Can I ask you some more questions?} {203}{Ara_30}{ ダーマ曰く、「自らの群れを守る者、そは羊飼いに学ぶべし。」} {204}{}{ 信用できないのは分かります。ですがお手伝いしたいのです。} {205}{}{ それもいいさ。もう少し質問してもいいですか? } #{206}{Ara_30a}{Please hurry and rid us of those Rad Scorpions!} {206}{Ara_30a}{ はやくRad Scorpionを何とかしてください!} #{207}{Ara_31}{Things are much more settled now. Razlo has been working # on a cure for Rad Scorpion poison, and with that, we should be # able to fight what s left of them.} #{208}{}{It was nothing. Can I ask you some more questions?} #{209}{}{You don t need to worry anymore. I destroyed the Nest.} {207}{Ara_31}{ 随分落ち着きを取り戻しましたよ。RazloはRad Scorp ion毒の治療に取り組んでいます。そのおかげで生き残りと戦うこ とができそうです。} {208}{}{ おやすい御用です。もう少し質問してもいいですか?} {209}{}{ もう心配しなくていいですよ。巣は破壊しました。} #{210}{Ara_32}{You are truly a hero! Know that the people of Shady # Sands are most grateful.} #{211}{}{Thanks. Can I ask you a few more questions, though?} #{212}{}{Thanks. Bye!} {210}{Ara_32}{ 英雄とはあなたのことです!Shady Sandsの者は皆心から 感謝しておりますよ。} {211}{}{ ありがとう。さて、もう少し質問してもいいですか?} {212}{}{ ありがとう。それじゃ!} #{213}{Ara_33}{If you can understand me, please try to find my # daughter.} {213}{Ara_33}{ 私の言うことが分かるなら、どうか娘を探し出してください。} #{214}{Ara_35}{Since you brought my Tandi back to me, things are # quite fine. My eternal gratitude to you, wanderer.} #{215}{}{What can you tell me about the other towns around # here?} #{216}{}{What s going on around here?} #{217}{}{Thanks. Bye.} {214}{Ara_35}{ Tandiを取り返してくれてからというもの、実に順調ですよ。旅 の方、感謝の念が尽きることはありません。} {215}{}{ この辺りにある他の町の事を教えてください。} {216}{}{ 最近このあたりはどうですか?} {217}{}{ ありがとう。それじゃ。} #{218}{Ara_36}{Yes, yes. Umm. Have a good stay.} {218}{Ara_36}{ ええ、ええ。いやまあ、ごゆっくりなさい。} #{219}{Ara_37}{Ahh, wanderer. How goes the search for my daughter?} #{220}{}{Sorry, but I haven t found her. I will, though.} #{221}{}{I m sorry, but she is dead.} #{222}{}{Duh-nada.} #{223}{}{Sorry, but I haven t found her. I will, though.} #{224}{}{Slow, but I am making some progress. Can I ask you # a few more questions?} #{225}{}{Guunngggg!} {219}{Ara_37}{ ああ、旅の方。娘の捜索はどうなっています?} {220}{}{ すまない、まだ何も。でもきっと見つけるよ。} {221}{}{ 残念ながら、彼女は亡くなりました。} {222}{}{ でんでんまだー} {223}{}{ すまない、まだ何も。でもきっと見つけるよ。} {224}{}{ 徐々にですが進展しています。少し質問をしてもいいですか?} {225}{}{ やるどぉーー!} #{226}{Ara_37a}{Thank you for trying. Please leave me to my grief.} {226}{Ara_37a}{ お力添え感謝します。どうか一人にさせてください。} #{227}{Ara_38}{May my thoughts be wings to your feet. Please hurry.} {227}{Ara_38}{ どうか思いが伝わりいそいでくださいますように。お願いします。} #{228}{Ara_39}{Thank goodness you came! I am in desperate # need of assistance. My daughter, Tandi, is missing. # I do not know what to do!} #{229}{}{Have you tried to save her?} #{230}{}{Uhh?} {228}{Ara_39}{ ありがたい、あなたでしたか!是非力を貸していただきたいのです。 娘のTandiが行方不明なのです。もうどうすればいいのか。} {229}{}{ 彼女を助けに行ったのですか?} {230}{}{ うー?} #{231}{Ara_39a}{My people are not skilled in this. Already three patrols # have gone out to look, but none returned. Will you help me?} #{232}{}{Okay. Who could have taken her?} #{233}{}{I ll do it . . . for a fee.} #{234}{}{I am sorry, but I have other things I have to do.} {231}{Ara_39a}{ こういったことに町の者は慣れておりません。既にパトロールの者が 3人、探しに出ましたが戻って来ないのです。助けていただけません か?} {232}{}{ 分かりました。何者が連れ去ったか分かりますか?} {233}{}{ やりましょう・・・報酬があるなら。} {234}{}{ 残念だけど、他にやるべきことがあるんだ。} #{235}{Ara_40}{Seth and I believe one of the raider clans is # responsible - retribution for our resistance to # them. Take this spear. It was found where my daughter # was last seen.} #{236}{}{Okay, I ll check it out.} {235}{Ara_40}{ Sethと私は、あるレイダー一味の仕業だと踏んでいます――奴ら に抵抗した仕返しでしょうね。この槍を。娘が最後に目撃された場所 で見つかりました。} {236}{}{ 分かりました。調べてみます。} #{237}{Ara_40A}{Please, talk to Seth. He knows much about these # raiders. And God speed, wanderer.} {237}{Ara_40A}{ Sethと話してみてください。このレイダーのことをよく知ってい ますから。大いそぎでお願いします、旅の方。} #{238}{Ara_41}{Of course, I will reward you. Bring her and you # will receive 500 in Hub Script. Will you help me?} #{239}{}{Okay. Who could have taken her?} #{240}{}{Ah . . . no thanks. I got other stuff I gotta # take care of.} {238}{Ara_41}{ もちろん、報酬は差し上げます。娘を連れ戻してくだされば、Hub スクリプトで500お支払いします。} {239}{}{ 分かった。誰に連れて行かれたか分かるか?} {240}{}{ んー・・・やめておくよ。しなきゃならないことが他にあるんで。} #{241}{Ara_42}{As Dharma said, While you are out hunting the # wolves, do not bring the lion to your den. If you will # not help, you must leave here.} {241}{Ara_42}{ ダーマ曰く、「狼狩りに出ている間は、自分の住まいにライオンを入れ ないように。」助けてくださらないのなら、ここから出てお行きなさ い。} #{242}{Ara_43}{I will be forever in your debt for your courage and # bravery, wanderer. Here is your reward.} #{243}{}{Thanks. Can I ask you a few more questions, first?} #{244}{}{Thanks.} {242}{Ara_43}{ あなたの勇敢な心と行い、いつまでも忘れません。 こちらが報酬で す、どうぞ。} {243}{}{ ありがとう。その前に少し質問してもいいですか?} {244}{}{ ありがとう。} #{245}{Ara_44}{Until we meet again, my friend. May the water you find # in the desert not shine at you in the dark.} {245}{Ara_44}{ 友よ、また会う時まで。砂漠で見つかる水が闇で輝きませんように。} #{246}{Ara_45}{What are you doing? Put that back at once!} {246}{Ara_45}{ 何をしているのです?すぐに戻しなさい!} #{247}{Ara_46}{That is not yours. Please do not take it.} {247}{Ara_46}{ あなたのものではありませんよ。持っていかないでください。} #{248}{Ara_47}{Stop that at once!} {248}{Ara_47}{ すぐにやめなさい!} #{249}{Ara_48}{What are you doing here? I am resting, come back in the morning!} {249}{Ara_48}{ ここで何をしているのです?休んでいるのだから、夜が明けてからに してください!} #{250}{Ara_49}{I am he. I lead this humble town of Shady Sands.} {250}{Ara_49}{ 私のことです。この寒村Shady Sandsの長です。} #{251}{Ara_49A}{Dharma was a great, religious man. You would do well to # listen closely to his sayings.} {251}{Ara_49A}{ ダーマは偉大で、信仰篤い人でした。彼の言葉をしっかりと聞くことで すね。} #{252}{Ara_50}{She is my daughter. It is she that makes this hard # life worth living.} {252}{Ara_50}{ 私の娘です。この苦しい人生も、あの子のおかげで生きる価値がある というものです。} #{253}{Ara_51}{Hmm, yes, yes. Razlo is our doctor. If it ails you, # he can heal it. I would wager he is just a little # north of here at this moment.} {253}{Ara_51}{ んー、はいはい。Razloはこの町の医者です。病気になったら彼 が治してくれますよ。この時間ならここからすぐ北に行ったところに いるはずです。} #{254}{Ara_52}{A fine young man, Seth. Captain of our guards. He # is likely to be at the Guard House. } {254}{Ara_52}{ 見所のある若者ですよ、Sethは。この町のガードの長です。ガー ド詰所にいるはずです。} #{255}{Ara_53}{A wonderful woman. She just celebrated her sixtieth # birthday! She spends much time with Razlo, talking his # ear off with her veritable treasure trove of stories.} {255}{Ara_53}{ 素晴らしい女性です。60歳の誕生日を丁度むかえた所です! 大抵 Razloの所に居ますよ。貴重な話の宝庫なのですが、口数が多す ぎるので彼は閉口していますね。} #{256}{Ara_54}{Ummm, um, um. Very bad. There are two bands of raiders # that we know of. They call themselves the Vipers and # the Khans.} {256}{Ara_54}{ うむむ、うーん。どうしようもない者どもです。レイダーの集団は2 つあることが分かっています。奴らはそれぞれVipers、Kha nsと名乗っております。} #{257}{Ara_55}{Be very careful with such as these. Raiders who are # fanatically religious can be quite dangerous. No one # here knows of their base.} {257}{Ara_55}{ こういう者どもには特に注意するのですよ。狂信的な賊というのは実 に危険な存在たりえますから。奴らの根城を知る者はおりません。} #{258}{Ara_56}{Umm, yes, yes. The Khans are nastier then the Vipers, # let me tell you. These barbarians attack from the # southeast.} {258}{Ara_56}{ うむむ、はいはい。KhansはVipersよりずっとひどい奴ら だと申し上げておきましょう。この蛮人どもは南東の方角から襲って 来るのです。} #{259}{Ara_57}{Mean creatures, they are. Be careful of their tail. # Their poison can be lethal if not looked after.} {259}{Ara_57}{ 厄介な生き物です、あれは。尻尾に注意することです。その毒は、手 を打たないと命に関わりますよ。} #{260}{Ara_58}{Yes, yes. yes. It is a rumor of a monster created # during the War.} {260}{Ara_58}{ あーそうそう。戦争中に創られた怪物の噂ですね。} {261}{}{} #{262}{Ara_60}{Junktown is south or here. Their merchants occasionally # come to trade, but not often.} {262}{Ara_60}{ Junktownはここから南に行った所にあります。そこから商人 が時々取引しにやってきますが、それほど頻繁ではありません。} #{263}{Ara_61}{The Vipers and Khans both use spears. We know this from # their attacks.} {263}{Ara_61}{ VipersとKhans、どちらも槍を使います。襲われたので分かります。} #{264}{Ara_62}{You will find it at the front of town. Seth will likely be there.} {264}{Ara_62}{ 町の前にありますよ。Sethが詰めているはずです。} #{265}{Ara_63}{No one knows for certain, but the packs seem to be # coming from the northeast.} {265}{Ara_63}{ 確かなことは不明ですが、群れは北東の方から来ているようです。} #{266}{Ara_64}{I don t know.} #{267}{Ara_65}{I can t really say I have heard of that.} #{268}{Ara_66}{Hm, no. No, I have not heard of that.} #{269}{Ara_67}{As I said . . .} #{270}{Ara_68}{Like I mentioned earlier . . .} #{271}{Ara_69}{Like I said . . .} #{272}{Ara_70}{As I had told you before . . .} #{273}{Ara_71}{I shall not repeat myself so often as to make myself # sound stupid. Please listen next time.} #{274}{Ara_72}{I will not stand here like a sputtering candle simply # because you cannot listen.} #{275}{Ara_73}{Go talk to Seth about that. He ll know more than I.} #{276}{}{} #{277}{}{I will not waste my time on treacherous outsiders.} {266}{Ara_64}{ 存じません。} {267}{Ara_65}{ そのような事は聞いたがことがありません。} {268}{Ara_66}{ ふむ、ないですね。そのような事は聞いたことがありません。} {269}{Ara_67}{ 伝えたように・・・} {270}{Ara_68}{ 以前話した通り・・・} {271}{Ara_69}{ 言った通り・・・} {272}{Ara_70}{ 以前伝えた通り・・・} {273}{Ara_71}{ 馬鹿みたいですからそう何度も繰り返しませんよ。次はよく聞いてく ださい。} {274}{Ara_72}{ 聞かないのでしたら、ぱちぱち燃える蝋燭みたいにいつまでも突っ立 っていませんよ。} {275}{Ara_73}{ その件はSethの所へ話しに行きなさい。私よりも色々知っている ことでしょう。} {276}{}{} {277}{}{ よそ者の相手をして時間を浪費するようなことはしません。いつ裏切 られるか知れませんから。} # tell me about generic responses #{980}{Ara_64}{I don t know.} #{981}{Ara_65}{I can t really say I have heard of that.} #{982}{Ara_66}{Hm, no. No, I have not heard of that.} {980}{Ara_64}{ 存じません。} {981}{Ara_65}{ そのような事は聞いた事がありません。} {982}{Ara_66}{ ふむ、ないですね。そのような事は聞いた事がありません。} {1000}{}{Aradesh} {1001}{}{Dharma} {1002}{}{Tandi} {1003}{}{Razlo} {1004}{}{Raiders} {1005}{}{Vipers} {1006}{}{Khans} {1007}{}{Scorpions} {1008}{}{Claw} {1009}{}{Junktown} {1010}{}{Spear} {1011}{}{Station} {1012}{}{Lair} {1013}{}{Scorpion} {1014}{}{Tower} {1015}{}{Seth} {1016}{}{Shady} {1017}{}{Sands} #{1100}{Ara_49}{I am he. I lead this humble town of Shady Sands.} #{1101}{Ara_49A}{Dharma was a great, religious man. You would do well to # listen closely to his sayings.} #{1102}{Ara_50}{She is my daughter. It is she that makes this hard # life worth living.} #{1103}{Ara_51}{Hmm, yes, yes. Razlo is our doctor. If it ails you, # he can heal it. I would wager he is just a little # north of here at this moment.} #{1104}{Ara_54}{Ummm, um, um. Very bad. There are two bands of raiders # that we know of. They call themselves the Vipers and # the Khans.} {1100}{Ara_49}{ 私のことです。この寒村Shady Sandsの長です。} {1101}{Ara_49A}{ ダーマは偉大で、信仰篤い人でした。彼の言葉をしっかりと聞くことで す。} {1102}{Ara_50}{ 私の娘です。この苦しい人生も、あの子のおかげで生きる価値がある というものです。} {1103}{Ara_51}{ んー、はいはい。Razloはこの町の医者です。病気になったら彼 が治してくれますよ。今ならここからすぐ北にいるはずです。} {1104}{Ara_54}{ うむむ、うーん。どうしようもない者どもです。レイダーの集団は2 つあることが分かっています。奴らはそれぞれVipers、Kha nsと名乗っております。} #{1105}{Ara_55}{Be very careful with such as these. Raiders who are # fanatically religious can be quite dangerous. No one # here knows of their base.} #{1106}{Ara_56}{Umm, yes, yes. The Khans are nastier then the Vipers, # let me tell you. These barbarians attack from the # southeast.} #{1107}{Ara_57}{Mean creatures, they are. Be careful of their tail. # Their poison can be lethal if not looked after.} #{1108}{Ara_58}{Yes, yes. yes. It is a rumor of a monster created # during the War.} #{1109}{Ara_60}{Junktown is south of here. Their merchants occasionally # come to trade, but not often.} {1105}{Ara_55}{ こういう者どもには特に注意するのですよ。狂信的な賊というのは実 に危険な存在たりえますから。奴らの根城を知る者はおりません。} {1106}{Ara_56}{ うむむ、はいはい。KhansはVipersよりずっとひどい奴ら だと申し上げておきましょう。この蛮人どもは南東の方角から襲って 来るのです。} {1107}{Ara_57}{ 厄介な生き物です、あれは。尻尾に注意することです。その毒は、手 を打たないと命に関わりますよ。} {1108}{Ara_58}{ あーそうそう。戦争中に創られた怪物の噂ですね。} {1109}{Ara_60}{ Junktownはここから南に行った所にあります。そこから商人 が時々取引しにやってきますが、それほど頻繁ではありません。} #{1110}{Ara_61}{The Vipers and Khans both use spears. We know this from # their attacks.} #{1111}{Ara_62}{You will find it at the front of town. Seth will likely be there.} #{1112}{Ara_63}{No one knows for certain, but the packs seem to be # coming from the northeast.} #{1113}{Ara_57}{Mean creatures, they are. Be careful of their tail. # Their poison can be lethal if not looked after.} #{1114}{Ara_62}{You will find it at the front of town. Seth will likely be there.} #{1115}{Ara_52}{A fine young man, Seth. Captain of our guards. He # is likely to be at the Guard House. } {1110}{Ara_61}{ VipersとKhans 、どちらも槍を使います。襲われたので分かります。} {1111}{Ara_62}{ 町の前にありますよ。Sethが詰めているはずです。} {1112}{Ara_63}{ 確かなことは不明ですが、群れは北東の方から来ているようです。} {1113}{Ara_57}{ 厄介な生き物です、あれは。尻尾に注意することです。その毒は、手 を打たないと命に関わりますよ。} {1114}{Ara_62}{ 町の前にありますよ。Sethが詰めているはずです。} {1115}{Ara_52}{ 見所のある若者ですよ、Sethは。この町のガードの長です。ガー ド詰所にいるはずです。} {1116}{}{ 今おられる場所がそうです。} {1117}{}{ 今おられる場所がそうです。}
https://w.atwiki.jp/xbox360score/pages/2196.html
Transformers Rise of the Dark Spark 項目数:50 総ポイント:1000 難易度: 共通:405 Peace through Tyranny Defeat 250 Autobots.オートボットを250体倒す 15 It Was An Honor Defeat 250 Decepticons or mercenaries.ディセプティコン、もしくは傭兵を250体倒す 15 Short Circuit Reach Level 5.レベル5になる 10 Perfect Reach Level 10.レベル10になる 10 You Got The Touch Reach Level 25.レベル25になる 10 Covenant of Primus Activate Prime Mode.プライムモードを開始する 50 It’s The Thought That Counts Open 3 Gear Boxes.ギアボックスを3つ開ける 5 Give Me The News Doc Heal 50000 health points amongst you and your allies.自分と仲間の間で50000ポイントの体力回復をやり取りする 25 Of Merit and Distinction Earn 250 Combat Distinctions.250回のコンバット・ディスティンクションを受ける 25 Challenge Accepted Complete 50 Challenges.50種のチャレンジを完了する 25 Blasters! Blasters! Blasters! Unlock every weapon.全ての武器をアンロックする 25 This Weapon of Iron Wood Fully upgrade a primary weapon.プライマリウェポンを1つ、フル強化する 10 VROOM-pire! Defeat 50 enemies by siphoning their health away with the Energon Harvester.エネルゴンハーベスターの体力吸収効果で50体の敵を倒す 10 Shadow Company Defeat 25 enemies after using the Cloak ability.透明化のアビリティを使用中に25体の敵を倒す 25 Thumbs Up Soldier! Defeat 35 enemies using throwback damage from the Kinetic Capacitor Shield ability.キネティックキャパシタシールドのアビリティの反射ダメージで35体の敵を倒す 10 Turret Buddy Defeat 25 enemies with your Battle Sentry.自分で設置したバトルセントリーで25体の敵を倒す 25 Totally OP Defeat 100 enemies with the Riot Cannon.ライオットキャノンで100体の敵を倒す 25 Scrapped Use Explosive Path to defeat 35 enemies.エクスプローシヴパスを使って35体の敵を倒す 25 Tormenta Use Thunder Blast to earn 35 multi kills.サンダーブラストを使って35マルチキルを達成する 25 What Does This Do? Use 50 T.E.C.H.T.E.C.H.を50個使う 15 It s Not A Sprint Drive or Fly 26 miles (42km).26マイル(42km)走行、もしくは飛行する 10 Full Metal Jacket Reload 1000 times.1000回リロードする 10 キャンペーン:320 You Get Nothing, Good Day Sir Slow down the reverse engineering project.リバースエンジニアリング計画を妨害する 10 Make Peace, Not War Destroy Lockdown s Weapon Caches.ロックダウンの隠し武器庫を破壊する 10 Somebody s Watching Me Find all the Stalker s Observations.監視者の記録を全て発見する 25 Make It Rain Discover the fate of the Entrepreneur.仲介者の運命を知る 25 Spoils of War Listen to all the Veteran s laments.老兵の嘆きを全て聞く 25 Snitches Get Stitches As Drift, destroy all the Anti-Alien Propaganda Billboards.ドリフトとして、反エイリアン・プロパガンダの掲示板を全て破壊する 10 My Blade Has Tasted Better As Drift, defeat 25 enemies with the Blade Dash ability.ドリフトとして、ブレードダッシュのアビリティで25体の敵を倒す 10 Spectacularly Amazing! As Sideswipe, get through the whole chasm using less than 6 grapples.サイドスワイプとして、グラップルの使用6回未満で全ての裂け目を渡る 25 Softly Softly Catchee Monkey As Swindle, defeat Cliffjumper without causing any collateral damage.スィンドルとして、二次被害を出す事なくクリフジャンパーを倒す 20 No One Gets Outta Here Alive! Destroy everything outside the Gates of Kaon.ケイオンの門の外で、何もかもを破壊する 10 What Could Go Wrong? As Optimus, complete the rescue of Cliffjumper without using the turret.オプティマスとして、タレットを使わずにクリフジャンパーを救出する 25 I d Like To Leave Here Please As Jetfire, escape the ruins of Trypticon without taking any damage from the laser gates.ジェットファイアーとして、レーザーゲートによるダメージを受けずにトリプティコンの残骸から脱出する 15 Sting Like A . . . As Bumblebee, defeat a sniper with a melee attack.バンブルビーとして、近接攻撃でスナイパーを倒す 10 Tread Lightly As Grimlock, prevent Optimus from falling below 50% health while defending him.グリムロックとして、オプティマスを守る間、彼の体力が50%を下回らないようにする 25 Bleeding Edge Complete the game with a HACK active.HACKを起動させた状態でゲームを完了する 25 Welcome to Earth! Defeat Lockdown.ロックダウンを倒す 50 エスカレーション:275 Aligned Choose your allegiance.自らの忠誠を決める 10 Tough Make it through Wave 5 in Escalation.エスカレーションにて、ウェーブ5を突破する 10 Double Tough Make it through Wave 10 in Escalation.エスカレーションにて、ウェーブ10を突破する 25 Double Tough Hard Make it through Wave 15 in Escalation.エスカレーションにて、ウェーブ15を突破する 50 Hmm, Upgrades Upgrade any installation to max level in Escalation.エスカレーションにて、いずれかの設備を最大レベルまで強化する 10 Need . . . Oil . . . Can Defeat 75 enemies that are slowed.動きの鈍くなった敵を75体倒す 25 Y U Heff 2 B Mad? Use the V32.Cybr Corrupt@r on a Power Foe and have them defeat an enemy.V32サイバーコラプターをボス敵に使い、他の敵を倒させる 25 Marked for Destruction Defeat 50 enemies marked with E.D.U.E.D.U.でマークされた敵を50体倒す 25 healing.e x e Repair 5000 points of damage with your Repair Sentry.自分で設置したリペアセントリーで5000ポイントのダメージを回復する 25 Quartermaster Resupply 250 times with the Ammo Supply Core.アーモサプライコアで250回補給する 25 I Hope You Have Insurance Heal 15000 health points with your Heal Beam.ヒールビームで15000ポイントの体力を回復する 25 Loadsa Money Earn 25000 Energon Shards.25000のエネルゴンシャードを獲得する 20 ●Spectacularly Amazing! 以下を参考に。ジャンプアクションが苦手なら要練習。 http //www.youtube.com/watch?v=IImVIcKtDWs ●Softly Softly Catchee Monkey 足場を壊さないように狙撃でクリフジャンパーの体力を削る。 体力が半分を切ると足場から降りてくるので、あとは普通に倒せばいい。 一応現場に狙撃銃は置いてあるが、あらかじめ「Nucleon Charge Rifle」を装備して行く方が格段に楽。 ●What Could Go Wrong? 無策では難度EASYでも非常に難しい。 T.E.C.H.「Energon Heal Burst」を使ってジャズの体力を回復したり、 「Diffraction Barrier」で敵弾を遮断したりなどの防御手段が不可欠なので、 事前にターミナルで装備しておく事。 ●Bleeding Edge チャプターセレクトでYボタンを押すとHACKメニューを開ける。 これで適当なHACKを起動させた状態で、チャプター14をクリアすれば解除。(14だけでOK) ●Give Me The News Doc 自己回復はカウントされない。 キャンペーンNPCを含む仲間を回復したり、自分が回復してもらったりする必要がある。 ●Shadow Company チャプター4で解除できるが、接近してXボタンのエクセキュートではカウントされない。 狙撃でヘッドショット等、通常攻撃をしていけば良い。
https://w.atwiki.jp/arp_acorn/pages/21.html
『アメージンングレディオパフォーマーズ』は文化放送で2016年11月5日から2017年3月25日まで放送されたラジオ番組である。 概要 2016年11月5日から、文化放送「A G TRIBAL RADIO エジソン」内で21時10分頃から放送されていた。 2017年1月14,15日のA LIveに向けてパフォーマ達の事を少しでも知ってもらう為に始めたラジオ番組である。 ラジオ放送後、21時30分からARperformers公式サイト内でアフタートークが公開されている。 アフタートークは過去のアーカイブがあるのでいつでも聞くことができる。 ツイッターのタグはARperformers公式ツイッターによると、#ARPラジオ。 パーソナリティー シンジ REBEL CROSS(レイジ、ダイヤ) レオン(第7回から) ゲスト(敬称略) 平田祥一郎(作曲家) 第3,4回 レオン第5.6回 森一丁 (DJ)第11回 (ゲストではなく司会として) エピソード 第1回の放送があまりにも自由すぎたので(主にREBEL CROSSがREBEL CROSS的な態度だった)エジソンのパーソナリティやARperformersを知らないリスナーを混乱させた為、第2回目放送前にプロデューサーからの手紙(ARperformersについての説明)が読まれた。 第3,4,5,6,7回のED曲は毎週新曲公開、ラジオ終了後21時45分から公式サイトでそれぞれの楽曲がフル公開された。 第5,6,7回の放送はレイジはダンス特訓の為お休み。 第8回の放送はクリスマスイブだった事もありOP曲はマライア・キャリー「恋人達のクリスマス」ED曲レオンandヨーコ「Happy Xmas (War Is Over)」が流れた。 またクリスマスプレゼントとしてパフォーマ4人からクリスマスメッセージが流れた。 第11回の放送は、1st A LIVE3公演目終了後そのまま、休憩を挟みディファ有明から公開生放送が行われた。司会は森一丁氏。アフタートークはなかった。 第15回はバレンタインスペシャル回。アフターではパフォーマーそれぞれのバレンタインに思い出話。 第19回はホワイトデースペシャル回。パフォーマーからホワイトデーメッセージが流れた。 第20回にて各プロデュース券詳細が発表された。 第21回である最終回のラストソングは、最高のGood-bye ラストソングリスト # タイトル 放送日 第1回 The World Is Mine 2016年11月05日 第2回 THE KISS 2016年11月12日 第3回 A Song For You 2016年11月19日 第4回 D.O.A 2016年11月26日 第5回 Logical Dreamer 2016年12月03日 第6回 Eyes on Me 2016年12月10日 第7回 最高のGood-bye 2016年12月17日 第8回 Happy Xmas (War Is Over) 2016年12月24日 第9回 最高のGood-bye 2016年12月31日 第10回 Logical Dreamer 2017年01月07日 第11回 無 2017年01月14日 第12回 A Song For You 2017年01月21日 第13回 Logical Dreamer 2017年01月28日 第14回 D.O.A 2017年02月04日 第15回 A Song For You 2017年02月11日 第16回 D.O.A 2017年02月18日 第17回 Logical Dreamer 2017年02月25日 第18回 A Song For You 2017年03月04日 第19回 D.O.A 2017年03月11日 第20回 Logical Dreamer 2017年03月18日 第21回 最高のGood-bye 2017年03月25日
https://w.atwiki.jp/gnucashtransation/pages/67.html
大本は IIJ 研究所 http //pgp.iijlab.net/trans/ の1999/2/24版です。 英語 日本語訳 algebraic groups 代数群 ASCII Armor アスキー形式, ASCII Armor ASCII radix-64 format アスキー radix-64 形式 attach 添付,添付する attachment 添付ファイル authenticate 認証する authentication 認証 availability 利便性 brute force 総当り法 certificate証明書 certify証明する Certifying Authority認証局、CA checksumチェックサム Cipher Block Chaining(CBC) modeCBC モード Cipher Feedback (CFB) modeCFB モード clear signatureクリア署名 clear-signed messageクリア署名メッセージ Clipper chipクリッパー・チップ crackingクラッキング cryptanalysis暗号解読 cryptanalytic暗号解読の cryptanalytic attack暗号解読攻撃 cryptographic暗号の decryption key復号鍵 defaultデフォルト default keyデフォルト鍵 delete削除 designate指定する detached signature分離署名 dictionary attack辞書攻撃 differential cryptanalysis差分暗号解読 digital documents電子文書 digital fingerprint電子指紋、フィンガープリント digital key電子鍵 digital signature電子署名 disable(鍵を)使用不可にする disabled(鍵が)使用不可の Electronic Codebook(ECB) modeECB モード email message電子メール・メッセージ enable(鍵を)使用可にする enabled(鍵が)使用可の enabled algorithm使用可能なアルゴリズム encryption key暗号鍵 encrypt-only key暗号化専用鍵 enforce強制する escrow寄託 expiration有効期限切れ expire有効期限を定める export書き出す extract抽出する factoring素因数分解 file attachment添付ファイル fingerprint指紋、フィンガープリント generate(鍵を)生成する generation(鍵の)生成 groupグループ hide typing入力非表示 Implicit Trust暗黙の信用 import読み込む integrity完全性 introducer紹介者 intruder侵入者 invalidate無効にする key鍵 key distribution鍵配送 key escrow鍵寄託 key expiration鍵の有効期限 key fingerprint鍵指紋、鍵のフィンガープリント key generation鍵の生成 key ID鍵ID key pair鍵ペア key server鍵サーバ key size鍵サイズ key type鍵タイプ keyring鍵リング linear cryptanalysis線形暗号解読 local keyringローカル鍵リング messageメッセージ Meta-Introducerメタ紹介者 one-way hash function一方向ハッシュ関数 passphraseパスフレーズ passwordパスワード Pending area保留領域 preference設定 Primary User ID主ユーザID private key秘密鍵 private keyring秘密鍵リング propertyプロパティ pseudo-random-number疑似乱数 public key公開鍵 public key cryptography公開鍵暗号 public key server公開鍵サーバ public keyring公開鍵リング quality rating品質レート random dataランダム・データ random inputランダムな入力 random number乱数 random number generator file乱数生成用ファイル random seed乱数の種 recipient受信者 recipient key受信者鍵 revocation破棄 revoke破棄する search検索する security threatセキュリティの脅威 selection選択 sessionセッション session keyセッション鍵 set of prime numbers素数の集合 sign署名する sign-only key署名専用鍵 signature署名 signing key署名鍵 Skipjackスキップジャック textテキスト the Additional Decryption Key復号合鍵 the Corporate Signing Key法人署名鍵 the Incoming Additional Decryption Key受信復号合鍵 the Outgoing Additional Decryption Key送信復号合鍵 the Web Of Trust信用の輪 traffic analysisトラフィック解析 trapdoor落し戸 Triple DESトリプルDES trust信用する、信用度 Trust Model信用モデル trusted信用された Trusted Introducer信用する紹介者 unique一意な update更新する User IDユーザID valid有効な validate有効にする validity有効性 verification検証 verify検証する web of trust信用の輪 wipe抹消する word wrapワードラップ 【鍵の有効性】(validity) undefined未定義 invalid無効 marginal最低限有効 complete完全に有効 【鍵の信用度】(trust) undefined未定義 unknown未知 untrusted信用しない marginalある程度信用する complete完全に信用する ultimate絶対的に信用する (自分自身) 【鍵の状態】 enabled使用可 disabled使用不可 revoked破棄済み expired期限切れ 【鍵の有効期限】 never無期限 【似た単語】 private key cryptography共有鍵暗号 secret key cryptography 秘密鍵暗号 conventional cryptography 慣用暗号 symmetric cryptography 対称暗号 single-key cryptography単一鍵暗号 public key cryptography公開鍵暗号 asymmetric cryptography 非対称暗号 encrypt暗号化する encipher暗号化する cryptograph 暗号 cryptography 暗号 encryption 暗号 cipher text暗号文 codeコード decrypt復号化する decipher復号化する decryption 復号 plain text平文(ひらぶん) block cipherブロック暗号 stream cipherストリーム暗号 encode 符号化する decode 復号化する (残念ながら decrypt と decode は日本語では区別が付かない。) known plaintext attack 既知平文攻撃 chosen plaintext attack 選択平文攻撃 differential cryptanalysis 差分攻撃 meet-in-the-middle attack 中間一致攻撃 message digest function メッセージ要約関数 secure hash function 安全なハッシュ関数 one-way function 一方向関数
https://w.atwiki.jp/xbox360gta4/pages/879.html
Grand Theft Auto++トップページ NEW ミッション GTA IV テレサのミッション GTA TLAD ファウンテンのミッション GTA TBOGT S◯Xフレンド追加 PLAY STATION3 追加コンテンツ Grand Theft Auto++ || 無料配信中
https://w.atwiki.jp/logef/pages/83.html
青の位階/象徴位階 maîtres?,companions?,apprentis?の初級三位階。こちらではなくhauts grades高位階に重きが置かれるとメイソンの神秘的な性格が強調される。なお,青は雲のない青空を意味する。この象徴位階のみの会所をloge bleue / loge symbolique / loge généraleと呼ぶ。 200304?? Masanori S. prof. F.
https://w.atwiki.jp/oper/pages/847.html
ACT THREE Scene 1 (Saul disguised, at Endor) 69. Accompagnato SAUL Wretch that I am, of my own ruin author! Where are my old supports? The valiant youth, Whose very name was terror to my foes, My rage has drove away. Of God forsaken, In vain I ask his counsel. He vouchsafes No answer to the sons of disobedience! Even my own courage fails me! Can it be? Is Saul become a coward? I ll not believe it! If Heav n denies thee aid, Seek it from hell! 70. Accompagnato SAUL Tis said, here lives a woman, close familiar With th enemy of mankind her I ll consult, And know the worst. Her art is death by law; And while I minded law, sure death attended Such horrid practises. Yet, oh hard fate, Myself am now reduc d to ask the counsel Of those I once abhorr d! Scene 2 (Saul and the Witch of Endor) 71. Recitative WITCH With me what would st thou? SAUL I would, that by thy art thou bring me up The man whom I shall name. WITCH Alas! Thou know st How Saul has cut off those who use this art. Would st thou ensnare me? SAUL As Jehovah lives, On this account no mischief shall befall thee. WITCH Whom shall I bring up to thee? SAUL Bring up Samuel. 72. Air WITCH Infernal spirits, by whose pow r Departed ghosts in living forms appear, Add horror to the midnight hour, And chill the boldest hearts with fear To this stranger s wond ring eyes Let the prophet Samuel rise! Scene 3 (Apparition of Samuel) 73. Accompagnato SAMUEL Why hast thou forc d me from the realms of peace Back to this world of woe? SAUL O holy prophet! Refuse me not thy aid in this distress. The num rous foe stands ready for the battle God has forsaken me no more he answers By prophets or by dreams no hope remains, Unless I learn from thee from course to take. SAMUEL Hath God forsaken thee? And dost thou ask My counsel? Did I not foretell thy fate, When, madly disobedient, thou didst spare The curst Amalekite, and on the spoil Didst fly rapacious? Therefore God this day Hath verified my words in thy destruction, Hath rent the kingdom from thee, and bestow d it On David, whom thou hatest for his virtue. Thou and thy sons shall be with me tomorrow, And Israel by Philistine arms shall fall. The Lord hath said it He will make it good. 74. Symphony Scene 4 (David and an Amalekite) 75. Recitative DAVID Whence comest thou? AMALEKITE Out of the camp of Israel. DAVID Thou canst inform me then. How went the battle? AMALEKITE The people, put to flight, in numbers fell, And Saul, and Jonathan his son, are dead. DAVID Alas, my brother! But how knowest thou That they are dead? AMALEKITE Upon mount Gilboa I met with Saul, just fall n upon his spear; Swiftly the foe pursu d; he cried to me, Begg d me to finish his imperfect work, And end a life Of pain and ignominy. I knew he could not live, Therefore slew him; Took from his head the crown, And from his arms the bracelets, And have brought them to my lord. DAVID Whence art thou? AMALEKITE Of the race of Amalek. 76. Air DAVID Impious wretch, of race accurst! And of all that race the worst! How hast thou dar d to lift thy sword Again th anointed of the Lord? (To one of his attendants, who kills the Amalekite) Fall on him, Smite him, let him die! On thy own head thy blood will lie; Since thy own mouth has testified, By thee the Lord s anointed died. 77. Symphony dead march Scene 5 (Elegy on the death of Saul and Jonathan) 78. CHORUS Mourn, Israel, mourn thy beauty lost, Thy choicest youth on Gilboa slain! How have thy fairest hopes been cross d! What heaps of mighty warriors strew the plain! 79. Air HIGH PRIEST Oh, let it not in Gath be heard, The news in Askelon let none proclaim; Lest we, whom once so much they fear d, Be by their women now despis d, And lest the daughters of th uncircumcis d Rejoice and triumph in our shame. 80. Air MERAB From this unhappy day No more, ye Gilboan hills, on you Descend refreshing rains or kindly dew, Which erst your heads with plenty crown d; Since there the shield of Saul, in arms renown d, Was vilely cast away. 81. Air DAVID Brave Jonathan his bow never drew, But wing d with death his arrow flew, And drank the blood of slaughter d foes. Nor drew great Saul his sword in vain; It reek d, where er he dealt his blows, With entrails of the mighty slain. 82. ISRAELITES Eagles were not so swift as they, Nor lions with so strong a grasp Held fast and tore the prey. 83. Air MICHAL In sweetest harmony they lived, Nor death their union could divide. The pious son ne er left the father s side, But him defending bravely died A loss too great to be survived! For Saul, ye maids of Israel, moan, To whose indulgent care You owe the scarlet and the gold you wear, And all the pomp in which your beauty long has shone. 84. Solo and Chorus ISRAELITES O fatal day! How low the mighty lie! DAVID AND ISRAELITES O Jonathan! How nobly didst thou die, For thy king and people slain. DAVID For thee, my brother Jonathan, How great is my distress! What language can my grief express? Great was the pleasure I enjoy d in thee, And more than woman s love thy wondrous love to me! DAVID AND ISRAELITES O fatal day! How low the mighty lie! Where, Israel, is thy glory fled? Spoil d of thy arms, and sunk in infamy, How canst thou raise again thy drooping head! 85. Recitative HIGH PRIEST Ye men of Judah, weep no more! Let gladness reign in all our host; For pious David will restore What Saul by disobedience lost. The Lord of hosts is David s friend, And conquest will his arms attend. 86. ISRAELITES Gird on thy sword, thou man of might, Pursue thy wonted fame Go on, be prosperous in fight, Retrieve the Hebrew name! Thy strong right hand, with terror armed, Shall thy obdurate foes dismay; While others, by thy virtue charm d, Shall crowd to own thy righteous sway. ACT THREE Scene 1 (Saul disguised, at Endor) 69. Accompagnato SAUL Wretch that I am, of my own ruin author! Where are my old supports? The valiant youth, Whose very name was terror to my foes, My rage has drove away. Of God forsaken, In vain I ask his counsel. He vouchsafes No answer to the sons of disobedience! Even my own courage fails me! Can it be? Is Saul become a coward? I ll not believe it! If Heav n denies thee aid, Seek it from hell! 70. Accompagnato SAUL Tis said, here lives a woman, close familiar With th enemy of mankind her I ll consult, And know the worst. Her art is death by law; And while I minded law, sure death attended Such horrid practises. Yet, oh hard fate, Myself am now reduc d to ask the counsel Of those I once abhorr d! Scene 2 (Saul and the Witch of Endor) 71. Recitative WITCH With me what would st thou? SAUL I would, that by thy art thou bring me up The man whom I shall name. WITCH Alas! Thou know st How Saul has cut off those who use this art. Would st thou ensnare me? SAUL As Jehovah lives, On this account no mischief shall befall thee. WITCH Whom shall I bring up to thee? SAUL Bring up Samuel. 72. Air WITCH Infernal spirits, by whose pow r Departed ghosts in living forms appear, Add horror to the midnight hour, And chill the boldest hearts with fear To this stranger s wond ring eyes Let the prophet Samuel rise! Scene 3 (Apparition of Samuel) 73. Accompagnato SAMUEL Why hast thou forc d me from the realms of peace Back to this world of woe? SAUL O holy prophet! Refuse me not thy aid in this distress. The num rous foe stands ready for the battle God has forsaken me no more he answers By prophets or by dreams no hope remains, Unless I learn from thee from course to take. SAMUEL Hath God forsaken thee? And dost thou ask My counsel? Did I not foretell thy fate, When, madly disobedient, thou didst spare The curst Amalekite, and on the spoil Didst fly rapacious? Therefore God this day Hath verified my words in thy destruction, Hath rent the kingdom from thee, and bestow d it On David, whom thou hatest for his virtue. Thou and thy sons shall be with me tomorrow, And Israel by Philistine arms shall fall. The Lord hath said it He will make it good. 74. Symphony Scene 4 (David and an Amalekite) 75. Recitative DAVID Whence comest thou? AMALEKITE Out of the camp of Israel. DAVID Thou canst inform me then. How went the battle? AMALEKITE The people, put to flight, in numbers fell, And Saul, and Jonathan his son, are dead. DAVID Alas, my brother! But how knowest thou That they are dead? AMALEKITE Upon mount Gilboa I met with Saul, just fall n upon his spear; Swiftly the foe pursu d; he cried to me, Begg d me to finish his imperfect work, And end a life Of pain and ignominy. I knew he could not live, Therefore slew him; Took from his head the crown, And from his arms the bracelets, And have brought them to my lord. DAVID Whence art thou? AMALEKITE Of the race of Amalek. 76. Air DAVID Impious wretch, of race accurst! And of all that race the worst! How hast thou dar d to lift thy sword Again th anointed of the Lord? (To one of his attendants, who kills the Amalekite) Fall on him, Smite him, let him die! On thy own head thy blood will lie; Since thy own mouth has testified, By thee the Lord s anointed died. 77. Symphony dead march Scene 5 (Elegy on the death of Saul and Jonathan) 78. CHORUS Mourn, Israel, mourn thy beauty lost, Thy choicest youth on Gilboa slain! How have thy fairest hopes been cross d! What heaps of mighty warriors strew the plain! 79. Air HIGH PRIEST Oh, let it not in Gath be heard, The news in Askelon let none proclaim; Lest we, whom once so much they fear d, Be by their women now despis d, And lest the daughters of th uncircumcis d Rejoice and triumph in our shame. 80. Air MERAB From this unhappy day No more, ye Gilboan hills, on you Descend refreshing rains or kindly dew, Which erst your heads with plenty crown d; Since there the shield of Saul, in arms renown d, Was vilely cast away. 81. Air DAVID Brave Jonathan his bow never drew, But wing d with death his arrow flew, And drank the blood of slaughter d foes. Nor drew great Saul his sword in vain; It reek d, where er he dealt his blows, With entrails of the mighty slain. 82. ISRAELITES Eagles were not so swift as they, Nor lions with so strong a grasp Held fast and tore the prey. 83. Air MICHAL In sweetest harmony they lived, Nor death their union could divide. The pious son ne er left the father s side, But him defending bravely died A loss too great to be survived! For Saul, ye maids of Israel, moan, To whose indulgent care You owe the scarlet and the gold you wear, And all the pomp in which your beauty long has shone. 84. Solo and Chorus ISRAELITES O fatal day! How low the mighty lie! DAVID AND ISRAELITES O Jonathan! How nobly didst thou die, For thy king and people slain. DAVID For thee, my brother Jonathan, How great is my distress! What language can my grief express? Great was the pleasure I enjoy d in thee, And more than woman s love thy wondrous love to me! DAVID AND ISRAELITES O fatal day! How low the mighty lie! Where, Israel, is thy glory fled? Spoil d of thy arms, and sunk in infamy, How canst thou raise again thy drooping head! 85. Recitative HIGH PRIEST Ye men of Judah, weep no more! Let gladness reign in all our host; For pious David will restore What Saul by disobedience lost. The Lord of hosts is David s friend, And conquest will his arms attend. 86. ISRAELITES Gird on thy sword, thou man of might, Pursue thy wonted fame Go on, be prosperous in fight, Retrieve the Hebrew name! Thy strong right hand, with terror armed, Shall thy obdurate foes dismay; While others, by thy virtue charm d, Shall crowd to own thy righteous sway. Handel,George Frideric/Saul
https://w.atwiki.jp/cohstatsjp/pages/225.html
Infantry Grenadiers Contents 1 Grenadiers Veterancy 2 Tactics 3 History 4 Built/Formed From 4.1 Krieg Barracks 4.2 Bunker 5 Can Construct 5.1 Sand Bags 5.2 Barbed Wire 6 Doctrinal Abilities 6.1 Zeal 6.2 For the Fatherland 6.3 Blitzkrieg 6.4 Assault 6.5 Inspired Assault 7 Squad Abilities 7.1 Medical Kit 7.2 Field Medical Kit 7.3 Throw M24 Grenade 8 Squad Upgrades 8.1 MG42 Light Machine Gun 8.2 Wehrmacht Panzerschreck 9 Squad Weapons 9.1 Wehrmacht Kar98K Elite 9.2 Wehrmacht Kar98K Leader 9.3 M24 Grenade 9.4 M24 Grenade Assault 9.5 Wehrmacht Panzerschreck Grenadiers Squad Size 4 Capture Rate 1.5 Sup Threshold 0.2 Health 320 Sight 35 Pin Threshold 0.6 Cost 300 Detection 7/0 Recovery Rate 0.008 Hotkey G Population 4 Time 30 Retreat Modifier 0.5 Target Type infantry Upkeep 5.376 Reinforce Cost 0.5 Critical Type infantry Squad Slots 4 Reinforce Time 1 Grenadiers Veterancy [Expand][Hide] Health Regeneration 10.56/min Upgrade to Infantry Elite Target Type Maximum Health 1.2 Tactics Essentially the Wehrmacht s Riflemen squad; versatile with many upgrades for facing multiple threat types, and a high capping-speed. Don t drop any Panzerschreck to enemy hands. Do pick up the dropped Panzerschrecks even with the cost of a squad. The MG42 LMG upgrade gives them some abilities of the MG42 Team, but they have more members and do not need to set up the MG42 to use it. The downsides are of course that it s less effective and you need to be still to use it. History Grenadier is a general term to use for German Infantry. Built/Formed From Krieg Barracks [Expand][Hide] Health 500 Target Type building Cost 22025 Critical Type building Time 90 Hotkey B Effects Deploys Grenadier Squads, Mortar Teams, Pak 38 Anti Tank guns, and Halftracks. ESee Structure Krieg Barracks for details. OR Bunker [Expand][Hide] Health 600 Target Type building_bunker Cost 150 Critical Type building Time 60 Hotkey B Effects Primary defensive Structure. Can upgrade to an Aid Station, Repair Station or an MG Emplacement. ESee Structure Bunker for details. Can Construct Sand Bags [Expand][Hide] Health 220 Target Type defenses Cost Critical Type defenses Time 12 Hotkey S Effects Sand bags provide Troops with cover. ESee Structure Sand Bags for details. Barbed Wire [Expand][Hide] Health 110 Target Type defenses Cost Critical Type defenses Time 5 Hotkey W Effects Barbed Wire fences stop Enemy Troops from entering your Territory. ESee Structure Barbed Wire for details. Doctrinal Abilities Zeal [Expand][Hide] Cost Activation always_on Duration _ Target tp_any Recharge 0 Hotkey Effects $0 no key ESee Ability Zeal for details. For the Fatherland [Expand][Hide] Cost 45 Activation timed Duration 30 Target tp_any Recharge 30 Hotkey Effects All Infantry are ideologically motivated, and fight better in their own Territory. ESee Ability For the Fatherland for details. Blitzkrieg [Expand][Hide] Cost 150 Activation timed Duration 30 Target tp_any Recharge 60 Hotkey Effects All Tanks and Armored Vehicles move more quickly, crush everything in their path, and fire more frequently. Infantry sprint to keep pace. ESee Ability Blitzkrieg for details. Assault [Expand][Hide] Cost 50 Activation targeted Duration _ Target tp_entity_and_squad_entity Recharge 20 Hotkey S Effects The Squad will unleash a vicious rain of Grenades before getting into close range with the target. ESee Ability Assault for details. Inspired Assault [Expand][Hide] Cost 50 Activation timed Duration 20 Target tp_any Recharge 45 Hotkey Effects All infantry will unleash a fearsome assault for the Leader at the cost of their safety, increases rate of fire and damage, but more susceptible to being hit. ESee Ability Inspired Assault for details. Squad Abilities Medical Kit [Expand][Hide] Cost 35 Activation timed Duration 60 Target tp_any Recharge 60 Hotkey K Effects Use of the Medical Kit will heal your Squad over time. This Medical Kit can only be used in friendly territory. ESee Ability Medical Kit for details. Field Medical Kit [Expand][Hide] Cost 35 Activation timed Duration 60 Target tp_any Recharge 60 Hotkey K Effects Use of the Medical Kit will heal your Squad over time. This Medical Kit can be used anywhere. ESee Ability Field Medical Kit for details. Throw M24 Grenade [Expand][Hide] Cost 25 Activation targeted Duration _ Target tp_any Recharge 15 Hotkey N Effects The Squad will throw a Model 24 Stielgranate. ESee Ability Throw M24 Grenade for details. Squad Upgrades MG42 Light Machine Gun [Expand][Hide] Cost 75 Time 30 Hotkey U Effects Equip Squad with MG42 Light Machine Gun. The addition of an MG42 Light Machine Gun to the Squad vastly improves their firepower, but at a slight reduction of mobility. ESee Upgrade MG42 Light Machine Gun for details. Wehrmacht Panzerschreck [Expand][Hide] Cost 75 Time 30 Hotkey P Effects Equip Squad with Panzerschreck. One of the deadliest Anti Tank weapons of the war, the RPzB 54 Panzerschreck could penetrate the armor of any Allied tank. ESee Upgrade Wehrmacht Panzerschreck for details. Squad Weapons Wehrmacht Kar98K Elite [Expand][Hide] Weapon Wehrmacht Kar98K Elite See Weapon Wehrmacht Kar98K Elite for details. Wehrmacht Kar98K Leader [Expand][Hide] Weapon Wehrmacht Kar98K Leader See Weapon Wehrmacht Kar98K Leader for details. M24 Grenade [Expand][Hide] Weapon M24 Grenade See Weapon M24 Grenade for details. M24 Grenade Assault [Expand][Hide] Weapon M24 Grenade Assault See Weapon M24 Grenade Assault for details. Wehrmacht Panzerschreck [Expand][Hide] Weapon Wehrmacht Panzerschreck See Weapon Wehrmacht Panzerschreck for details. Retrieved from http //coh-stats.com/Infantry Grenadiers
https://w.atwiki.jp/xbox360score/pages/1403.html
Thor God of Thunder 項目数:35 総ポイント:1000 難易度: コンプには2周する必要がある。 キャラの強化、収集物等は次周に引継がれるが、ステージセレクトが無いので、ステージ指定の実績を解除し忘れた時のために、セーブポイントごとにセーブデータを複数とっておくと良い。 Set in Motion Complete Asgard. 25 Rage of Battle Kill 10 Jötun Invaders within 30 seconds. 10 Like Father, Like Son Maximize Thor s Odinforce. 25 If He Be Worthy Defeat a giant enemy without taking any damage. 25 Reap What You Sow Complete Niflheim. 25 Slayer Quickly obliterate 30 Frost Giants during the first battle on Niflheim. 10 Favored Prince Complete all Feats in Asgard. 50 Golden Apples! Maximize Thor s Health. 25 Feat Fetish Complete all Feats in the game. 100 The Mighty Thor Acquire all Valor Upgrades. 50 Savior of Asgard Complete the game. 100 Legend of Valhalla Complete the game on Valhallan Difficulty (hardest). 100 Marvelous Unlock all costumes. 25 Electric Unlock all Lightning Colors. 25 Warrior s Madness Kill 4 or more enemies with a single melee attack. 15 Valorous Acquired an upgrade. 5 Sharpshooter Destroy the Jötun Ice Bridge. 5 Snuff Job Extinguish 10 Warlord flames with Wind Powers. 10 Fire Fighter Complete all Feats in Muspelheim. 50 Crash Landing Crash the Core Drill within 4 minutes of landing on it. 10 Into the Void! Knock 30 enemies into abysses on Muspelheim. 10 Flawless Defense Complete the defense of Asgard with 75% Morale. 25 Prodigal Son Complete all Feats in Asgard Besieged. 50 The Bomb Prevent the Scabrite Bomb from detonating without using any tap or charged Elemental Powers. 5 Resonator Stop the Resonator Beams in the Smelting Room without getting hit by them. 5 Sins of the Father Complete Vanaheim. 25 Barge Hauler Complete River Barge area with Mire Giant at 40% Health or better. 10 Spelunker Open the Cave of Ages within 4 minutes. 10 Cold Warrior Complete all Feats in Niflheim. 50 Jungle Runner Complete all Feats in Vanaheim. 50 Through the Fire Complete Muspelheim. 25 Volley Reflect 3 of the War Beast projectiles. 5 秘密の実績 Ejected Rip the Jötun warrior out of the Frost Goliath s chest. 5 Homecoming King Defeat Mangog. 25 Gentle Giant Spare a Mire Giant. 10 Legend of Valhalla いずれかの難易度でクリアすると選択可能。 収集物 難易度ハード以上じゃないと取れないものがあるので注意。 http //www.xbox360achievements.org/forum/showthread.php?s=c75cde7fff0d7e34c219e86669186a26 t=308446 If He Be Worthy 初めてのFrost Goliath戦で狙うのが楽。 離れた位置で飛び道具、突進攻撃を避け、突進攻撃後の隙に掴み攻撃でダメージを与えて倒す。 Ejected Frost Goliathの中身を引き出すと解除。 以下、全て掴み攻撃から。 Yの属性攻撃にて両腕を攻撃>胴体部分をYで攻撃>画面右上のボスのアイコンが全て染まったらXで攻撃。 Gentle Giant 船を引いていた敵との戦闘で、敵を倒さずに二枚のパネルを作動させると解除。 Crash Landing Chapter 11の終盤、回廊からボス撃破までを4分以内に済ませる。 回廊は、反時計回りに敵を無視して仕掛けを作動させていき、3つ目の仕掛けの手前の強制戦闘は、RS押し込みからのゲージ使用のハンマー投げで手早く済ませる。 すべての仕掛けを作動させて扉を開いたら、セーブポイントがあるのでセーブ。ここでセーブしておかないと、オートセーブの都合上、最後に手動でセーブしたところからやり直しとなる。 ボス戦は、ゲージが無くなるまでRS押し込みのハンマー投げでダメージを与え、ボスが炎をまとったら天井に避難し、照準付きのハンマー投げでボスの頭部を狙ってボスの攻撃を止める。 その後は、掴みからの攻撃で時間内にクリアできるはず。 ゲージを多く使うので、初回プレイ時は回廊の仕掛けとボスの攻撃パターンを覚えて、ある程度ゲージが増えている高難易度で狙うといい。 The Bomb 爆弾護衛エリアにて、属性の付いた攻撃を使用せずにクリアで解除。 X,YやX,X,Yなどの打撃からの属性攻撃もNGの模様。 初回イージープレイ時に解除推奨。