はてなキーワード: actionとは
The staff for the live-action sequel film based on Aoi Hiiragi's Whisper of the Heart (Mimi o Sumaseba) manga posted a new video on Thursday. The rotatable 360° video shows behind-the-scenes footage of Seiji's home in an Italian town, as well as the filming of Seiji's performance, where he plays a cello in a street ensemble performing a rendition of Michio Yamagami's "Tsubasa o Kudasai."
In the original film, Seiji expresses a desire to become an apprentice to a luthier in Cremona, Italy, one of the wrold's most well-known cities for luthiers of orchestral string instruments.
The live-action film was originally slated to open on September 18, 2020, but was delayed to October 14 due to the COVID-19 pandemic. Visit: https://www.animepisode.pro/
https://anond.hatelabo.jp/20221002090419
↑の元増田です。
トラバでやり取りしてるうちに、
と言われたので、こいつめんどくせー!と思いつつ、調べたよもー。
(どうでもいいけどhttpなんだね。ロシアってそういうサイト多いのかな?)
(2022-10-19 12:46 追記。今日のロシアにおけるインターネット事情を踏まえ、プーチン演説全文の外部リンクは削除した。各自自己責任の上で探して欲しい)
で、「核兵器使用の前例」に関して述べたと思われる箇所はここ。
США – единственная страна в мире, дважды применившая ядерное оружие, уничтожив японские города Хиросиму и Нагасаки. Кстати говоря, создали прецедент.
えっと、最後の単語прецедентが日本語訳で「前例」に当たるんだけど、Google翻訳によれば古フランス語が語源。
実際прецедентの発音は英語のprecedentに割と近い。
https://www.google.com/search?q=precede+meaning
late Middle English: from Old French preceder, from Latin praecedere, from prae ‘before’ + cedere ‘go’.
とある。
何せ公式が既にWebの海に放流した文章なので、仮に多少演説原文とはニュアンスが違ってロシアから「ちがうそうじゃない」と言われても「いや、あんた英語でこう書いてるんやから」で通るだろう。
また、世界的に言えばこちらの方が読まれる回数は多いのではとも思われる。
個人的に英語の方がまだ読めるという事情もあり、当初の予定とはズレるけれども、英語訳の方を読んでみることにした。
さて。
下記が上記の原文と同じ箇所。
The United States is the only country in the world that has used nuclear weapons twice, destroying the cities of Hiroshima and Nagasaki in Japan. And they created a precedent.
ちなみに、原文・英文ともに引用部分で一つのパラグラフになっている。
ここでまず、precedentを目的語に取る単語としてcreateが使われていることと、precedentの冠詞としてaがついていることがちょっと気になった。
特に後者については、さっと調べてみるとロシア語には冠詞がないそうなので、原文と英文でささいなニュアンスの違いが生まれるかもしれない。
https://www.google.com/search?q=create+meaning&oq=create+meaning
ま、普通に考えて
ということでいいだろう。
https://www.google.com/search?q=precedent+meaning&oq=precedent
これもまあ、普通に
an earlier event or action that is regarded as an example or guide to be considered in subsequent similar circumstances.
ということだろうな。
ていうか、ここまで長々と書いたけど、引用文をパッと見ても単語の定義調べた上でためつすがめつ見ても、俺には「お前が最初にやったんだから"誰か"がそれに続いても文句言えめえ?」と言ってる様にしか読めない。
「その"誰か"はロシアである」とこの文から決めつけるのはさすがに難癖かと思うものの、発言の責任はやっぱりロシアにあるので、俺の主張は変わらないかな。
みんなはどう思うだろうか?
ちなみに、直後の文では
Recall that during WWII the United States and Britain reduced Dresden, Hamburg, Cologne and many other German cities to rubble, without the least military necessity. It was done ostentatiously and, to repeat, without any military necessity. They had only one goal, as with the nuclear bombing of Japanese cities: to intimidate our country and the rest of the world.
と言ってる。
実はほとんど読んでないんだよね。
科学読み物やTVで取り上げられた有名なのはこれ。イェール大学のヤツ
下記はイェール大学の乳児認知センターで公開している実験の動画
[Yale University] The Infant Cognition Center: Research in Action
他に科学読み物で取り上げられてたのはワシントン大学のこんなのとか
- 赤ちゃんは公平さを好むが、自分たちがより利益を得る場合には、公平さはそれほど重要視しない
- 白人乳幼児40名に研究者2名がおもちゃを配った。1名はおもちゃを公平に、もう1名は不公平に分配した。
その結果、70%の乳幼児はおもちゃを公平に分けた研究者をより好んだ- 実験対象にアジア人と白人の乳幼児を混ぜ、その中の何人かの白人乳幼児に、より多くおもちゃを配るという実験をした。
その結果、前の実験結果とは異なり、白人の乳幼児は「自分たち」をひいきする「不公平な」研究者をより好んだ[Frontiers in Psychology] I“I pick you”: the impact of fairness and race on infants’ selection of social partners
https://www.frontiersin.org/articles/10.3389/fpsyg.2014.00093/full
研究で習得出来て仕事でも役立つスキルをいくつか挙げていくよ。もちろん仕事でも習得はできるし、そこそこの規模の会社なら研修とかもあるだろうけど、せっかくなら入社前に身に着けて周りと差をつけよう!
ロジカルシンキングやクリティカルシンキングともいうね(厳密にはこの二つは別のスキルらしいけど面倒なので一つとして語るよ)。ものごとを体系的に捉えて矛盾なく解へたどり着くためのスキルだよ。このスキルがあれば仕事で新しい情報に出くわした際やスキルを習得する際に、それをよりスムーズにしてくれるよ。また、創造性の要求される仕事(企画とか開発とか)でも必須スキルと言われるよ。どのようなバックグラウンドからその提案に至ったのか、その提案はビジネス的に勝算はあるのか、そういった検討を論理的飛躍なく出来るようにならないといつまでたっても下っ端働きのままだね。
Plan→Do→Check→Actionという継続的な業務改善のサイクルのことだよ。自分が経験してきた限りだと方々で「PDCAを回せ」と耳にタコができるほど聞くよ。ぶっちゃけ研究の仮説→実験→検証→再実験の流れと同じだね。もっと平易に言うと、なんかやるんだったらやる前に結果を予想して、やったら予想との差分を取って、その差について考えて、次はもっとうまくやれってことだね。仕事してるとやる前の期待値とやった結果が異なることのほうが多いんだから、いちいち上手くいかないことを先輩・上司に泣きつかずに自分でなんとかしないとだし、一回やった失敗を繰り返すようならどんどん評価が下がるね。
きれいなパワポをつくれる、ということじゃないよ。プレゼンが上手い人はコミュニケーション=相手にとって必要な情報をわかりやすい流れで提示することが上手い人。会話だってメールだって一種のプレゼンだと思おう。意図を汲んでもらうというコストを相手に支払わせてるようじゃそのうち煙たがれるね。煙たがれるならまだしも伝達不備でインシデントに発展したら目も当てられないよ。ちなみに増田のいた研究室だと週いちで週報のプレゼンを課されてたのでこの辺のスキルはメキメキ上達したよ。
自動で安価をつけて返信するプログラムでもこんなに長く複雑になる(一部抜粋)
/**************************************
以下のCSV_DIR, FILE_PATHS, SETTINGSを書き換えてね。 <h3>o- *************************************/</h3>
//CSVファイルが置かれてるディレクトリのパス。投稿前にエラー出たら大体ここの設定ミス。 例:"C:\\Users\\sakuraimasahiro\\Documents\\iMacros\\Macros\\rentou\\";
'C:\\Users\\USER\\Desktop\\iMacros\\Macros\\rentou\\';
//ファイルのパス。CSVは絶対パスで、拡張子も必要。iimは相対パスでよく、拡張子不要。
const FILE_PATHS = {
textCsv: CSV_DIR + 'textNoAnker.csv',
//レス用投稿文が書かれたCSV。通常とレス用で分けないなら同じファイルを使えばいい。
replyTextCsv: CSV_DIR + 'textReply.csv',
};
baseWaitTime: 5,
//baseWaitTime+0~waitTimeRange(ランダム)だけ待つ
waitTimeRange: 5,
//連投しすぎだと忠告された場合に処理を一時停止させる時間(秒)
waitTimeForAvoidingPunishment: 60 * 30,
//メール
mail: 'sage',
//名前設定
name: '',
//以下、偽装ワッチョイ設定。浪人でワッチョイを非表示にしてるときだけtrueにしてね。
//妙なニックネーム(ワッチョイ、アウアウウーなど)をランダムで決めて付加するかどうか。true=付加する。false=付加しない。
//妙なニックネームの後に付く8桁の文字列をランダムで決めて付加するかどうか。
},
//アンカー無し投稿をするならtrue。しないならfalse。noAnkerPostかreplyPostのどちらかはtrueにすること(両方trueでもOK)。
//アンカー付き投稿(返信)をするならtrue。しないならfalse。もしnoAnkerPostとreplyPostの両方がtrueの場合、投稿は返信が優先され、返信対象が見つからなくなったらアンカー無し投稿をする。
//最初に取得するアンカー無し投稿文CSVファイルの行番号。もし返信用と同じCSVファイルを使うなら-1と入力。
noAnkerPostTextCsvStartRow: 1,
//最初に取得する返信用投稿文CSVファイルの行番号。もしアンカー無しと同じCSVファイルを使うなら-1と入力。
//テキストCSV/返信用テキストCSVの取得行が最終行に達したら最初の行まで戻るかどうか。true=戻る。false=マクロ終了。
//返信する場合、これより小さなレス番には返信しない。返信を投稿すると、この数値は前回の返信先のレス番に更新される。
minAnker: 895,
//返信する場合、名前に以下の文字列を含む投稿にアンカーをつけて返信する(ワッチョイやIPなど名前フィールドにあるものならなんでも可)。配列で複数指定可能。指定無しなら空配列([])。filterNamesとfilterNamesNotIncluded共に無指定ならレス番1から順に返信していく(minAnkerが設定されてればそこから順に)。以下のfilter系は全て併用可能。
//↑とは逆に、名前に以下の文字列を含まない投稿にアンカーをつけて返信する。↑と併用も可能。
//返信する場合、本文に以下の文字列を含む投稿にアンカーをつけて返信する。
filterText: ['自演かな', '自演わらわら', 'スクリプト使うの', '安価ガバ', '>>660', '自演で擁護', '最後' ,'あいうえお', 'かきくけこ', 'さしすせそ', 'なにぬねの', 'はひふへほ', 'まみむめも', 'やいゆえよ', 'やゆよ', 'らりるれろ', 'わいうえを', 'わをん', 'わいうえをん'],
},
//自分のIPアドレスの確認。VPNとかでIPを変更してマクロを動かしてるとき、突然VPNが作動しなくなってIPが元に戻ったときにマクロを止めるためのもの。
//以下の文字列が自分の現在のIPアドレスに含まれている場合、マクロを一時停止する。基本的に自分の本当のIPアドレスを入力。
},
//浪人設定。最後に動作を確認したのは5年くらい前で、今も同じように動作するかは、浪人を持ってないから確認できずわからない。
//浪人にログインしてるかどうかをチェックするかどうか。trueならする。falseならしない。trueにしていてもし浪人にログインしていないことを確認したらログインしにいく。
password: '1234',
},
};
/**************************************
設定箇所終わり。
https://info.5ch.net/index.php/%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%82%81%E3%81%AA%E3%81%84%E6%99%82%E3%81%AE%E6%97%A9%E8%A6%8B%E8%A1%A8 <h3>o- *************************************/</h3>
/**************************************
・NULL演算子(??)は使えない。論理積(&&)は使える。
・オブジェクトの分割代入はできない。
・importはできない。 <h3>o- *************************************/</h3>
/**************************************
関数 <h3>o- *************************************/</h3>
/**
* ここから始まる。
*/
checkSettings();
var _TextCsvCursors = new TextCsvCursors(
SETTINGS.postSettings.noAnkerPostTextCsvStartRow > 0
? SETTINGS.postSettings.noAnkerPostTextCsvStartRow - 1
: SETTINGS.postSettings.noAnkerPostTextCsvStartRow,
SETTINGS.postSettings.textCsvLoop,
),
SETTINGS.postSettings.replyPostTextCsvStartRow > 0
? SETTINGS.postSettings.replyPostTextCsvStartRow - 1
: SETTINGS.postSettings.replyPostTextCsvStartRow,
SETTINGS.postSettings.textCsvLoop,
),
);
var _LoopStatuses = new LoopStatuses(0, SETTINGS.postSettings.minAnker);
const _MyPosterName = new MyPosterName({
name: SETTINGS.nameSettings.name,
});
const _ThreadUrl = openPromptThreadUrl();
//ループ
while (true) {
SETTINGS.ipSettings.checkIp && checkCurrentIpNotTheIp();
//スレを開く
openUrl(_ThreadUrl.fullUrlHttps());
//浪人にログインする設定なら、浪人にログインしているかどうかを確認し、していなければログインしにいく。
if (SETTINGS.roninSettings.checkLogin) {
}
}
if (SETTINGS.postSettings.replyPost) {
const targetAnkerNumber = createPostDOMList()
.filterPostnumberHigher(_LoopStatuses.currentMinAnker())
.filterByPostername(SETTINGS.postSettings.filterNames)
.filterByPosternameNotIncluded(
SETTINGS.postSettings.filterNamesNotIncluded,
)
.filterByText(SETTINGS.postSettings.filterText)
if (targetAnkerNumber !== null) {
const r = _TextCsvCursors.takeNextRowTextAsReply(targetAnkerNumber);
messageDisplay(`返信対象有り。アンカー先: ${targetAnkerNumber}`);
return {
...r,
updatedLoopStatuses:
_LoopStatuses.updateMinAnker(targetAnkerNumber),
};
}
}
if (SETTINGS.postSettings.noAnkerPost) {
//返信対象無し、或いは返信しない設定の場合。アンカー無し投稿文を作る。
const r = _TextCsvCursors.takeNextRowTextAsNoAnker();
messageDisplay('返信対象無し。アンカー無し投稿。');
return {
...r,
updatedLoopStatuses: _LoopStatuses,
};
}
return null;
})();
if (p) {
//投稿。
nickname: SETTINGS.nameSettings.nickname,
korokoro: SETTINGS.nameSettings.korokoro,
area: SETTINGS.nameSettings.area,
}),
SETTINGS.mail,
p.text,
);
//_TextCsvCursorsと_LoopStatusesを更新。
_TextCsvCursors = p.updatedTextCsvCursors;
_LoopStatuses = p.updatedLoopStatuses.incrementPostCount();
`投稿回数: ${_LoopStatuses.currentPostCount()}`,
`minAnker: ${_LoopStatuses.currentMinAnker()}`,
`今回アンカー無し投稿取得行: ${_TextCsvCursors.currentRows().noAnker}`,
`今回アンカー有り投稿取得行: ${_TextCsvCursors.currentRows().reply}`,
]);
} else {
`返信対象が現われるのを待機中...。`,
`投稿回数: ${_LoopStatuses.currentPostCount()}`,
`minAnker: ${_LoopStatuses.currentMinAnker()}`,
`今回アンカー無し投稿取得行: ${_TextCsvCursors.currentRows().noAnker}`,
`今回アンカー有り投稿取得行: ${_TextCsvCursors.currentRows().reply}`,
]);
}
wait(SETTINGS.baseWaitTime + randomRange(0, SETTINGS.waitTimeRange));
}
}
/**
* 投稿処理と投稿結果を見てリトライしたりマクロ終了したり。
* @param {string} serverName サーバー名
* @param {MyPosterName} _MyPosterName
* @param {string} postMail メール
*/
serverName,
postMail,
_MyText,
retryTimes = 0,
) {
const r =
retryTimes === 0
? new ValuesOfPost(serverName, _MyPosterName, postMail, _MyText).post(
postTo5chTread,
)
serverName,
postMail,
_MyText,
).postSubstring(retryTimes, postTo5chTread, postConfirm);
if (r) {
back();
return;
}
wait(7);
const error = createPostErrorMessage().analyze();
messageDisplay(error.message);
if (error.order === 'KILL') {
kill();
} else if (error.order === 'SKIP') {
return;
} else if (error.order === 'TRUNCATE') {
back();
serverName,
postMail,
_MyText,
retryTimes + 1,
);
} else if (error.order === 'WAIT') {
wait(SETTINGS.waitTimeForAvoidingPunishment);
serverName,
postMail,
_MyText,
retryTimes,
);
} else if (error.order === 'LOGIN') {
serverName,
postMail,
_MyText,
retryTimes,
);
}
return;
}
/**
* 現在のIPアドレスに、SETTINGS.ipSettings.avoidTheIpの値が含まれていないことを確認する。含まれていたらマクロを一時停止。
* @returns
*/
function checkCurrentIpNotTheIp() {
openUrl('https://www.cman.jp/network/support/go_access.cgi');
const _IpAdress = createIpAdressFromCMan();
if (_IpAdress.includes(SETTINGS.ipSettings.avoidTheIp)) {
pause('現在のIPに指定した値が含まれていることを確認。');
}
return;
}
/**
* @returns
*/
if (
SETTINGS.postSettings.noAnkerPost === false &&
SETTINGS.postSettings.replyPost === false
) {
return kill('設定エラー。noAnkerPostとreplyPost両方ともfalseになってる。');
}
if (
SETTINGS.postSettings.noAnkerPostTextCsvStartRow < 0 &&
SETTINGS.postSettings.replyPostTextCsvStartRow < 0
) {
return kill(
'設定エラー。noAnkerPostTextCsvStartRowとreplyPostTextCsvStartRow両方とも-1になってる。',
);
}
if (
SETTINGS.postSettings.noAnkerPostTextCsvStartRow === 0 ||
SETTINGS.postSettings.replyPostTextCsvStartRow === 0
) {
return kill(
'設定エラー。noAnkerPostTextCsvStartRow/replyPostTextCsvStartRowの初期値は-1或いは1以上で。',
);
}
}
/**
* 入力フォームを表示して入力されたスレのURLを受け取る。
*/
function openPromptThreadUrl() {
const url = prompt('スレURLを入力');
}
/**
* 開いてるスレのレス全て読み取ってPostListインスタンスを作って返す。
* 重すぎるので使うのやめ。どうやらインスタンスの大量生成が原因な模様。
*/
const posts = window.document.getElementsByClassName('post');
return new PostList(Array.from(posts).map((e) => new Post(e)));
}
/**
* 開いてるスレのレス全て取得してPostDOMListに格納して返す。
* @returns
*/
function createPostDOMList() {
const posts = window.document.getElementsByClassName('post');
for (let index = 0; index < posts.length; index++) {
//HTMLCollectionからElementを1つずつ抽出して配列に。
arrPostDOMList.push(posts.item(index));
}
return new PostDOMList(arrPostDOMList);
}
/**
* 開いてる投稿結果画面に表示されてるエラーを読み取ってPostErrorMessageインスタンスを作って返す。
*/
function createPostErrorMessage() {
window.document
アメリカ・ニュージャージー州ウッドブリッジにあるコロニア高校に在籍したことのある生徒・教員の
ニュージャージー州のフィル・マーフィー州知事が『ちゃんと調査するよ!』って言ってたので、
日本じゃ行政はこんなに簡単に認めないよな🤔早く原因が特定されますように・・・って思ってたら、
報告は5月末予定だが今のところ何も出ていないらしい
当然ながら、土壌、地下水、校内の空気サンプルなどもっと徹底的に調べて!と署名活動がスタートしたようだ
ウラン処理施設が高校の12マイル先にあってそれとの関連も疑われているらしいが、
原因がはっきりして安心して生活が送れる・健康を守れる状態に1日も早くなりますように
こんなの
{2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}
および APPID
{15C20B67-12E7-4BB6-92BB-7AFF07997402}
の COM サーバー アプリケーションに対するローカルアクティブ化のアクセス許可を、アプリケーション コンテナー 利用不可 SID (利用不可) で実行中のアドレス LocalHost (LRPC 使用) の
ユーザー Masuda\YourPC SID (S-*--**-******-******-******-****) に与えることはできません。このセキュリティ アクセス許可は、コンポーネント サービス管理ツールを使って変更できます。
結論としては
であり
These events can be safely ignored because they don't adversely affect functionality and are by design.
ということでこれはそういうものなので無視してよい、気になるならイベントビューアに記録されないようにフィルタを書け、警告の文面通りにセキュリティ許可をいじるのはどんな副作用が起きるかわからないのでお勧めできないだそうだ
お勧めできないってなんだそりゃ
まあいいや
緊急の呼びかけ > 【署名対象者変更につき4/10まで期間延長】賛同の呼びかけ:トランス女性に対する差別と排除とに反対するフェミニストおよびジェンダー/セクシュアリティ研究者の声明 | ウィメンズアクションネットワーク Women's Action Network
https://wan.or.jp/article/show/8254
オープンレターが出るより2年以上前にこういう取り組みがあって、呼び掛け人には小宮友根、清水晶子、山口智美(敬称略、50音順)が含まれている
また、公開して2ヶ月ほどで2715名の賛同者を集めたようだが、今もなお彼ら全員の名前(と所属)を公開しているようだ
> なお、3,342名からの署名が集まりましたが、同一の賛同者による重複署名、氏名の入力 がない署名、氏名ととらえがたい文字列の署名については除外し、有効な賛同者数には含めませんでした
『オープンレター 女性差別的な文化を脱するために』では十分になされていなかった、もとい恣意的に運用されていた不審な署名者の除外は、こちらではきちんと機能したのだろうか?
また賛同人について、まだ全て把握できていないが、もしかして相当数が被っていたりしないだろうか……?
最後に、感覚的な話となってしまうが、この運動の声明文とオープンレター本文と読み比べると、文体から非常に似たような雰囲気を感じた(言い回しにひどく既視感を持った)
「不寛容」を「非寛容」と書きがちな北村センセの例のように、自然言語解析に掛けたら何らかオモシロい一致が見られたりしませんかねぇ
オープンソースcURLの作者、某大企業から「24時間以内にこの質問に答えるように」との無礼なメールを受け取る - Publickey について思ったことをつらつらと。
log4shell と呼ばれる脆弱性が 2021 年 12 月にあった。これは Java というプログラミング言語でプログラムする際に、動作のログを記録するのに非常によく使われるライブラリ log4j にとても危険な脆弱性があった。なにがそんなに危険かっていうと
マインクラフトのサーバが乗っ取られたとか被害も有名。詳細は Piyolog さんの Log4jの深刻な脆弱性CVE-2021-44228についてまとめてみた - piyolog あたりを参照。
そんなわけで即座に影響範囲、脆弱性のない新しいバージョンになっているか調べろ!って IT 関連企業はとてもバタバタしていた。
という背景の中、オープンソースのソフトウェアである cURL の作者にとても失礼な log4j の問題に関する質問メールが送られてきて、「サポート契約すれば即座に教えてあげますよ」ってかっこいい返しをして盛り上がっている。
cURL (https://github.com/curl/curl]) はオープンソース(以下 OSS)の通信ライブラリとコマンドラインツール。 Linux などのサーバ上からファイルをダウンロードしたりするのにとてもよくつかわれるライブラリ。
C言語で書かれている。
ライセンス は MIT を参考にした独自ライセンス https://curl.se/docs/copyright.htm]
OSS は基本的に無保証で提供される。そのことはライセンスに明記されている。
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
そんな OSS に対して、
「あなたがこのメールを受け取ったのは、■■があなたが開発した製品を採用しているためです。私たちはこのメールをあなたが受け取ってから24時間以内に、お読みいただいた上でご返答いただくよう要求します」
といった上から目線のメールを開発者に送るというのは、IT 企業として無知にもほどがあるといったところ。加えて log4shell 問題、名前のとおり log4j の脆弱性なので Java でかつ log4j を使ってなければ影響はないのに、C言語でかかれた cURL に問い合わせているので問題を全く理解していない。(Java の j が消えるので log4shell という命名はどうなんだというのは個人的にある。つーか Poodle とか Spectre とかファンシーな名前つけてあそんでんじゃねーとも思う。)
なお cURL はどうやら開発者の Daniel Stenberg 氏が wolfSSL というところを通じて商用サポートを提供しているらしい。 https://curl.se/support.html]
ということで、「サポート契約を結んでいただければ、喜んですべて速やかにお答えしますよ」 というのはネタでもなんでもなく、普通の対応。
そしてブログに書いてある2回目の返信で、David と名前を間違えられたのに対して、Fotune 500 の巨人ということで "Hi Goliath," と返しているのも最高にクールですね。
こういうフローが事前に規定されていて CVE とか問題が検知されると発動する。このときに担当が大丈夫です!って回答するときにエビデンス(証拠)を求められるのだけど、クソな情セキは自社の担当の言葉を信用せず、開発会社からの言質をとれ!って命令するので、くそメールがスパムされるという背景があったりする。(担当が無知だったりイケイケだと、とにかく下請けにやらせればいいというパターンももちろんある)
そして情セキも経営層に報告するのに必要で、経営が0リスク信者だと報告が大変なのはわかる。わかるがそれを説得するのが情セキの仕事やで。
加えて担当レベルになると大手は「そんなん下請けにやらせればいいだろ」ってマインドのところが多く、上から目線かつ丸投げすることが多いように思う。
もちろん担当者はピンキリだからこうとは限らないけど比較的多い印象。
ま、これ今回 Daniel Stenberg 氏が公表したからばずってるだけで、日本でもしょっちゅう行われているし、Hacker News みると海外でも一般的なムーブのようです。 LogJ4 Security Inquiry – Response Required | Hacker News
小さいところは
とかであんまり上から目線でこない感じはするけど、これはあくまで個人の資質なのでやべー人はやべーです。オラオラ系の中小とかやっぱいます。でもこんな細かいことはあんまり聞いてこない。(個人の感想です)
この手のメールになんでカチンとくるのかって言えば
ということで、皆ちゃんと保守・サポート契約して、契約範囲で質問しような!
そして金払ってても相手は人間なんで、お互い敬意をもって接しような!
Public Key でこの件にからめて記載されている奴について
https://www.itmedia.co.jp/news/articles/2201/11/news160.html]
ちな、これ詳しくないんだけど、OSS 作者が 「もうただ働きで支援をするつもりはない。これを機に、私に6桁ドルの年間契約書を送るか、プロジェクトを分岐させて他の人にやってもらうかしてほしい」 というのもよくわからないんだよなぁ。
火事で財産失ってむしゃくしゃしてやったのかなんなのか。人気 OSS になったのに全然金にならんぜ!ってのが辛いのはわかる。が、OSS のライセンス的に支援を義務としてやる必要はないので、そんな義務的になってる報告は無視してええんちゃうんと思ってしまう。今回みたいにサポートフィーよこせみたいなスキームが必要だったのかもしれない。
あと個人開発で、善意でこれ便利だろ?って公開しているものに対して、辛辣な言葉の心ないバグ報告やら改善要望は心には刺さるので辛いのはある。それで辞めてしまう人も居る。
ブコメでフリーライドって書いている人が居るけど、MIT ライセンスでだしてんだから OSS の理念である自由なソフトウェアという意味で、再配布、改変、利用は自由でいいんだよ。イヤなら MIT 以外のライセンスでだせばよい。古くは MySQL の Dual ライセンス、最近の Redis とか Mongo みたいに。
ただ、金欲しいとか大体 Donation 募集したりするとかやってると思うんだけど、そういうのもあったのかなかったのかがよくわからにぃ。ポートフォリオになるので、採用にはつかえるんじゃないのかね?
じゃなきゃ GitHub に Public でコード公開しないと思うんだけどな。いまいちピンとこないのであんまり言及しない。
https://www.publickey1.jp/blog/19/redismongodbkafkaaws.html]
で、商用ライセンスの問題。これ今回のくそムーブの問題じゃないのここに並べられるのに非常に違和感がある。なんか OSS と大企業の対立を煽るようなミスリードを誘っているように感じてしまう。
大手クラウドベンダは OSS のライセンスに則って利用・改変するのは問題がない。つーか儲かってるから金よこせっていうのはちょっと違うんじゃないかなと思う。
オリジナルを開発した会社がリスペクトされず、商業的に儲からないってのは、心情的、道義的、人気的にどうなの?クラウドベンダも金払ってあげれば良いんじゃないの?とは思うよ。(2社は協業したけど)
ただ、オープンソースで公開するということは次のような利点を求めてするこって、それがイヤならプロプラで良いわけさね。
Apache License 2.0 とかのライセンスの OSS として公表しているものの利用をフリーライドと表現するのも、それがなんか嫌儲で Evil ってのはちょっと判断できないかなぁ。
大手が自社でメンテできてしまう(できるようにする)というのは経営戦略であり、開発元がクローズにするってのも経営戦略。罵り合い合戦はちょっとなぁという感じ。
OSS の理念的に改修した分は元のソースにもっとフィードバックしろよってのはあるけど AGPL とかで出してないんだよなぁ。
この辺は賛否両論色々あるので気になったら調べてみて。
以上。ご査収ください。
ELECTRICAL COMMUNICATION
引き裂かれてる IMAGINATION
だれにも邪魔させない
打ち砕け MEDITATION
狂った現実(いま)を焼き捨てたい
今さらって感じもするが、8月くらいにセールだったのでサクナヒメ買った。
買うときにサントラ付きのデラックス版にするか悩んで、ちょっと調べてみたら作曲担当が曲の解説してるっていうんで、
彼の世間的な知名度がどんなもんかしらんけど、15年くらい前にBMSやフリーゲームをよくやっていた私からすると
BMSで「虚無への黙祷」をやったり、muzieで「天路歴程」をダウンロードしたり、RPGツクール作品でも曲を聞くことがあったり、
当時大変印象的な作曲家の1人だった。
大変懐かしく、(こっちが一方的に知ってるだけだけど)久々に同級生に会ったような気持ちになった。
さっきゲームもクリアし、ネタバレを恐れず楽曲解説を読めるようになったのでざっと読んでみたけど、
「虚無への黙祷」のケルト風楽器に触れてたり、田植唄とNinja Action TeamのBornの共通のルーツについて語っていたり、
いや増すばかりの懐かしさでちょっと泣きそうだ。
The Simon Wiesenthal Center condemns past anti-Semitic jokes as well as reported bullying of disabled individuals, made by Japanese comedian Kentaro Kobayashi, who is the show director of the opening ceremony of the Tokyo Olympics.
サイモン・ウィーゼンタール・センターは、すでに報じられている障害者に対するイジメに対してと同様に、日本人コメディアン小林賢太郎(東京五輪開会式ディレクター)が過去に行った反ユダヤ的ジョーク発言に対して非難します。
According to Japanese media reports, Kobayashi utilized the mass murder of six million Jews by the Nazis in a script for his comedy act in 1998. In his act, he made malicious and anti-Semitic jokes including “Let’s play Holocaust.” Kobayashi is reported to have made distasteful jokes about disabled individuals.
日本語メディアの報道によれば、小林は、ナチスによる600万人のユダヤ人の大量虐殺を、1998年に彼が行ったコメディ公演の台本の中で用いました。この公演で、彼は"ホロコーストごっこをしよう。"と云う内容を含む、悪意のある反ユダヤ的ジョークを発言しました。小林は、障害者に関する不愉快なジョーク発言を行っていたと報じられています。
“Any person, no matter how creative, does not have the right to mock the victims of the Nazi genocide. The Nazi regime also gassed Germans with disabilities. Any association of this person to the Tokyo Olympics would insult the memory of six million Jews and make a cruel mockery of the Paralympics,” stated SWC Associate Dean and Global Social Action Director, Rabbi Abraham Cooper.
"どのような人間であれ、どんなにクリエイティブな人間であろうと、ナチスによる虐殺の被害者を嘲笑する権利はありません。ナチス政権は、障害を持つドイツ人もガスによって殺害しました。どのような形であれ、この人物が東京五輪に関与することは、600万人のユダヤ人についての記憶に対する侮辱であり、パラリンピックに対して残酷に嘲笑することです。"と、ラビ=エイブラハム・クーパー(SWC Associate Dean and Global Social Action Director)は声明を出しました。
学ばせることができるのは○○したら自分が損するということだけ
でも○○したら自分が損するさえ子どもが学べれば社会ではやっていける
そのことを真摯に見つめないと不幸なことになる
CU特性とは?
https://kaken.nii.ac.jp/ja/file/KAKENHI-PROJECT-23659359/23659359seika.pdf
「CU特性」とは,ニューオーリンズ大学のフリック博士が提唱しているCallous-Unemotional Traits の日本語訳です.フリック博士によれば,CU特性はサイコパスとも関連のある特性で反社会的行動を表す児童に特徴的なものだとしています.また,注意欠如多動症(Attention Deficit / Hyperactivity Disorder; ADHD)との関連も報告されています.
赤ちゃんには道徳心も仲間意識(差別意識)もあるぞ
科学読み物やTVで取り上げられた有名なのはこれ。イェール大学のヤツ
下記はイェール大学の乳児認知センターで公開している実験の動画
[Yale University] The Infant Cognition Center: Research in Action
他に科学読み物で取り上げられてたのはワシントン大学のこんなのとか
- 赤ちゃんは公平さを好むが、自分たちがより利益を得る場合には、公平さはそれほど重要視しない
- 白人乳幼児40名に研究者2名がおもちゃを配った。1名はおもちゃを公平に、もう1名は不公平に分配した。
その結果、70%の乳幼児はおもちゃを公平に分けた研究者をより好んだ- 実験対象にアジア人と白人の乳幼児を混ぜ、その中の何人かの白人乳幼児に、より多くおもちゃを配るという実験をした。
その結果、前の実験結果とは異なり、白人の乳幼児は「自分たち」をひいきする「不公平な」研究者をより好んだ[Frontiers in Psychology] I“I pick you”: the impact of fairness and race on infants’ selection of social partners
https://www.frontiersin.org/articles/10.3389/fpsyg.2014.00093/full
○ その親切な行動、50%が遺伝!?
あなたはどのくらいバスで席を譲ったり、募金をしてますか?「親切さ」にも様々ありますが、今回ご紹介するのは見ず知らずの人に対しての親切さ(利他的行動)です。
バスでお年寄りや妊婦さんに率先して席を譲る人もいれば、寝たふりをしてしまう人もいますよね。
見ず知らずの人にどのくらい親切に振る舞うのかには、大きな個人差があります。これは、生まれもったものなのでしょうか?それとも、成長の過程で身に着けるものなのでしょうか。
研究によると、見ず知らずの人に対する親切さは、50%が遺伝要因による先天的なもの、50%が環境要因による後天的なもので形成されているそうです。
他人に対する考えや行動も遺伝するの!?と驚くかもしれません。しかし、他にも「他人に共感する(empathy) 」は、70%が遺伝要因によるという報告があります。
研究の結果、ドーパミンの代謝に関わる「COMT遺伝子」のrs4680というSNPが「G」である人は、「A」である人よりも、自分が持っている金額に対して高い割合の金額を募金する、つまりより親切に振る舞うと分かりました。
というSNPにはGG,GA,AAの遺伝子型がありますが、日本人平均と比べると
[mycode]
(当たり前の例)
[Psychology] Anxiolytic Treatment Impairs Helping Behavior in Rats
https://www.frontiersin.org/articles/10.3389/fpsyg.2016.00850/full
[Current Biology] Harm to Others Acts as a Negative Reinforcer in Rats
https://www.cell.com/current-biology/fulltext/S0960-9822(20)30017-8
日本語記事:「誰かを助ける」のに理由はいらない(哺乳類なら):研究結果 (WIRED)
https://wired.jp/2016/07/01/rats-empathy/