「version」を含む日記 RSS

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

2023-01-10

増田引退にあたり過去投稿掃除した

以下のスクリプト登録することで。以下のループを繰り返させることができる。

https://anond.hatelabo.jp/ここにユーザー名/を開く」→「直近の投稿編集画面に遷移」→「削除ボタンを押す」→「ダイアログに答える」→「https://anond.hatelabo.jp/ここにユーザー名/に戻る」

実質ダイアログに答えるところだけやればよい。

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://anond.hatelabo.jp/ここにユーザー名/
// @icon         https://www.google.com/s2/favicons?sz=64&domain=hatelabo.jp
// @grant        none
// ==/UserScript==

function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}

(async function() {
    'use strict';

    await sleep(100);
    window.location.href = document.querySelectorAll("div.section")[0].querySelector("a.edit").href;
})();
// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://anond.hatelabo.jp/ここにユーザー名/edit*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=hatelabo.jp
// @grant        none
// ==/UserScript==

function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}

(async function() {
    'use strict';

    await sleep(100);
    document.querySelector("input.delete-button").click();
})();

2023-01-07

ChatGPT で英文校正を依頼するとき呪文

 (1)

 

I want you to act as an English translator, spelling corrector and improver. I will speak to you in any language and you will detect the language, translate it and answer in the corrected and improved version of my text, in English. I want you to replace my simplified A0-level words and sentences with more beautiful and elegant, upper level English words and sentences. Keep the meaning same, but make them more scientific and academic. I want you to only reply the correction, the improvements and nothing else, do not write explanations. My sentences are “ここに文章を入れる”

 

 (2)

 

Please be an English spelling corrector and improver. I ask you to make my sentences more scientific, elegant, and academic, with use of upper-level English words, keeping the meaning same. Please keep the structure of my sentences and correct grammatical errors. Please only reply the revised sentences. My sentences are “ここに文章を入れる”.

 


 

 (1) の出典は 

  https://x.gd/GAWOv (本体が消えたので、キャッシュ

 

 (2) の出典は

  https://riklog.com/research/chatgpt/

2022-10-27

anond:20100131000353

解雇の難しさに関する指標について

指標の読み方とか諸々間違っている可能性あり。

雇用保護に関するOECD指標

OECD Indicators of Employment Protection

https://www.oecd.org/employment/emp/oecdindicatorsofemploymentprotection.htm

簡易な指標が載っているwebビューワ

https://stats.oecd.org/Index.aspx?DataSetCode=EPL_R#

詳細な指標が載っているエクセルへのリンク(以前の「解雇の難しさ」などの個別指標が見たい場合はこれ)

OECD indicators of employment protection database: summary indicators and items

https://www.oecd.org/els/emp/OECDEmploymentProtectionLegislationDatabase.xlsx

指標説明へのリンク

個別指標説明

Annex Table 3.A.1. Structure of Version 4 of the OECD EPL indicators for dismissing regular workers

https://www.oecd-ilibrary.org//sites/1686c758-en/1/3/3/index.html?itemId=/content/publication/1686c758-en&_csp_=fc80786ea6a3a7b4628d3f05b1e2e5d7&itemIGO=oecd&itemContentType=book#component-d1e28861

指標の重みづけ

Annex Table 3.A.2. Weighting in the OECD EPL indicators (Version 4) for dismissing regular workers

https://www.oecd-ilibrary.org//sites/1686c758-en/1/3/3/index.html?itemId=/content/publication/1686c758-en&_csp_=fc80786ea6a3a7b4628d3f05b1e2e5d7&itemIGO=oecd&itemContentType=book#component-d1e30019

用語

EPL:雇⽤保護

・EPTT:有期雇⽤契約

EPR正規労働者個別解雇に対する保護の厳しさ

・EPC:集団解雇に関する追加規制による保護の厳しさ

EPR+EPC=EPRC

・EPT:派遣労働に対する保護の厳しさ

指標説明

バージョン4ついて

よくわからないけど派遣契約と有期契約に関する違いみたい。

派遣契約EPL 指標バージョン 1 〜 3 は、有期契約または派遣派遣契約労働者の雇⽤制限限定されていました。バージョン 4 では、これらの指標範囲が有期契約の解約費⽤にまで拡⼤されました1。これは、派遣契約の全体的な規制レベル労働市場における制度的⼆元論の程度をより適切に把握するためです。したがって、定期労働者保護指標と同じモデルに基づいて、有期雇⽤契約(EPTT)の個別の終了に対する保護の 2 つの指標 (i) 満了⽇、および (ii) 満了前の 2 つの指標が構築されました。個別解雇EPR)に反対します。このノートでは、2 つの新しい EPTT 指標と、⼀時契約規制 (EPT) の総合指標の新しいバージョン 4 を紹介します。』

以前との違い

以前の「解雇の難しさ」には

5. 不当解雇定義

6. 試⽤期間

7. 報酬

8.復職

9.請求の最⼤時間

だったが、現在

・「解雇の難しさ」から不当解雇に関する規制の枠組み」に変更。

・「9.請求の最⼤時間」が「不当解雇に関する規制の枠組み」ではなく「不当解雇規制施行」の分類に移動。

指標(Item)の説明
Item5~8: 不当解雇に関する規制の枠組み

Item 5: 不当解雇定義

Item 5 サブアイテム: {

Item 5a: 経済的理由による解雇 理由審査員自由度

Item 5b: 経済的理由による解雇 理由解雇の具体的な代替案と解雇場合の拘束⼒のある義務

Item 5c: 経済的理由による解雇 理由:選定基準

Item 5d: 経済的理由による解雇 理由解雇の正当な理由

}

Item 6: 試用期間の長さ

Item 7: 不当解雇後の従業員への補償

Item 8: 不当解雇後の復職可能

Item9, Item22, Item23, Item24: 不当解雇規制施行

Item 9: 不当解雇の訴えを起こすまでの期間

日本ポイント順位2019年version4)

EPR正規労働者個別解雇に対する保護の厳しさ

2.10ポイント

26位

EPC:集団解雇に関する追加規制による保護の厳しさ

2.04ポイント

33

EPR+EPC=EPRC

2.08ポイント

33

以前の「解雇の難しさ」Item5~9の平均

3.4ポイント(6段階中)

