「require」を含む日記 RSS

はてなキーワード: requireとは

2020-05-23

anond:20200521175300

どもども。

「なにか作ってみろ」は有効アドバイス

わたし意見と経歴

わたしは「なにか作ってみろ」系の言説にはまったく同意しません。

わたし自身会社に3ヶ月間みっちり導入教育をしてもらい(COBOL85とPL/I時代がわかる……)、基本的アルゴリズムコントロールブレークマッチング、マスタ-トランザクションソートマージetc.いよいよ時代がわかる……)の演習を(給料をもらいながら)やって、その後もプログラムとつかず離れずでフラフラと生きてきました。

こういう経験新卒カードがあるから有効もので、では1から始めるとしたら……、というときに、プログラミングスクール専門学校)というのは悪くない選択肢ではないかと思います。が、行ったことないので正直わかりません。

実際自分が1から始めるという立場になったら、まったくオロオロして元増田さんのように世のなか(の気にいらないヤツら)に呪詛を吐いて満足するだけだったと思います(当然ながらそれをいくらやってもプログラミングは上達しません)。

「なにか作ってみる」前に動機をはっきりさせる

話をプログラミングだけに限っていえば、一番大事なのはやりかたじゃなくて動機だろうと思います

「なにか作ってみよう」というのは、なにか作ってみようと思ってない人にはまったく心に響かないでしょう。

動機リブンで「なにか作ってみた」人といえば思いだすのは、MikuMikuDance樋口優さん(ミクを簡単に踊らせたい!)とhinadanの若宮正子さん(高齢者にも遊べるゲームが欲しい!)でしょうか。

ただかれらはわたしから見れば(モチベーションを維持しそれを行動に移す)天才で、あんまり参考にならないのも確かです。

作ってみた」は就職に使える経験

あと、元増田さんの動機は「プログラミング生業にしたい」ということなので、野良プログラマでは履歴書上でのアピール力が弱いかも、と思います

ビジネスで使われるアルゴリズムにはそれなりのルールがあります安全な(バグの出にくい)コードの書きかた、「車輪の再発明」はぜず、枯れた(将棋で言えば定跡のような)アルゴリズムを使う、ほかの人に使ってもらえるための工夫(可読性の向上など)、etc.です。

「なにか作ってみよう」を繰りかえしても、そういった作法的なものが身につくかどうか、それは才能に関わってくる問題だと思います。才能だのみの手法を推奨するのは無責任だと思いますね。

また、たとえば「例をコピーして解析する」というのもある意味有効プログラミング学習法ですが、「下手に習うと下手が伝染る」ともいいます。どれがお手本として優れているか、それを見る目はある程度ビジネス用途プログラムに関わっていないと持てないというジレンマがあります

野生のプログラマ就職有効なくらいの力を見せるとしたら、なにかのコミッター(なにする人かよく知りませんが)とかになって「××ならこの人」となったり、プログラミングコンテストで上位の成績を残したりしなければいけないのかもしれません。

どうしたものでしょうね。ブクマカのみなさんの反応を見ると、専門学校でもあまり就職に有利にならない(ホントか?専門学校意味あるのか?)という話ですが、目的就職ならば、一番の近道のような気がします。

じゃあどうすべきか?は他人にはわからない

そこらへんからは、元増田さんがなにをしたいか、あるいは聞いてみたいだけだったのかによります仕事には適性とやる気が大事です。あとは年齢と必要性かな。進路はオーダーメイド以外にはありえないので、提示された案を自分で選んでそれに賭けるしかないのかな、と思います

「なにか作ってみました」の記録

自分がまず作ったもの晒してみろよ

さて、この文章は実はこの一文に反応してのものです。(↑のは前書き)

GWあたりからトシも考えずにRubyの再入門をしていまして、手始めに「首相動静」の整形ツールを作ってみました。

初心者で(Rubyに関しては仕事で使ったことないので)なにか作ってみよう、というとこの程度ですね。

これで就職に有利になるかというと、あんまりそうは思えないなあ。Excelマクロが組めるとかのほうがどこかの事務所に潜りこめそうですよ(でもそれも最近インフレ気味かもしれませんね)。

なにをするツール

朝日新聞首相動静は詳細ですが、改行が入っておらず、大変読みにくいものです。こんな感じです。

首相動静の例(2018年12月11日……話題になったものです)

 【午前】9時31分、自民党本部。33分、同党役員会。10時2分、官邸。5分、閣議。21分、宇宙開発戦略本部。34分、柴山昌彦文部科学相。38分、岩屋毅防衛相。41分、山下貴司法相。11時3分安全保障と防衛力に関する懇談会

 【午後】0時11分、政府与党連絡会議。44分、山口那津男公明党代表。1時27分、日韓議員連盟額賀福志郎会長河村建夫幹事長。2時20分、行政改革推進会議。52分、兼原信官房副長官補、秋葉剛男外務事務次官。3時36分、麻生太郎財務相財務省岡本薫明事務次官太田主計局長。4時7分、太田氏出る。可部生理局長加わる。15分、全員出る。25分、黒川弘務法務事務次官。34分、谷内正太郎国家安全保障局長、北村内閣情報官宮川内閣衛星情報センター所長。41分、谷内、宮川両氏出る。5時3分北村氏出る。10分、東京永田町ザ・キャピトルホテル東急宴会場「鳳凰」で中曽根康弘世界平和研究所設立30周年記念式典に出席し、あいさつ。20分、官邸。6時18分、ガーナのアクフォアド大統領を出迎え。記念撮影。19分、儀仗(ぎじょう)隊による栄誉礼、儀仗。27分、アクフォアド大統領会談。7時12分、署名式、共同記者発表。32分、公邸首相主催の夕食会。8時43分、アクフォアド大統領見送り。9時、ヨルダンのアブドラ国王電話協議

首相動静フォーマット

ただ、これはフォーマットがはっきりしており、

  • 午前と午後はそれぞれ1行になっていて、行頭には【午前】/【午後】という文字列が付いている。
  • 午前と午後の間には空行がある。
  • ひとつひとつイベント時刻表示で始まり句点「。」で終わっている。
  • 時刻は「h時m分」型で、前ゼロはつかない。後にかならず読点「、」が付く。「h時」の部分が前の項目と同じ場合には省略する。
  • 午前いっぱい、午後いっぱいの予定の場合には時刻をつけない(他の首相動静から)。

と、例を見るかぎりキッチリとしたルールに則っているようです。

動機

なので、「これだったら整形できるかも」と思い、再び学びはじめたRubyで整形ツールを作ってみることにしました。

整形ツール
ツール仕様
整形後の例(上記動静を整形)

【午前】

09時31分、自民党本部

09時33分、同党役員会。

10時02分、官邸

10時05分、閣議

10時21分、宇宙開発戦略本部

10時34分、柴山昌彦文部科学相

10時38分、岩屋毅防衛相

10時41分、山下貴司法相

11時03分安全保障と防衛力に関する懇談会

【午後】

00時11分、政府与党連絡会議

00時44分、山口那津男公明党代表

01時27分、日韓議員連盟額賀福志郎会長河村建夫幹事長

02時20分、行政改革推進会議

02時52分、兼原信官房副長官補、秋葉剛男外務事務次官

03時36分、麻生太郎財務相財務省岡本薫明事務次官太田主計局長。

04時07分、太田氏出る。可部生理局長加わる。

04時15分、全員出る。

04時25分、黒川弘務法務事務次官

04時34分、谷内正太郎国家安全保障局長、北村内閣情報官宮川内閣衛星情報センター所長。

04時41分、谷内、宮川両氏出る。

05時03分北村氏出る。

05時10分、東京永田町ザ・キャピトルホテル東急宴会場「鳳凰」で中曽根康弘世界平和研究所設立30周年記念式典に出席し、あいさつ。

05時20分、官邸

06時18分、ガーナのアクフォアド大統領を出迎え。記念撮影

06時19分、儀仗(ぎじょう)隊による栄誉礼、儀仗。

06時27分、アクフォアド大統領会談

07時12分、署名式、共同記者発表。

07時32分、公邸首相主催の夕食会。

08時43分、アクフォアド大統領見送り

09時00分、ヨルダンのアブドラ国王電話協議

う~ん、見やすい!ことないですか?

あと、午後の時刻を24時間制にしたいな、とも思いますが、それは今後の課題(つぎに首相動静話題になったとき)とします。全角数字計算ってどうやるんだろう?

ソース

たぶんRubyistにいろいろ突っこまれると思うけど、こんな感じです。

プログラマ玉石混淆ですが、これは石のほうの例だと思っていただければさいわいです。

はてな記法にはシンタックスハイライトあるけど、増田だとInternal Server Errorになるのではずしました。見にくくてスマソ。

# encoding: utf-8
# 漢字コンバータライブラリを取りこむ(String漢字変換メソッドを付けてくれる。神)
require 'kconv'

# 正規表現パターン
# 時刻をh時m分形式からhh時mm分形式にする
# 否定後読みを使用する
# 時は行頭にある
OneDigitHour = /^((?<![0-1])[0-9]時)/
# 分は時のあとにある。このパターンマッチすると、\1が時、\2が分になる。
OneDigitMinute = /^([0-9]{1,2}時)(?<![1-5])([0-9]分)/
# 分のない、時だけの行のパターン否定先読み使用
HourWithoutMinute = /^([0-9]{1,2}時)(?![0-5]?[0-9]分)/

# 行頭のh時m分をhh時mm分にするサブ処理(これは関数といっていいの?)
def convTopHourMinute2TwoDigits(oneLine)
    # 時を変換
    oneLine.sub!(OneDigitHour, "0\\1")
    # 分を変換
    oneLine.sub!(OneDigitMinute, "\\10\\2")
    # 分がない場合"00分"を追加
    oneLine.sub!(HourWithoutMinute, "\\100分")
    # 戻り値
    oneLine
end

# 入力ファイル名前
InputFilename = "首相動静2018年12月11日.txt"
# 出力ファイル名前
OutputFilename = "首相動静2018年12月11日_編集済.txt"

# 入力ファイルオープン
inFile = File.open(InputFilename, "r")
# 出力ファイルオープン
outFile = File.open(OutputFilename, "w")

# 時刻パターンシンプルに、h時、m分、h時m分、という3パターンを結合する
# 1つのパターンで全部カバーするよりこちらのほうが見やすい。というか、脳の容量の問題で1文に書ききれなかった
jikokuPattern = /[0-9]{1,2}時[0-9]{1,2}分、|[0-9]{1,2}時、|[0-9]{1,2}分、/
# 午前/午後
ampm = /(【午前】|【午後】)/

# 午前/午後、あるいは時刻の前で改行するためのパターン
kaigyouSign = Regexp.union(ampm, jikokuPattern)

# ファイル一括読み込み
# 昔は1行ずつ読みこんでました。メインメモリが3MByteとかだったので
contents = inFile.read.toutf8

# 入力終了。閉じておきます
inFile.close

# スコープ関係から、ここでローカル変数に代入
# ※ Rubyスコープと暗黙の型には泣かされました。これに慣れるのがRubyのコツかしら
#  明示的な型宣言はあったほうがいいと思うなあ。エラー出力の理由がわからなかったりするので。
hour = ""

# デバッグ行はコメント化しています
# 時刻パターンチェックのため、コンテンツを出力してみる
# p jikokuPattern.match(contents)

# エントリを改行サインで行に分ける
contents.gsub!(kaigyouSign, "\n\\&") # "\\&"はマッチした文字列のもの。2重のエスケープ"\\"が必要

# 改行チェックのため出力
# p contents

# 入力を行で分割して各行ごとに処理
contents.split("\n") do |oneLine|
    # 午前/午後を示す開きカッコ"【"があるか
    if (oneLine =~ /^【/) then
        # そのまま出力
        outFile.write(oneLine + "\n")
        # p "午前午後:" + oneLine
        next
    # 空白行は無視スキップする)
    elsif (oneLine =~ /^[\s ]*$/) then
        # 出力しない
        # p " 空白行:<skip>"
        next
    # 行頭に「時」があるか
    elsif (oneLine =~ /^[0-9]{1,2}時/) then
        # あったら時間表示を抜きだしておく
        hour = oneLine.match(/^([0-9]{1,2}時)/)[0]
        # p "   時:" + oneLine
        outFile.write(convTopHourMinute2TwoDigits(oneLine) + "\n")
        next
    else
        # 「時」がなければつけて出力
        oneLine = hour + oneLine
        # p "普通の行:" + oneLine
        outFile.write(convTopHourMinute2TwoDigits(oneLine) + "\n")
    end
end
感想

手でやったほうが早いね

以上

2020-05-19

プライバシーポリシー : ICカードリーダー

This Privacy Policy explains the information that Seiya Hori ("Seiya Hori" "**we**" "**us**" or "**our**"). collects when you use our app (the "**Services**"), how that information is used, with whom it may be shared, and your privacy choices.

## **1. Introduction**

### **Who we are and what we do**

It's become a timer app for indoor strength training. The app is focused on those who exercise and is easy to use.

### **Acceptance and Changes**

By registering for, downloading, or using our services, you accept this Privacy Policy. We may modify this Privacy Policy from time to time.

## **2. Children's Privacy**

We do not knowingly collect personal information from individuals who are under the minimum required ages specified herein. You must be at least 18 years of age, or the age of majority in your jurisdiction (whichever is greater), to use our services.

## **3. Data We Collect About You**

