「関数」を含む日記 RSS

はてなキーワード: 関数とは

2022-08-08

何故山上の件でフェミニズム言及出来るのか?

山上犯行は銃描写の有る小説の影響」をフェミニスト達は信じるのか

https://b.hatena.ne.jp/entry/s/anond.hatelabo.jp/20220807114611

https://anond.hatelabo.jp/20220807114611

 

このブコメ欄で「何でフェミニズムが出てくるのか分からない」「何故フェミニストに結び付けるのか」等の疑問がある様だったので勝手解説します。

 

簡単に言うと、フェミニズムが広い範囲命題使用してるので、山上の件も含まれてくる、というのが原因です。

数学を例に出すと分かり易いです。フェミニズムが「(x=2の時)y=6」と言いたいが為に「y=3x」という命題を主張していたとしましょう。

「y=3x」なら、x=2の時は確かにy=6です。間違ってませんね。

しか外野から「それならx=100の時はy=300なんじゃないの?」と指摘されたとしましょう。これも正しいです。「y=3x」ならx=100の時はy=300になります

まりこういう状況なのです。

「y=3x」と主張したからには、(自分の主張したい)x=2のケースに言及出来るけど、(自分言及したくない)x=100やx=1000という別のケースの真偽も問われる事になります

 

例えば「y=3x」を「表現x は人に(犯罪扇動する等の)悪影響を与える」に置き換えると、

x=2がイラスト表現とすると「イラスト表現は人に(犯罪扇動する等の)悪影響を与える」、

x=100が銃描写の有る小説とすると「銃描写の有る小説は人に(犯罪扇動する等の)悪影響を与える」が出力されます

従って、フェミニストはx=2にだけ言及してるつもりでも、「y=3x」という一般的関数を利用しているので、x=100やx=1000のケースについても問われる事になります

ちなみにこれはフェミニストだけの話ではありません。ほぼすべての人間一般的関数を利用して話しているので、x=2の話をしているつもりでもx=100について問われます

(つまり、「何でもフェミニズムに結び付けるよう洗脳」してる者があるとすれば、それを可能にする数学論理学であって、別の何かではありません。言うなれば元増田数学論理学に「洗脳」されているのですね)

基本的にはこれだけです。まずはここまでを覚えて帰ってください。

ここからはもう少し複雑な話、応用編です。

 

一般的関数を使わない事は可能

フェミニスト側としては納得がいかいかもしれません、「私はx=2の場合にだけ言及しているので、x=100について問われる意味が分からない」、冒頭の疑問ですね。または「まず私は(x=2の時)y=6と言っているだけで、「y=3x」とは言ってない」と考えるかもしれない。

成程「y=3x」という一般的関数使用しないならx=100のケースを問われる謂れは無い。

ただ、これはほぼ不可能な道です。

「何故あなたは(x=2の時)y=6と考えるのか?」と根拠を問われた時、「それはy=3xだからです」と一般的関数使用すれば簡単に答えられますが、他の答え方はほぼ無理だからです。

例えば元増田でも言及されている「表現に良い影響が有るなら犯罪に向かわせるような悪い影響も有るだろう」も一般的言及です。「表現x に良い影響が有るなら、犯罪に向かわせるような悪い影響も有る」というx一般に関する関数に変換できます

「主張x をする時にエビデンス不要」もそうですし、「規範x があるなら悪影響は無化出来る」も「表現x は規範を弱化させる」もそうですね。根拠示したり反論する時、一般化(一般的関数を経由)しない事はほぼ不可能なのです。

別の言い方をするなら、証明をする際の根拠必要条件では不十分で、十分条件である必要があり、十分条件対象命題より広い範囲の集合で表現されるので、「根拠を出す」は多少なりとも一般化を伴わない訳にはいかない、という事です。

 

範囲限定する

ここで中学高校数学を身に付けた人なら良い反論を思いつく可能性があります

最初関数の時点でxの範囲限定していればいいのでは?」です。

