「it Pro」を含む日記 RSS

はてなキーワード: it Proとは

2020-07-03

利用規約 - 証明写真アプリ

This **Terms of Service Agreement** (the "**Agreement**" or "**Terms of Service**") is made between AlphaX ("**we**," "**us**," or "**our**") and you, our customer ("**you**" or "**your**") and governs your use of our app (the "**Service**"). This Agreement governs your use of these Service. For support inquiries

## 1. Acceptance

By creating an account, creating videos, making a purchase, downloading our apps, or otherwise visiting or using our Service, you accept this Agreement and consent to contract with us electronically.

If you are an entity other than a natural person, the person who registers the account or otherwise uses our Service must have the authority to bind the entity. In this context, "you" means both the entity and each person who is authorized to access the account.

We may update this Agreement by posting a revised version on our website. By continuing to use our Service, you accept any revised Agreement.

Please review our Privacy Policy to learn about the information we collect from you, how we use it, and with whom we share it.

## 2. Our Services

Service License:** Subject to the terms hereof, we grant you access to our Service. This includes the right to create and distribute videos using our AI-based technology. The features available to you will depend on your plan. We may change features from time to time. If you have a paid account, we commit to providing the core features of your plan during your current service period.
Downloadable Software:** We may offer applications for devices ("**apps**") directly or through third-party stores. As between us and any third-party platform (e.g., Apple App Store or Google Play), we are responsible for operating, maintaining, and supporting the apps.

## 3. Accounts

Registration:** You may create an account to use certain features we offer (e.g., creating or uploading videos).
Account Security:** You are responsible for all activity that occurs under your account, including unauthorized activity.

## 4. Subscriptions Plans

Plan Types:** We offer free memberships and paid subscription plans. We may also offer additional digital content or service on a pay-per-use basis. Advertised prices and features may change.
Personal Use Accounts:** Free or "Premium" users (collectively, "**Premium users**") may use the Service for their own personal purposes. They may not: (a) use the Service for commercial purposes; or (b) use any video they create using the Service for commercial purposes.
Commercial Use Accounts:** Premium Plan is valid for only one single end user. If you have registered for a Premium Plan on behalf of a company or organization, each end user must register for his or her own account.Premium Plan users may use the applicable Service to create particular videos for: (a) their own business purposes; or (b) for one specific third party (e.g., a client) for its business purposes; or (c) multiple third parties, which may use the video for their own personal use. Each of the foregoing use cases is mutually-exclusive, specific to each video you create using the Service, and may not be changed without prior written consent.
Fees:** You must pay all fees (plus any taxes) during your subscription period and any renewal periods.
Free trials and Discounts:** We may offer free-trial or discounted subscriptions. When a free-trial period ends, your paid subscription begins (unless you have cancelled) and you must pay the full monthly or annual fee. If we provide a discount for the first subscription period, you must pay the discounted fee; in any renewal, you must pay the full fee.
Automatic Renewal: To the extent permitted by applicable law, subscriptions automatically renew at the end of each subscription period unless cancelled beforehand. Monthly plans renew for 30-day periods. Annual plans renew for one-year periods**. You must pay the annual or monthly fee (plus any taxes) when each renewal period starts.
How to Decline Renewal: Paid subscribers may opt out of automatic renewal by changing their account settings.** Any opt-out or notice of non-renewal will not affect the current subscription period.
Lapse Policy:** When a subscription ends, the account will, revert to free account status or will be deleted. Any content in the account may be deleted to comply with the limitations of the new account status. You are responsible for archiving your content. We may publish additional guidelines regarding the treatment of lapsed subscriptions.
In-App Purchase:** We may allow you to purchase subscriptions within app. When you make such "in-app" purchases, you will be billed by the app platform, not us. **To turn off automatic renewal for subscriptions, access your platform's account settings.** Any billing inquiries should be directed to the app platform.

## 5. Acceptable Use Policy

We may allow you to upload (collectively, to "**submit**") content such as videos, recordings, images, and text (collectively, "**content**"). You must ensure that your content, and your conduct, comply with the Acceptable Use Policy set forth in this **Section 5**.

### 5.1 Content Restrictions

You may not submit any content that:

### 5.2 Code of Conduct

In using our Service, you may not:

### 5.3 Prohibited Technical Measures

You will not:

### 5.4 Restricted Users

You may not create an account if you are a member of a terror or hate group. You may not purchase any goods or service from us if you reside in a country subject to a comprehensive U.S. sanctions program or are a Specifically Designated National (SDN) as designated by the U.S. Department of the Treasury.

## 6. Licenses

### 6.1 License Grant by You

As between you and it, you own and will retain ownership of all intellectual property rights in and to the content you submit for the purpose of creating or editing a video. By submitting such content, you grant it permission to use, copy, distribute, sublicense, transmit, make derivative works from, and publicly perform and display through all means such works for the purpose of: (a) analyzing your content using automated technologies for the purpose of creating videos; (b) creating videos using your content, in conjunction with other content that we may supply (including Third-Party Content, defined below); and (c) streaming and distributing those videos to end users of your choosing.

The license period begins when you create content to it and ends when you or it delete it and all works that contain any parts of it from the Service; provided that it may retain archival copies: (a) for a limited period of time in case you wish to restore it; (b) for internal testing purposes; (c) when the video is the subject of a takedown notice or other legal claim; or (d) when it in good faith believes that it is legally obligated to do so.

### 6.2 Account Profile

You grant it permission to use your name, likeness, biography, trademarks, logos, or other identifiers used by you in your account profile for the purpose of displaying such properties to the public or the audiences you have specified. You may revoke the foregoing permission by deleting your account.

### 6.3 Community Content and Feedback