We collect information about you when you use our services. In addition, third parties may collect information about you when you use our services. Collected information may include or reflect personal information that could identify you, as well as non-personal information. We refer to your information as "**your data**" for short.

### **Content**

Accountholders may create a profile and upload content such as videos. For more details, see **Section 9**. You may allow us to access your camera roll for the purpose of automatically creating videos.

### **Other Information You May Submit**

You may submit data to us for limited purposes such as requesting customer support; answering a questionnaire; participating in a study; entering contests or sweepstakes; or signing up to receive communications from us or another user.

### **Automatically-Collected Information**

We automatically collect certain types of data when you use our services, regardless of whether you have an account. This data includes your IP address, technical information about your device (e.g., browser type, operating system, basic device information), the web page you visited or search query you entered before reaching us, and your activities.

### **Information Collected by Third Parties**

Some third parties may collect data about you when you use our services. This may include data you submit (such as payment information) or automatically-collected information (in the case of third-party analytics providers and advertisers).

We may obtain data from third parties about you. We may combine that data with information that we have collected. For example, some advertisers or advertising platforms may allow us to determine what other online services you might use so that we may place relevant ads on those services.

## **4. How We Use Your Data**

We may use your data for the following purposes:

Identification and authentication:** We use your data to verify you when you access your account.
Operating our services:** We use your data to provide our services, process and fulfill orders, provide customer support, and to otherwise comply with our contractual obligations to you. We (and/or our third-party vendors) use your financial information to process purchases made by you.
Communicating with you:** We use your data when we communicate with you (e.g., when we respond to customer support or other inquiry).
Improving our services:** We use your data to understand how our services are being used and how we can improve them. In general, we analyze aggregated data, rather than specific user data. We may, however, need to analyze a specific case to address a specific problem (e.g., a bug that affects only a few accounts).
Customizing your experience:** We use your data to personalize the service to you. This may include remembering your preferences for language or volume or displaying videos that you might enjoy, based upon your viewing choices.
Marketing and advertising:** We use your data to display ads and send you offers. We may also use your data in delivering third-party advertisements to you. This may include "targeted ads" based upon your activities.
Exercising our rights:** Where reasonably necessary, we use your data to exercise our legal rights and prevent abuse of our service. For example, we may use your data to detect and prevent fraud, spam, or content that violates our Terms of Service.
Legal compliance:** We use your data where we are legally required to do so. For example, we may need to gather your data to respond to a subpoena or court order.
Protecting your information:** Where appropriate, we may anonymize, backup, and delete certain data.

We may use algorithms and other automated means to implement any of the above.

Whenever we process your data for one of these purposes, we have determined that one or more of the following lawful bases apply:

Performance of a contract;

Legitimate commercial interest;

Compliance with a legal obligation; or

Consent

## **5. With Whom We Share Your Data**

We may share data with third parties as follows:

With your consent:** We may share your data with third parties where we have obtained your express consent to do so. You may revoke these consents.
Authorized vendors:** We may share your data with third-party vendors that help us operate our services, process orders, and comply with your instructions and our contractual obligations. This includes payment processors, content delivery networks (CDNs), cloud-based hosting services, monitoring services, email service providers, quality assurance and testing vendors, fraud and abuse prevention vendors, and customer relations management (CRM) vendors.
Advertising:** We may share your data with advertising companies to display relevant ads to you. Unless you expressly agree, we will not share or sell your name, email address, or physical address with such persons.
Analytics:** We may share your data with persons who provide analytics showing how customers are using our services.
Affiliates and advisors:** We may share your data with our parent company, IAC/InterActiveCorp, and our auditors and advisors for planning, financial reporting, accounting, auditing, tax filings, and legal compliance. Unless you expressly agree, we will not share your data with our parent or any affiliate for other purposes, such as direct marketing.
Certain legal situations:** We may share your data where we believe disclosure is necessary to comply with a legal obligation or in connection with a corporate transaction as discussed in **Section 6**.
Aggregated or anonymized information:** We may publicly disclose non-personal aggregated or anonymized information such as our number of visitors and registered users.

We use reasonable efforts to vet vendors for their privacy and data security practices. We require that such vendors agree to protect the data we share.

## **6. Legal and Safety-Related Disclosures**

We may disclose your data in response to official requests (e.g., court orders, subpoenas, search warrants, national security requests, etc.) ("**requests**") that we receive from government authorities or parties to legal proceedings.

We handle Japanese requests in accordance with Japanese law. If the request originates from a foreign jurisdiction, we will typically disclose information where we in good faith believe that disclosure is permitted by Japanese law. In all cases, we may raise or waive any legal objection or right available to us, in our sole discretion.

We may disclose user data where we reasonably believe that someone's life is at risk. For example, if we become aware of a person threatening to commit suicide, we may share that person's data with appropriate entities that may have the ability to help.

We may disclose user data in situations involving legal claims against us or one of our users.

We may share your data with potential transaction partners, advisors, and others in the event our company is, in whole or part, acquired by a third party. In such a case, we will use reasonable efforts to require the acquiring entity to comply with this Privacy Policy.

## **7. Data Retention**

We may retain your data for as long as you have an account. We may retain logs of automatically collected information (for internal analytics); your email address; your tax information; communications with you; and your transactional information (for auditing, tax, and financial purposes). When we no longer have a business reason for retaining data, we will delete or anonymize it.

We may retain deleted videos on our servers for a short period in case you wish to reverse deletion. Once we delete a video, we may not be able to recover it. If you have previously made a video public, the video or its thumbnail may be discoverable in a search engine's cache for a time. We have no control over search engines; however, we will, upon request, send a request for deletion to major search engines.

If we receive legal process pertaining to your account, we will retain your data for as long as we in good faith believe is necessary to comply with the legal process. Similarly, if we believe that your account has been involved in wrongdoing, we may preserve your data to defend or assert our rights.

## **8. Your Privacy Choices**

We enable you to make numerous choices about your data:

You may choose not to provide us with certain information. For example, you may choose not to create an account or not to provide optional account information.

You may change your video privacy settings. See **Section 9** for more details.

You may change or correct information voluntarily submitted to us. We encourage you to keep your data current by viewing your account settings page.

You may opt-out of receiving commercial emails from us. See **Section 10** for more details.

You may limit the use of cookies. See our Cookie Policy for options.

You may backup your videos.

You may close your account (which will delete all videos) or delete certain videos.

Users from certain countries may have additional rights. See **Section 14** for more details.

## **9. Account and Video Privacy Settings**

Our video hosting and sharing tools offer the ability to limit the distribution of your content, including your videos. This section explains some of your choices.

## **10. Communications from Us**

### **Mobile Device Communications**

We may, with your consent, send push notifications in our apps. You may disable these by declining them or changing the app's settings. To the extent provided, we may, with your consent, send SMS messages to your mobile telephone for authentication and security purposes. You may opt out of receiving such messages at any time.

## **11. Protecting Your Information**

We use physical, technical, and organizational security measures to safeguard your data from unauthorized or accidental disclosure. Despite these efforts, no information system can be 100% secure, so we cannot guarantee the absolute security of your information.

## **12. Your Responsibilities**

You may receive other people's data in using our service. If you receive information from other users, you must comply with all laws, including those concerning privacy, data security, and online marketing.

## **13. Third-Party Services**

We may provide links to online services that we do not own or operate. These services fall outside of this Privacy Policy and we have no control over the data they collect. Once on a third-party site, your data may be collected by others. We encourage you to read the privacy policies of such services before using them.

You may use our service through third-party sites. For example, you may watch a video that is embedded on a third-party site or uses one of our apps on a third-party platform. This Privacy Policy covers our apps and video players but does not cover any third-party site or any third-party video player.

## **14. International Data Transfers and Certain User Rights**

### **Location of Data**

It is based in Japan. We provide services globally using computer systems, servers, and databases located in Japan. and other countries. When you use our services from outside of Japan, your information will be transferred to, stored in, and processed in Japan. and other countries. Please note that Japanese data and privacy laws may not be as comprehensive as those in your country.

2020-05-04

Privacy Policy - Muscle Timer App

This Privacy Policy explains the information that Seiya Hori ("Seiya Hori" "**we**" "**us**" or "**our**"). collects when you use our app (the "**Services**"), how that information is used, with whom it may be shared, and your privacy choices.

## **1. Introduction**

### **Who we are and what we do**

It's become a timer app for indoor strength training. The app is focused on those who exercise and is easy to use.

### **Acceptance and Changes**

By registering for, downloading, or using our services, you accept this Privacy Policy. We may modify this Privacy Policy from time to time.

## **2. Children's Privacy**

We do not knowingly collect personal information from individuals who are under the minimum required ages specified herein. You must be at least 18 years of age, or the age of majority in your jurisdiction (whichever is greater), to use our services.

## **3. Data We Collect About You**

We collect information about you when you use our services. In addition, third parties may collect information about you when you use our services. Collected information may include or reflect personal information that could identify you, as well as non-personal information. We refer to your information as "**your data**" for short.

### **Content**

Accountholders may create a profile and upload content such as videos. For more details, see **Section 9**. You may allow us to access your camera roll for the purpose of automatically creating videos.

### **Other Information You May Submit**

You may submit data to us for limited purposes such as requesting customer support; answering a questionnaire; participating in a study; entering contests or sweepstakes; or signing up to receive communications from us or another user.

### **Automatically-Collected Information**

We automatically collect certain types of data when you use our services, regardless of whether you have an account. This data includes your IP address, technical information about your device (e.g., browser type, operating system, basic device information), the web page you visited or search query you entered before reaching us, and your activities.

### **Information Collected by Third Parties**

Some third parties may collect data about you when you use our services. This may include data you submit (such as payment information) or automatically-collected information (in the case of third-party analytics providers and advertisers).

We may obtain data from third parties about you. We may combine that data with information that we have collected. For example, some advertisers or advertising platforms may allow us to determine what other online services you might use so that we may place relevant ads on those services.

## **4. How We Use Your Data**

We may use your data for the following purposes:

  • **Identification and authentication:** We use your data to verify you when you access your account.
  • **Operating our services:** We use your data to provide our services, process and fulfill orders, provide customer support, and to otherwise comply with our contractual obligations to you. We (and/or our third-party vendors) use your financial information to process purchases made by you.
  • **Communicating with you:** We use your data when we communicate with you (e.g., when we respond to customer support or other inquiry).
  • **Improving our services:** We use your data to understand how our services are being used and how we can improve them. In general, we analyze aggregated data, rather than specific user data. We may, however, need to analyze a specific case to address a specific problem (e.g., a bug that affects only a few accounts).
  • **Customizing your experience:** We use your data to personalize the service to you. This may include remembering your preferences for language or volume or displaying videos that you might enjoy, based upon your viewing choices.
  • **Marketing and advertising:** We use your data to display ads and send you offers. We may also use your data in delivering third-party advertisements to you. This may include "targeted ads" based upon your activities.
  • **Exercising our rights:** Where reasonably necessary, we use your data to exercise our legal rights and prevent abuse of our service. For example, we may use your data to detect and prevent fraud, spam, or content that violates our Terms of Service.
  • **Legal compliance:** We use your data where we are legally required to do so. For example, we may need to gather your data to respond to a subpoena or court order.
  • **Protecting your information:** Where appropriate, we may anonymize, backup, and delete certain data.

We may use algorithms and other automated means to implement any of the above.

Whenever we process your data for one of these purposes, we have determined that one or more of the following lawful bases apply:

## **5. With Whom We Share Your Data**

We may share data with third parties as follows:

We use reasonable efforts to vet vendors for their privacy and data security practices. We require that such vendors agree to protect the data we share.

## **6. Legal and Safety-Related Disclosures**

We may disclose your data in response to official requests (e.g., court orders, subpoenas, search warrants, national security requests, etc.) ("**requests**") that we receive from government authorities or parties to legal proceedings.

We handle Japanese requests in accordance with Japanese law. If the request originates from a foreign jurisdiction, we will typically disclose information where we in good faith believe that disclosure is permitted by Japanese law. In all cases, we may raise or waive any legal objection or right available to us, in our sole discretion.

We may disclose user data where we reasonably believe that someone's life is at risk. For example, if we become aware of a person threatening to commit suicide, we may share that person's data with appropriate entities that may have the ability to help.

We may disclose user data in situations involving legal claims against us or one of our users.

We may share your data with potential transaction partners, advisors, and others in the event our company is, in whole or part, acquired by a third party. In such a case, we will use reasonable efforts to require the acquiring entity to comply with this Privacy Policy.

## **7. Data Retention**

We may retain your data for as long as you have an account. We may retain logs of automatically collected information (for internal analytics); your email address; your tax information; communications with you; and your transactional information (for auditing, tax, and financial purposes). When we no longer have a business reason for retaining data, we will delete or anonymize it.

We may retain deleted videos on our servers for a short period in case you wish to reverse deletion. Once we delete a video, we may not be able to recover it. If you have previously made a video public, the video or its thumbnail may be discoverable in a search engine's cache for a time. We have no control over search engines; however, we will, upon request, send a request for deletion to major search engines.

If we receive legal process pertaining to your account, we will retain your data for as long as we in good faith believe is necessary to comply with the legal process. Similarly, if we believe that your account has been involved in wrongdoing, we may preserve your data to defend or assert our rights.

## **8. Your Privacy Choices**

We enable you to make numerous choices about your data:

Users from certain countries may have additional rights. See **Section 14** for more details.

## **9. Account and Video Privacy Settings**