4位(1.Portugal 2.Mexico 3.Korea

現在の「不当解雇に関する規制の枠組み」Item5~8の平均

2.75ポイント(6段階中)

16位

「Item 5: 不当解雇定義」のみ

2ポイント(6段階中)

24

日本個別ポイント(6段階中)

Item 5: 2ポイント

Item 5a: 4ポイント

Item 5b: 2ポイント

Item 5c: 0ポイント

Item 5d: 2.625ポイント

Item 6: 6ポイント

Item 7: 1ポイント

Item 8: 2ポイント

Item 9: 6ポイント

感想

調べるのも今はここまでが限界

現在は違うが以前の「解雇の難しさ」が実際の解雇の難しさのための指標になっていたか疑問。

特に、Item5ならまだわかるけどItem6~9は解雇の難しさに入れるべきか疑問。

Item5自体はそこまで高くない。

Item6とItem9が平均を押し上げている。

僕は何にもわからない素人だけど正直これで解雇規制について語ることはできないかなといった印象。

専門家の方々にはもっと公平に具体的にデータを使って話をしてもらいたいと思った。

解雇規制について語っている人は専門家も含めてバイアスが強すぎる人が多いので注意したい。

情報

https://www.dir.co.jp/report/research/economics/europe/20140318_008337.pdf

"OECD日本労働市場に対する評価勧告とはどのようなものなのかを、再度確認してみよう。毎年刊行されている“Employment Outlook”や“Economic Policy Reforms”、随時公表される調査書などの内容を見てみると、OECD は「労働市場の二極化(labour market dualism)」が日本の大きな問題であると一貫して指摘している。日本で頻繁に取り上げられる「正規雇用解雇ほとんど不可能」ということではなく、それが正規非正規の大きな格差を生み出していること、そして格差是正する規制がないことを問題視しているのがわかる。 "

2022-10-23

本日一人焼肉 セトリ

1 瓶ビール

2 キムチ盛り合わせ(3種 mix)

3 豚足

〜interlude〜

4 カルビ(塩 version)

5 サンチュ

6 センマイ

〜網交換〜

7 ピリ辛ホルモン

8 チャンジャ

9 ライス(middle)

今日はいきなり焼くことはせず、序盤はしばらく瓶ビールキムチでplay。

ときどき豚足を歯で削ぎ落とす。

焼き物カルビセンマイのみ。センマイカリカリになるまで焼く。

カルビの方は一枚ずつ焼き、それをサンチュに包んで食べる。

焼き物が終わるころにはビールもなくなったのでラストの締めへ。

冷麺ビビンパ選択もあったが、ピリ辛ホルモンライスをメインにした。

チャンジャを間に挟んだのは大成功。このセトリでまた試してみたい。

2022-10-16

anond:20221016145434

(In my mind) Celia has completely surpassed Daso Edit

Made in Japan has increased

First of all, Japanese-made goods are now clearly marked with "Made in Japan" tags.

This is probably an improvement over the past year or two. Based on user feedback, the company has been promoting Japanese products.

Good Japanese-made kitchen tools account for half of the products.

We don't modify our best-selling products.

My favorite Tupperware has been a best-seller for more than 5 years, and I have not changed the design at all.

In other words, I get the impression that this is a steady company that does not change its best-selling products at all, but improves them one millimeter at a time.

There is a sense of progress.

Even in 2022, many of DASO's products are still made in China, and there is little sense of progress.

When I visit the sales floor, the atmosphere is much the same as it was 10 years ago.

Celia seems to be getting more upscale every year. Without changing the price.

I want to support places where I can feel this kind of corporate effort.

Celia has completely surpassed Dasoh in my opinion.

Summary

What are you saying to a product that's 100 yen a pop? Are you a poor person?

But in fact, the quality of Japanese-made Tupperware and chopsticks is so good that you would not believe they are 100 yen.

Translated with www.DeepL.com/Translator (free version)

anond:20221016140905

あー装置メーカー米国市民権持ち中国人

ならスパイ対策ってことでそんなにインパクトなさそうだけど

スパイしてる側としては大問題だろうけど、

国としては順番に粛々とすすめてる正当防衛に見える

逆にさわいでることで「装置メーカー米国市民権持ち中国人」は全員スパイですって白状したように聞こえてしま

Ah, a Chinese national with U.S. citizenship for an equipment manufacturer.

Well, that doesn't sound like it would have much of an impact on the anti-spying side of things.

As far as the spies are concerned, it's a big deal.

But as a country, it seems to me that it's self-defense to go through the process in order.

On the other hand, by cheering, it sounds like they're admitting that they're spying on all "Chinese nationals with US citizenship who are equipment manufacturers.

Translated with www.DeepL.com/Translator (free version)

NovelAIが重すぎるからローカル環境にNAI環境を構築する(2022年10月16日版)(追記あり)

せっかく課金したのにユーザが増えまくっているのか滅茶苦茶重くなっていて最悪。

から流出したモデルを使ってローカルでNAI環境を構築する。

ネットには情報もだいぶ転がってるけど陳腐化した情報があまりに多いため増田にまとめることにした。

しかたらこ記事もすでに陳腐化しているかもしれないが…単純に間違ってたらトラバで教えてほしい。

もちろん自己責任。この記事を見て導入した結果何かあっても増田は何も保証しない。

英語がわかる人はこっちを見た方が早いと思う。今は導入RTAができるくらい導入は楽になっている。

https://rentry.org/nai-speedrun

推奨環境

VRAMが2GB以上あるNVIDIA製のグラフィックボードがあればローカル環境を構築できる。

GPU世代はGTX700シリーズ以降。なので一昔前のミドル級ボードでも動作するらしい。

IntelオンボードGPUでも実行する方法があるらしい(stable_diffusion.openvino)が今回は割愛する。自分で探してね。

その他の推奨環境は以下の通り。

対応OSWindows7以上(と言うがM1Macでも動作する方法があるとかなんとか)

必要な空きストレージ容量:20GB以上

インメモリ:16GB以上(VRAMもたくさん必要だが起動時にメインメモリも大量に食う。WebUI起動時にタスクマネージャを見ているとよくわかる)

スマホしか持ってないような人やこういうのがよくわからない人はNovelAIを使った方が良いと思う。

今は重いけど、きっとそのうちみんな飽きてサーバも軽くなるかもしれないし。

(追記)NovelAIリソースを確保してサーバが軽くなったかリスクを背負ってまで導入しなくても良いか

手順1:PythonGitを導入する

(追記)Pythonは当然3系。最新の奴を入れれば問題無い。

導入方法はいちいち書かないけど、「python --version」や「git -v」で

正常にバージョン情報が出る(パスがきちんと通っている)ことはちゃん確認しよう。

手順2:Stable Diffusion web UI(AUTOMATIC1111)を導入する

Stable Diffusion web UIはStable Diffusionやそれをベースとした画像生成AIを利用するためのフロントエンド

その中でも特に開発が活発でデファクトスタンダードとなっているのがAUTOMATIC1111版だ。

導入したい適当ディレクトリに対してPowerShellなどで

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

とやってやれば必要ファイルの導入が行われる。

なお、AUTOMATIC1111版は数時間単位コミットが行われるから

定期的に「git pull origin master」で更新しよう。

手順3:BitTorrent流出モデルダウンロードする

クライアントはqBitTorrentが一番楽だと思う。

ここにはさすがにmagnetリンクは書かないか各自ググって欲しい。

結構誤解されがちなことだが流出データ50GBを全部ダウンロードする必要は無い。

必要ファイルはanimefull-final-prunedディレクトリの中身とanimevae.ptから5GBちょっとくらいなんじゃないかな。

もし余裕があるならmoduleディレクトリの中身もダウンロードすればいいけど、ぶっちゃけ必要無いんじゃないか

手順4:ダウンロードした各ファイルリネーム・移動

まずはanimefull-final-prunedの中身のファイルリネーム

model.ckpt」を「animefinal-full-pruned.ckpt」のようなわかりやす名前にして、

「animevae.pt」を例えば「animefinal-full-pruned.vae.pt」のような拡張子以外は同じファイル名にする。

WebUI起動フォルダ配下の\models\Stable-diffusionリネームしたファイルを移動させれば配置はOK

ちなみにmoduleディレクトリの中身は\models\hypernetworksに移動させて使う。

それらのファイルを設定で適用させると画風が結構変わるがNovelAI再現とは関係無いみたいだ。

(追記)moduleディレクトリの中身の.ptファイルはhypernetworksという技術によって画風などを学習したものらしい。

すでに複数イラストレーターの画風を学習したptファイル作成されており議論を呼んでいる。

手順5:webui-user.batの中身に設定を追加する

自分グラボのVRAMが4GB未満の場合は「set COMMANDLINE_ARGS=」の後に

4GB未満の場合は「--medvram」、2GB未満の場合は「--lowvram」とパラメータを追加しておこう。

自分の持ってるグラボのVRAMがわからないときGPU-Zなどで調べよう。

またGTX1600系固有のバグ(単色の画像が出力される)があるらしいので

その場合は「--no-half-vae」もしくは「--no-half」や「--precision full」とパラメータを追加。

ちなみにパラメータに「--xformers」を追加してxformersを導入・使用すると

消費VRAMが減って画像生成処理時間も短縮されるので是非導入しよう。

画像からdanbooruタグAI調査するdeepdanbooruを利用する場合は「--deepdanbooru」を追加。

これらの設定は同時に複数適用させることもできる。例えば

set COMMANDLINE_ARGS=--medvram --xformers --deepdanbooru

のようになる。

手順6:webui-user.bat起動、設定変更

ターミナルPowerShellなどでwebui-user.batを起動しwebUIの初期導入と起動を行う。

過去には手動でCUDA等を導入する必要があったが、現在はこの初期導入でだいたいの導入が行われる。

ずいぶん楽にはなったがその分初期導入の時間結構長い。10分~20分くらいかかるかもしれない。

途中で導入処理がエラーで止まってしまった場合管理者権限で実行するなどして対応して欲しい。

起動ができたらSettingで以下の設定を変更してNovelAIに近づける。

Stop At last layers of CLIP modelを2に、

Eta noise seed deltaを31337にする。

これで設定は完了

おまけ:アスカテスト

設定を合わせて完全にNovelAIと同じ内容になったのかを確認するテストがある。

出力結果から海外じゃHallo Asuka Testなんて呼ばれている。

これは初期SEEDをはじめとする設定内容が完全に一致していれば同じ出力結果を得られる仕組みを利用している。

プロンプトの内容:masterpiece, best quality, masterpiece, asuka langley sitting cross legged on a chair

ネガティブプロンプトの内容:lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts,signature, watermark, username, blurry, artist name

サンプリングステップ数:28

サンプリング形式:Euler

CFG Scale(プロンプトの強度):12

初期Seed2870305590

この内容で見事下の画像と全く同じ画像が出力されれば合格だ。

https://i.imgur.com/Bfl5qJB.jpg

なお、このテストはAUTOMATIC1111のバージョンやxformersの適用状態によっては微妙に違う画像が出力されることがあるらしい。

xformersを適用させている増田環境だと確かに二つ並べると間違い探しレベルの違いがあった。

正直このテストクリアしなくても十分だと個人的には思う。

おまけ2:その他便利になる設定や拡張機能

「Booru tag autocompletion for A1111」を導入すればNovelAIのように自動danbooruタグを保管してくれる。

注意

画像生成AIモデルはStable DiffusionOSSのため派生結構多い。

自前で追加学習もできるため自前で学習した追加AIモデル4chanのような掲示板などで共有する人もいるらしい。

しかしそのようなモデルの中にウィルスのような悪意のある動作を行うものもあるらしい。

FBIペドフィリア一網打尽にするためにIPアドレスなどの個人情報を抜き出す動作を行うロリ特化AIモデル掲示板で配布していて

しかもそれには本物の児童ポルノ教師データとして使われている…などという都市伝説的な話が今界隈を賑わせている。

それが本当の話かどうかはわからないが、とにかく変なところからモデルダウンロードするのは危険なのでやめよう。

自己矛盾溢れる注意喚起かもしれないが…

2022-09-12

anond:20220911222216

Good evening, Masuda-san.

I just wanted to drop you a line to talk about something💦.

I've been thinking about how I want to live my life, and I'm not really sure about love or marriage... I'm in the mindset that I want to think it over alone.

I was wondering if it would be a good idea to meet Masuda-san in this state of mind, even though he is very serious.

Masuda-san is a kind, respectful, and wonderful person, so it is not Masuda-san's fault, but my own problem 🙏.


Translated with www.DeepL.com/Translator (free version)

2022-08-15

Webはてブミュー機能作った

勝手に tampermonkey とかに突っ込んで使ってヨロ

スクリプト保守とかするつもりないから、保守とかするつもりのあるパワーの溢れた人が

これ参考とかにしてもっとかっちょよくしたのを greasy fork あたりに公開してくれ

そしたら俺もそれ使う

使い方:

ブラウザの開発環境を開いて、開発コンソールを開く

localStorage.hatebu_ng_word_list に非表示トリガーになる文字列を|区切り登録する。

localStorage.hatebu_ng_word_list = "池田信夫|フェミ|弱者男性|やまもといちろう"

実際のコード

大なり小なり(>)が実体参照で表示されるのはよくわからん。使う人で適宜コードを直してくれ。

// ==UserScript==
// @name         はてブの一覧NG記事非表示
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       masuda
// @match        https://b.hatena.ne.jp/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=hatena.ne.jp
// @grant        none
// ==/UserScript==

(function() {
	'use strict';

	if (!localStorage.hatebu_ng_word_list) {
		return;
	}
	console.log("はてブの一覧NG記事非表示", localStorage.hatebu_ng_word_list);

	/*
	 * 例:
	 * localStorage.hatebu_ng_word_list =
	 * "池田信夫|フェミ|弱者男性|やまもといちろう|togetter.com";
	*/
	let words = localStorage.hatebu_ng_word_list.split('|').map(w => new RegExp(w));

	function entryDelete(els) {
		els.forEach(el => {
			let hit = false;
			words.forEach(w => {
				hit = hit|| w.test(el.textContent);
			});
			if (hit) {
				el.remove();
			}
		});
	}

	// entrylist-header-main li 1つ目のアイテム
	entryDelete(document.querySelectorAll('.entrylist-header-main > li'));
	// 2つ目以降の li アイテム
	entryDelete(document.querySelectorAll('.entrylist-item > li'));
})();

文字正規表現として評価されて、ヒットした記事項目をページから削除する(DOMから要素を削除する)。

際限なくNG登録できるけど、沢山非表示するとつまらない一覧になる

2022-06-30

anond:20220629233845

ubuntu20で「apt-get install chromium-browser」ってやったら

ゴニョゴニョと時間かけて色々ダウンロードしてきたみたいで

まあ、入ったんだろうと。

そんで「chromium-browser --version」ってやったら

snap install chromium-browsersnap 版を入れろw」

って出てきた。

入っとらんのかい

2022-06-27

anond:20220626152712

はい、実際に動く増田書き込みミューChrome拡張を作ったよ。

manifest.json

{
  "name": "GomiMute",
  "version": "1.0.0",
  "manifest_version": 2,
  "description": "このゴミミュートするChrome拡張",
  "content_scripts": [{
    "matches": ["https://anond.hatelabo.jp/20220626151746"],
    "js": [
      "main.js"
    ]
  }]
}

main.js

document.querySelector(".body .section").innerText = "みゅーと";

2022-06-05

seleniumとやらを体験したい。

dockerubuntu:20.04でchromeDriverにchromium-browserとか入れればいいんだろ?

誰か「chromium-browser? それなら apt-get install lsb-release libappindicator3-1 の次に

  wget https://dl.goo略/_amd64.deb して dpkg でインスコや」

何やそれ。コマンドひとつじゃ入らんのか。

ってか、これじゃchromeDriverが動かない。chromium-browser も無いし、インスコ出来てなくない?

別の誰か「ちゃうちゃうapt-get install chromium-browserシンプルでええやん」

まあ、そうやろな。インスコしとくれ。

ターミナル「色々DLしとるが、どっかの https://archve.略/foobar で Bad Request が返ってきたでw」

何やそれ・・1回くらい自動リトライしてくれていいんやない?自分リトライしたら通ったで。

しかしこれも動かない。

別の誰か「apt-get install default-jre いるみたいやで。ドキュメントどこにも書かれてないけど」

何やそれ?なんでJREが出てくるの。

まあJRE入れれば、確かにchromedriverの出すエラーは変わった。

chromium-browserプロセスが居なくなったし、クラッシュしたんじゃね?」と。

何やそれ。。。

chromium-browser --version をやってみると

ターミナルsnap install chromiumsnap版入れてくれw」

何やそれ!apt-getの時に何が入ったんや!

まあよく知らんが、やったるか。snap install chromium っと

ターミナルあかんhttp://localhost/v2/snaps/chromium に繋げられんのやがw」

なんでlocalhostに繋げようとしてんの。

いまだにLinuxくんと仲良くできない。

追記

なるほど、Ubuntu 20.04 からsnappyに移行しとるんだと。しかしWSL2ではsystemdが動いてないんでsnapdも動いてない。だからアカン。

わいが仲良くできていないのは、LinuxくんではなくWSL2くんと言うべきなのか?

Ubuntu18.04ならapt-get動作する事が分かったので、もういいや。

HTTP Cookie命名で失敗したのか

趣旨

次のツイートブクマが集まっていたが、論点が整理されていないようなので、主にCookie出自について記述する。

※元ツイートブクマ

cookie命名で失敗し「魔術的な」技術勘違いされてる。実際はすごくシンプル。①サーバSet-CookieヘッダでIDを通知する、②クライアントは以降CookieヘッダにそのIDを設定する、③それによりサーバクライアント区別できるようになる。ただそれだけ。もったいぶって説明はほぼ間違ってる。

TL; DR

Cookieという単語に「魔術的な」意味など元々なかったし、本来単なるデータストアである(ゆえにセッションIDも格納できる)。元ツイートの主張はおかしいし、元ツイートが腐しているspeakerdeckの内容はそんなに間違っていない。

結論として、元ツイが「現在Cookie」の話しかしていないか論点がずれている。歴史的Cookieの在り方はデータストアだった。また、現在でも一部でデータストア的に使用されている

ツイートの主張

なるほどね。それでは1つずつ見ていこう。

CookieクライアントIDを保存するだけのもの

現在フォーカスを当てれば、Cookieは「基本的セッションIDを格納する場所」と説明すれば良いが(Slideもそう書いてるよ?)、元々はデータストアである。元ツイは歴史的ファクト現代実装スタンダード混同しているように感じる。2022年に「Cookieっていうのはー、ユーザ名とか個人情報を保存しておける便利なデータストアだよ」っていうと単なるやべー奴だが、1997年から2000年ごろまでは普通にそういった実装がなされていた。性善説時代だったのである

「嘘だろ」と言われそうなので、1997年のRFC2109を引用する

https://datatracker.ietf.org/doc/html/rfc2109

         POST /acme/shipping HTTP/1.1
         Cookie: $Version="1";
                 Customer="WILE_E_COYOTE"; $Path="/acme";
                 Part_Number="Rocket_Launcher_0001"; $Path="/acme"
         [form data]

普通にユーザー名とか買い物かごの中身をCookieに保存している。今この実装をする奴はヤベーが、1997年はそういう時代だったのである

         Cookie: $Version="1";
                         session_id="1234";
                         session_id="1111"; $Domain=".cracker.edu"

セッションIDの例もあるが、なんと数字4桁である。今こんなことをしたら確実に徳丸本の角で頭を殴られる。当時のインターネットいか性善説の上に成り立っていたか分かるだろう。

とにかく今はデータストアじゃないんだよ

この主張も誤りである。例えばja.wikipedia.orgでは、アカウント名や利用者のおおよその住所などをCookieに仕込んでいる。セキュリティ的にザルだと思うなら、ぜひ直接殴り合って欲しい。

Cookieという命名ダメ

元ツイではMagic Cookieを「魔術的なクッキー」と解釈している(なんでも魔法のようにできる多機能な……って感じ?)ようだが、ここでいうMagicとは魔術のことではないだろう。Magic NumberとかMagic WordMagic(利用者理解していなくても有効もの)と考えた方が意味が通る。これはMagic Cookie語源となったfotune cookieの語義に通じるところもある。

fortune cookieとは。文字が書かれた紙片を封入した焼き菓子であるHTTP Cookieクライアントサーバとも内容について問わない(紙片に何を書いてもいい)し、捨てても無視しても構わない(食べなくても割らなくても良い)ためにこの名前がついたのだろう。任意情報ラップしたものというメタファーとして適切に思えるし、Magicという形容詞も適切であると考える。

1つあたり容量が4kBしかないのも可愛らしい。クッキーいいんじゃないか。逆に何だったら良かったのか。

speakerdeckの内容は有害デタラメ

そんなに間違ったことは書いていない気がするが……。現在ほとんど使われない技術が書いてあったとして、それが何……?とはなる。Slideはaxiosの使い方を示してるだけだし、2年前の記事に対して「情報が古い」ってツッコミ微妙ではある。

総括

結局何に怒って何を否定しているのかよく分からなかった。SunのX端末を使っていたということなので、最近事情しか知らないというわけでもなさそうなのだが。

リーを眺めているとあまり期待はできなさそうだが、元ツイの人はもう少し丁寧な議論をして欲しいところだ。

余談

2022-05-22

はてブコメント標準出力に流すやーつ

普段から俺様が使っているスクリプトあるから、公開してほめちぎってもらうぞー!

出力はただの文字列から音声読み上げアプリでも何でも、突っ込んで遊んでくれ。

jq必須です。

ログインせず使うので当然アカウント固有の非表示設定とかは動きません。

あれなIDコメントも全部所得することになるのでご注意ください。

まあそこらへんはsedでも使って気に入らないidの行を勝手に削除してくれ

hatebu_comment.sh

#!/bin/bash

if [[ "$1" =~ ^http ]];then
	: # Success
else
	echo "Error: 引数指定したURLブックマークコメント一覧を取得するやーつ"
	echo "例: ./hatebu_comment.sh 'https://www3.nhk.or.jp/news/html/20200405/k10012369381000.html' | less"
	exit;
fi

if [[ "$1" =~ b.hatena.ne.jp/entry/s ]];then
	# はてブページのURLでも動作するように
	url="https://$(echo $1 | sed -e 's@.*/entry/s/@@')"
else
	url=$1
fi

if ! jq --version > /dev/null ;then
	echo "Error: jqがインストールされていません"
	exit;
fi

curl -s "https://b.hatena.ne.jp/entry/jsonlite/?url=$url" |
	jq '.bookmarks[] | if .comment != "" then ("「" + .user + "」 " + .comment) else empty end' |
	sed 's@^"@@g' | sed 's@"$@@g'

2022-05-20

平成5年まれが選ぶ平成邦楽BEST50

anond:20220517213328を見て自分もやりたくなったので今更ですがやらせてください。

キリがないので1アーティスト1曲縛りで。

順位付けしようとしたけど結局好きなアーティスト順にしか並べてないことに気づいて発売順に並べることにしました。

1990-1999

あの娘ぼくがロングシュート決めたらどんな顔するだろう / 岡村靖幸 (1990)
MAGIC TOUCH / 山下達郎 (1993)
虹 / 電気グルーヴ (1994)
強い気持ち・強い愛 / 小沢健二 (1995)
心を開いて / ZARD (1996)
I'm proud [full version] / 華原朋美 (1996)
Liar! Liar! / B'z (1997)
明日、春が来たら / 松たか子 (1997)
願い事ひとつだけ / 小松未歩 (1998)
picnic / rumania montevideo (1999)

2000-2006

夏の幻 / GARNET CROW (2000)
Close To Your Heart / 愛内里菜 (2000)
ロージー / aiko (2001)
二人のアカボシ / キンモクセイ (2002)
そうだ!We're ALIVE / モーニング娘。 (2002)
key to my heart / 倉木麻衣 (2002)
あたしンち / 矢野顕子 (2003)
Passion / 宇多田ヒカル (2005)
パーフェクトスター・パーフェクトスタイル / Perfume (2006)
パレード / 平沢進 (2006)

2007-2013

you may crawl / school food punishment (2007)
FREE FREE / 鈴木亜美 joins 中田ヤスタカ (2007)
チャイナディスコティカ / Aira Mitsuki (2008)
the Time is Now / capsule (2008)
Jasper / 木村カエラ (2008)
LOVEずっきゅん / 相対性理論 (2008)
PRECIOUS / MEG (2009)
水玉病 / アーバンギャルド (2009)
Last Love Letter / チャットモンチー (2009)
能動的三分間 / 東京事変 (2009)
それでも言えない YOU&I / 南波志帆 (2009)

2010-2013

2人のストーリー / YUKI (2010)
美ちなる方へ / 神聖かまってちゃん (2010)
PONPONPON -extended mix- / きゃりーぱみゅぱみゅ (2011)
ルーキー / サカナクション (2011)
PERFECT BLUE / Base Ball Bear (2013)
Saturday night to Sunday morning / Shiggy Jr. (2013)
社会の窓 / クリープハイプ (2013)
でんでんぱっしょん / でんぱ組.inc (2013)
ミッドナイト清純異性交遊 / 大森靖子 (2013)

2014-2018

LOVE ME TENDER / Wienners (2014)
WillYou♡Marry♡Me? / 清竜人25 (2014)
トキノワ / パスピエ (2015)
君が私をダメにする / 黒木渚 (2015)
生きていたんだよな / あいみょん (2016)
金星 / 女王蜂 (2016)
  • 作詞作曲薔薇園アヴ
  • 「火炎」とか「夜天」もいいんだけど、やっぱりこれが一番かなと思う。一時期これとtofubeatsの「SO WHAT!?」ばっかり聴いてた。どちらも明るい中に切なさがあって好き。
N.E.O. / CHAI (2017)
アラジン / 水曜日のカンパネラ (2017)
READY FOR YOUR LOVE / 平井堅 (2017)
7秒 / モーモールルギャバン (2018)

以上、50曲。選曲コメントで合計6時間ぐらいかかった気がする。でも楽しかった。

BEST50から漏れた曲をこの続きに書いてたけど文字数制限で省かれたので別記事に分けました。

anond:20220520014210

2022-05-19

じゃあ俺がオチとしてオタク気持ち悪い平成ベスト音楽語りでもするか

最初に言っておくけど俺は音楽センス0で音楽は完全に「情報を食う派」だからな。

以下目次。順番は思いついた順なので特に意味はない。食える情報系統が違いすぎて順位はつけられねえや。

・硝子ドール

アカシア

eternal reality

Love Destiny

きれいな旋律

バンバード

・Constan Moderato

In the Blue Sky

・群青

・CROSSING

・夏の記憶

Gの閃光

Kiss the Future

・硝子ドール

作詞こだまさおり

作曲編曲帆足圭吾MONACA

歌:もえ・すなお from STAR☆ANIS

データカードダスアニメアイカツ!』より藤堂ユリカ様(ヴァンパイア設定アイドル)の持ち歌。女児向けでまさかプログレッシブメタルを!更にはピロピロギターソロを完備。個人的特筆すべきは「永遠の時を生きる吸血鬼少女」という設定からまれた『超・少女趣味耽美的・モラトリアム語り』な歌詞である。「ビロードの重い空」、「鍵が壊れた鳥籠」、「自分だけに見える鎖」などなどの歌詞によって浮かび上がる永遠の暗闇の中に自ら引き籠もりその悲観的な世界に酔いしれる姿。それを「いつまでも少年時代トラウマに引き込もったまま人間関係を構築しなくて良い趣味フィクション世界に籠もり続ける」オタク勝手自分に重ねてガン刺さりである。人目を恐れて締め切った暗い部屋の中で人生絶望しながら聴きたい曲。

アカシア

作詞作曲藤原基央

歌・編曲BUMP OF CHICKEN

ポケモンMV『GOTCHA!テーマソングMVを見ればそこにはポケモンの20年分の歩みが。目を閉じればBUMP OF CHICKENの25年の歩みが。

バンドってのはときに「メンバーAがメンバーBに音楽やらせ続けるために存在し続けている」なんて表現されることがあるが、BUMPもそういうタイプバンドだと思ってる。最高の仲間と出会い仲間を輝かせる中で自分も輝く道がある。ウッチャンとナッチャン、ピカチュウサトシオタクオタク趣味。まあ俺みたいな消費オンリーオタク一方的に貰うだけでは誰かに何かを与えたことはないが、心の中で出しもしないラブレターはいくらでも綴ってきたから輝きを見出してきた回数じゃ負けてねえぜって気持ちで聞いてるぜ。

eternal reality

作詞編曲八木沼悟志

作曲小室哲哉八木沼悟志

歌:fripSide

TVアニメとある科学の超電磁砲S』の後期OP。でももっとずっと重要なのはfripSide小室哲哉作曲した歌を歌ってるってこと!オタクソングの中には一定割合でコレもろに小室の影響を受けているなって曲が存在する。I'Veが一時期量産したエロゲソング代表されるように!それが、今、遂に、交差する!伝説との共闘。始祖との共演。夢のクロスオーバー。内容それ自体よりなんかもうそこが凄い!fripsideクロスオーバーだと『escape -crossroads version-』という白詰草話大槍葦人ガンスリンガーガールっぽいやつ)のOP(元はresetの曲)をfripsideが歌ったバージョン個人的には激推しなんだが、だが、eternal realityは……小室とのクロスオーバーは圧倒的すぎる……俺たちがずっと心のなかで思ったことが具現化してんだぞ……。

Love Destiny

作詞作曲伊藤千夏

編曲小林信吾

歌:堀江由衣

アニメ版『シスター・プリンセス』のOP。ある日突然12人の妹ができることで知られるあのシスプリ代表する曲。「lovelovelove」に「アイアイアイ」とルビをふる歌詞は一度見聞きすれば忘れられない。内容自体は「ほ、ほーっ、ホアアーッ!! ホアーッ!!」で長年愛される堀江由衣が歌うバリバリ純愛ソング。とにかくシスプリは凄かった。いま流行りのラブライブと設定を考えたのが同じ人(公野櫻子)だと言えば、その凄さの片鱗が少しは想像できるかも?一時期インターネット個人日記でどこもROラグナロクオンライン)とシスプリの話をしてる時代が確かにあったんだ。KANONROシスプリの話を皆してたんだ。最近だとシスプリキャラが20周年を記念してVtuberをやっていてまたちょっと話題になった。そのVのバーチャルライブ最中でこの曲のイントロが流れた時、どこからか「きょええ~~~~~~」という叫びが聞こえた。その時「わかる。」と思ったもんよ。だって本当に心拍数が凄い上がって、まるで初恋の人に夢で再開したみたいになって、さすがは運命の恋を歌う超名曲だなって。美化された思い出の完成形なんだよ。