You grant it a perpetual and irrevocable right and license to copy, transmit, distribute, publicly perform, and display content comprising social media engagement (including comments and "likes") that you submit or provide within our Service. If you make suggestions to it on improving our products or service, it may use your suggestions without any compensation to you.

### 6.4 Scope of Licenses

All licenses granted by you in this **Section 6**: (a) are non-exclusive, worldwide, and royalty-free; (b) include the right and license to copy, use, distribute, publicly perform, and display the licensed work for the purposes stated above; and (c) include all necessary rights and licenses to allow us to exercise our rights and perform our obligations. By granting these licenses, you waive any so-called "moral rights" that you may have. Nothing in this Agreement shall be deemed a license "condition" applicable; rather, any breach of a term by hereof shall give rise to, at most, a claim for breach of contract only. All licenses granted herein are in addition to any other licenses that you may grant outside of this Agreement.

### 6.5 License

Subject to your compliance with the terms hereof, hereby grants you a limited, revocable, personal, worldwide, royalty-free, non-exclusive, non-sublicensable and non-assignable license to use each video created using our Service for (a) your personal purposes (e.g., sharing videos with family and friends) via online means if you created the video as a Personal user; or (b) any purpose via all means now known or hereafter created if you created the video as a Premium Plan user.

## 7. Your Obligations

### 7.1 Representations and Warranties

For each piece of content that you submit to or through it, you represent and warrant that:

### 7.2 Indemnification

You will indemnify, defend, and hold harmless it and its subsidiaries, parents, affiliates, directors, officers, employees, and agents, from and against all third-party actions arising from: (a) the content you submit to or through the Service; and (b) allegations of actions or omissions by you that (regardless if proven) would constitute a breach of this Agreement.

## 8. Term and Termination

This Agreement begins when you first use our Service and continues so long as you use our Service or have an account with us, whichever is longer. Paid accounts will continue for the subscription period and will renew in accordance with **Section 4** above. With respect to free memberships, it may terminate this Agreement at any time by providing thirty (30) days' written notice, and users may terminate at any time by deleting their accounts.

If you breach this Agreementit may, at its option: (a) terminate this Agreement immediately, with or without advance written notice; and (b) suspend, delete, or limit access to your account or any content within it. If it deletes your account for breach, you may not re-register.

In the event of any termination or expiration, the following sections will survive: **Section 7.2** (Indemnification), **Section 9**(Disclaimers), **Section 10** (Limitation of Liability), and **Section 11** (General Provisions).

## 9. Disclaimers

IT PROVIDES THE SERVICE ON AN "AS IS" AND "AS AVAILABLE" BASIS. YOU USE THE SERVICE AT YOUR OWN RISK. You must provide your own device and Internet access.

EXCEPT AS EXPRESSLY SET FORTH HEREIN, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, IT DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. Among other things, it makes no representations or warranties:

## 10. Limitation of Liability

TO THE EXTENT PERMITTED BY APPLICABLE LAW: (A) IT SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR EXEMPLARY DAMAGES, INCLUDING DAMAGES FOR LOSS OF BUSINESS, PROFITS, GOODWILL, DATA, OR OTHER INTANGIBLE LOSSES.

2020-06-19

cleaner app - terms of service

This **Terms of Service Agreement** (the "**Agreement**" or "**Terms of Service**") is made between Buckle Incorporated ("**we**," "**us**," or "**our**") and you, our customer ("**you**" or "**your**") and governs your use of our app (the "**Service**"). This Agreement governs your use of these Service. For support inquiries

## 1. Acceptance

By creating an account, creating videos, making a purchase, downloading our apps, or otherwise visiting or using our Service, you accept this Agreement and consent to contract with us electronically.

If you are an entity other than a natural person, the person who registers the account or otherwise uses our Service must have the authority to bind the entity. In this context, "you" means both the entity and each person who is authorized to access the account.

We may update this Agreement by posting a revised version on our website. By continuing to use our Service, you accept any revised Agreement.

Please review our Privacy Policy to learn about the information we collect from you, how we use it, and with whom we share it.

## 2. Our Services

Service License:** Subject to the terms hereof, we grant you access to our Service. This includes the right to create and distribute videos using our AI-based technology. The features available to you will depend on your plan. We may change features from time to time. If you have a paid account, we commit to providing the core features of your plan during your current service period.
Downloadable Software:** We may offer applications for devices ("**apps**") directly or through third-party stores. As between us and any third-party platform (e.g., Apple App Store or Google Play), we are responsible for operating, maintaining, and supporting the apps.

## 3. Accounts

Registration:** You may create an account to use certain features we offer (e.g., creating or uploading videos).
Account Security:** You are responsible for all activity that occurs under your account, including unauthorized activity.

## 4. Subscriptions Plans

Plan Types:** We offer free memberships and paid subscription plans. We may also offer additional digital content or service on a pay-per-use basis. Advertised prices and features may change.
Personal Use Accounts:** Free or "Premium" users (collectively, "**Premium users**") may use the Service for their own personal purposes. They may not: (a) use the Service for commercial purposes; or (b) use any video they create using the Service for commercial purposes.
Commercial Use Accounts:** Premium Plan is valid for only one single end user. If you have registered for a Premium Plan on behalf of a company or organization, each end user must register for his or her own account.Premium Plan users may use the applicable Service to create particular videos for: (a) their own business purposes; or (b) for one specific third party (e.g., a client) for its business purposes; or (c) multiple third parties, which may use the video for their own personal use. Each of the foregoing use cases is mutually-exclusive, specific to each video you create using the Service, and may not be changed without prior written consent.
Fees:** You must pay all fees (plus any taxes) during your subscription period and any renewal periods.
Free trials and Discounts:** We may offer free-trial or discounted subscriptions. When a free-trial period ends, your paid subscription begins (unless you have cancelled) and you must pay the full monthly or annual fee. If we provide a discount for the first subscription period, you must pay the discounted fee; in any renewal, you must pay the full fee.
Automatic Renewal: To the extent permitted by applicable law, subscriptions automatically renew at the end of each subscription period unless cancelled beforehand. Monthly plans renew for 30-day periods. Annual plans renew for one-year periods**. You must pay the annual or monthly fee (plus any taxes) when each renewal period starts.
How to Decline Renewal: Paid subscribers may opt out of automatic renewal by changing their account settings.** Any opt-out or notice of non-renewal will not affect the current subscription period.
Lapse Policy:** When a subscription ends, the account will, revert to free account status or will be deleted. Any content in the account may be deleted to comply with the limitations of the new account status. You are responsible for archiving your content. We may publish additional guidelines regarding the treatment of lapsed subscriptions.
In-App Purchase:** We may allow you to purchase subscriptions within app. When you make such "in-app" purchases, you will be billed by the app platform, not us. **To turn off automatic renewal for subscriptions, access your platform's account settings.** Any billing inquiries should be directed to the app platform.