Our video hosting and sharing tools offer the ability to limit the distribution of your content, including your videos. This section explains some of your choices.

## **10. Communications from Us**

### **Mobile Device Communications**

We may, with your consent, send push notifications in our apps. You may disable these by declining them or changing the app's settings. To the extent provided, we may, with your consent, send SMS messages to your mobile telephone for authentication and security purposes. You may opt out of receiving such messages at any time.

## **11. Protecting Your Information**

We use physical, technical, and organizational security measures to safeguard your data from unauthorized or accidental disclosure. Despite these efforts, no information system can be 100% secure, so we cannot guarantee the absolute security of your information.

## **12. Your Responsibilities**

You may receive other people's data in using our service. If you receive information from other users, you must comply with all laws, including those concerning privacy, data security, and online marketing.

## **13. Third-Party Services**

We may provide links to online services that we do not own or operate. These services fall outside of this Privacy Policy and we have no control over the data they collect. Once on a third-party site, your data may be collected by others. We encourage you to read the privacy policies of such services before using them.

You may use our service through third-party sites. For example, you may watch a video that is embedded on a third-party site or uses one of our apps on a third-party platform. This Privacy Policy covers our apps and video players but does not cover any third-party site or any third-party video player.

## **14. International Data Transfers and Certain User Rights**

### **Location of Data**

It is based in Japan. We provide services globally using computer systems, servers, and databases located in Japan. and other countries. When you use our services from outside of Japan, your information will be transferred to, stored in, and processed in Japan. and other countries. Please note that Japanese data and privacy laws may not be as comprehensive as those in your country.

2020-03-27

楽園こちら側」の「事実に誠意を」をほぼdeepLで翻訳してみた その1

https://georgebest1969.typepad.jp/blog/2020/03/事実に誠意を.html

これが原文です。

外国から問い合わせが来ているけれども時間がなくて訳せないということで、DeepLの性能確認ついでにやってみました。

この私訳と岩田健太郎先生無関係なのでよろしくお願いします。

訳された文章を原文と見比べ、翻訳文章おかしくなったところや慣用句は「必ず日本語側の文章をいじることで」できるだけ解消しました。

よって改変した文章だけをこちらに載せ、改変する必要がなかったところは段落番号しか載せていません。元文章は元ブログを当たってください。

英語に詳しいパーソンが精査していただけると幸いです。

1 Most of what I'm about to write is no different from what I've said and done in the past. However, I have been asked the same question repeatedly, so I would like to reiterate it. We have received many inquiries from overseas as well, so we should have prepared the same content in English, but due to time constraints, I'm afraid I'll have to skip it. This article is designed to be read without basic knowledge of infectious diseases and jargon, but it is rather difficult to understand. Please forgive me for that.

感想:「Chromeかなにかでそれぞれ母国語に訳してお読みいただけると幸いです。」がきれいさっぱり消えている。DeepLの自負心だろう。

2 The fact that the number of COVID-19 reports in Japan is very low compared to other countries is attracting attention from home and abroad. Is it true? It has been pointed out that the number of tests is so small that we may be misreading the actual number of infected people.

感想home and abrodeでいいんだろうか?

3 However, this point is wrong at various layers. In the first place, Japan does not aim to capture all the numbers of COVID-19. Whether it's administrative testing or insured care, the state basically has a testing strategy in mind to diagnose, hospitalize, and isolate critically ill patients who need to be hospitalized. It is natural that they "haven't figured it out" and they don't intend to. That's not a bad thing.In fact, the situation is the same in every country, large or small, and no country, whether in the United States, Europe, or Asia, is aiming to "capture the whole number.

感想最後の文はなぜか他の文と一緒に入力すると訳してくれなかった。この文一つだけ入力すると訳してくれた。

よく考えると「多かれ少なかれ」は通じないだろうから直した方がよかった。なぜかDeepLに繋がらなくなったのでもう直せない。

WHOもそんなことは求めていない。もっとも、そのわりに日本帰国者無症状者にPCRをやってみたり、無症状な検査陽性者を入院隔離させてみたり(軽症者は自宅じゃなかったの?)、プリンシプルにおいて首尾一貫していない。だから、「彼らがなにがやりたいか私たちはよくわからない」ので、人々は不安になる。リスコミにおける失敗と言えよう。

The WHO is not asking for such a thing. But instead, Japan gives PCR to asymptomatic returnees and isolates asymptomatic test-positive people in hospital (wasn't it home for people with minor illnesses?). It has not been coherent in its principles. So, people get anxious because "we're not sure what they want to do". It's a failure in the press.

感想:「なにがやりたいかよくわからない」に主語付与する必要があった。リスコミがpressになった。よくわかったな。

「〜は自宅じゃなかったの?)、」の、が.になっているのがよくわからない。なぜかDeepLに繋がらなくなったのでもう直せない。

4 The difference between Korea and Japan is the "result" and not the "purpose". In South Korea, where the number of infected people had surged in one place, we had to focus on inspections in and around the area. If such a phenomenon (let's call it an overshoot) occurs in Japan, the number of inspections will increase. When the situation is different, arguing only on the basis of the number of tests without observing the situation is like trying to say, "That team made 50 sliding tackles while this team made only one," without watching a football game. In games where you don't have to slide (e.g., when you're in possession the whole time), even 0 times isn't a "mistake," and of course 50 times isn't a mistake.

感想特に言うことはない。便利だなあ。

5 全数把握ができていない疾患など山のようにある。日本ではインフルエンザの「全数」把握はしておらず、定点観測である疫学上、感染対策上、それで十分な情報が得られているからだ。日本で毎年風邪が何例発生しているか、正確に把握したデータはない。レセプトデータを見ればわかるじゃないか、というのも間違いで、なぜなら多くの風邪患者は(ぼくのように)受診せずに自然に治るまで待っている。医療に限らず、経済学でも政治学でもデータサンプリングから母数を推定するのがほとんどで、「全数」は非効率的状態把握法なのだ

There are many diseases for which the total number of patients is not known. In Japan, we do not have a "total" number of influenza cases, but only a fixed-point observation. Because that's enough information, both epidemiologically and in terms of infection control. There is no accurate data on how many cases of the common cold occur each year in Japan. It's also a mistake to say that you can tell by looking at the receipt data, because many cold patients (like me) don't see a doctor and wait until they are cured naturally. Not only in medicine, but also in economics and political science, data are mostly based on sampling to estimate population numbers, and "whole numbers" is an inefficient way of grasping the situation.

感想:ちょこちょこ変えてある。日本語文章が多少おかしくなっているのは勘弁してほしい。接続詞を適切に入れると格段に翻訳が正確になる。

6 We have not seen the devastation in Japan as in Italy, Spain or New York City. There is no medical collapse in a critically ill patient, no use of the operating room as an ICU, no piling up of bodies on a skating rink with no place to put them. Even if the "numbers" are not known, it is a fact that the current situation in Japan (including Tokyo) is much better controlled than in other countries.

感想特に言うことはない。便利だなあ。

7 Even so, you may be interested in "Well, what about the actual situation? There are estimates. For example, Dr. Hiroshi Nishiura and his group estimate that the number of mild illnesses in Japan may be twice the reported number. The catch rate is 0.44, with a 95% confidence interval of 0.37-0.50.

感想特に言うことはない。便利だなあ。

8 Although the study was based on data from China, there is no guarantee that the Chinese COVID-19 demographic is the same as the Japanese one. Also, since the original study did not include asymptomatic patients or those with minor illnesses that did not require hospitalization, the number of infected patients estimated on that basis would inevitably be an underestimate. If you are more paranoid, it's not unreasonable to believe that "the Japanese and Chinese viruses are different because of the mutation" (although I don't think so).

感想特に言うことはない。便利だなあ。

9 This does not diminish the value of the paper itself. The model must always use existing parameters, and it is often impossible to prove the external validity of these parameters. If the underlying parameters are not reasonable, the predictions will not be correct. A model assumes a simplified world insofar as it is a model. A model without simplification, which is an adjectival contradiction.

数理モデルのこうした「前提」にイチャモンを付けるのは、例えばAという疾患を対象ランダム比較試験をしたときに、「Bという疾患については説明できないじゃないか」と文句を言うようなもので、業界仁義に反する意味のない揚げ足取りである

To complain about these "assumptions" of the mathematical model is like complaining, for example, "You can't explain disease B," when a randomized controlled trial is conducted for disease A. This is a meaningless tirade against the honor of the industry.

感想;「分からない」を「説明できない」に変えた。多分これでいいと思う。思いたい。

10 しかし、論文読み手にとっては別である

However, it is different for the reader of the paper.

A mathematical model that assumes a certain hypothesis should have internal academic validity, but it is the responsibility of the reader, as a resident of the real world, to appraise it in the real world.

Aという疾患を対象にしたRCTの知見をBという疾患に使ってはならないように、数理モデル制限理解し、現実世界にアプライするときに十分注意するのは当然だ。

Just as the RCT findings for disease A should not be used for disease B, it is natural to understand the limitations of the mathematical model and to be careful when applying it to the real world. For example, it would be wrong to read the paper and conclude that the total number of infected people in Tokyo is about 500 as of March 26.

感想;「読み手は別である」を「読み手にとっては別である」に変更し、「制限限界」は「limitations and limitations」になったので片方削った。

11 People make mistakes. The models are also wrong. Being wrong is not a big deal. The problem is to notice your mistakes and make corrections. Already, a group at Imperial College London has admitted that its original estimate that the peak of the infection should be moderated was "wrong" and has revised its prediction that the ICU will soon fail if it does not fight the virus fairly aggressively.

感想特に言うことはない。便利だなあ。

https://anond.hatelabo.jp/20200327215116その2

2019-12-22

anond:20191222123039

日本は諸外国よりも平等であるがために子どもが厳しい立場に置かれにくいというのは同意するが

儒教アジア特有の子は親の所有物って言う考えがあるので

外国よりも表に出にくいのも確か

しかSNSジュニアアイドル(お菓子系アイドル)で基地外親が観測されてもスルーされる傾向があるのは先進国では日本だけでは?

[親切に追記]
日本は特異的なまでに親権が強いので(親権停止は僅か20件程度。欧米は軒並み1万件越え)
すべてはバンバン親権停止出来るようになってからお話
親権停止に抗議する弁護士商売として成り立つくらいじゃなきゃ、可視化されてないだけじゃんは切り捨てることの出来ない可能性だよ
はてなー欧米大好きだけどこういうのだけは無視するよな

日本

日本現行法医師弁護士守秘義務が解除される場合として、

児童虐待に関する通告 義務

児童福祉法第 25 条

児童虐待の防止等に関する法律第 5 条 同第 6 条第 1 項・第 3 項)


児童虐待に係る通告)

3 刑法明治四十年法律第四十五号)の秘密漏示罪の規定その他の守秘義務に関する法律規定は、第一項の規定による通告をする義務の遵守を妨げるもの解釈してはならない。

とはいえ反社会的なこと言っても実害が確認されなければ傾聴が基本

海外

カナダについて

通告義務について

医師看護婦(士)、歯科医薬剤師臨床心理士を含む、ヘルスケア専門職

教師および学校長

ソーシャルワーカーおよびファミリーカウンセラー

牧師ユダヤ教ラビ、他の宗教聖職者

・保育者、保育園管理者

・ユースワーカー、レクリエーションワーカー

警官保安官や検死官

弁護士

サービス提供者との雇用者

子どもに関与する専門職あるいは公的職業にあるいかなる物


刑罰について

上記の通告義務者が、疑わしい子ども虐待ネグレクトに関して通告を怠った場合には、

1,000ドル以上の罰金が科せられる。


通報者は子ども虐待ネグレクトに気づいたら、「疑い」だけで通告することができる。この段階では、虐待の疑いについて事前評価調査実施0の結果、通告の半分の45%が誤通となるが、逆に表現するとその半分の55%が保護などのサービスを受けている。

http://www.ritsumei.ac.jp/~yamamoto/seminar/03goudou/rits2ss.htm

アメリカについて

児童虐待通告法>

各州の通告義務者 約40種ほどの専門職 (特に重要専門家は、医療関係者保険従事者・教育関係者社会サービス関係者司法警察関係者

義務とはなっていない者 家族・隣人・一般人(但しこれらからも通告を受け入れる)

各州の特殊な例 コロラドイリノイカリフォルニア州 写真現像者にも通告義務児童性的写真に明白に現れているような性的虐待性的搾取を知る立場にある者)

        フロリダケンタッキーミネソタ州等 虐待を疑う立場にある者は誰でも通告義務がある

措置  以前に同様の虐待事実があることがわかり、その事実に疑いを持ちながらも通告しなかった通告義務者の存在が明らかになったとき、通告義務者にも訴追が行われる。罰金拘禁刑制裁対応し、行政的には、医師等の免許取り消しまたは停止の措置がとられている。

問題点 監視の網の目を細かくしすぎた。→精神科医カウンセラーに対しても通告義務を課し、虐待範囲不明瞭な法律規定をおいたこから児童虐待定義不本意拡張され、あいまいものとなった

http://www.ritsumei.ac.jp/~yamamoto/seminar/03goudou/rits2ss.htm

実際の例

イギリス
ドキュメント映画:The Paedophile Hunter・・・文字通りペドを狩る。狩られた者は実際には行為に及んでおらず(逮捕後、釈放もされた)撮影が原因により自殺したが起訴なし。英国アカデミー賞テレビ部門 単発ドキュメンタリー受賞作品。なおペド疑いがある者に私刑を行う団体支援者がいる模様