きれいな旋律

作詞今野緒雪

作曲マーティ・フリードマン

編曲中沢伴行井内舞子

歌:KOTOKO

OVAマリア様がみてるEDオタク的にマーティと言えばももクロかコレ!本当にきれいな旋律なんだなコレが。その綺麗さがマリみてイメージと最高に噛み合って神々しい清涼感がある。聞いている間だけはどんな汚いオタク静謐気持ちになってしまうのだ。この曲を聞いてるとき必要な語彙力は「きれい」の3文字だけで十分だ。

oblivious

作詞作曲編曲梶浦由記

歌:Kalafina

劇場版空の境界』第1章OP。あの頃の日本に漂ういよいよ駄目なのではという閉塞感、自分価値を高めて生き残るしか無いという焦燥感、そうはいっても俺には無理だろという絶望感、そこから逃げるために広がる妄想膨らむ悲観の非現実感。そういったロクでもないものが心のなかで混ざり合ううちに、都会の暗黒へと魂が霧散していくような浮遊感。青く光る闇が広がりがちなビジュアルイメージとの噛み合いが最高だぜ。梶浦由記名曲まみれな中でコゼットの肖像からまり.hackまどマギやら脳内で次々トーナメントで戦わせていった結果最後にはコレが残った。研ぎ澄ましてもしょうがないオタクペラペラ感受性が尖らされた挙げ句センサー無限の虚無の中に落ちていく感じが好き。