## 5. Acceptable Use Policy

We may allow you to upload (collectively, to "**submit**") content such as videos, recordings, images, and text (collectively, "**content**"). You must ensure that your content, and your conduct, comply with the Acceptable Use Policy set forth in this **Section 5**.

### 5.1 Content Restrictions

You may not submit any content that:

### 5.2 Code of Conduct

In using our Service, you may not:

### 5.3 Prohibited Technical Measures

You will not:

### 5.4 Restricted Users

You may not create an account if you are a member of a terror or hate group. You may not purchase any goods or service from us if you reside in a country subject to a comprehensive U.S. sanctions program or are a Specifically Designated National (SDN) as designated by the U.S. Department of the Treasury.

## 6. Licenses

### 6.1 License Grant by You

As between you and it, you own and will retain ownership of all intellectual property rights in and to the content you submit for the purpose of creating or editing a video. By submitting such content, you grant it permission to use, copy, distribute, sublicense, transmit, make derivative works from, and publicly perform and display through all means such works for the purpose of: (a) analyzing your content using automated technologies for the purpose of creating videos; (b) creating videos using your content, in conjunction with other content that we may supply (including Third-Party Content, defined below); and (c) streaming and distributing those videos to end users of your choosing.

The license period begins when you create content to it and ends when you or it delete it and all works that contain any parts of it from the Service; provided that it may retain archival copies: (a) for a limited period of time in case you wish to restore it; (b) for internal testing purposes; (c) when the video is the subject of a takedown notice or other legal claim; or (d) when it in good faith believes that it is legally obligated to do so.

### 6.2 Account Profile

You grant it permission to use your name, likeness, biography, trademarks, logos, or other identifiers used by you in your account profile for the purpose of displaying such properties to the public or the audiences you have specified. You may revoke the foregoing permission by deleting your account.

### 6.3 Community Content and Feedback

You grant it a perpetual and irrevocable right and license to copy, transmit, distribute, publicly perform, and display content comprising social media engagement (including comments and "likes") that you submit or provide within our Service. If you make suggestions to it on improving our products or service, it may use your suggestions without any compensation to you.

### 6.4 Scope of Licenses

All licenses granted by you in this **Section 6**: (a) are non-exclusive, worldwide, and royalty-free; (b) include the right and license to copy, use, distribute, publicly perform, and display the licensed work for the purposes stated above; and (c) include all necessary rights and licenses to allow us to exercise our rights and perform our obligations. By granting these licenses, you waive any so-called "moral rights" that you may have. Nothing in this Agreement shall be deemed a license "condition" applicable; rather, any breach of a term by hereof shall give rise to, at most, a claim for breach of contract only. All licenses granted herein are in addition to any other licenses that you may grant outside of this Agreement.

### 6.5 License

Subject to your compliance with the terms hereof, hereby grants you a limited, revocable, personal, worldwide, royalty-free, non-exclusive, non-sublicensable and non-assignable license to use each video created using our Service for (a) your personal purposes (e.g., sharing videos with family and friends) via online means if you created the video as a Personal user; or (b) any purpose via all means now known or hereafter created if you created the video as a Premium Plan user.

## 7. Your Obligations

### 7.1 Representations and Warranties

For each piece of content that you submit to or through it, you represent and warrant that:

### 7.2 Indemnification

You will indemnify, defend, and hold harmless it and its subsidiaries, parents, affiliates, directors, officers, employees, and agents, from and against all third-party actions arising from: (a) the content you submit to or through the Service; and (b) allegations of actions or omissions by you that (regardless if proven) would constitute a breach of this Agreement.

## 8. Term and Termination

This Agreement begins when you first use our Service and continues so long as you use our Service or have an account with us, whichever is longer. Paid accounts will continue for the subscription period and will renew in accordance with **Section 4** above. With respect to free memberships, it may terminate this Agreement at any time by providing thirty (30) days' written notice, and users may terminate at any time by deleting their accounts.

If you breach this Agreementit may, at its option: (a) terminate this Agreement immediately, with or without advance written notice; and (b) suspend, delete, or limit access to your account or any content within it. If it deletes your account for breach, you may not re-register.

In the event of any termination or expiration, the following sections will survive: **Section 7.2** (Indemnification), **Section 9**(Disclaimers), **Section 10** (Limitation of Liability), and **Section 11** (General Provisions).

## 9. Disclaimers

IT PROVIDES THE SERVICE ON AN "AS IS" AND "AS AVAILABLE" BASIS. YOU USE THE SERVICE AT YOUR OWN RISK. You must provide your own device and Internet access.

EXCEPT AS EXPRESSLY SET FORTH HEREIN, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, IT DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. Among other things, it makes no representations or warranties:

## 10. Limitation of Liability

TO THE EXTENT PERMITTED BY APPLICABLE LAW: (A) IT SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR EXEMPLARY DAMAGES, INCLUDING DAMAGES FOR LOSS OF BUSINESS, PROFITS, GOODWILL, DATA, OR OTHER INTANGIBLE LOSSES.

2020-05-24

$ rm -rf --preserve-root /

  1. 以下のスクリプトコピーする
  2. [日記を書く] ページに行く
  3. アドレス欄に「javascript:」と入力し、コピーしたスクリプトを貼り付け
(async function() {

const cover = document.createElement("div");
cover.style.cssText = "position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5)";
document.body.appendChild(cover);

cover.appendChild(document.createElement("progress")).style.cssText="margin: auto";

async function get_list(hatena_id) {
  const res = await (await fetch(`/${hatena_id}/`)).text();
  const links = Array.from(res.match(/edit\?id=\d+"\x3e/g));
  return links.map(function(link){return link.slice(8, -2)});
}

const rkm = encodeURIComponent(document.edit.rkm.value);
const hatena_id = document.querySelector(".username a").textContent;

let num = 0;
for(;;) {
  const list = await get_list(hatena_id);
  if(list.length == 0) return;
  await Promise.all(list.map(function(article_id){return fetch(`https://anond.hatelabo.jp/${hatena_id}/edit`, {"credentials":"include","headers":{"accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8","accept-language":"ja,en-US;q=0.9,en;q=0.8,de;q=0.7","cache-control":"max-age=0","content-type":"application/x-www-form-urlencoded","save-data":"on","upgrade-insecure-requests":"1"},"referrer":"https://anond.hatelabo.jp/","referrerPolicy":"origin","body":`rkm=${rkm}&mode=confirm&id=${article_id}&title=&body=&delete=%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B`,"method":"POST","mode":"cors"}).then(() => {
    console.log("deleted:", article_id);
  })}));
  num += list.length;
}

document.body.removeChild(cover);
alert(`Finish! Deleted ${num} articles!`);

})();

2020-04-01

anond:20200401175736

ネットde真実を止めろ」というくせに、原典に当たらずに自分に都合のいいネット情報を組み合わせてるだけなんだよお前

https://www.who.int/emergencies/diseases/novel-coronavirus-2019/advice-for-public/when-and-how-to-use-masks

When to use a mask

・If you are healthy, you only need to wear a mask if you are taking care of a person with suspected 2019-nCoV infection.

Wear a mask if you are coughing or sneezing.

Masks are effective only when used in combination with frequent hand-cleaning with alcohol-based hand rub or soap and water.

・If you wear a mask, then you must know how to use it and dispose of it properly.

マスクを装着すべきケース

健康であれば、感染の疑いのある人の世話をする場合のみ必要

・咳やくしゃみをするなら必要

マスク有効なのはアルコールベースの手指消毒剤または石けんと水で頻繁に手洗いすることと組み合わせた場合のみ

マスクをするなら、その正しい使い方と廃棄方法を知る必要がある

2019-02-07

anond:20190207155153

わかったよ、then使わずちゃんと書き直すってば。

(async () => 
  console.log( (await Promise.all(
    [
      'xevra',
      'Hamachiya2',
      'zyzy',
      'naoya',
      'amerio',
      'nitoyon',
      //'sbedit1234',
      'blueboy',
      'aikoku_sensei',
      'aflat_1000dai4',
      'kyo_ju',
      'MermaidSong',
      'anigoka',
      'miruna',
      'the_sun_also_rises',
      'enderuku',
      'frothmouth',
      'tanaka_yuuma',
      'rag_en',
      'comzoo',
      'Yagokoro',
      'kowyoshi',
      'quick_past',
      'zaikabou',
      'gui1',
      'scopedog',
      'qwerton',
      'white_rose',
      'kaitoster',
      'ninosan',
      'n2s',
      //'atsupi0420',
      //'hidamari1993',
      //'ketudan',
      'synonymous',
      'narwhal',
      'cloq',
      'kazuyomugi',
      'Doen',
      'Ilovenoel',
      'ribbentrop189',
      'htnmiki',
      'botuyoku',
      'hagex',
      'p_shirokuma',
      'takayoz',
      //'moko_chan',
      'Delete_All'
    ].map(  
      async id => (await fetch(`http://b.hatena.ne.jp/api/internal/cambridge/user/${id}`)).json()
    )
  )).sort((a,b)=>b.user.total_followers-a.user.total_followers).map(e=>`${e.user.display_name}:${e.user.total_followers}`).join('\n') )
)()

2017-08-27

増田でもわかる通信障害まとめ

先日の大規模障害について理解確認を兼ねて書いてみたいと思います。多分来週辺りに日経IT Pro特集してると思いますが。

AS(autonomous system)

インターネットは「ネットワークネットワーク」とも言われ、要はISPが沢山繋がったイメージです。

ただISPの中もそれなりに大きなネットワークですので、ある統一したポリシに従って運用される必要があります。そのポリシが適用されるネットワーク単位AS=autonomous system=自律システムです。なので必ずしも1ISP=1つのASであるとは限りませんし、最近コンテンツサービスを持つ事業者、つまりAmazonYahooGoogleもまたAS運用しています

AS自分情報を他のASに伝え、他のAS内に居る人がアクセスできるようにします。それが「経路情報」と呼ばれるものです。これを交換することで地球の裏側のネットワークにでも辿り着けるようにするわけです。

Tier1 AS

フラット関係でお互いに情報交換すれば解決しそうな話ですが、現実世界と同じようにAS間には力関係、つまり上下関係が生じます

ISPですと、下位のISPはより上位のISPから「経路情報」を購入しなければ世界へ繋がれません。その最上位に位置するのがTier1と呼ばれる事業者です。現在は約10社ほどですが、彼らが経路情報を互いに交換して作られるのがインターネット上の全ての経路情報フルルートになります

Tier1は米国事業者が多いのですが、買収したことでNTT-ComやソフトバンクはTier1となっています

道案内の仕組み

いよいよ本題です。

AS間でやり取りする経路情報はざっくり言えば「10.0.0.1/24アドレスを持つAS1に行くには、AS10AS20とAS30を通ってきてね!」という情報です。この情報を受けたAS200は、この逆順に辿るように案内すれば10.0.0.1/24に辿れるわけです。簡単ですね。

ただし、ISPであれば複数AS接続しているのが普通です。なので別のAS100からは「10.0.0.1/24アドレスを持つAS1に行くには、AS150とAS100を通ってきてね!」という情報がもたらされるかも知れません。単純に考えて、AS100の経路の方が経由するASが少ないので速そうですのでこれを優先して案内するようにします。単純ですね(実際には他要素を加味して制御します)。

これら情報を受けたAS200は繋がっている他のASに対して、同様に「10.0.0.1/24アドレスを持つAS1に行くには、AS150とAS100とAS200を通ってきてね!」と伝搬してあげたりもします(しない場合もあります)。

こんな風に経路情報を交換するプロトコルがBGPです。経路情報は定期的に交換するのではなく、変更があった際に広告(advertise)されます

道案内を間違えたら…?

ところでAS基本的自分情報を出すものですが、実は誰でも他ネットワーク情報を出すことができます。つまり自分(AS)の管理していないIPアドレス」に対しても「この順路で来てね!」という案内が出せてしまます認証なんて面倒なものはありません。IPアドレスが割り当てられたからといって、それがどのAS内に属しているかは実は別問題なのです。

もちろんある程度防ぐ仕組み、チェックする仕組み(経路フィルタ)は存在しますが、どのような経路情報を出すか、来た経路情報をどう料理するかは非常に難しいもので、また全てのASが同じポリシで運用する保証はありません。

Google先生の過ち(推測)

Google管理するAS15169はNTT-Comに関する誤った経路情報広告したとの報道があります

詳細は不明ですが、素直に読むならNTT-Comが管理しているIPアドレスについて「ここにこんなネットワークがあるよ、ここを通ってきてね!」情報を出したと言うことでしょう。

影響が広がった原因(推測)

NTT-Comに関する間違った経路情報が流れたなら迷惑するのはNTT-Comだけのはずです。

が、実際には多くのネットワークに波及しました。不思議ですね。

1.経路吸い込み

もしTier1が受け取った経路情報を何もフィルタすることなく下位のISPに伝搬すれば、当然下位ISPへどんどん誤った経路情報が伝わっていきます

最上であるTier1から到達性のない経路情報を知らされても、下位ISPはそれを信じるしかありません。

誤った経路情報で誤った経路に誘導されることを経路吸い込みといい、悪意を以て行われる場合であれば経路ハイジャックと呼ばれます

1.1.ASパスによる選択

ただし本来NTT-Comが出している正しい経路情報が無くなったわけではないのです。

上述の通りBGPでは優先度判断の一つにASパスの長さがあります

それまで「NTT-Com→AS1000→AS2000→AS3000→AS4000」だった経路情報が「NTT-Com→AS1111→AS2222」となったなら、後者がBGPレベルで優先されてしま可能性はあります

1.2.TTLによるパケット死亡

NTT-ComはTier1ですから、海底ケーブルを含む多くのバックボーンを持っています。他ネットワークへの中継点としてISPに限らず通信網として非常に重要です。

NTT-Comと全く関係のない業者Webサイトであっても、「Webサイトが属するASAS3333→AS4444→NTT-ComのASAS5555→…」という経路情報が伝搬されている可能性があります

通常は途中のNTT-Comを通ればはやーいとなるはずが、そのNTT-Comへ行くための経路情報が変わってしまえば大きく迂回してしまう経路になるかも知れません。

パケットには生存時間(TTL)と呼ばれるものがあり、あまりに多くのルータを経由すると(Windowsなら128)到達不能として破棄されます

ただそもそもが誤った経路情報なので、途中のNTT-Comに辿り着いたと思ったら全く別のネットワークのためデフォルトルートに投げられてしまい、彷徨って同様に消えたのかも知れません。

1.3.ロンゲストマッチによる選択

10.1.0.0/24とか10.1.0.0/25の意味がわかる人向けです。

そもそもルータはより細かいプレフィックスが長い)ネットワークへ優先してルーティングする(ロンゲストマッチ)ため、長いプレフィックス広告してしまうことで経路吸い込みを起こせてしまます(ロンゲストマッチルータに於ける大原則なので最優先されます)。

この事象は割りとよくあり、2008年パキスタンAS国内からYoutubeへのアクセス規制するための偽情報を誤って外部へ広告アクセスできなくさせる事象を起こしています

2.経路変更に時間を要した

現在フルルートは約65万経路と言われてますが、お高いBGPルータにとってもこの経路情報の大きさは非常に大きな負荷であり課題とされてます

経路情報ASの内部に対しても(内部ネットワーク内での経路情報として)伝搬する必要があり、どちらかといえばこの各AS内部での伝搬時にルータ負荷上昇が発生し遅延が生じたのではという説があります(この辺は自信なく怪しいです。IGP詳しい人に)。

巨大なネットワークであればあるほど内部の経路情報収束には時間を要してしまうこと、わずか8分の間に約10万経路の追加とその取消が生じたことで完全復旧まで時間を要した可能性があります


いかがでしたか?(キュレーションサイト風)

AS自体は条件(https://www.nic.ad.jp/ja/ip/asnumber.html)を満たせば事業者に限らず誰でもAS番号を取得し運用できますので、興味を持った人はBGPオペレータになって「指先一つでインターネットを壊せる」緊張感に酔いしれましょう(※BGPオペレータに対する個人の感想です)。

2017-04-02

全体最適部分最適自由貿易保護主義

日ごろIT Proを読んでいると耳にする単語がある。

全体最適部分最適だ。

企業業務システムの開発で出てくる単語だが、最適化する際の基準が異なっている。

個々の事業部門における最適化部分最適で、

企業全体における最適化全体最適だ。

日本では事業部門ごとの最適化部分最適がよく行われているらしい。

それ故に事業部門レベルでは効率的業務を行っているが、全社レベルで見ると非効率的な仕組みになっていることが多い。

これを業務システム更新時に全体最適化を施そうとすると事業部門の反発が起きることが多いらしい。

事業部門において最適化され非常に効率的に進めていたものが、全体のために非効率的方法に変更されることもあるからだ。

からこそ、全体最適化はトップダウンで行わなければならない、みたいなことがIT Proに書かれていた。

この構図を一言でいうと、全体の最適化のために個別のものが割を食う、だろうか。

こう考えたとき政治経済外交などでよく聞くもの連想した。

自由貿易保護主義、ありていに言うとトランプ政権経済政策とその批判だ。

方や自由貿易アメリカ経済に悪影響を及ぼすものもある、

方や保護主義世界経済に悪影響を及ぼす。

自由貿易世界という全体に対する最適化

保護主義国家という個別に対する最適化と考えると、何となく先ほどの話に似ているようにも思える。

こう考えるとトランプ政権保護主義も間違っていないようにも思える。

米国という国家の最も大事もの米国であり、世界ではない。

世界のために割を食うのを許容できないというのも納得できる。

もちろん、企業論理をそのまま国家世界適応できるとも思わないが。

2016-08-20

芦屋広太プロマネ歌留多」がどうしようもなくダサい

たまに調べ物をしていると引っかかるIT Proというサイトに、さらにたまに表示される「芦屋広太プロマネ歌留多」というものがある。これがまたどうしようもなくダサい。あまりにもダサすぎて他を読むためにググってしまったくらいだ。

せっかくなので、目についたものから選りすぐりにダサいものを挙げてみる。

・を・・・うをんつ(ウヲンツ)は十分に聞いて推理する

・ね・・・ネガティブ情報で諦めてもらう

・し・・・自分以外を悪者に!

なんかもう、字面をみただけで技術に疎い「IT系」のおじさんの顔が浮かぶ。こんな人種がまだ呼吸をしているようだからSIerウォーターフォール時代遅れ言語を使い、価値の低い仕事しかできないのだろう。これらの加留多は5年以上前に書かれたもののようなので、現代ではもう少しマシになっていることを願う。

ちなみに下記も古い記事だが、やはり作者の芦屋広太自身どうしようもないパワハラおじさんだということがわかる。

今更、芦屋広太氏の話。

http://blog.goo.ne.jp/njomoparo/e/18e68f93e56ec9c58c2d6704f26ce144

IT Proには、この目障りな文章を表示しないよう迅速な対応を求めたい。

2016-01-09

翻訳vvvウィルス(TeslaCrypt)の削除と復旧手順

原文:https://community.spiceworks.com/how_to/125475-teslacrypt-2-2-0-removal-and-decryption

原題:TeslaCrypt 2.2.0 Removal and Decryption

原著者:Isaac Rush's (hewhowearsascarf) Portfolio of IT Projects - Spiceworks 氏 (Thank you for your contribution! This article is a translation of your post.)

翻訳日:2016年1月9日

はじめに

私たちワークステーションのうちの一つがTeslacryptランサムウェア感染しました。すべての文書暗号化され、拡張子vvvに変えられました。マルウェア感染のにおいて最も安全回復方法コンピューターワイプしてバックアップから復元させることです。しかし、それは場合によっては選択肢にならないことがあります私たち場合ユーザローカルコンピュータに何のバックアップもとっていませんでした。それで、私たちランサムウェアを取り除く方法ファイルを復号する方法確認する必要がありました。復号を達成させてくれたPythonスクリプトの作者であるGoogulatorに大きな感謝を送りますhttps://github.com/Googulator/TeslaCrack

そこに書いてある説明に従うといいです。引用していくつか説明を付けたものを以下に用意しました。元の記事にはたくさんの指示が書いてありますが、私たちが行った手順は以下の通りです。

手順(全25ステップ)

1. コンピュータからTeslaCryptランサムウェアを取り除く

セーフモード再起動し、Malwarebytes scanを走らせて、見つかったすべてのマルウェアを削除します。私は複数の信頼できるマルウェアクリーナーを使ってこれが消えたか確認することをお勧めします。必要だと言われたら再起動します。これでウィルスはきれいになったはずです。次はドキュメントを復号します。

2. この説明を見よう: https://github.com/Googulator/TeslaCrack.

私たちPythonスクリプトを使って、AES公開鍵特定して、その数値を因数分解して、それから秘密鍵特定して、そしてファイルを一つ復号します。一度復号に成功したら、コンピュータすべてを対象に実行できます。できるなら、多く速く処理するために他のコンピューターを使ってください。

3. https://github.com/Googulator/TeslaCrack/archive/master.zipダウンロードして「C:\decrypt」に展開する
4. VVV暗号化されたドキュメントを一つ、このフォルダ「C:\decrypt」にコピーする
5. Python 2.7 64-bit release をダウンロードする。 https://www.python.org

インストール管理者権限で行ってください。また、インストール中の操作で、Pythonパスに追加するオプションを必ず選択すること。

6. 管理者権限コマンドプロンプトを開き、以下のコマンドを実行する:

python -c "import urllib2; print urllib2.urlopen('https://bootstrap.pypa.io/ez_setup.py').read()"; | python easy_install pip

pip install http://www.voidspace.org.uk/python/pycrypto-2.6.1/pycrypto-2.6.1-cp27-none-win_amd64.whl

pip install ecdsa

7. コマンドを実行する: python teslacrack.py .

私の実行結果は以下の通りです:

Cannot decrypt ./VENDOR LISTING BY CATAGORY.xlsx.vvv, unknown key

Software has encountered the following unknown AES keys, please crack them first using msieve: A1373BCF4EDB39BCFEDD44FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0 found in ./VENDOR LISTING BY CATAGORY.xlsx.vvv

Alternatively, you can crack the following Bitcoin key(s) using msieve, and use them with TeslaDecoder: 5ECA19D475A313AC3DEF915CE6FA37BE012CD1676590C8F253135A3AD92345B78C32C46DB3246ED84A7B9A8C62F1A13D2AF08F09FFB3551701E7B75CCC79457C found in ./VENDOR LISTING BY CATAGORY.xlsx.vvv

8. 最初の数値をクリップボードコピーする

私の場合は以下の値をコピーしました。 A1373BCF4EDB39BCFEDD484FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0

9. http://www.mobilefish.com/services/big_number/big_number.php に行って、16進数から10進数に変換する

さっきの数値はこのようになります: 8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640

10. 因数分解のためにまず http://factordb.com/ で数値を入力する。

私の場合だと、8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640 を入力して「Factorize!」を押してみました。もしあなたラッキーなら、画面の左端には「FF」と表示されるでしょう。これは完全に因数分解されていて、すべての因数がリストされていることを意味します。この場合あなたは以下のyafuを使う手順を行う必要はありません。unfactor.pyのところ(訳者注:手順19)までスキップできます

もし「CF」や「C」と表示された場合私たちはまず因数分解をするためにyafuを実行する必要があります因数分解ができたら、 factordb.com に戻ってその整数を下のほうにあるレポートフィールドからレポートしましょう。そうすることで、その数値が「FF」で表示されるようになります因数分解は数値の複雑さによって数時間・数日間・数週間かかります因数分解が終わったら、私たち秘密鍵を得るのに使用するたくさんの数値(因数)を得ていることでしょう。私はmsieve, yafuとこれらのバリエーションを試しました。これを動かすのは結構大変でした。いくつかの問題説明が不完全で、すべての構文を与えられていませんでした。しかし、ついに私はyafuを動かしました。私が何をしたか、以下に書きます

11. http://www.mersenneforum.org/showthread.php?t=20779 から「GGFNS.zip」をダウンロードし、「C:\ggnfs-bin」に展開する
12. http://sourceforge.net/projects/yafu/ から「yafu-x64」をダウンロードし、「C:\ggnfs-bin」に展開する
13. コマンドプロンプトを開き、「C:\ggnfs-bin」に行く
14. 「yafu-x64.exe "tune ()"」を実行する
15. 「yafu.ini」を編集する。「ggnfs_dir=../ggnfs-bin/」「ggnfs_dir=C:/ggnfs-bin/」へ変更し、保存して閉じる。
16. 「yafu-x64.exe "factor(あなた10進数の数値)" –v –threads 4」を実行する

例: yafu-x64.exe "factor(8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640)" –v –threads 4

17. これはひどく時間がかかる部分です。終われば、「factor.log」に因数がリストされます。このファイルを開きます

因数分解を始めると、小さな因数は素早く見つかり、このようにリストされるでしょう : 「div: found prime factor = x」。ログファイルの中から「found prime factor」を検索します。

さらに「prp」も検索します。このような行が見つかるでしょう。: prp32 = 25647545727466257054833379561743

18. http://factordb.comあなたの数値を因数分解した結果をレポートする。 あなたがすべての因数をレポートしておけば、それは「FF」表示に変わる。あなたはすべての因数を知っている。
19. コマンドプロンプトで「C:\decrypt」に行く。
20. 「python unfactor-ecdsa.py 暗号化されたファイル名 前の手順で得た素数をスペースで区切ったもの」を実行する

すると、AES秘密鍵が出力されます

これが私の実行結果です:

unfactor-ecdsa.py VENDOR.xlsx.vvv 2 2 2 2 3 5 367 12757 25647545727466257054833379561743 75938537910569673895890812481364802067167 3858259146292441335085163995598583072203543699186432807503634945432314399

Found AES private key: b'\xbd\xa2\x54\x3a\x21\x75\xb9\xf3\x0d\xf6\xf3\x09\x60\xec\x08\x2f\x3e\xc5\xef\x61\xd4\x03\xa3\x5b\xc1\x47\x7e\x10\x47\x0a\x7c\x88' (BDA2543A2175B9F30DF6F30960EC082F3EC5EF61D403A35BC1477E10470A7C88)

21. 「teslacrack.py」 の 「known keys」にあなた公開鍵(訳者注:手順8の値)と秘密鍵(訳者注:手順20の値)を追記する。

私は24行目に追記しました:

'A1373BCF4EDB39BCFEDD484FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0': b'\xbd\xa2\x54\x3a\x21\x75\xb9\xf3\x0d\xf6\xf3\x09\x60\xec\x08\x2f\x3e\xc5\xef\x61\xd4\x03\xa3\x5b\xc1\x47\x7e\x10\x47\x0a\x7c\x88',

22. 「python teslacrack.py .」を実行する。

ファイルが復号されるはずです。

23. ドライブ全体を復号するために「python teslacrack.py C:\」を実行する。
24. 終わったら、すべての「*.vvv」と「howto_restore*」を検索し、移動または削除する。

これでもうクリーンかつ復号済みの状態になりました。

25. Backup, Backup, Backup!

あなた重要ファイルバックアップしましょう!できればすべてのシステムで。同じようなことが起こった場合でも、回復するために無数の時間を使うかわりに、バックアップから復元できるようになるから

まとめ

きっとこれらの追加の手順は皆さんを助けます自分がこの手順を行ったときはたくさんの問題がありました。それでもしあなたがこれを不完全だと思うなら、手順を更新するのでお知らせください。たぶん私たちはいっしょにこの手順をより完璧にすることができますありがとう

参照

https://community.norton.com/en/forums/how-decrypt-teslacrypt-vvv-files

http://factordb.com/

http://www.mobilefish.com/services/big_number/big_number.php

http://gilchrist.ca/jeff/factoring/nfs_beginners_guide.html

http://www.mersenneforum.org/showthread.php?t=20779

https://github.com/Googulator/TeslaCrack

2013-03-28

http://d.hatena.ne.jp/jura03/20130327/p1

リフレ派が極右とつるんでるとか、クルーグマンが知ったら頭抱えるんじゃないかと思う

安倍晋三は、経済の救済者ではなく、ナショナリストで、第二次世界大戦の残虐行為を否定し、経済政策に明らかに少ししか関心が無く、もし彼が正統派を否定していたとしても、良く考えて異端理論採用したと言うよりも、学問意見に対する一般の侮蔑を反映したものであろうと書いてありますね。

Now comes Shinzo Abe. As Noah Smith informs us, he is not anybody’s idea of an economic hero; he’s a nationalist, a denier of World War II atrocities, a man with little obvious interest in economic policy. If he’s defying the orthodoxy, it probably reflects his general contempt for learned opinion rather than a considered embrace of heterodox theory. - Is Japan the Country of the Future Again?

しかムッソリーニを暗示しつつ、悪い人が正しい事をする事もあると言っています

It will be a bitter irony if a pretty bad guy, with all the wrong motives, ends up doing the right thing economically, while all the good guys fail because they’re too determined to be, well, good guys. But that’s what happened in the 1930s, too …

2012-01-30

Purchasing a Photos Occupation

Like any job from where the pathway is often a difficult an individual, a very important attribute you must have got is normally dedication to ensure success. If you agree perhaps nice becoming a specialist photography, nevertheless there are actually other occupations you might equally end up being completely happy throughout, really don't go for digital photography!

Hence, considering it is a career way you will completely ought to carry out, which inturn course may be for you?

Symbol photos

Your portrait digital photographer should possibly come up with to a facility, and have unexpected location career; education beautiful photos, and also headshots designed for celebrities, performers, plus dancers. They should demand exceptional organisational skills, as they simply will probably be carrying out their unique diary-management, and keeping by themselves well apprised belonging to the most recent tendencies the two throughout photography not to mention post-production. Nevertheless zero formal certification are crucial,HP laptop keyboard a new reasonably dangerous regarding workout as well as pro knowledge essential.

Relatives photos

The family unit professional photographer can be almost entirely-studio centered. Usually addressing fractious youngsters, ones own men and women skills are usually like essential mainly because his or her knowledge for a shooter. The family unit photo throw requires diplomacy,uk panasonic charger shop and even the capacity to keep folks concentrated however laid-back. Including the symbol professional photographer, professional requirements are attractive rather then imperative.

Design photos

Removing straight into this attractive team of your business is certainly amazingly tough. The style digital photographer will stipulate a substantial real bodily portfolio of their job, and even a terrific personal internet site to make sure you function as being a gallery. His or her digital adjustment experience of your pictures these throw should really be extraordinary. Different from alot of job areas of specialist taking photographs, the style photographer need to have a realtor, that will negotiate the particular sales agreement with their function for the kids.

Photojournalism

That image journalist is actually any storyteller, displaying the fact, by using shots hardly ever doctored before they will look for their own strategy straight into produce. Professional coaching may just be more crucial right compared to during various other job areas,vw-vbk360 for a degree can have difficulties and additionally theoretical situations to the college for you to take on. AN IMPORTANT move on course can even offer imperative connections.

Wild animals photos

Just as before, that creatures photographer needs any stand-out accounts, including a willing concern in the normal country. Through investment agencies full of photos, your budding creatures photography needs severe numbers of patience, perseverance, along with enable you to read the long video game. In need of wonderful organization and marketing and advertising proficiency, some people will surely have to allure their approach right into great romances using canine parking facilties, making admission to confined areas.

Wedding and reception photos

One particular for any adrenaline junkies belonging to the photography planet, professional wedding photographers need nervousness about metal to remain professional in the excellent picture. Addressing that availability of peoples' once-in-a-lifetime reminiscences, its many people,us nikon battery shop as well as crowd-management knowledge should really be exceptional. Ones own croping and editing skills might also want to become top-notch, for a little refined photoshopping can certainly make all the distinction somewhere between a fantastic image, including a appropriate one particular.

Your way during the occupation relies all the about your current disposition like your own skill : if you customize your career further development to be able to which you can be, you will see increasing your current skills really pleasant.

2009-12-08

http://anond.hatelabo.jp/20091206233151

they feel はなくても意味が通じるものというか、ない方が形としてはすっきりする。

... can use whichever outline format (they feel) provides ...

で、()の中はないものとすれば、一応普通に読めるでしょ?

でも、provides するというのは客観的に決まってることじゃなくて、they = font creatorsがそう判断するものを使えるよって話だから、they feel が挿入されてる。形としては普通じゃないけど。

can use any outline format という文と、they feel it provides という文が繋げられて関係節が作られている、というような理解でもいい…のかな。

自分としてはこの説明で精一杯かなあ。連鎖関係詞節というらしいのでそれで調べてください。

 
ログイン ユーザー登録
ようこそ ゲスト さん