UK-wide operation snares 660 suspected paedophiles・・・在的な児童虐待犯罪者が一線を超える前(他害する前)にアクション大事
http://www.nationalcrimeagency.gov.uk/news/411-uk-wide-operation-snares-660-paedophiles

カナダ

法律問題通報義務があるのでペドカウンセラー相談できない事態 (治療拒否ならまだ良い方)

At the same time, laws can also deter them from even speaking to their therapists.

Across Canada, provincial rules require that mental-health professionals must report a patient to authorities if they have reasonable grounds to believe that a specific child is at risk of being sexually molested or exploited.

At the same time, laws can also deter them from even speaking to their therapists.

Across Canada, provincial rules require that mental-health professionals must report a patient to authorities if they have reasonable grounds to believe that a specific child is at risk of being sexually molested or exploited.


■それでは深刻化するばかりだと治療しようとするも、ペド自閉症または統合失調気味で知能が低めとバッサリ

https://www.cbc.ca/news/canada/virtuous-pedophiles-group-gives-support-therapy-cannot-1.2710160

アメリカ

法律問題通報しないといけないのでペドカウンセラー相談できない可能

Many jurisdictions have passed mandatory reporting regulations for psychologists and other health care providers.

Consequently, when someone who thinks he might be a pedophile comes in for counseling or therapy, the psychologist may be compelled by law to report the person to the authorities.

https://www.theatlantic.com/health/archive/2013/08/what-can-be-done-about-pedophilia/279024/


通報じゃなくて無害なMAP(minor-attracted person=未成年者に引かれる人)をメンタルヘルス専門家支援しようという試み。なお保守派右翼はおこ
http://www.asapinternational.org/index.html

2019-08-23

AWSで大規模障害

Aug 23, 4:18 AM PDT Beginning at 8:36 PM PDT a small percentage of EC2 servers in a single Availability Zone in the AP-NORTHEAST-1 Region shutdown due to overheating.

This resulted in impaired EC2 instances and degraded EBS volume performance for resources in the affected area of the Availability Zone.

The overheating was caused by a control system failure that caused multiple, redundant cooling systems to fail in parts of the affected Availability Zone.

The chillers were restored at 11:21 PM PDT and temperatures in the affected areas began to return to normal.

As temperatures returned to normal, power was restored to the affected instances.

By 2:30 AM PDT, the vast majority of instances and volumes had recovered.

We have been working to recover the remaining instances and volumes.

A small number of remaining instances and volumes are hosted on hardware which was adversely affected by the loss of power.

We continue to work to recover all affected instances and volumes.

For immediate recovery, we recommend replacing any remaining affected instances or volumes if possible.

Some of the affected instances may require action from customers and we will be reaching out to those customers with next steps.

東京が熱過ぎて、熱暴走したってことか??

2019-07-10

Terms of Use

I. INTRODUCTION

These Terms of Use and End User License Agreement (collectively, the “Agreement”) together with all the documents referred to in it constitute a legally binding agreement made between you as a natural person (“you”, “your” or “user”) and We (“we,” “us” or “our”), concerning your access to and use of the software application for mobile devices (the “App”).

All the documents that relate to the App are hereby expressly incorporated herein by reference.

Please read this Agreement carefully before you download, install or use the App.

It is important that you read and understand this Agreement as by downloading, installing or using the App you indicate that you have read, understood, agreed and accepted the Agreement which takes effect on the date on which you download, install or use the App. By using the App you agree to abide by this Agreement.

If you do not agree with (do not accept) this Agreement, or if you do not agree at least with one of the provisions of this Agreement, you are not authorized to, and you may not access, download, install or use the App and you must ly discontinue downloading, installing the App and remove (delete) the App from any mobile device in your possession or under your control.

II. CHANGES TO THIS AGREEMENT

We reserve the right, at our sole discretion, to make changes or modifications to this Agreement at any time and for any reason. We will keep you informed about any changes by updating this Agreement and you waive any right to receive specific notice of each such change. It is your responsibility to periodically review this Agreement to stay informed of updates. You will be subject to, and will be deemed to be aware of and to have accepted, the changes in any revised Agreement by your continued use of the App after the date such revised Agreement is posted.

III. RESTRICTIONS ON WHO CAN USE THE APP

In order to download, install, access or use the App, you must (a) be eighteen (18) years of age or older.

All users who are minors in the jurisdiction in which they reside (generally under the age of 18) must have the permission of, and be directly supervised by, their parent or guardian to use the App, so if you are between the ages of thirteen (13) and seventeen (17) years and you wish to use download, install, access or use the App, before doing so you must: (a) assure and confirm (if needed) that your parent or guardian have read and agree (get your parent or guardian’s consent) to this Agreement prior to you using the App; (b) have the power to enter a binding contract with us and not be barred from doing so under any applicable laws.

Parents and guardians must directly supervise any use of the App by minors.

Any person under the age of thirteen (13) years is not permitted to download, install, access or use the App.

You affirm that you are either more than eighteen 18 years of age, or an emancipated minor, or possess legal parental or guardian consent, and are fully able and competent to enter into the terms, conditions, obligations, affirmations, representations, and warranties set forth in this Agreement, and to abide by and comply with this Agreement.

IV. GENERAL TERMS

The App is a utility program designed to enhance your device experience. The App allows to scan any types of document to high quality PDF or JPEG; to save and store any scan copies of documents on your mobile devices; to share your scans via email; upload scanned documents to cloud services like box, Evernote or Google Drive (see the full performance list on the App’s page on itunes.apple.com). All documents shall be stored locally on your device and shall never be sent to any third-party unless you export them to other apps or devices by means of the App.

The App is intended only for your personal non-commercial use. You shall use the App only for the purposes, mentioned above.

V. PRIVACY POLICY

Your privacy is very important to us. Accordingly, we have developed the Privacy Policy in order for you to understand how we process, use and store information including personal data. Access to the App and use of the Services is subject to the Privacy Policy. By accessing the App and by continuing to use the Services, you are deemed to have accepted the Privacy Policy, and in particular, you are deemed to have acknowledged the ways we process your information as well as appropriate legal grounds for processing described in the Privacy Policy. We reserve the right to amend the Privacy Policy from time to time. If you disagree with any part of the Privacy Policy, you must immediately stop using the App and Services. Please read our Privacy Policy carefully.

VI. END USER LICENSE AGREEMENT

By using the App, you undertake to respect our intellectual rights (intellectual rights related to the App’s source code, UI/UX design, content material, copyright and trademarks, hereinafter referred to as the “Intellectual Property Rights”) as well as those owned by third parties.

As long as you keep using the App, we you a limited, non-exclusive, non-transferable non-sublicensable, non-assignable and revocable license to access and use the App pursuant to this Agreement on any Apple-branded products that you own or control except that the App may be accessed and used by other accounts associated with you via Family Sharing or volume purchasing (the “License”).

The source code, design and content, including information, photographs, illustrations, artwork and other graphic materials, sounds, music or video (hereinafter – the “works”) as well as names, logos and trademarks (hereinafter – “means of individualization”) within the App are protected by copyright laws and other relevant laws and/or international treaties, and belong to us and/or our partners and/or contracted third parties, as the case may be.

In the event of any third party claim that your possession and use of the App infringes that third party’s intellectual property rights, Apple will not be responsible for the investigation, defense, settlement and discharge of any such intellectual property infringement claim.

These works and means of individualization may not be copied, reproduced, retransmitted, distributed, disseminated, sold, published, broadcasted or circulated whether in whole or in part, unless expressly permitted by us and/or our partners and/or contracted third parties, as the case may be.

All rights, title and interest in and to the App and its content, works and means of individualization as well as its functionalities (1) are the exclusive property of We and/or our partners and/or contracted third parties, (2) are protected by the applicable international and national legal provisions, and (3) are under no circumstances transferred (assigned) to you in full or in part within the context of the license herewithin.

We will not hesitate to take legal action against any unauthorized use of our trademarks, names or symbols to protect and restore our rights. All rights not expressly ed herein are reserved. Other product and company names mentioned herein may also be the trademarks of their respective owners.

VII. PROHIBITED BEHAVIOUR

You agree not to use the App in any way that:

is unlawful, illegal or unauthorized;

is defamatory of any other person;

is obscene or offensive;

infringes any copyright, right or trademark of any other person;

advocates, promotes or assists any unlawful act such as (by way of example only) copyright infringement or computer misuse.

You shall not make the App available to any third parties. In addition, you shall not modify, translate into other languages, reverse engineer, decompile, disassemble or otherwise derivative works from the App or any documentation concerning the App.

You shall not transfer, lend, rent, lease, distribute the App, or use it for providing services to a third party, or any rights to the App or any documentation concerning the App to a third party.

Misuse of any trademarks or any other content displayed on the App is prohibited.

You shall not copy and/or duplicate and/or distribute and/or publish and/or use any content in the App, directly or indirectly, by way of a violation of our Intellectual Property Rights.

Moreover, you shall not make any attempts to use the App or part thereof for malicious intentions.

Also we are not responsible for the way you use the App.

It is clarified that we may adopt, against a user who violated the present Agreement, any legal measures at our disposal pursuant to the applicable laws.

All disputes arising from the usage of the App, shall be governed by and construed in accordance with the laws of the United States of America, and shall be submitted to the sole jurisdiction of the competent courts of New York, New York, the United States of America.

VIII. AVAILABILITY OF THE APP, SECURITY AND ACCURACY

In order to use the App, you are required to have a compatible mobile phone or tablet, and internet access. However, please note that we offer you widgets that save translations and allow you to access them later in offline mode.

The App is available for downloading and installing on handheld compatible mobile devices running Apple iOS Operating System 11.0 with minimum system requirements.

We do not warrant that the App will be compatible with all hardware and software which you may use.

We make no warranty that your access to the App will be uninterrupted, timely or error-free. Neither does Apple have an obligation whatsoever to furnish any maintenance and support services with respect to the App.

You acknowledge the App is provided via the internet and mobile networks and so the quality and availability of the App may be affected by factors outside our reasonable control.

The version of the App may be upgraded from time to time to add support for new functions and services.

We may change or update the App and anything described in it without noticing you. If the need arises, we may suspend access to the App, or close it indefinitely.

You also warrant that any information that you submit to us is true, accurate and complete, and you agree to keep it actual at all times.

You can discontinue using our Services at any time by choosing the relevant option in your iTunes Account Settings. If you decide not to use the App for any reason you should uninstall the App.

IX. CHARGES

The App is provided on a paid basis. You will need to pay a one-time fee of $14.99 in order to download the App. Once you download the App, you will get access to all its features.

Prices are in U.S. dollars, may vary in countries other than the U.S. and are subject to change without notice.

You may be charged by your communications service provider for downloading and/or accessing the App on your mobile phone or tablet device, so you should check the terms of agreement with your operator. This may include data roaming charges if you do this outside your home territory. All these charges are solely your responsibility. If you do not pay the bills related to your mobile phone or tablet device, then we assume that you have the permission from the person that does it before incurring any of these charges.

X. THIRD PARTY WEBSITES AND RESOURCES

The App may link you to other sites on the Internet and contracted third parties to provide you certain services. We have no control over and accept no responsibility for the content of any website or mobile application to which a link from the App exists (unless we are the provider of those linked websites or mobile applications). Such linked websites and mobile applications are providedas is” for your convenience only with no warranty, express or implied, for the information provided within them.

You acknowledge that you must comply with applicable third party terms of agreement when using the App. You are solely responsible for and bear all risks arising from your use of any third-party websites or resources.

If you have any queries, concerns or complaints about such third party websites or mobile applications (including, but not limited to, queries, concerns or complaints relating to products, orders for products, faulty products and refunds) you must direct them to the operator of that third party website or mobile application.

XI. DISCLAIMER OF WARRANTIES

YOU AGREE THAT YOUR USE OF THE APP AND ITS SERVICES SHALL BE AT YOUR SOLE RISK. THE SERVICES AND ALL THE MATERIALS, INFORMATION, SOFTWARE, CONTENT INTEGRATED IN THE APP ARE PROVIDEDAS IS” AND “AS AVAILABLE”. WE DO NOT MAKE ANY WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, WITH REGARD TO THE MERCHANTABILITY, TECHNICAL COMPATIBILITY OR FITNESS FOR A PARTICULAR PURPOSE OF ANY SERVICE, PRODUCTS OR MATERIAL PROVIDED PURSUANT TO THIS AGREEMENT. WE DO NOT WARRANT THAT THE FUNCTIONS CONTAINED ON OR THROUGH THE SERVICES WILL BE AVAILABLE, UNINTERRUPTED OR ERROR-FREE, THAT DEFECTS WILL BE CORRECTED, OR THAT THE SER Permalink | 記事への反応(0) | 23:18

2019-05-25

Ruby学習コストの高い言語だと思う

一応あらかじめ釘を指しておくと、有名で実用的な言語に限った比較の話である

LL言語は楽勝」というのが一般的見解だと思うけど、よくよく考えてみたらRubyほど学習コストの高い言語も珍しいと思う

言語を(使うものとして)理解するには、「コアコンセプトを理解する」「構文を覚える」「組み込み/標準ライブラリに何が有るかを覚える」という要素があるように感じている(これは感じているだけなので事実ではないかもしれない)

Rubyプログラマプログラミング的なことについて楽をするための言語である(と思う)

たとえば素数判定ひとつするにしても、自力で高速な素数判定を実装するよりも、 require 'prime' して Integer#is_prime? するのが正しいという雰囲気がある