バンバード

作曲:mozell

フリーゲーム遺跡島と7つのまほう』等で使われているフリー楽曲。数多くのアレンジ存在し、その中でも『バンバードPiano Version~』が特に有名。ノリノリでテンポのいい民族風の音が非常に軽快で楽しい。とにかく「音」が「楽」しい。うわーい「音楽」だ―。鼓膜に気持ちの良い周波数が次々叩き込まれて脳が快感に揺られる気持ちを味わいたい欲求を満たす能力が非常に高い。

Constan Moderato

作曲:ミツキヨ

スマホゲームブルーアーカイブタイトルBGMタイトル画面にふさわしい柔らかさをベースとして軽快にピッコピッコと音を叩いていくエレクトロな曲調に妙な安心感がある。これは……GBCとかGBAゲームでありがちだったアノ感じや……なんちゅうもんを食わせてくれたんや……。強めの味付けでスパイス聴かせて音を立たせていくレトロさは健在。そこにGB時代と比べ物にならないスマホゲーの豊富な容量が実現する当時にはなかった柔らかさを追加。古臭さは感じさせずに圧倒的に懐かしい全方面にあったっけえ音。これぞまさに実家のような安心感デジタル羊水よ。

In the Blue Sky

作曲小山健太郎

アーケードゲーム(家庭用もあるけど)『電脳戦機バーチャロン』の主人公ステージBGM。知ってる人なら一発で分るレベル自己主張抜群のイントロを聞けば魂が当時のゲーセンへと帰っていく。対人ゲーというストレス憎しみ発生装置からまれたとは思えない爽やかさと前向きさ。それでいてピリピリきてる神経とのくっつきの良さ。いつしか意識は画面の中へとシンクロし機体と痛覚がリンクするのだ「痛っ」「食らったのお前じゃないだろ」