例えば「y=3x」ではなく「(条件:x<5)y=3x」という関数を使っていればどうでしょう?x=100は条件を満たさないのでx=100に言及される心配はありません。

これは例えば「(規範が十分に強くない場合のみ)表現x は人に犯罪扇動する等の悪影響を与える」というような(規範が十分に強くない場合のみ)等の条件付けに相当します。

ただ、元増田は予めこの部分を抑えています

それとも、表現が人に悪い行動を取らせる為には何らかの条件が有り、漫画や絵はその条件を満たすので悪影響が有るが、銃描写小説はその条件を満たさないので悪影響は無い、のだろうか?

そうでもないと説明が付かないよね?じゃあその条件って一体何?それを教えてよ。

この部分ですね。つまりここは、x=100(山上の件)を対象から外す様な条件(条件:x<5)があるなら、それを出してください、と言ってるのですね。

予めこの反論は想定されているし、想定した上でその反論を出すよう要求している、という事です。

先に出した(規範が十分に強くない場合のみ)という条件付けに付いても、それぞれの規範の強さや「十分に強くない」の基準値を出せないと意味が無い、と退けていますね。

要するに元増田反論する為には、(条件:x<5)の様な条件を出した上で、その条件付けの正しさを証明する必要がある、という事です。

ちゃんとしてますね。ただ、これを以って元増田特別狡猾評価するのは買い被り過ぎです、正直出来て当たり前のレベルですね。

 

 

という訳で簡単解説でした。

恐らく全部を説明できたわけではなく、不十分な点や抜けている点もあると思いますので、疑問点などありましたらコメントしていただければ(面倒臭くならなければ)追加で解説します。

2022-08-04

料理が分からない

料理が分からない。料理気持ちが分からない。

レシピ通りに作ればそれなりに美味しいものが作れる。特段難しいことはない。

でもそれって料理上手ではないよな。ただ手順通り組み立ててるだけだ。工場の組み立て員と何が違うんだ?高度なエンジニアリング知識はいらない、ただ言われた通り組み立てればハイテク機器ができていた、そんな感じだ。

料理が分からない。変数調整をどうするかが分からない。

例えば火加減の関数値をどう設定すると材料がどう反応するのかという特性を何も知らない。肉などどの程度の温度まで加熱すれば安全に食べられるかは知っている。でもそれだけそれもマニュアルに従うだけ。時間をどれだけ伸ばすとどれだけどうなるのか、熱拡散はどのように起きるのか、その結果味や食感にどう変化が生まれるのか、何も分からない。

調味料も分からない。塩はなんでその量なのか砂糖みりん醤油はなんでこの分量なのか割合なのか、他の割合だとどうなるのか、分からない。香辛料も大量に種類があってどれがどういう味や匂いに貢献するのか分からない。

ありとあらゆる組み合わせを自分で調べても良いが試すべきパラメタが多すぎるし危険性もあるので分からない。どこに論文が転がっているのかも分からない。料理研究家と自称する人は論文を出していないので参考にならない。

2022-08-02

anond:20220802175848

ボットテーブル

PowerQuery

が抜けてる

anond:20220802160327

Excel一つとってもできるのレベルが違うから

Excel方眼紙ができるのか

SUM関数使えますレベルなのか

VLOOKUP関数もいけますなのか

マクロ作れますなのか

VBも組めますなのか

anond:20220802212034

1つのクラスに便利関数とか、共有する変数とか全部まとめておくと超便利だよ!シングルトンって言うんだよ!

anond:20220802160327

Excel一つとってもできるのレベルが違うから

Excel方眼紙ができるのか

SUM関数使えますレベルなのか

VLOOKUP関数もいけますなのか

マクロ作れますなのか

VBも組めますなのか

セックスワークを無くしたいフェミニストが取りべき行動

セックスワーカーがいなくならないのは莫大なる需要があるにも関わらず供給が限られているかである供給を増やせばセックスワーカー価値は下がり対価に見合わないとして指数関数的にセックスワーカーの数は減ることであろう。フェミニストは全ての女性セックスワーカー社会を目指すべきである