というよりも、自力一生懸命実装することが悪であるかのような雰囲気さえある

「こう書けば短い/楽なのに、どうしてそう書かないの?」という雰囲気が漂っている

Rubyではある実装について、

Ruby時間計算量やメモリ効率の話をするのはナンセンスなので、純粋に書き方のみを取り上げて優劣を語ることができる

そうなってくると、『ちゃんRubyが書ける』という状態になるには「組み込み/標準ライブラリに何が有るかを覚える」というステップが非常に大事になってくる

これが莫大なコストになっている。

「構文を覚える」コストはどの言語でもほぼ同じで、

「コアコンセプトを理解する」コストHaskellやRustではやや大きいかもしれないが理解するのはそう難しくない「Haskell入門して1ヶ月経つけどHaskellの何が特徴的なのかまったくわからん」などという人はいない

そう考えるとRubyは「組み込み/標準ライブラリに何が有るかを覚える」が非常に大事だし莫大な量である

Rubyに入門して数年経つけど、いまだに「えっこんなメソッドあったの」というのが時々ある

そのたびに自分ダメRubyistだなと思う

辛い

2019-03-04

Warning (2): require_once(OpenIdAuth.php) [function.require-once]: failed to open stream: No such file or directory [APP/Controller/Component/DAuthComponent.php, line 7]
Code Context
App::uses('CakeSession', 'Model/Datasource');

require_once "OpenIdAuth.php";
$className = 'DAuthComponent'
$parts = array(
	(int) 0 => 'Controller/Component'
)
$plugin = null
$package = 'Controller/Component'
$file = '/home/user/ssdsw468/dmall/app/Controller/Component/DAuthComponent.php'
require_once - APP/Controller/Component/DAuthComponent.php, line 7
include - APP/Controller/Component/DAuthComponent.php, line 7
App::load() - CORE/Cake/Core/App.php, line 545
spl_autoload_call - [internal], line ??
class_exists - [internal], line ??
ComponentCollection::load() - CORE/Cake/Controller/ComponentCollection.php, line 110
ComponentCollection::init() - CORE/Cake/Controller/ComponentCollection.php, line 53
Controller::constructClasses() - CORE/Cake/Controller/Controller.php, line 643
CakeErrorController::__construct() - CORE/Cake/Controller/CakeErrorController.php, line 47
ExceptionRenderer::_getController() - CORE/Cake/Error/ExceptionRenderer.php, line 154
ExceptionRenderer::__construct() - CORE/Cake/Error/ExceptionRenderer.php, line 92
ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 119
[main] - [internal], line ??

Fatal error: require_once() [function.require]: Failed opening required 'OpenIdAuth.php' (include_path='/home/user/ssdsw468/dmall/lib:.:/usr/share/pear:/usr/share/php') in /home/user/ssdsw468/dmall/app/Controller/Component/DAuthComponent.php on line 7

2019-01-29

anond:20190129154825

既にやらかししまった性犯罪者支援

犯罪者にはならない 無害なMAP (minor-attracted person=未成年者に引かれる人)を

メンタルヘルス専門家支援しようという試み

なお、もっというとロリコン以前に性犯罪者自体が、

更に言えば性犯罪以前に、(利益目的としていない)犯罪自体自閉傾向が強いそうな

良識ある人は言葉を選ぶけどね。偏見増長につながるから

でもワイはしっかり教育をし、どんな特性を持っていても、平穏に暮らせるようにした方が良いと思っている

カナダ


法律問題通報義務があるのでペドカウンセラー相談できない事態 (治療拒否ならまだ良い方)

At the same time, laws can also deter them from even speaking to their therapists.

Across Canada, provincial rules require that mental-health professionals must report a patient to authorities if they have reasonable grounds to believe that a specific child is at risk of being sexually molested or exploited.

At the same time, laws can also deter them from even speaking to their therapists.

Across Canada, provincial rules require that mental-health professionals must report a patient to authorities if they have reasonable grounds to believe that a specific child is at risk of being sexually molested or exploited.


■それでは深刻化するばかりだと治療しようとするも、ペド自閉症または統失調気味で知能が低めとバッサリ

https://www.cbc.ca/news/canada/virtuous-pedophiles-group-gives-support-therapy-cannot-1.2710160



アメリカ

法律問題通報しないといけないのでペドカウンセラー相談できない可能

Many jurisdictions have passed mandatory reporting regulations for psychologists and other health care providers.

Consequently, when someone who thinks he might be a pedophile comes in for counseling or therapy, the psychologist may be compelled by law to report the person to the authorities.

https://www.theatlantic.com/health/archive/2013/08/what-can-be-done-about-pedophilia/279024/



通報じゃなくて無害なMAP(minor-attracted person=未成年者に引かれる人)をメンタルヘルス専門家支援しようという試み。なお保守派右翼はおこ

http://www.asapinternational.org/index.html

2019-01-27

はてブから互助ページを消すスクリプト

はてブおもしろページ、ねこのら~とか言うのが3つもあって目障り。

1. ChromeにTampermonkeyを入れる

Anti-アドブロッカーキラー関連ですでに入れている人も多いかも。

https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=ja

2.UserScriptに追加する

http://b.hatena.ne.jp/hotentry/funに対して、下記のスクリプトを追加する。

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http://b.hatena.ne.jp/hotentry/fun
// @require      http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    $('.following-bookmarks-container[data-entry-url^="http://www.nekonora"]').parent().parent().remove();

})();

3.消えた!

やった~

2019-01-12

海外小児性愛障害の扱い

まず、大前提として、空想我慢しない宣言は、他害宣である

日本

日本現行法医師弁護士守秘義務が解除される場合として、

児童虐待に関する通告 義務

児童福祉法第 25 条

児童虐待の防止等に関する法律第 5 条 同第 6 条第 1 項・第 3 項)


児童虐待に係る通告)

3 刑法明治四十年法律第四十五号)の秘密漏示罪の規定その他の守秘義務に関する法律規定は、第一項の規定による通告をする義務の遵守を妨げるもの解釈してはならない。

とはいえ反社会的なこと言っても実害が確認されなければ傾聴が基本

海外

カナダについて

通告義務について

医師看護婦(士)、歯科医薬剤師臨床心理士を含む、ヘルスケア専門職

教師および学校長

ソーシャルワーカーおよびファミリーカウンセラー

牧師ユダヤ教ラビ、他の宗教聖職者

・保育者、保育園管理者

・ユースワーカー、レクリエーションワーカー

警官保安官や検死官

弁護士

サービス提供者との雇用者

子どもに関与する専門職あるいは公的職業にあるいかなる物


刑罰について

上記の通告義務者が、疑わしい子ども虐待ネグレクトに関して通告を怠った場合には、

1,000ドル以上の罰金が科せられる。


通報者は子ども虐待ネグレクトに気づいたら、「疑い」だけで通告することができる。この段階では、虐待の疑いについて事前評価調査実施0の結果、通告の半分の45%が誤通となるが、逆に表現するとその半分の55%が保護などのサービスを受けている。

http://www.ritsumei.ac.jp/~yamamoto/seminar/03goudou/rits2ss.htm

アメリカについて

児童虐待通告法>

各州の通告義務者 約40種ほどの専門職 (特に重要専門家は、医療関係者保険従事者・教育関係者社会サービス関係者司法警察関係者

義務とはなっていない者 家族・隣人・一般人(但しこれらからも通告を受け入れる)

各州の特殊な例 コロラドイリノイカリフォルニア州 写真現像者にも通告義務児童性的写真に明白に現れているような性的虐待性的搾取を知る立場にある者)

        フロリダケンタッキーミネソタ州等 虐待を疑う立場にある者は誰でも通告義務がある

措置  以前に同様の虐待事実があることがわかり、その事実に疑いを持ちながらも通告しなかった通告義務者の存在が明らかになったとき、通告義務者にも訴追が行われる。罰金拘禁刑制裁対応し、行政的には、医師等の免許取り消しまたは停止の措置がとられている。

問題点 監視の網の目を細かくしすぎた。→精神科医カウンセラーに対しても通告義務を課し、虐待範囲不明瞭な法律規定をおいたこから児童虐待定義不本意拡張され、あいまいものとなった

http://www.ritsumei.ac.jp/~yamamoto/seminar/03goudou/rits2ss.htm

実際の例

イギリス
ドキュメント映画:The Paedophile Hunter・・・文字通りペドを狩る。狩られた者は実際には行為に及んでおらず(逮捕後、釈放もされた)撮影が原因により自殺したが起訴なし。英国アカデミー賞テレビ部門 単発ドキュメンタリー受賞作品。なおペド疑いがある者に私刑を行う団体支援者がいる模様

UK-wide operation snares 660 suspected paedophiles・・・在的な児童虐待犯罪者が一線を超える前(他害する前)にアクション大事
http://www.nationalcrimeagency.gov.uk/news/411-uk-wide-operation-snares-660-paedophiles

カナダ

法律問題通報義務があるのでペドカウンセラー相談できない事態 (治療拒否ならまだ良い方)

At the same time, laws can also deter them from even speaking to their therapists.

Across Canada, provincial rules require that mental-health professionals must report a patient to authorities if they have reasonable grounds to believe that a specific child is at risk of being sexually molested or exploited.

At the same time, laws can also deter them from even speaking to their therapists.

Across Canada, provincial rules require that mental-health professionals must report a patient to authorities if they have reasonable grounds to believe that a specific child is at risk of being sexually molested or exploited.


■それでは深刻化するばかりだと治療しようとするも、ペド自閉症または統合失調気味で知能が低めとバッサリ

https://www.cbc.ca/news/canada/virtuous-pedophiles-group-gives-support-therapy-cannot-1.2710160

アメリカ

法律問題通報しないといけないのでペドカウンセラー相談できない可能

Many jurisdictions have passed mandatory reporting regulations for psychologists and other health care providers.

Consequently, when someone who thinks he might be a pedophile comes in for counseling or therapy, the psychologist may be compelled by law to report the person to the authorities.

https://www.theatlantic.com/health/archive/2013/08/what-can-be-done-about-pedophilia/279024/


通報じゃなくて無害なMAP(minor-attracted person=未成年者に引かれる人)をメンタルヘルス専門家支援しようという試み。なお保守派右翼はおこ
http://www.asapinternational.org/index.html

小児性愛障害空想我慢しないと表明している人

anond:20190111232502 anond:20190111232447 anond:20190111194222 anond:20190112102503 anond:20190111214535 anond:20190111210552 anond:20190112211233 anond:20190112221516 anond:20190112181634 anond:20190116112046 anond:20190125120114 anond:20190125135939 anond:20190125141949

2018-12-14

iTunesアップデートしたらSafari起動しない件(Yosemite限定?)

jp

/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice

をTimeMachineのバックアップと入れ替えたら復旧。

---------------------------

Finderで「移動」→「フォルダへ移動...」で下記を入れて「移動」

/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A

TimeMachineのバックアップの方は同様に

/Volumes/TimeMachine/Backups.backupdb/***/***/Macintosh HD/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A

(***のところは環境に合わせて書き換え←TimeMachineのHDを開いて確認

Mac側の「MobileDevice」を「MobileDevice_」などとリネームしてバックアップして、

TimeMachineの方の同名ファイルMac側にドラッグドロップ

---------------------------

バックアップが無い場合(※試してない…自己責任で)

1) Xcodeインストールファイル巨大。4〜5GB)

https://developer.apple.com/download/more/

#要ID (登録無料)

#Yosemiteインストール可能なのはVer6.3 - 7.2

#下記でバージョンチェック

https://en.wikipedia.org/wiki/Xcode

2) 下記にMobileDeviceがインストールされる

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A

en

Replace

/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice

with backuped one.

It works.

---------------------------

Finder - Go - Go to the folder...

YourMac:

/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A

Backup:

/Volumes/TimeMachine/Backups.backupdb/***/***/Macintosh HD/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A

#You must rewrite the *** according to your environment (see your TimeMachine hard drive)

You can see the file 'MobileDevice' in both folder.

#You should back up your original file before replace.

---------------------------

if you don't have backup, try this.

1) Download and Install 'Xcode'

https://developer.apple.com/download/more/

#Require ID (free registration)

#Download Xcode Ver6.3 - 7.2

#check this ;

https://en.wikipedia.org/wiki/Xcode

2) You can find the file 'MobileDevice' at

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A

2018-10-29

anond:20181029122517

女は時間と金がかかる(girls require time and money)ので

Girl = Time × Money ・・・(1)

時は金なり(Time is Money)という諺によると

Time = Money ・・・(2)

(2)を(1)に代入すると

Girl = Money × Money

ここで、金は諸悪の根源(money is the root of all evil)だから

Money = √(Evil)

したがって

Girl = √(Evil) × √(Evil) = Evil