群青

作詞作曲編曲:Ayase

歌:YOASOBI

ブルボンアルフォート』のCMソングらしいが、オタクからすると漫画ブルーピリオドイメージソング。八虎の「好き」が受け入れられた感覚手拍子コーラス表現する発想が天才すぎる。コーラスパートの明るさによって今度は1人で歌っている時の孤独さが加速する。芸術というコミュニケーションを通して不安を抱えながら恐る恐る胸襟を開く怖さ、伝わることの喜び、ブルーピリオド世界観がよく表現されてるぜ。そんな姿に漫画家と音楽家の間でもグッドコミュニケーション成立してるなと俯瞰視点古参面だ。ブルーピリオドが本当に面白いって皆が知ってくれて俺も鼻が高いよ。

CROSSING

作詞田中ロミオ

作曲:Funczion

歌:Marica

18禁ノベルゲームCROSS†CHANNELED。「絶望でよかった」から始まる歌詞自己社会への失望感を語りながらも、それでも結局は人と関わる道を選ぶことを歌う。聞き手社会不適合度が高いほどに何度も何度も頷いてしまう。同じように社会への不適合を嘆く歌詞の歌は世の中に数あれど多くはメタルオッサンヘドバンしながら聞き手を責めるがこちらはゆったりとその懺悔を復唱するかのように歌ってくれるので非常にメンタルにいい。社会が怖くて仕方ない夜でも何度も聞いているうちになんとか社会に戻ろうと思わせてくれるので助かっている。このゲームインスパイアされたらしい岸田教団の『84』もオススメ

夏の記憶

作曲前口渉

編曲鈴木Daichi秀行

作詞・歌: 清浦夏実

TVアニメスケッチブック』の最終話前回の限定OP。どこまでも広がる夏草の真横でママチャリ漕いでるような光景が浮かぶ曲。シットリとしていながらも爽やかな夏限定の青いノスタルジーまったりしたいときに聞くとちょうどいい。

Gの閃光

作詞井荻麟富野由悠季

作曲編曲菅野祐悟

歌:ハセガワダイスケ

TVアニメガンダム GのレコンギスタED。散々鬱っぽいことを繰り返してきたガンダムシリーズながらもまさかの超前向きソング。と思わせて2番では「リアル地獄」と言い出し、3番にいたっては「出来ると思ってない」なんて語ってしまう躁鬱の激しさ。富野監督が今までの人生の中から『やらないと始まらいからやるしかない』という答えを導きそれを若者へと伝えようとするある種の説教ソング。でも富野がそこまでいうならまあ地獄の中であがくしかねえなって気持ちになれる。


Kiss the Future

作詞元長柾木

作曲高瀬一矢

編曲C.G mix

歌:SHIHO

18禁ノベルゲーム未来にキスを-Kiss the Future-』テーマソング歌詞叙述トリックかけてくる歌でこれ超えてるの俺はまだ知らない。OPネタバレしてたアニメゲームは知ってる。叙述トリック仕込んでる恋愛ソングも知ってる。でも曲単体で叙述トリック成立させつつゲームの設定とも絡めてきててやってることのスケール作品世界根底全部ひっくり返してくるようなのは自分が知る限りこれだけ。それ以上にやってることのテーマが好き。気持ちのいいリリックで気の狂ったトリックしかけてくるし作曲高瀬一矢全部好き。なにより今の世界だと「まあ人類って結局何度もピンチを乗り越えられてるからうそう滅びなくね?」が蔓延してるけど、その直前の「本当にピンチになったとき人類は遂に滅びるのでは?」に神経をとがらせることがまだ出来た時代の名残とかデジタル技術指数関数進歩への盲信とかが加わってこの曲の展開に対してコレマジであり得るんじゃねみたいなノリがまだ可能でさ……つまりは失われた技術オーパーツだよ。