2022-08-01

anond:20220731183342

自動安価をつけて返信するプログラムでもこんなに長く複雑になる(一部抜粋) 

/**************************************

以下のCSV_DIR, FILE_PATHS, SETTINGSを書き換えてね。 <h3>o- *************************************/</h3>

//CSVファイルが置かれてるディレクトリパス投稿前にエラー出たら大体ここの設定ミス。 例:"C:\\Users\\sakuraimasahiro\\Documents\\iMacros\\Macros\\rentou\\";

const CSV_DIR =

'C:\\Users\\USER\\Desktop\\iMacros\\Macros\\rentou\\';

//ファイルパスCSV絶対パスで、拡張子必要。iimは相対パスでよく、拡張子不要

const FILE_PATHS = {

//投稿文が書かれたCSVファイル

textCsv: CSV_DIR + 'textNoAnker.csv',

//レス投稿文が書かれたCSV。通常とレス用で分けないなら同じファイルを使えばいい。

replyTextCsv: CSV_DIR + 'textReply.csv',

};

const SETTINGS = {

//投稿後の基本待ち時間

baseWaitTime: 5,

//baseWaitTime+0~waitTimeRange(ランダム)だけ待つ

waitTimeRange: 5,

//連投しすぎだと忠告された場合に処理を一時停止させる時間(秒)

waitTimeForAvoidingPunishment: 60 * 30,

//メール

mail: 'sage',

//名前設定

nameSettings: {

//名前名無しなら''。

name: '',

//以下、偽装ワッチョイ設定。浪人ワッチョイを非表示にしてるときだけtrueにしてね。

//妙なニックネーム(ワッチョイ、アウアウウーなど)をランダムで決めて付加するかどうか。true=付加する。false=付加しない。

nickname: false,

//妙なニックネームの後に付く8桁の文字列ランダムで決めて付加するかどうか。

korokoro: false,

//IPランダムで決めて付加するかどうか。

ip: false,

//地域ランダムで決めて付加するかどうか。

area: false,

},

postSettings: {

//アンカー無し投稿をするならtrue。しないならfalse。noAnkerPostかreplyPostのどちらかはtrueにすること(両方trueでもOK)。

noAnkerPost: false,

//アンカー付き投稿(返信)をするならtrue。しないならfalse。もしnoAnkerPostとreplyPostの両方がtrue場合投稿は返信が優先され、返信対象が見つからなくなったらアンカー無し投稿をする。

replyPost: true,

//最初に取得するアンカー無し投稿CSVファイルの行番号。もし返信用と同じCSVファイルを使うなら-1と入力

noAnkerPostTextCsvStartRow: 1,

//最初に取得する返信用投稿CSVファイルの行番号。もしアンカー無しと同じCSVファイルを使うなら-1と入力

replyPostTextCsvStartRow: 1,

//テキストCSV/返信用テキストCSVの取得行が最終行に達したら最初の行まで戻るかどうか。true=戻る。false=マクロ終了。

textCsvLoop: true,

//返信する場合、これより小さなレス番には返信しない。返信を投稿すると、この数値は前回の返信先のレス番に更新される。

minAnker: 895,

//返信する場合名前に以下の文字列を含む投稿アンカーをつけて返信する(ワッチョイやIPなど名前フィールドにあるものならなんでも可)。配列複数指定可能指定無しなら空配列([])。filterNamesとfilterNamesNotIncluded共に無指定ならレス番1から順に返信していく(minAnkerが設定されてればそこから順に)。以下のfilter系は全て併用可能

filterNames: [],

//↑とは逆に、名前に以下の文字列を含まない投稿アンカーをつけて返信する。↑と併用も可能

filterNamesNotIncluded: [],

//返信する場合、本文に以下の文字列を含む投稿アンカーをつけて返信する。

filterText: ['自演かな', '自演わらわら', 'スクリプト使うの', '安価ガバ', '>>660', '自演擁護', '最後' ,'あいうえお', 'かきくけこ', 'さしすせそ', 'なにぬねの', 'はひふへほ', 'まみむめも', 'やいゆえよ', 'やゆよ', 'らりるれろ', 'わいうえを', 'わをん', 'わいうえをん'],

},

//自分IPアドレス確認VPNとかでIPを変更してマクロを動かしてるとき、突然VPN作動しなくなってIPが元に戻ったときマクロを止めるためのもの

ipSettings: {

//自分現在IPアドレス確認をする。

checkIp: true,

//以下の文字列自分現在IPアドレスに含まれている場合マクロを一時停止する。基本的自分の本当のIPアドレス入力

avoidTheIp: '133.206.99.224',

},

//浪人設定。最後動作確認したのは5年くらい前で、今も同じように動作するかは、浪人を持ってないか確認できずわからない。

roninSettings: {

//浪人ログインしてるかどうかをチェックするかどうか。trueらするfalseならしない。trueにしていてもし浪人ログインしていないことを確認したらログインしにいく。

checkLogin: false,

//浪人ログインメールアドレス

mailAdress: 'abc@def.com',

//浪人ログインパスワード

password: '1234',

},

//false: run()実行させず(デバッグ用)

run: true,

//true: 投稿処理だけしない デバッグ

skipPost: false,

};