女=悪 (証明

みたいなやつだよな。

2018-09-22

ガチムチパンツレスリング書き起こし

空耳:あぁん、ひどぅい!

英語:Oh what are you doing!?

発音:オゥ ワタユー ドゥイン !?

意味:うおッ、なにするだアッー!

空耳:相変わらずケツ欲しい、いいな?

英語:My college kids will see. You know?

発音:マイ カレッジ キッズ ウィルシー ユーナゥ?

意味:俺の大学の坊や達に観られちゃうだろうな?

空耳あいのりBOY、あいのりBOY

英語:I no require, I no require...

発音:アイノリクワイ アイノリクワイ

意味:いらない、いらないんだ…

空耳:あの、ジャスコにバッグを…

英語:I'm just gonna back home...

発音:アィム ジャス ガナ バック ホーム

意味:家に帰るところなんだけど…

空耳:あるのかいうちに?

英語:I don't wanna hurt you.

発音:アイ ドン ワナ ハーチュ

意味:君のことを傷つけたくないよ

あんかけチャーハンについてのほぼ公式英文を見つけたので追記、文末にソース記載

空耳あんかけチャーハン

英語How do you like that, huh?

発音:ハァウ ドュ ユ ライク ザッツ、ハァン?

聴音:ハァン ュア クケ ッチアン、ハァン?

意味へぇ、これがいいんだな?

空耳:いいですか?茄子ステーキ

英語:Disobedience huh? That's a mistake...

発音:ディソビデンス ハァン? ザツ ア ミステイク

意味:逆らう気か?そうはさせないぞ

空耳:いい目してんねサボテン

英語Maybe you and I should try to start one, then.

発音:メイビュ ア シュド ライトゥ スタ ワン ゼン(ビオランテ特有出身地であるカナダ訛りが強く識別困難の為、誤りの可能性大)

意味:そんなに自信があるならおっ始めようじゃねぇか

空耳いかん…いかん!危ない危ない危ない危ない…

英語:Be calm, be calm, up right up right up right up right...

発音:ビカム、ビカム、アプライアプライアプライアプライ

意味:落ち着いて、落ち着いて、上げて上げて上げて上げて…

空耳:行けぇ!なんばパークス

英語:Give! I'll rip them a parts!

発音:ギィブ!アイリプ ゼマ パーツ!

意味:降参しろ!さもなくば腕をもぎ取ってやる!

空耳池田

英語Get up.

発音:ゲダッ プ

意味:立て

空耳:イケメーン?www

英語You get mad?

発音:ユー ゲッ マッド

聴音:ユゲ メッ~ド?

意味:怒っちゃうの?www

空耳:イッちゃいそう… or メジャーですか?

英語You gentle?

発音:ユー ジェントル

意味:優しくしてくれる?(あなたは優しい人?)

空耳田舎っぽい?

英語You like that point?

発音:ユー ライク ザッポイン?

意味:お前そこ(舐められるの)好きなのか?

空耳田舎も~ん! or リラックマァ~!

英語:Yeah, come on!

発音:イェアッ カモーン!

意味:よっしゃ、来いよ!

空耳ローマ無礼講じゃ失礼か? or ゴムが無いと失礼だ

英語Roman-Greco? just straight up?

発音ローマグレコ? ジャスト ストレイタップ

意味ローマグレコ?(※グレコローマン式レスリングのこと)正統派の?

空耳:いやぁ、スイマセーン

英語:That's what I'm saying.

発音ザッツ ワタイム セイン

意味:そのとおり(それが俺の言ってる事さ)

空耳:牛だ、モーモー

英語Push down, one more!

発音:プシ ダウン、ワンモア!

意味:押し下げろ、もう一回だ!

空耳:うんちギブアップ

英語:Won't you give up?

発音ウォンチュ ギバップ

意味ギブアップしないのか?

空耳エプロンチャーハン

英語:Hey bro, what's happenin'?

発音:ヘイブロ、ヮツァーペン

意味:よう兄貴調子はどうだい?

空耳:お~激しい(^ω^)

英語:Oh I see.

発音:オーゥ アイ シー

意味:分かった

空耳:お相撲

英語Once more?

発音ワンス モァ?

意味:もう1回?

空耳:恐ろしいぞ…

英語:I served caesar.

発音:アィ サーブ シーザー

意味:俺はシーザー(※キング石井のこと)に仕えてきた。

空耳おっぱいと茶ウンチ or I likeウンチ

英語:I like your challenge.

発音:アイ ライク ユア チャレンジ

意味:君の度胸(チャレンジ精神)は買うよ

空耳:おっほっほっほっほ~、元気だ(^ω^)

英語:Oh ho ho ho ho, get it up!

発音:オッホッホッホ ゲッ リラッ!

意味:おっほっほっほっほ~、やれやれ

空耳:オナハウス

英語:(It's) on the house.

発音:オ ナ ハウス

意味:おごりにするぜ

空耳:オビ=ワンいくつぐらい?

英語:Oh you wanna? me right?

発音:オ ユ ワナ? ミー ライト

意味:そんなにしたいのか?俺と?

空耳:お前、人のモノを・・・!

英語:Oh my shoulder!

発音:オー マイ ショルダー!

意味あぁ!肩が!俺の肩がっ…!

空耳カズヤ!

英語How's that?

発音ハウザッ?

意味:どうだ?

空耳:構わん、H行こう!

英語:Come on, let's go!

発音:カモン、レッツゴ!

意味:さあ、いこうぜ!

空耳:カモン、チンポお兄さん

英語:Come on, I wanna see more of this son

発音:カモン、アイ ワナ シー モア オブ ディス ソン

意味:来い、もっと(君の力を)見せてくれよ坊や

空耳気持ちいいもの・・・

英語:Do what you want it.

発音:ドゥ ワチュ ワネ

意味:好きにすればいいさ

空耳キャノン砲!

英語:Cannot hold!

発音:キャノット ホールド

意味:抑えられないよ!

空耳くりぃむしちゅー池田

英語:What's you doing? Get up.

発音ワッツ ユー ドゥーイン? ゲダッ プ

意味:何やってんだ?立て

空耳GAY♂BARRRRRRR!

英語:Give up!

発音:ギブ アップ!

聴音:ギィバーップ!

意味:参ったか!(降参しろ!)

空耳ゲイパレス

英語Ladies first.

発音:レディ ファースト相手を坊や呼ばわりをするのが多い兄貴なりの見下し方だと思われる)

意味レディーファーストだぜ(先に入りな)

空耳結構すぐ脱げるんだね

英語Take your souvenir, Turn around.

発音:テイクヤ スベニア、ターナラウン

意味お土産(※パンツのこと)頂いたよ。振り返って(見て)ご覧

空耳結構ヤバい本刷ったな?

英語You could grab my balls like that, huh?

発音:ユ クル グラ マイ ボー ライダッ、ハァン?(ビオランテ特有出身地であるカナダ訛りが強く識別困難の為、誤りの可能性大)

意味:お前はこんなふうに俺のタマを掴むことなんか出来たか、あぁん?

空耳:最強

英語:So how do you feel?

発音:ソー ハゥ ジュー フィール?

意味:それで、どんな気分だい?

空耳最近だらしねぇな!?

英語Like embarrassing me huh!?

発音:ライケ ンバレシン ミー ハァン!?

意味:どぎまぎさせようってのか!?(恥かかせる気か!?

空耳最近どうなん?

英語:Are you go now?

発音:アー ユー ゴー ナゥ?

意味:早く行ったら?(仕事に戻りな)

空耳:差をつけるでぇ

英語How it's gonna be.

発音:ハゥ イッツ ゴナ ビー

意味:どうなるかな

空耳:仕方ないね

英語:That's not right, man.

発音ザッツ ノッ ライッメン

意味:お前、それは違うぜ

空耳:茂美、怖いでしょう…

英語She gave me quite a show.

発音:シー ゲーヴ ミー クワイト ア ショウ

意味彼女は僕にすごいショーを見せてくれたんだ

空耳新日暮里!

英語Two can play it!

発音:トゥー キャン プレイット!

意味:二人もろともだ!(兄貴に脱がされそうなカズヤが相討ちを狙って放った言葉

空耳:そうなんでーちゅ…

英語:Son of a bitch.

発音サン オブ ア ビッチ

意味畜生

空耳:叩け!

英語Tap again!

発音:タッパゲイン!

意味:もう一回叩け!

空耳:血ぃ吸われたやろ?

英語:The chief is right there.

発音:ザ チーフィズ ライ ゼア

意味チーフ(※兄貴のこと)がすぐそこに居るぞ

空耳:ちょろ~ん★

英語It's a loan!

発音:ィッツォローン!

意味:借りるだけだよ!

空耳ちんこちっちゃい

英語:Chains are too tight...

発音:チェインズァ トゥータイト...

意味:鎖がきつ過ぎる…

空耳:チンポ♂朝勃ち

英語:(I'll show youwho's the boss of this gym.

発音:(イ ショユウ) フズザ ボスォブ ディス ジムビオランテ特有出身地であるカナダ訛りが強く識別困難の為、誤りの可能性大)

意味:このジムボスが誰なのかってのを教えてやるよ

空耳:どういう意味

英語:Do you know me?

発音:ドゥ ユゥ ノゥ ミー?

意味:俺を知ってるか?

空耳:どういう語源

英語Here we go again?

発音:ヒア ウィー ゴー アゲイン

意味:もう一回やる?

空耳:どういうことなの…

英語I know you like the bottom.

発音:アイ ノゥ ユー ライク ザ ボト

意味:お前が(俺の)下(の位置)が好きなのは知ってるよ

空耳:どうですか?

英語:Training start?

発音:トレーニン スター ト?

意味トレーニングする?

空耳:どけよおめぇ!

英語:Do get out of the way!

発音:ドゥ ゲラロ ウェイ!

意味:どけよおめぇ!(まさかの完全♂一致)

空耳:とにかくションベン

英語:Put in my shoulder baggie.

発音:プティン マイ ショルダ バギ

意味:(このパンツは)僕のショルダーバッグに入れておくよ

空耳とんがりコーン

英語:Incredible.

発音インクレディボ

意味:(カズヤに1ラウンド取られたことに対して)信じられない気分だ

空耳ナイスでーす♂

英語:Nice ass.

発音ナイス アス

聴音ナイス ェース

意味:いいケツだ♂

空耳ナウい♂息子

英語Now even score!

発音:ナウ イヴスコア

聴音:ナウ イヴ スコァ!

意味:これでおあいこだ!

空耳夏コミスティックナンバー見に行こうな?

英語SOB(Son of Bitch), Let's see if you can tolerate that, huh?

発音エスオービー、レツ シー イフ ユ キャ トレレー ザッ、ハァン?(ビオランテ特有出身地であるカナダ訛りが強く識別困難の為、誤りの可能性大)

意味:クソ野郎、お前にこれが受け切れるかどうか見せてもらおうじゃねぇか、あぁん?

空耳:何がファックだボーイ!

英語:What the fuck a boy!

発音:ワッタ ファック ア ボーイ!

意味:何がファックだボーイ!(まさかの完全♂一致)

空耳ナプキン

英語Nothing.

発音:ナッシン

意味:何も(別に

空耳はいオムツですね?

英語:ォライ ウェルヒア ズァ レスリンマット

発音:alright well here's the wrestling mat.

意味大丈夫レスリング用のマットはここにあるんだ

空耳パチュリー、ウッ!

英語:Attention!

発音:ハッテー、ショ!(戦争映画など、軍隊風演技での発音に倣ったものらしい)

意味:気をつけぇぇっ!

空耳:ハッ!痛くないねwww

英語Ha! Yeah right man.

発音:ハ! イヤー ライ メン

意味:ハッ!上等だぜ。

空耳:初エッチ

英語:Hard to do it?

発音ハード トゥイッ?

意味:それやるの嫌か?

空耳風神雷神

英語:I wasn't ready.

発音:アイ ワズン レディ

意味:準備が出来てなかったんだ

空耳:ブスリ

英語Go sleep.

発音:ゴ スリー プ

意味:おねんねしな(とどめだ)

空耳ブタカツのレストラン

英語:What's I gotta do with wrestling?

発音ワッツ アイガッタ ドゥ ウィス レスリング

意味:(優しさなんて)レスリングと何の関係があるんだよ?

空耳普通違う…

英語:Let's see what you got.

発音:レッシー ワチュ ガッ

意味:君の実力を見せてもらおうか

空耳:へい、構わん。殺すぞ♂

英語:Hey, come in. Close the door.

発音:ヘイ カムイン クロズドア

意味:おう、入れよ。ドア閉めろよ。

空耳平家BOY!

英語Take it,boy!

発音:テェイキィッ ボーイ!

意味我慢しろよ、ボーイ!

空耳マルチゲイパンツ

英語Why don't you get fucked?

発音:ワ ドゥ チュ ゲッ ファットゥ?

意味:お前何で掘られないんだ?(署の皆はお前のケツ掘りたがってるぜ)

空耳:やっつけがいいっすか?

英語Did i tell you guys to stop?

発音:ディド アイ テル ユゥ ガイズ トゥ スタップ

意味:(キス強要させたマカーイ奴隷に対して)お前らやめろだなんて言ったか

空耳:やっぱりな♂

英語Empty now.

発音:エンプリィ ナウ

意味:(部屋に)誰もいないな

空耳YouTube見ますね?

英語You too would be my slave.

発音:ユゥ トゥー ウドゥビ マイ スレイヴ

意味:お前も奴隷にしてやるぜ

空耳:歪みねぇな

英語You got me mad now.

発音:ユゥ ガット ミー マーッナウ

聴音ユガッ ミッ メーッナウ

意味:お前、俺を怒らせたな

空耳ゆきぽ派?

英語You give up, huh?

発音:ユギバップ、ハン?

意味ギブアップか、あぁん?

空耳ゆの東京

英語You know what I'm talking about.

発音:ユーノワッ ターキンァバウ

意味:俺の言ってることが分かってるはずだ

空耳リンゴコーヒーだって石井さん

英語Feel confident in position son.

発音:フィール カンフィデンティン ポジション サン

意味:好きな姿勢をとってくれよ坊や(君の自信のある体勢でかまわないよ)

空耳ロリホモ

英語:Ready for one more?

発音:レディ フォー ワン モア?

意味:もう一回、用意はいいか

空耳ワープロも出来る、レスリングも出来る、ビキビキビキニ1,2,3

英語:Well whatever you wanna do, if that's what you wanna do, if you think you can beat me 1,2,3.

発音:ワートエヴァ ユ ワナ ドゥ、イフ ザチャ ュー 

2018-03-17

anond:20180316232605

Excelを持っているならはてブJSONデータをそのまま取り込めるそうだからそのデータを使ってブクマが付いた時間グラフが描けそう。

例えばこんな感じでJSONデータが取れる。 http://b.hatena.ne.jp/entry/jsonlite/https://anond.hatelabo.jp/20180315232737

Excel持ってないならスクリプトCSVにしてしまえばいい。

rubyスクリプトだとこんな感じ。(Mechanize無し版に差し替え。なぜMechanizeを使っていたかと言うとはてブUser-Agentが空だと値を返してくれないから。ちょっと長くなるが自前でUAを渡すようにした。)

#!/usr/bin/ruby

require 'uri'

require 'net/http'

require 'json'

require 'csv'

site = ARGV[0]

json_uri = URI.parse("http://b.hatena.ne.jp/entry/jsonlite/%s" % [site])

response = Net::HTTP.start(json_uri.host, json_uri.port) do |http|

http.get(json_uri.path, "User-Agent" => "Mozilla/5.0")

end

json_data = JSON.parse(response.body)

json_data['bookmarks'].each do |bookmark|

puts [bookmark['user'], bookmark['timestamp'], bookmark['comment'], bookmark['tags'].to_s].to_csv

end

引数に取得したいページのURLを入れる。hatebuapi-csv.rbという名前で保存したとしたらこんな感じで実行。

% hatebuapi-csv.rb https://anond.hatelabo.jp/20180315######## > 結果.csv

このケースでは朝の7時から爆発的にブクマが付き始める様子が分かる。

https://imgur.com/66FlJIB

2017-09-14

引数が可変のメソッドを作りたい

引数がA,B,C,D,Eあるとして

A,Bだけ渡したら、内部でC,D,Eを自動的解釈するメソッドが作りたかった

 

これ、例えば

func hogeAll(A a, B b, C c, D d, E e) {

 全部入りメソッド

}

func hoge(A a, B b) {

 ここでhogeAllを呼べば解決する

}

 

んだけど、ABCDE全てに対して有/無のメソッドを全て定義すると果てしなくなる

これをスッキリ書ける言語ってのを知らない

 

方法があるとしたら引数Classを作ってしまう手がある

実際にこれはよくやられると思う

 

HikisuClass hikisu = HikisuClass.create(a,b)  // これで内部で自動的にc,d,eを解釈する

 

でもメソッド一個のためにクラスを作るのってクソ面倒だなと思う

もう一個方法があるとしたら、Classに値を入力したあとメソッドを実行する方法

 

Hoge hoge = new Hoge()

hoge.a = a

hoge.b = b

hoge.do()

 

しかしこれも長くなり煩雑だ、結局

hoge(a,b,null,null,null) みたいなことになりそう

 

ちなみに何でそういうことをしたいかと言えば、自然言語がそうなってるから

大抵の引数が省略されるし、省略されたりされなかったりする、非常に柔軟なんだ

もちろん受ける側の作り込みが大変になるが、ちゃんとリーダブルに作ろうとしたらそっちのほうが良いんじゃないかと思える

引数のoptional,require指定できればもっと良い

例えばコンソールで使うオプションとかって自由だよなあ

 

これってポリモーフィズムあたりの話か?

 

___

 

追記:

あ、DIコンテナみたいな話かな

でも結局煩雑だし使いたくない

2017-07-20

プログラムが動きません

#!/usr/bin/env ruby

# coding: utf-8
require 'okusan'
require 'bengoshi'

furin = 10 % 3

if futin == 0 then
  print("割り切れました¥n")
else
  print("割り切れませんでした¥n")
  print("結果は", 流出, "です¥n")
end

2017-05-25

[]一応マニュアルのとこ

http://anond.hatelabo.jp/20170524171732

id:yosukegatzさん

FAQはあくまFAQだからね。手続き正当性をなぜFAQでみているのか、どの部分を持って手続き問題がある、とツイート主がおっしゃってるのかわかりませんが、マニュアルにちゃんと書いてあって、ふつうに執り行われてる手続きであるとは思いますよ。そもそも国連特別報告者はあくまで準司法quasi-judicialで、問題提起大事だって書いてあるし、これが初動なわけだから、内容が不適切だとおっしゃるなら質問にちゃんと答えりゃいいんですよ。とりあえずツイート主が言ってることは根拠がないですよ。むしろ人権侵害がある国にこそ公開でやることで回答する動機づけをしてるのは明らかだし。

国際機関を含む多国間交渉の場は利害も考え方もまちまちだから手続き大事で、そこを外すと何も進まなくなる。日本政府問題を指摘しつつも誠実に対応する(ことが求められる)が、他の国(人権侵害のひどい国)なら「回答する前に書簡政府攻撃に使われた」として回答拒否の口実にしてくるはず。

これは実例に照らして真反対。緊急性や重大性が低く、相手がちゃんと回答してくる可能性が高い場合にこそconfidentialにしている。

今回の書簡基本的には「質問」であり、当該政府からの回答に加え、別途行ったその他の調査内容と合わせて検討し、国連人権理事会報告書を提出するのが特別ラポルトゥールへの委託内容。その報告書はまだ単なる個人作成文書であるがこの時点で公開されて議論対象となる。書簡公開はルール違反

これも事実誤認ルール違反じゃない。ちゃんと書いたように,マニュアルに認められている。

送られた書簡とそれに対する受け取った回答の文章は、受任者が対応した報告書作成するときまで機密にするか、受任者が、特定の状況によって、それ以前に行動が必要であると決定する。

37. The text of all communications sent and responses received thereon is confidential until such time as they are published in relevant reports of mandateholders or mandate-holders determine that the specific circumstances require action to be taken before that time.

プレスリリースを即座にすることも認められている。

重大な懸念や、政府書簡に対して本質的な回答が出来ない状態が続く場合などの適切な状況では、受任者は個人で、あるいは他の受任者(特別報告者、作業部会など)プレスリリースプレスカンファレンス、その他の公的意見表明などを行う場合がある。

一般的に言って、受任者は政府との対話の中で、プレスリリースなどのプレス向けの声明を発出する前にそのことを明らかにするべきである。受任者が、書簡の中で、プレスリリース等をすぐにおこなう意向を示したい時は、書簡の中にそのような意向記載することが出来る。受任者は、懸念された国からの応答に対しても公平に明らかにするべきである

49. In appropriate situations, including those of grave concern or in which a Government has repeatedly failed to provide a substantive response to communications, a Special Procedure mandate-holder may issue a press statement, other public statement or hold a press conference, either individually or jointly with other mandate-holders.

50. In general, mandate holders should engage in a dialogue with the Government through the communications procedure before resorting to a press release or other public statement. When a mandate holder sends a communication with the intention of issuing a press release shortly thereafter, such intention could be indicated to the Government in the communication. Mandate holders should indicate fairly the responses provided by concerned States.

とされているように、初動が一方的に公開であることは別に認められているし、反論公平性は、反論文を同じ場所に掲示することで保とうという意思が見える。

また前に書いたように、イギリスのSnooper's charterについては、就任直後にガーディアンインタビューでいきなり問題提起しており、不必要テロ危険性をマスコミ翼賛的に報道している状態に苦言を呈しているけど別にイギリスは「反論の機会もなしにメディアでしゃべるなんて!」とも批判もしてない。(なぜインタビューされたかというと、このケナタッチ氏の就任は、アメリカメルケルとかを盗聴してたことが明らかになったのちだったので、親アメリカ派のエストニア候補が反対されたという経緯でヨーロッパではその就任が注目されていた。)そしてイギリス政府は、ガーディアン政府見解を送り、ガーディアンもそれを掲載した。ただそれだけの話なんだよ。

 当然指摘は一方的になされるので、誤認があるなら反論すればいいだけなんだよね。我が国対応が際立ってみっともないだけ。

とりあえずツイート主はFAQじゃなくってマニュアルを読んだ方がいい。

2017-05-10

トラバ書こうとすると元増田が何言ってたか一瞬で忘れる

greasemonkey書いて戻るボタンさなくて良くした。

// ==UserScript==
// @name         anond easy track back
// @description  anond easy track back
// @namespace    http://anond.hatelabo.jp/
// @include      http://anond.hatelabo.jp/*
// @require      https://code.jquery.com/jquery-3.2.1.min.js
// ==/UserScript==

(function() {
    var url = window.location.href, isEditPage = url.slice(url.lastIndexOf('/')).startsWith('/edit');
    if (isEditPage) {
        appendTrackBackContent();
    } else {
        appendEditLink();
    }
})();

function appendTrackBackContent(){
    var postId, match = $('#text-title').val().match(/anond:(\d{14})/);
    if (match.length>1){
        postId = match[1];
    } else {
        return;
    }
    jQuery.ajaxSetup({async:false});
    var content = '';
    $.get('http://anond.hatelabo.jp/' + postId, function(data){
        var section = $(data).find('.section');
        var title = $(section).children('h3').text().slice(1);
        $(section).children('p:not([class])').each(function(idx, val){
            content += $(val).text() + "<br/>";
        });
        content = '<hr><h4>' + title + '</h4><p><small>' + content + '</small></p>';
    });
    jQuery.ajaxSetup({async:true});
    $(content).insertAfter('.post-submit');
}

function appendEditLink () {
    var masudaId = $('#bannersub .username a').text();
    $('h3').each(function (idx, val){
        var postId = $(val).children(":first-child").attr("href").slice(1);
        $(val).append(' <a href="http://anond.hatelabo.jp/' + masudaId + '/edit?title=Re: [anond:' + postId + ':title]">\u2190</a>');
    });
}

タイトルに「anond:14桁の番号」があったらそっから引っ張ってきて画面下に表示する。

大なり小なりとかがエンコードされてるけど普通に表示する方法よくわからない。ちなみに直さないと使えない。

http://anond.hatelabo.jp/20070612084049

一部これの真似

2016-07-25

gitにおけるコミットログ/メッセージ例文集100

私はコミットログの書き方に悩む英語の苦手な人間である。実際、似たような人は世の中に結構いるようで、頻出単語を集計したりまとめたものは既にあって役に立つのだけれど、これらはあくま単語の話であり、具体的な文を構成する過程でやっぱり困る部分がかなりあった。

要するに、どういう時にどういう文が使われているのか、ということを示した例文集が欲しいのであるググると他にも「例文集があればいいのに」みたいな声はあるくせして、しかし誰も作ろうとしない。何なんだお前ら。それじゃ私が楽できないじゃないか

仕方なく自分でまとめたので、増田に垂れ流しておく。

はじめに

ここで挙げているコミットログは全て実際のコミットログから転載である。当然ながら各コミットログ著作権はそれぞれの書き手にある。いずれも各英文でググれば出てくるし、フェアユース範囲なら許してくれるだろうと考え名前プロジェクト名は割愛したが、ここにお詫びと感謝を述べておきたい。

抽出条件だが、参考にできそうなコミットログを多く含んでいそうなリポジトリGitHubSTARの多い方からざっと目で見て適当に選び、それぞれ最新コミットから5000件抽出した(あわせて前処理として、コミットログ冒頭のタグ情報は消去した)。

結果として対象としたリポジトリは以下の通り。

atomのみ5400件抽出していたため、計25400件のコミットログベースである。このうち、以下の条件に合致するものは参考例にすべきでないとして一律排除した。

こうして残った8540件を眺めながら、適当に切り出したのがこの用例集である個人的に「うーんこの」と思った表現も、散見される場合は載せた。

ということで、以下用例を羅列していく。

用例集

オプションフラグメニューを追加した
ファイルを追加した
メソッド機能を追加した
実装を別のものへ切り替えた
  • Use args.resourcePath instead of args.devResourcePath
  • Use arrays instead of while loops
  • Use auto instead of repeating explicit class names
  • Use weak pointer instead of manual bookkeeping
  • Change all uses of 'CInt' to 'Int32' in the SDK overlay
  • Change Integer#year to return a Fixnum instead of a Float to improve consistency
新しく何かに対応した/機能上の制約を取り払った
何かを使うようにした
より好ましい実装に改良した
何かを出来ない/しないようにした
  • Don't bail reading a metadata instance if swift_isaMask isn't available
  • Don't exit until the parent asks for an instance
  • Don't include Parent pointer in Nominal/BoundGeneric TypeRef uniquing
  • Don't use MatchesExtension for matching filters
  • Don't use ES6 class for AutoUpdater windows class
  • Don't use MatchesExtension for matching filters
  • Avoid `distinct` if a subquery has already materialized
  • Avoid infinite recursion when bad values are passed to tz aware fields
オブジェクトの内容や挙動確認やすくした
Assertを追加した
不要コードを除去した
コードを移動した
名前修正した
さなバグタイポ修正した, 警告を潰した
バグや好ましくない挙動修正した
テストコメントドキュメントを追加した
テストを削除した
テストコメント修正した
ドキュメント修正した

表現傾向とまとめ

以上の用例をふまえ、今回の参考ログ8540件から先頭の単語を出現回数で並べると次のようになった。

Add1149
Fix1014
Update584
Remove566
Use382
Don't260
Make228
Move178
Change103
Rename85
Improve76
Avoid68
Allow65
Implement60
Handle58

コミットログの基本形はもちろん動詞 + 名詞である名詞固有名詞複数形、不可算名詞が多いが、単数形場合冠詞は a が使われるか、あるいは省略される。the はまず使われない。

何かを追加した、という表現では非常に広く Add が使われる。メソッドからテストドキュメントに至るまで大概これでまかなえる。

一方、何かを修正した、という表現では広く Fix が使われる。「何か」は typocrash といった単語からメソッド名まで幅広い名詞を取るが、動名詞はあまり取らないのと、that節は取らないのでその点は注意が必要である

Fix は「何かが正しく動くようにした」ことを示し、正しい動作内容が何かを説明しない。そこで正しい動作内容に言及したい場合Make sure が使われる(こちらはthat節が取れる)。ただし Fix よりもニュアンス的に重い表現と思われ、Fix を使わず Make sure ばかり使うのはちょっとキモいのではないかと思う(Ensure はさらに重い表現っぽい)。

また、Fixtypo 以外でのドキュメント修正に対して使われることは稀である。対して Update はドキュメントコメントテストに使われ、本体コード修正に対しては使われない。本体コード修正にあわせてテスト更新したなら Update が使われる。ただ、テスト機構それ自体バグ修正したなら Fix である

無駄な何かを単純に除去したなら Remove を使う。これまでのもの(A)からのもの(B)に切り替えたのであれば Use B instead of A か Change A to B が使われる。新たに何かを利用するようにしたのであれば Use を、利用を取りやめた場合Don't use を使うことが多い。

何かをしないようにしたなら Don't を、内部実装効率化なら Make A + 比較級/形容詞Improve が使われる。

中身の変更を伴わない単なる名前の変更なら Rename A to B、コード機能論理上の場所を移動させたなら Move A to B である

この辺はリファクタリングと呼ばれる行為と思うが、Refactor というぼんやりした動詞はあまり使われず、このように変更内容の種類に応じて動詞が使い分けられている。

余談

コミットログにはWhyを書くべきだ、というのを何かで見かけたので because とか since を使ったログがどの程度あるかを調べたが、8540件のうち22件だった。基本的に短く、シンプルに、一目で意味が取れるログが好まれる傾向がある。例えば get rid of とか2件しか使われておらず、圧倒的に remove である

一方で、シンプル単語だけど開始単語としては使われないものもある。例えば次のような単語である。Expand(9)、Extend(8)、Print(5)、Optimize(5)、Publish(4)、Append(4)、Modify(3)、Manage(2)、Revise(2)、Dump(2)、Insert(2)、Migrate(2)、Enhance(1)、Edit(1) 。いずれもカッコ内は8540件に対する冒頭での登場回数である。結局、より一般的平易な単語で表せたり、Refactor同様に抽象度が高すぎると使われないのだろう。

おわりに

8000件もログを見たおかげで、迷いなくコミットメッセージが思いつくようになったのが個人的には今回書いてて最大の収穫だった。たぶんカンニングペーパーを作る行為それ自体効率のいい学習になるという話と同じだと思う。

このまとめも100以上用例を転載してあるので、それを読むだけでも多少は効果があるんじゃないかと思う。同じようにコミットログ書きたくねぇなぁ英語わっかんねぇなぁと思っている人にとって、何か役に立つところがあれば幸いである。

2016-05-23

英語得意な増田ちょっとこい :would to ってなに?

"Without indexes, every search would to DBMS would require a scan of all recedes and be extremely costly."

DBMSはData base management systemの略

俺の解釈は、

インデックスなしの全てのサーチ(それはDBMSに対するものと想定される)は全てのレコードスキャンする必要があって、めっちゃ時間かかるわ。”

まぁ内容はなんとなくわかるんだけど、would to が謎過ぎて気になったので質問しました。

2016-04-14

detox

Toxins are everywhere. Car exhaust, secondhand smoke, flame retardants, plastic packaging, heavy metals, pesticides, BPA-coated receipts… Unless you’re living in virgin forest, you’re going to come into contact with some less-than-optimal chemicals pretty much every day.

That’s definitely no reason to panic. In fact, small doses of toxins may be good for you because of a phenomenon called hormesis – mild stress makes your cells work more efficiently. However, your body can have trouble clearing certain toxins. You eliminate most of the bisphenol-A (BPA) and other plastics you ingest, but a small percentage hides away in your fat cells, messing with your hormones and accumulating over time. It’s the same deal with several mold toxins, heavy metals like lead, nickel, cadmium, mercury, and aluminum, and with certain pharmaceuticals and drugs like THC.

A good detox protocol can help you eliminate these more stubborn toxins. The trouble is that many common detoxes don’t work. Juice and water cleanses, for example, are often actually counterproductive because they deprive your body of essential nutrients it needs to function. That said, there are a few genuine ways to detox.

Because so many toxins stay in your fat cells, one way to detox is through lipolysis – breaking down your fat cells and releasing the hard-to-reach toxins stored within them. Lipolysis is especially effective when you combine it with liver and kidney support or adsorbents that can suck up the released toxins. This article focuses on all of the above. Let’s start with saunas.

1) Sauna sessions

Sweating does more than cool you off. It also helps you get rid of both heavy metals and xenobiotics – foreign compounds like plastics and petrochemicals – in small but significant amounts. A 2012 review of 50 studies found that sweating removes lead, cadmium, arsenic, and mercury, especially in people with high heavy metal toxicity [1]. Another study put participants in both traditional and infrared saunas and found similar results [2]. Sweating also eliminates hormone-disrupting BPA, which accumulates in your fat cells [3].

There’s debate about the best kind of sauna for detoxification. A couple studies have shown that infrared saunas are the most effective for detoxing, but the research was funded by infrared sauna companies, so the results are questionable. Both traditional and infrared saunas are effective for detoxing [2]. That said, I prefer infrared saunas for a few reasons:

They don’t get as hot. Traditional saunas heat the air around you, while infrared light penetrates and heats your tissue directly. You sweat in an infrared sauna at around 130-150 degrees instead of at 180-200 degrees, so you can stay in for longer without feeling like you’re going to pass out. I’ve done 2-hour infrared sauna sessions (drinking salt water the whole time to replenish electrolytes and fluids, of course).

They’re easier on your electric bill. Again, infrared saunas require less energy, especially if you get a sauna that reflects infrared light back on you. This one, for example, costs about 15 cents an hour to run.

Infrared saunas are often cheaper.

I personally use a Sunlighten infrared sauna and love it. If you don’t want to buy an infrared sauna and there isn’t one around you, a standard sauna will work perfectly well [2]. There’s probably one in your local gym.

Keep in mind that sweating pulls electrolytes and trace minerals from your body, so it’s important to drink a lot of fluids and get plenty of salt (preferably Himalayan pink salt or another mineral-rich natural salt) if you’re going to use a sauna to detox [2].

2) Exercise

Exercise is another way to flush toxins from your body, and through more than just making you sweat. Exercise increases lipolysis (the breakdown of fat tissue), releasing toxins stored in your fat tissue. Studies show that people who exercise and lose body fat end up with higher levels of circulating hormone disruptors [4]. Increasing lipolysis through diet does the same thing [5].

Mobilizing toxins isn’t necessarily a good thing, particularly if you’re unequipped to get rid of them. You want to be sure you’re getting rid of toxins, not just moving them to a different part of your body. Working out addresses the issue to a degree: it improves circulation, providing more oxygen to your liver and kidneys so they can better filter out toxins. You can also give your system even more support and pull out bad stuff with the next two detox tools: activated charcoal and glutathione.

3) Activated charcoal

Activated charcoal is a form of carbon that has massive surface area and a strong negative charge. It’s been around for thousands of years and it’s still used in emergency rooms today to treat poisoning.

Charcoal binds to chemicals whose molecules have positive charges, including aflatoxin and other polar mycotoxins [6], BPA [7], and common pesticides [8]. Once the chemicals attach to the charcoal you can pass them normally (i.e. poop them out).

Charcoal can bind to the good stuff, too, so I don’t recommend taking it within an hour of other supplements. Try taking a couple charcoal pills along with exercise or have a sauna session. They should adsorb many of the toxins you release into your gut and GI tract.

4) Glutathione