2022-05-15

Whole grains" such as brown rice and barley rice improve diabetes, sleep, and depression

Keywords

Mental health Lifestyle Diet

 Eating "whole grains" such as whole grain bread, brown rice, sprouted brown rice, millet rice, and barley rice lowers the risk of diabetes and obesity.

 Studies have also shown that a whole grain eating style can improve sleep and prevent depression.

Not All Carbohydrates Are Created Equal

 Choosing the right carbohydrates and adjusting the amount of carbohydrates you eat is the best approach to controlling diabetes. Of the three macronutrients, carbohydrates are the ones that have the most immediate impact on blood sugar, so we need to be careful about how we consume them.

 Eating refined flour or white rice, for example, may contain the same amount of carbohydrates, but because they contain less fiber, they are absorbed more quickly, leading to an increase in postprandial blood glucose." For diabetics who need to control their blood sugar, the recommendation is whole grains," says Carla Duenas.

 Duenas is a dietitian with Baptist Health South Florida, a clinical care network with seven hospitals in the U.S. state of Florida. She stresses, "To achieve a healthy diet, whole grains should be included in the diet, along with high-quality protein, vegetables, and fruits."

Related Information

What to do about diabetic staples? '50-55% carbs' is healthiest

Not a fan of brown rice? Glutinous brown rice can help.

Wakame seaweed suppresses postprandial blood glucose spike Lower GI of white rice

Replace white rice with brown rice

 Whole grains are grains that have not had their hulls, seed skins, embryos, or endosperm removed by processing such as milling.

 Many studies have shown that a diet rich in whole grains reduces the risk of diabetes, obesity, and heart disease more than a diet rich in refined grains.

 Familiar whole grains include foods such as bread, pasta, and oatmeal made from whole wheat grains, brown rice, sprouted brown rice, millet rice, and barley rice containing barley.

 Brown rice is a whole grain and rich in fiber. Although whole grains are not necessarily the best choice, replacing white rice with brown rice is recommended for people with diabetes or obesity," Duenas advises.

You get the fiber you tend to lack.

 Carbohydrates can be divided into simple carbohydrates, which raise blood glucose levels quickly, and complex carbohydrates, which raise them slowly. Simple carbohydrates are those found in sweets and fruits, while complex carbohydrates are those found in grains, potatoes, beans, and other foods.

 Complex carbohydrates take longer to be absorbed and raise blood glucose levels at a slower rate because they are broken down into simple carbohydrates before being digested and absorbed.

 Complex carbohydrates are "healthy carbohydrates. Whole grains such as unrefined flour and brown rice have properties similar to complex carbohydrates. They are rich in nutrients that are often lacking, such as fiber, vitamins, minerals, and antioxidants, which are lost during the refining process," Duenas points out.

Refined carbohydrates can also cause insomnia.

 Thirty percent of adults suffer from insomnia, and part of the cause may be dietary style. Refined carbohydrates may increase the risk of insomnia in women, according to a study.

 The study showed that postmenopausal women who eat junk foods and soft drinks, especially those high in carbohydrates, are more likely to develop insomnia.

 Conversely, women who consume more fiber-rich fruits and vegetables have a decreased risk of insomnia.

 The study was conducted by James Ganwish and colleagues from the Bagelos School of Medicine at Columbia University in the United States.

77,860 women were studied for three years.

 Insomnia is often treated with pharmacotherapy and cognitive behavioral therapy, both of which are costly to the patient and expensive. Improving one's diet is low-cost, easy to implement, and free of side effects," says Ganwish.

 The study is based on data from observational studies conducted by the National Institutes of Health (NIH) Women's Health Initiative Study (WHI) to obtain information to prevent and treat health problems among women.

 The researchers examined the association between insomnia and 77,860 postmenopausal women who participated in the WHI. They surveyed them about their dietary habits and followed them for three years from 1997 to 2001.

 The participants were analyzed by dividing them into five groups according to GI level, an index that indicates the ease with which blood glucose levels rise after a meal.

 The results revealed a 16% higher risk of developing insomnia and an 11% higher prevalence in the group with higher dietary GI values. The study also found that the higher the intake of vegetables and fruits, the lower the risk of insomnia.

The study also found a lower risk of developing depression.

 The study found that "a spike in blood glucose levels after a meal stimulates the secretion of insulin, which lowers blood glucose, and may lead to a state of hyperinsulinemia. As a result, blood glucose levels drop and the secretion of hormones such as adrenaline and cortisol increases, which may disrupt sleep," explains Ganwish.

 The foods that trigger insomnia may be processed foods that contain high levels of isomerized sugar, which is composed of fructose and glucose. Such foods are not found in nature, but are mass-produced industrially and sold cheaply.

 Fruits also contain fructose, but they are also rich in fiber. Fruits have a low GI and are thought to be less likely to cause postprandial blood sugar elevation.

 A study of 69,954 women who participated in the WHI, published by Ganwish and colleagues in 2015, also showed that women who ate a high GI diet had a 22% higher risk of developing depression.

 Gunwish noted, "We need randomized clinical trials to determine the benefits of improving diet and increasing intake of whole grains and complex carbohydrates to prevent and treat insomnia and depression."

Translated with www.DeepL.com/Translator (free version)

2022-04-19

10年以上同じPCを使っていたが、25,000円で新調した

1か月ほど前まで初代第1世代Core iのPCをほぼノーマルで使っていたが、Windows肥大化(*1(本増田最後に参考webページ記載。以下同様))のせいかweb閲覧やExcel操作程度の作業でも引っかかりを覚えるようになったり、Windows11ブームに煽られてセキュリティ関連の記事を読み古いCPUには脆弱性が付き物だと知った(*2・3・4)り、あれこれあったためPCを新しくすることにした。

その際に色々な知見を得て情報更新ができたため、日記帳リンク集として増田に残しておくことにした。極少数の人にしか役に立たないであろう文章だが、体験談の類として暇つぶしに読んでもらえれば幸い。ただ、過去PC事情を懐古したりするのが目的なら、数年前にホッテントリ入りした別の記事(*5・6)を読む方が有意義かもしれない。

改装作業にどう臨んだか

まず、パーツの買い方を3種類に大別して検討した。

この前段階で格安中華ミニPC(*7)も候補に挙げていたが、拡張の厄介さや商品到着までの時間の長さを難に感じて選択肢から外した。

● H610M/BとローエンドCPUと8GB DIMM×2

今新しく自作PCを組むなら鉄板構成だと思う。現在相場では、M/B 13k円、Celeron 7k円、DIMM2枚組 6k円、SSD 200GB 4k円で約3万円くらいになるだろう(*8・9・10)。構成品のどれかを中古にすれば2万円台前半で抑えることもできそうだ。

しかしながら、最近まで骨董品我慢できた身には過剰スペックになりそうだという懸念逆張り志向のせいでRyzen APUに惹かれたためとで、この組合せは除外した。

中古パーツ1点買い

時機を見極めて個々のパーツを買えれば、安く挙げることができる方法だろう。

だが、動作不良品リマーク品(*11)・その他の不動品(*12)等を掴むリスクやピン折れ曲り(*13)他機器不良への対処を避けるため、この組合せも選ばなかった。

M/B+CPU+αのセット・ベアボーンキット・本体中古で購入

M/BCPU・ビープスピーカー・電源があれば動作検証可能だ(*14)。そのことは前提知識として通用してるだろうと期待し、ジャンクな出品物・者を弾けば少なくとも直ぐに判明するような不良品を掴むことは避けられるだろうと考えて、セット品を軸にパーツ調達することにした。

ただ、個別のパーツだけ欲しいと思う人が多いせいか希望に叶う出品は少なかった。値段や特定のパーツへのこだわりは捨てて条件をだいぶ緩くしたが、それでも購入作業を終えるには結構時間がかかった。

個々のパーツをどう検討たか

作業の結果以下のパーツが手に入った。これら以外にも試用して直ぐ売却したものがあるが、その分は少々の損失で済んだため、実質合計費用は25k円+10k円。

● 電源

元の電源が10年以上持ったので、5年前の製品なら後5年は使えるだろうと考え、中古で済ませることにした。

参考になるまとめ記事を元に、経年による劣化が小さいと思われる、電圧電流の波形が綺麗な製品(*15)を候補にした。5年以上前に発売された商品を1年少々しか使っていない状態良好品だと嘯く詐欺師フリマには跋扈しているが、そういう輩を除外しても選択肢が十分にあるのは幸いだった。プラグイン電源という危険そうな製品(*16)以外に無難選択肢が無かったのは、老害増田には難だったが。

余談だが、電動ブロワーは電源の清掃にとても役立った(*17)。騒音問題にならない環境の人には是非お勧めしたい。

● ケース・M/B