/**************************************

設定箇所終わり。

書き込めない時の早見表 - 5ちゃんねるwiki

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>

/**

* ここから始まる。

*/

function run() {

//設定ミスがないか調べる。

checkSettings();

var _TextCsvCursors = new TextCsvCursors(

new TextCsvCursor(

SETTINGS.postSettings.noAnkerPostTextCsvStartRow > 0

? SETTINGS.postSettings.noAnkerPostTextCsvStartRow - 1

: SETTINGS.postSettings.noAnkerPostTextCsvStartRow,

FILE_PATHS.textCsv,

SETTINGS.postSettings.textCsvLoop,

),

new TextCsvCursor(

SETTINGS.postSettings.replyPostTextCsvStartRow > 0

? SETTINGS.postSettings.replyPostTextCsvStartRow - 1

: SETTINGS.postSettings.replyPostTextCsvStartRow,

FILE_PATHS.replyTextCsv,

SETTINGS.postSettings.textCsvLoop,

),

);

var _LoopStatuses = new LoopStatuses(0, SETTINGS.postSettings.minAnker);

const _MyPosterName = new MyPosterName({

name: SETTINGS.nameSettings.name,

});

//スレURL指定

const _ThreadUrl = openPromptThreadUrl();

//ループ

while (true) {

//IP確認する設定なら、それをする。

SETTINGS.ipSettings.checkIp && checkCurrentIpNotTheIp();

//スレを開く

openUrl(_ThreadUrl.fullUrlHttps());

//浪人ログインする設定なら、浪人ログインしているかどうかを確認し、していなければログインしにいく。

if (SETTINGS.roninSettings.checkLogin) {

if (!checkRoninLogin()) {

loginRonin();

continue;

}

}

//投稿に使うテキスト取得。

const p = (function () {

if (SETTINGS.postSettings.replyPost) {

//返信あり設定の場合。返信対象が無いか調べる。

const targetAnkerNumber = createPostDOMList()

.filterPostnumberHigher(_LoopStatuses.currentMinAnker())

.filterByPostername(SETTINGS.postSettings.filterNames)

.filterByPosternameNotIncluded(

SETTINGS.postSettings.filterNamesNotIncluded,

)

.filterByText(SETTINGS.postSettings.filterText)

.lowestPostNumber();

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) {

//投稿

postThenCheckError(

_ThreadUrl.serverName(),

_MyPosterName.randomize({

nickname: SETTINGS.nameSettings.nickname,

korokoro: SETTINGS.nameSettings.korokoro,

ip: SETTINGS.nameSettings.ip,

area: SETTINGS.nameSettings.area,

}),

SETTINGS.mail,

p.text,

);

//_TextCsvCursorsと_LoopStatusesを更新

_TextCsvCursors = p.updatedTextCsvCursors;

_LoopStatuses = p.updatedLoopStatuses.incrementPostCount();

messageDisplay([

`投稿回数: ${_LoopStatuses.currentPostCount()}`,

`minAnker: ${_LoopStatuses.currentMinAnker()}`,

`今回アンカー無し投稿取得行: ${_TextCsvCursors.currentRows().noAnker}`,

`今回アンカー有り投稿取得行: ${_TextCsvCursors.currentRows().reply}`,

]);

} else {

messageDisplay([

`返信対象が現われるのを待機中...。`,

`投稿回数: ${_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 メール

* @param {MyText} _MyText

* @param {number} retryTimes

* @returns {void}}

*/

function postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes = 0,

) {

const r =

retryTimes === 0

? new ValuesOfPost(serverName, _MyPosterName, postMail, _MyText).post(

postTo5chTread,

postConfirm,

)

: new ValuesOfPost(

serverName,

_MyPosterName,

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();

return postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes + 1,

);

} else if (error.order === 'WAIT') {

wait(SETTINGS.waitTimeForAvoidingPunishment);

return postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes,

);

} else if (error.order === 'LOGIN') {

//動作未確認

return postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes,

);

}

return;

}

/**

* 現在IPアドレスに、SETTINGS.ipSettings.avoidTheIpの値が含まれていないことを確認する。含まれていたらマクロを一時停止。

* @returns

*/

function checkCurrentIpNotTheIp() {

//IP確認ページへ飛ぶ

openUrl('https://www.cman.jp/network/support/go_access.cgi');

const _IpAdress = createIpAdressFromCMan();

if (_IpAdress.includes(SETTINGS.ipSettings.avoidTheIp)) {

pause('現在IP指定した値が含まれていることを確認。');

//ポーズ解除したならもう一度確認しに。

checkCurrentIpNotTheIp();

}

return;

}

/**

* 設定に致命的な問題が無いか検査

* @returns

*/

function checkSettings() {

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を受け取る。

* @returns {ThreadUrl}

*/

function openPromptThreadUrl() {

const url = prompt('スレURL入力');

return new ThreadUrl(url);

}

/**

* 開いてるスレレス全て読み取ってPostListインスタンスを作って返す。

* 重すぎるので使うのやめ。どうやらインスタンスの大量生成が原因な模様。

* createPostDOMListを使う。

* @returns {PostList}

*/

function createPostList() {

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');

var arrPostDOMList = [];

for (let index = 0; index < posts.length; index++) {

//HTMLCollectionからElementを1つずつ抽出して配列に。

arrPostDOMList.push(posts.item(index));

}

return new PostDOMList(arrPostDOMList);

}

/**

* 開いてる投稿結果画面に表示されてるエラーを読み取ってPostErrorMessageインスタンスを作って返す。

* @returns {PostErrorMessage}

*/

function createPostErrorMessage() {

return new PostErrorMessage(

window.document

.g Permalink | 記事への反応(0) | 15:40

2022-07-29

最近変な夢をよく見る

ヤクルト1000を飲むとよく寝られる代わりに悪夢をみると話題になってる様で、自身も飲んでいるせいかどうかは分からないが、最近、今まであまり見ないタイプの変な夢をよく見る。

印象的だったものをいくつかピックアップしてみる。


見晴らしの良い長い坂道を下っている。

普通に歩いたら疲れそうだが、スキップの様な浮遊ステップが妙に効率よく、速いし全く疲れない。


古い友だちと車に乗っている。

友だちは昔から怖いもの知らずで運転が荒いが、一緒に走っている道がなんかそもそもそういう問題じゃないくらいのアップダウン

美しい海峡を渡す橋は、途中から指数関数グラフに様に垂直に起立していて、そこに突っ込んでいく友だちの運転に「おいおい」と思うが、車は上りの途中で道を外れ、80度くらいの角度で何故か引っかかかる。

ひとまず安心するが「なんか俺ってこんな感じだよなぁ」と何かを逃した様な気分。


何故か明るい部屋で手マンをしている俺は「これは相手基準で優しく行くか派手に潮を吹かせるか決めるべき場面だが、相手が本当に気持ち良くなって潮も吹いてくれたら良い気分だ」と思い、いろいろと試す。

相手は素晴らしい声で派手にお潮を吹くのだが、終わった後は即座に賢者モードの表情となり「失敗したな、中途半端だった」と武士の様な表情で呟き、それを見て「そっか、恥かかせちゃったな、中途半端はいかん」と反省する。


役員との食事の席で巨大な虫料理を出される。

もちろんちゃんと食べられるやつだが、同席した若手は悲鳴を上げている。

俺はというと「こりゃ明らかにパワハラ臭いが、とは言え虫を食べる事そのものはどうかというと、一生に一度は食うべきと思っておったんだよなぁ」と迷う。

食ったかどうかは定かでないが、退社の時に役員が同僚とおそらく別の話題で高笑いしてるのを見て「なんかムカつく笑い声だな、どうせ夢だからから2丁拳銃を出してぶっ放したろうか」と思う。


最近はなんか夢を見ずに起きるとちょっとホッとする。

2022-07-28

SQLの窓関数が難しい!

どう学べばいいのよ?

anond:20220728093240

人が減る→ヤバい奴が目立ち始める→普通の人が引いて辞めていく→ヤバい奴が更に目立つ→以下ループ

って感じで人は指数関数的に減り、代わりにどんどんヤバさが煮詰まってくるんやで

BA5第七波データつまみぐい

日本全体で先週末から毎日のように19万人ていどの感染が報告されている。つまり5日で100万人くらい陽性になった。

・BA5にかぎらずオミクロン株はわりと発症早いらしい(まだ集計中だが)。7/10の選挙から1ターンでこう増えたわけではないが3~5ターンくらいで指数関数的に増えたのかといわれるとまあそれはあるのかもしれない。風入れると投票用紙飛んじゃって大事選挙秘密がまもられないもんな… マスクはしてたけどさ

・致死率は0.3-1.0%と予測されているので、100万人陽性の中の3000人~1万人が死ぬことになるとおもわれる。葬儀場もぜひ感染防止してね…

・人数が第六波までを上回って過去最大になっているので、ワクチンなどで軽症者が多いはずなのに医療機関もすでにひっ迫しかけている。

なお医療機関の人にも再びクラスター発生しつつある。医療機関だって接客業だもん。

事故などなると搬送に何時間もかかるかもしれない

PCRをうけてから入院うけいれが決まる)ので、事故ったり妊娠でトラブらないように注意。

第六波が去ったか現場猫みたいにヨシ!と油断していてはいけない。

ワクチンは5~6か月ごとに打ち直ししないと防御率(70%程度)が40%とかまで下がる。

でもやっぱり濃厚接触くりかえすようだとワクチンシールドをとおりぬけてかかる。

・一度かかった人ももう一度かかる。(デルタ→オミクロンBA5コースあり得る)

小学生や小児もごくごく低確率だが死ぬ

・これまでの累計罹患人数かぞえても1000万人程度でしかないし、一度かかってもまたかかる以上は全員免疫獲得社会にはあと10年くらいはならない予測

平成社会になるには突然変異で毒が弱まって消えて本当に5類にしていいくらい軽症になってくれるか、

さらに神がかったワクチン免疫力向上のなにかが必要。とりあえずリモート授業は親のために大事かな…

 

むずかしいな~

とりあえず出生率育児の難しさがガンガンにあがってるんよな

2022-07-27

anond:20220727092354

関数名をわかりやすくしよう!リーダブルコード!とか言ってるのに

1〜2文字Linuxコマンドが未だに変わらないの納得いか

2022-07-22

anond:20220722191929

アベノミクス独立変数で、

株価求人倍率給料従属変数というわけですね。

他の要因(変数)による変動も見ないと1変数関数のわけはないですよね。

かつ、アベノミクス変数として定量化するのは可能なのかな?

2022-07-21

anond:20220720221123

え、なんかこれ普通に今見たら恒久的な変更になってた、自己解決です。

あーなんか今までファイル右クリックVisual Studio Codeで開くにしてたから?関係いかな?vscode内の"フォルダを開く"からフォルダ指定してやったからなのかchdirみたいな関数機能してるからなのか…まぁいいや!想定通り動いたからヨシ!

2022-07-19

anond:20220719221053

何やりたいか知らんがExcel関数使えれば生活ちょっと良くするくらいの計算は大体できるので学習コスパが良い

2022-07-18

anond:20220512075428

関数型に慣れるというのは良かったと思う。ハスケルとかもあるけど、普段利用はむずいし。

2022-07-16

anond:20220716232511

数学sin90゜はなんぼ?って聞かれたら1って答えるやろ?

このときsinという「関数」に90度という値を「渡して」その結果をもらっているんやで

2022-07-13

CSSって技術の取得に終わりあるのかな

今、仕事ホームページ学習していて、

PHPと並行してCSS学習しているのだけど、

関数とか、書き方とかまあいろいろあーでもないこーでもない

言いながら聞いたり、自費学習とかしているのだけど

これ終わりなくね?正解もクライアント様(の気分)によってコロコロ変わるし

どこまで学習すりゃいいんだろ?

2022-07-08

React とは「選ばれし者たちだけが振れる伝説の剣」である

私がまだ駆け出しだったころ React に挑んで挫折した。

JSX別に気持ち悪いとは思わなかった。classNameとhtmlFor以外は)

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

そんな自分でも Vue は一瞬で理解できた。

使いたいデータは data に書けばいいし、使いたい関数は methods に書けばいい。

非常に単純明快だ。

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

React は、JS をある程度理解していないと使うことすらままならない。

さらに React の設計思想を深く理解していないと、うまく使いこなすことはできず render 地獄が生まれしまう。

「俺たちの設計思想理解できない奴は使わなくていいよ。初心者のためにわかやすくなんか絶対しないよ」と言うメッセージを、駆け出しの私は確かに受け取った(実際そう思ってるんじゃないかな)。

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

React 推しエンジニアほとんどは、発表当初すでに JS に強かった人が多い。

そして Vue すら理解できないエンジニア世間にはゴロゴロいることも知らない層だと思う。

から批判に React を礼賛できる。そりゃ自分や周りが振る分には切れ味最高なわけだからね。

その剣を持ち上げることすらできなかったり、持ち上げられてもうまく振れない人々がいるなんて、思いもしないのだろう。

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

React は実際、多くの美点を持つライブラリである

しかし強いエンジニアに影響された何もわかってない駆け出しが「React 最高〜〜 Vue はクソ」みたく嘯いているのを聞くと「本当にわかってて言ってる?」と思わざるを得ない。

Vue の Options API すら理解できない人々に、useEffect が使えるわけないからだ。

React 信者たちは「俺達が簡単に覚えられたんだからお前らもできるだろ」的な知的マッチョ思想で、不特定多数の駆け出しにReactを勧めるのを今すぐやめるべきだ。

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

もちろん強いとわかってる後輩には勧めていいけどね。

日本エンジニア給与の下限は、Reactを習得する対価としては低すぎるのです。

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

最後一言、Svelteはいいぞ

(こんなことを書くとステマだと言われるが、書かないと「じゃあ代替案を出せ」と言われるから一応ね)

2022-07-07

ウクライナ人女性研究者フィールズ賞受賞って…

数学ノーベル賞とも言われるフィールズ賞は4年に1回開催されて4人くらいが受賞する

40歳以下の優秀な研究者が受賞するので日本文學界で言うところの芥川賞みたいなもんである

それで今年はウクライナ人女性研究者が受賞したそうだ

なんか何も知らない人からは如何にも「ウクライナ人」で「女性」だから有利になったんじゃないかと言われそうである

さて彼女研究結果を見てみると8次元空間の球充填の最密構造に重大な貢献をしたとある

その結果は組合せ論的な関数を数論の結果を用いて構成するもの

組合せ論も数論もロクに知らない自分でも知ってるものだった

(詳しくはこちらで解説されているページを見て頂けると分かる)

2018-09-11 最密球充填

https://integers.hatenablog.com/entry/2018/09/11/075547

これ以外にも組合せ論的な問題を数論を用いて解決

それが驚くほどシンプル方法インパクトのある数学者だと言うのも研究結果を見れば分かった

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

Recognitionを見るとフィールズ賞を取る前から色々と大きな賞をとってる事も分かる

から昨今のウクライナの情勢を考慮して賞に有利になったとは考えられないとは思う

というかフィールズ賞って重要な公演って前から決まってるし、それには受賞者も関わる訳で

今回のフィールズ賞ロシアウクライナ戦争する前から受賞者は決まってるからウクライナ情勢ほんと関係ないよな

あとこの人の今までの研究結果を見れば女性から下駄を履かせてもらってる訳でない事も分かる

今まで色々とこの人の「ウクライナ人」と「女性」という属性について語らせてもらったが

自分が言いたい事は別に人の結果に属性が関わってると考えてはいけないという事ではない

しかしたら属性が関わってる事もあるかもしれんから考えてもいいよ

でも数学を分かってればこうやって関わってる・関わってないかその場で誰にも聞かずに判断出来てしまうんだ

お前らも数学勉強しろって事だ

数学はどこでも誰でも学べるし学んだ結果自分判断出来るようになるんだ

昨今のネットは誰々が言ったで判断する人が多いが結局数学とか学んでないか他人意見をいっぱい参考にしなきゃいけないんだよね

んで判断を間違えるんだよね

悲しいね

anond:20220707114216

関数名に使われるisHogehoge表記

「は」じゃなくて「である」じゃないかなあ

isHogehogeっていう関数一般的にbooleanを返す関数につける命名法だし

「hogehogeである関数を実行すると「はい/いいえ」が返ってくる

システム関係のおしごと10年以上やってて今更の疑問かもしれんが

これ英語話者だと印象がすごい変わらない?

is とか は だろ

wordpressで使う " is_caetegory"とかの関数だと ”は分類”だろ?

日本語にすると間抜けな感じになるんだがひょっとして英語話者

だいぶマヌケな感じに見えているの?

2022-07-06

いつまでも「女」意識してるBBAと働くのキツイ

ごめんなさい。

「年の差があろうが恋が始まることもある。おじさんが若い娘にアプローチするのも適切なアプローチならなにも罪はない!!」

とか言っててすみませんでした。

 

正直、未だに「女」ぶってる60手前のBBAが隣のデスクに座ってるだけでもキツイです!!!

別に香水臭いわけでもないし、体触ってくるわけでもないし、プライベート食事の誘いを受けてるわけでもないし、しょっちゅう無駄に話しかけてくるわけでもないんですが、

隣に座られてそのぶりっ子ぶった声を聞くだけでもキツイです!!

細めのパンツスーツでこっちに尻向けてしゃがまれるだけでもキツイです!!

髪の手入れだけは頑張ってるみたいだけど、夏になって腕のシワシワと目元のシワシワとのギャップがまじでキツイです!!!

事務処理能力も低いし、いい歳して微妙におどおどしてコミュニケーション能力が低いところもキツイです!!!

それなのにちょっとブラインドタッチできてエクセルのSUM関数使えるからって自分仕事に自信持っちゃってるところがさらキツイです!!!

 

ちょっとふくよかでガハハハって笑うBBAの方が安心して付き合えるわ。

若作りしてるBBAってポイントポイントで微かに「女」を感じてしまうんだけど、すぐに全体像が目に入って、

そんなBBAちょっとでも「女」を感じてしまった自分にオエーッ!!!!ってなっちゃうんだよね。

気持ち悪い。

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