Glutathione is a powerful antioxidant that protects you from heavy metal damage, according to studies in both human and rat cells [9,10,11,12]. Glutathione also supports liver enzymes that break down mold toxins and heavy metals. Your digestion will destroy normal glutathione, so opt for a liposomal glutathione supplement that makes it through your stomach. You can also supplement with N-acetylcysteine and alpha-lipoic acid, which your body can use to build glutathione on its own [13]. If you have severe heavy metal or mycotoxin poisoning, talk to a naturopath or functional medicine doctor about intravenous (IV) glutathione. It’s expensive and less convenient than an oral supplement, but it works very well.

5) Cryolipolysis

We’ve talked about how heat and exercise can increase fat burning to detox your fat cells. It turns out cold can do the same. Cryochambers are gaining popularity with professional athletes and other high performers for their ability to quell inflammation. It turns out they can help you burn fat – and release the toxins stored in itas well.

A cryochamber uses liquid nitrogen to supercool your body, stimulating mitochondrial function and decreasing inflammation. Intense cold also destroys fat cells, which has led to cryolipolysis therapy as a way to slim down [14,15]. You can use it to detox, too.

Can’t get your hands on a cryochamber? Try traditional cold thermogenesis instead.

6) Ketosis

Quick disclaimer: I haven’t found studies specifically looking at ketosis and toxin load, so you may want to take this section with a grain of (Himalayan) salt. That said, ketosis is a very effective way to induce lipolysis, particularly if you’re fasting.