大型のファンを備えた電源ユニットをケース下部に置く組み方が主流になって久しいようだ(*18)が、冷却や静音にこだわる必要が無いのでケースは流用することにした。ただ、電源LEDそのままで機能しないので、オス-メスのジャンパワイヤー(デュポンケーブル)をフリマで買ってピンとコネクタをつないだ(*19)。

マザーボードについては色々調べたが、8ピンのATX 12V電源コネクタ(*20)が一般化して久しいことや、フェーズ数の増加(余談だが、I/O電圧とコア電圧が異なるデュアルボルテージは、30年近く前にモバイルP54Cで初めて採用された)(*21・22)といった電源回りのことで特に知ることが多かった。光物(*23)はあまり興味が無いのでほぼスルーした。

CPUメモリ

RyzenIntel Coreもどちらも魅力的だと思った(*24・25)が、結局はAMDで組むことにした。そこそこのGPUを省電力で使えることが大きかった。

メモリは多少勉強した(*26)つもりでパーツ選定に着手したが、チップセットの16Gbitチップ対応事情(*27)を全く把握していなかったため、相性問題にぶつかって最初に購入したパーツセットを買換えることになった。容量について言うと、16GBだとたまに心許なくなるが32GBだと過剰という感がある。Intelなら24GB(8+16の2枚)載せて16GB分をデュアルチャネルモードで使える(*28)ので、その点は良いなとも思う。

ストレージ光学ドライブ

SATA SSDでも体感速度は悪くない(*29)という言説を見て、安く手に入ったSSDで十分と判断した。記録方式TLCかどうかといった商品選択の時に普通ポイントになる点(*30)は、次に買換えたくなった時に気にかけようと思う。

光学ドライブも電源ユニットと同様、本来は5年程度で買換えるべき製品とされている(*31)が、それはそれとして、電源と同様の理由で5年くらい前の中古品を探そうかと思って調べてみたら、M-DISCという規格(*32)があると知った。対応するドライブメディアを購入すると割高だ、余計に金をかけてまで保存すべきデータはどれだけあるか、そもそも光学メディアの読み書きをする機会はどれだけあるか(*33)等、あれこれ考えた結果光学ドライブは買わないことにした。

サウンド

最近は無音でPCに向かうことが専らなので、USB-DAC排除してHDMIモニタイヤホン出力で済ませることにした。気まぐれに音楽を聴きたくなったらヘッドフォンアンプライン出力につないで使おうと思う。

入力装置

ケースと一緒に死蔵品を引っ張り出した。文字入力を業としない立場なのでキーボードは何でもどうでも良い。

マウスクリックが利き辛くなったので放置してたが、分解修理可能(*34・35・36)だと知ったので実例(*37)を参考に簡単に清掃して使えるようにした。マウスホイール部品交換が必要状態ホイールゴム部分が、加水分解して汚れてたので重曹で洗った(*38)ら、完全に溶けてなくなってしまった)なので、そのうちAliExpressで補修品(MX300適合品ではないが、サイズが同じもの)(*39)を購入しようと思う。

Windowsをどうセットアップたか

初めは旧システムの入ったHDDを新しいM/Bにつないで使っていた。後で中身をSSDクローンしようと考えたが、安物のSSDゆえガンガン書き込むことを必要以上に避けなくても良いなと思い直したので、結局新規インストールすることにした。

Raven RidgeではWindows11アップグレードできない(*40)。だが、Windows11ではGPUが重くなりその対策が未だ無いよう(*41)なので、Windows10のままで良いということにした。

● 旧システムドライブ駆動

Windows7の頃はUEFIで起動しないPCがまだ一般的(*42)だった。このHDDもそういうPCに接続されてたのでフォーマットMBRだった。CSMを有効にすればそのままで起動できるが、そうできるのは古いGPUを使っている時で現行のiGPUではたいてい無効にされる(*43・44)。CSMは頼りにせずGPTに変換して使うのが無難だ。

変換の際はWindows10USB起動メディアmbr2gptを使ったが、ReAgent.xml更新に失敗したというエラーメッセージが出たので、回復パーテーションを弄って(「コンピュータ管理」ではドライブレター付与できないのでdiskpartを使った)修正した(*45・46)。

Microsoftアカウントで常用していたためかライセンスの再認証を求められることも無く、上記問題を除けばほぼすんなりと使用できた。セクターにアライメントのずれが無いかどうか(*47)も調べたが、問題無かった。

新規セットアップ

VMWare上で予行した分も含めて何回もした。セットアップを繰り返した理由は、Administratorを有効にしパスワードを設定しないままメインアカウントを標準ユーザーにしたらAdministratorにログインできなくなって(*48)詰んだり、OneDrive動作選択画面で「このPCにのファイルを保存する」を選択せず「次へ」移動したら戻れなくなった(ドキュメントやピクチャ等のフォルダパスOneDrive指定した後で、再度ローカルストレージに変更するのは割と手間になる)(*49・50)り、システムファイルを移動させようとして次節で説明するようにシステム破壊したりしたためだ。

システムファイルの一部をHDDに移動

SSDの容量節約と書込み抑制のため、ページ、スワップハイバネーションの各ファイルOneDriveフォルダ(ただし、空フォルダマウントしたドライブは移動先に指定できない)・ユーザプロファイルフォルダ下のドキュメント等のフォルダ・AppDataフォルダ下のRoamingフォルダとLocalフォルダの一部・テンポラリフォルダ・ストアアプリフォルダを移動(*51・52・53・54)した。Superfetchはデフォルトで良しとした(*55)。

かつては別アカウントログインしてプロファイルフォルダを全部移動しジャンクションを貼って使うこともできたが、Windows10のあるバージョン以降でそれをするとスタートメニューショートカットやストアアプリ即死する(*56)。一部のシステムファイルが変化するとメニューアプリ全体が損壊判定されるようだ(十分な検証はしてないが、container.datハッシュ値名前になってるファイルを弄ると不味いように感じた)(*57)。こうなるとアカウントを消して再作成する他無くなる。ちなみにCドライブ直下のProgramDataフォルダ等を壊すともっと悲惨で、新規インストールくらいしか回復の手立てが無かった。

おわりに



参考ページ

はてなブックマークされたページにはeidを付記した。

https://b.hatena.ne.jp/entry/1 または https://b.hatena.ne.jp/entry?eid=2(それぞれ、数字部分がeid)のような形式url入力すれば、当該ブックマークエントリーアクセスできる。

タイトル
URL
eid
*1Windows 10バージョンアップを重ねるたびに本当に遅くなっているのか?検証結果はこんな感じ - GIGAZINEhttps://gigazine.net/news/20210622-windows-10-version-slow-down/4704430589992224258
*2Google発見した「CPU脆弱性」とは何なのか。ゲーマーに捧ぐ「正しく恐れる」その方法まとめhttps://www.4gamer.net/games/999/G999902/20180105085/373991174
*3AMDプロセッサ脆弱性セキュリティ企業情報公開--懐疑的見方も - CNET Japanhttps://japan.cnet.com/article/35116106/360332677
*4インテルARMCPU脆弱性「Spectre-v2」の悪夢再び、新たな攻撃手法 | TECH+https://news.mynavi.jp/techplus/article/20220312-2290634/4716634065497432514
*5Sandy Bridgeおじさん」とは何か? : 因画応報http://ingaoho.ldblog.jp/archives/4916067.html362560793
*6ありがとう鼻毛鯖 8年使った鼻毛鯖をついに買い替えました | 日本霜降https://nihonsoukou.com/20181123/18274665750545042615426
*72万円の超格安パソコンGREEN G2」値下げ、高性能CPUに大容量メモリSSD採用仕事でもプライベートでも大活躍 | Buzzap!https://buzzap.jp/news/20220318-trigkey-green-g2-ultra-low-price-pc-happy-price-down-3/4716943171239004674
*812世代インテル Core プロセッサ特集 | パソコンSHOPアークarkhttps://www.ark-pc.co.jp/special/intel-12th-gen-core-series/-
*98GBモジュール | 2枚組 | DDR4 DIMM (288pin) | デスクトップ用 | 通販価格/性能比較一覧 | 価格の安い順 | パソコンSHOPアークarkhttps://www.ark-pc.co.jp/search/?col=3&order=&p1=b21010&p2=c21050&p5=s21010&p6=w11726-
*10〜256GB | M.2 | SSD | 通販価格/性能比較一覧 | 価格の安い順 | パソコンSHOPアークarkhttps://www.ark-pc.co.jp/search/?col=3&order=&p1=b32020&p2=c32024&p5=s32220-
*11やじうまPC Watch中国Intel CPUの偽造品出回る。公式が注意を呼びかけ - PC Watchhttps://pc.watch.impress.co.jp/docs/news/yajiuma/1248215.html4684567815854719490
*12Lenovoに搭載されているAMD CPUベンダーロックが設定されているせいで中古市場が混乱している - GIGAZINEhttps://gigazine.net/news/20220118-lenovo-vendor-lock-amd-cpu/4714151541045747810
*13ASCII.jp冗談ではなく目の前が真っ暗になる恐怖……ピンを曲げてしまったRyzen 9 5950Xの修復を試みる (1/3)https://ascii.jp/elem/000/004/053/4053723/4703873313928579106
*14パソコンが起動しない場合確認方法テックウインド株式会社https://www.tekwind.co.jp/ASU/faq/entry_31.php4666842797243724258
*15自作PC】電源ユニットの選び方を自作経験者がガチ解説する | ちもろぐhttps://chimolog.co/bto-choose-psu/367187040
*16何故プラグインPC電源ユニットコネクタは規格統一されていないのか? - Togetterhttps://togetter.com/li/15640764688976497965880706
*17ブロワーの選び方 | DIY工具紹介部https://diytool.biz/blois170335990
*18“冷却の常識”を徹底検証 - AKIBA PC Hotline!https://akiba-pc.watch.impress.co.jp/docs/dosv/662237.html364049132
*19PCケースのPower LEDケーブル3ピンから2ピンに変換した | TeraDashttps://www.teradas.net/archives/16603/4705898232067265346
*2020ピン ATX 電源は 24ピンのマザーボードに使えるのか – 分かりにくい ASUS マニュアルATX 電源の規格 | Nire.Comhttps://www.nire.com/2009/10/atx-24pin-motherboard-vs-20pin-power/75424033