When you’re in ketosis and you haven’t eaten recently, your body breaks down your fat stores into free fatty acids, which it then converts to ketones for fuel. That means that, in theory, you should be able to supercharge your detox (and fat loss) by dropping into nutritional ketosis.

The Bulletproof Diet puts you into mild ketosis, which curbs your hunger and sharpens your brain without forcing you to forego carbs entirely. If you want to try nutritional ketosis for detoxing, youll have to modify the Bulletproof Diet slightly. Skip carb reefed days for a couple weeks and limit carbs to ~30-50 grams per day. You can use keto urine strips or – even better – a blood ketone meter to test and make sure you’re becoming fat-adapted. Once your levels read around 1.5 mg/dL, you’re comfortably in nutritional ketosis. At that point, fasting will attack your fat stores and mobilize toxins, which you can mop up with activated charcoal or sweat out (or both).

7) Chelation therapy for heavy metals

Chelation therapy is the strongest way to detox heavy metals. It can also be dangerous, so many doctors don’t recommend it unless you have moderate to severe heavy metal poisoning. Chelation therapy uses compounds called chelators that form strong bonds with heavy metals, leaving them unable to further poison your body. You can then pass them normally. Chelation therapy is very effective for removing lead, mercury, aluminum, arsenic, iron, and copper.

If you’ve been exposed to a lot of heavy metals, talk to a functional medicine doctor about chelation therapy. You really want to go to a medical professional for this one, because it’s so effective that if your liver and kidneys aren’t able to process the metals (a common problem in people with heavy metal poisoning) you can get seriously ill.

Combining detox methods for maximum effect

Each of these 7 methods works well on its own, and you can stack methods for an even greater effect. Exercise and sauna sessions are a good example. Preliminary evidence suggests that exercising and then hitting the sauna afterward will detoxify you better than either one alone does [16]. With that in mind, here’s a sample detox protocol:

Take 2-3 mL liposomal glutathione and 2-3 g vitamin C an hour before exercising.

Exercise for at least 20-30 minutes (HIIT is a good option).

Take 3-4 activated charcoal pills.

Spend 45-60 minutes in a sauna. Remember to get plenty of water and salt/electrolytes.

If you have a lot of fat and you’re burning it off quickly, you’re probably getting rid of a lot of toxins in one fell swoop, and you may get a headache, digestive problems, brain fog, etc. If that happens try taking more glutathione, vitamin C, and charcoal. Be sure you take charcoal at least an hour away from other supplements, as it binds to vitamin C.

Toxins are a fact of modern life, especially if you live in a city or somewhere with poor air quality, mold, and/or a lot of petrochemical byproducts. These detox methods can give your body a little extra support dealing with pollutants and help you perform your best.

Subscribe below if you want more info about how to upgrade your body and brain. Thanks for reading and have a great week!

2015-11-29

aliexpressをrubyスクレイピング

rubyスクレイピング

aliexpressの検索結果から

検索結果のURLを抜き取るのは、

結構簡単にできた。

ここから、ページ切り替えてURL収集する処理も追加すれば、

クローロング部分は完成。

あとは、各ページに対するスクレイピング問題



require 'open-uri'

require 'nokogiri'

# スクレイピング先のURL

url = 'http://ja.aliexpress.com/category/200003482/dresses.html?spm=2114.52010108.6.7.gT0qlW&addpid=32546825642&isOnSale=yes%22'

charset = nil

html = open(url) do |f|

charset = f.charset # 文字種別を取得

f.read # htmlを読み込んで変数htmlに渡す

end

# htmlパース(解析)してオブジェクト作成

doc = Nokogiri::HTML.parse(html, nil, charset)

num=0

doc.css('a[class = "product "]').each do |product|

p product.attribute("href").text

p num = num+1

end

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