容量超過のため、anond:20220419200228 に続く。追記もあり。

2022-04-14

anond:20220414002142

■What I want to say

Oh my god, all these people!


Say it in a way I can understand!

Explain everything from the beginning!

All of it!

I don't know what you're talking about!

I'm not stupid!

You people lack imagination!

Then again, it's not that big of a deal anyway!

Say it simply! Terminology! Don't use it!

Tell me what you do! What the hell are you looking at to make that in the first place!

Is there source material where I can't see it? Make it visible!

Or put it all in the manual!

I also told you to share all the details of the meeting!

Damn you!

And the next time you stop e-mailing me, I'm gonna smack you!

Damn you!

I got that email!

You didn't think I'd get it? Then send it faster!

Fuck you!











I'd like to say.

In fact, I'm super lowkey!

What's with the "everyone's giving you a big pat on the back for doing so well under the circumstances"?

You're a drinker.

I work three hundred times harder every day than you can imagine.

I'm going to shoot you in the face, you son of a bitch.


Well, I'm not gonna tell you.

I wish I could kick your ass every day.

Translated with www.DeepL.com/Translator (free version)

2022-04-06

ニコニコプレミアムアワードランキングが酷いのでアレを非表示にするスクリプト

ニコニコプレミアムアワードランキング、某んがすランキングになっていて鬱陶しいので、ふにん某を非表示にするスクリプトを書いた。

Tempermonkeyとかで使ってくれ。文字実体参照は適宜置き換えること。

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       masuda
// @match        https://site.nicovideo.jp/premiumaward/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=nicovideo.jp
// @grant        none
// ==/UserScript==

const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));

const blockList = [
    "ふにんがす",
    "なのそん",
    "Among us",
    "Among Us",
    "アモアス",
];

(async function() {
    'use strict';

    await sleep(100);
    const list = document.querySelectorAll("li.game");

    for (const elem of list) {
        const title = elem.getElementsByClassName("title")[0].innerText;
        if (blockList.some((word) => title.includes(word))) {
             elem.remove();
        }
    }
})();

https://site.nicovideo.jp/premiumaward

2022-04-01

anond:20220401000918

DeepLで翻訳してみた

The main issue...the bid price has been reaching ¥80/kWh every day since the beginning of the year.

I can finally get into what I really want to tell you.

The reason why new power companies have stopped accepting bids or have withdrawn from the business is because the days when this JEPX spot market price reaches 80 yen/kWh have been going on and on since the beginning of 2010.

The electricity market is a market. If there is a surplus of electricity, the bid price goes down, and if there is a shortage of electricity, the bid price goes up. The spot market is a blind single-price auction, which means that once a contract price is determined, all market prices are traded at that price. Even if Masuda-san bids 10 yen, if many people bid 20 yen, it will be 20 yen, and if many people bid 5 yen, it will be 5 yen.

And as I said before, if they fail to purchase, the power retailer has to pay the imbalance fee.

Then what happens? Many people think, "I'm going to buy it at the imbalance fee of 80 yen/kWh anyway, so I'll bid 80 yen for it. Here is the URL of Enexchange's website, which shows the spot market price in an easy-to-understand manner.

https://insight.enechange.jp/markets

For March 31, it's in the 20 yen range. That's bright red. It is cheaper than the 80 yen I mentioned earlier.

How is that possible?

Imagine this. TEPCO's Standard S plan is 20~30 yen/kWh. You see, what we sell for 20-30 yen, we have to buy for more than 20 yen, or even 80 yen.

How much is the gross profit on something that sells for 25 yen? 8 yen, 5 yen, 3 yen? Let's assume that 90 out of every 100 jobs generate a gross profit of 5 yen, which is a profit of 450 yen. If 10 out of 100 sell at that price, the profit is 550 yen.

450 - 550 = -100.

This is the impact of a spot market price of 80 yen. Imagine if you had a customer base of tens of thousands of dollars, and you have to blow millions of dollars every day for a month. I think you can understand a little bit of the logic behind the suspension of acceptance and shutdown of business.

Of course, calculating the cost of procuring electricity is not this simple. I mean, I can't write about the inside story of procurement in my business because it would violate confidentiality. I wrote what I could find out just from the spot market, where the amounts are visualized by the general public. I didn't tell the whole story, if you think about it. Sorry. It's a title fraud.

Supplement... why is this happening?

To be honest, even as someone in the new power company, I am troubled by this situation. How did this happen? ......

In essence, I think "don't liberalize the infrastructure in the first place" is right. However, to put some position talk into it, I think that the various things that happened in the aftermath of Fukushima and the licking at the Kashiwazaki nuclear power plant were the result of being lenient because it was infrastructure, and I think there is some nuance to that.

However, I don't think that the designers of the system anticipated this level of instability in the power supply when the system was liberalized in April 2004. I was impressed when the supply-demand crunch warning came out. I was like, "This is it! That rumored !!!! Supply and demand crunch alert: !!!!!!!" I was so excited. There's no way there's going to be rolling blackouts! It's about to happen!

However, in the extreme, retailers are wholesalers, and while they are wholesalers, the products they sell are not all that different. How can you make a difference in a commodity like electricity? It is usually impossible. It's hard to add value to a product because it's all about price. Of course it's not impossible. There are plans, decarbonization, optional services, and so on. But there is no difference in the electricity itself. I think it's possible to point out that the reason why various new electric power companies flocked to the market was because hyenas gathered in the industry that was assured of a sweet deal in infrastructure ......, and that's true for a percentage of the population. I think all electric power companies are looking for ways to add value to electricity.

I hope this case will make the market healthier.

Incidentally, there is a new electric power company that is getting a tailwind from this current situation. Where is it? The answer is after the commercial!

Translated with www.DeepL.com/Translator (free version)

2022-02-04

ブイヨンをベースネットはつくられてきた

IPv4とは「Internet protocol version 4(インターネット プロトコル バージョン4)」の略称で、読み方は「アイピーブイヨン」となります

2022-01-24

anond:20220124203758

娯楽番組なんだからウソなんだよなぁ

「…テレビなんか見てないで勉強しなさい」ていうのび太ママ昭和versionいかに真っ当だったか

2021-12-24

Boston dataset is deprecated.

データ分析練習説明用によく使われる、「1970年代の」ボストン不動産価格データセットは、"ethical problem" があって、いろんな機械学習ライブラリから排除されるのね。

“B”

Just in case you’ve gotten this far without somehow paying attention, the column in question is called “B”:

B: Black proportion of population. (1970 US Census)

This is already offensive to 2019 eyes (and hopefully 1975 eyes). But let’s try to give the authors the benefit of some doubt that I’m missing something historical, or otherwise relevant, that would warrant the inclusion of this field in the “common specification” of hedonic house pricing.

racist data destruction?. a Boston housing dataset controversy | by M Carlisle | Medium

https://medium.com/@docintangible/racist-data-destruction-113e3eff54a8

Deprecated since version 1.0: This function is deprecated in 1.0 and will be removed in 1.2. See the warning message below for further details regarding the alternative datasets.

sklearn.datasets.load_boston — scikit-learn 1.0.1 documentation

https://scikit-learn.org/stable/modules/generated/sklearn.datasets.load_boston.html

データに含まれる "B" という「地域住民のうちの黒人割合」を示す列がいかんらしいね。まぁ、日本で「〇〇市の不動産価格データセット」があったとして、そこに「地域住民のうちの部落出身者の割合」が同じく "B列" であったら燃えるだろうしなぁ。でも、実際に目的変数である不動産価格に負の影響を及ぼしてるんだけどねぇ。

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