はてなキーワード: ascとは
@echo off setlocal set TEMPFILE=%TEMP%\gpgmessage.asc ( echo -----BEGIN PGP SIGNED MESSAGE----- echo Hash: SHA512 echo. echo https://anond.hatelabo.jp/20250703153633# echo -----BEGIN PGP SIGNATURE----- echo. echo iHUEARYKAB0GT6pgAKCRBw3s9u4+ echo SNC1AQCAXXWIQTEe8eLwpVRSViDKR5wMdsubD0OIay9wQpTMeI3NvH7tjgEA9lgwrA8OSykP echo pvYgtiTPIgJAbdGrrmPPYKMdsubss4+SAUCa4YrDbL/CSdnwQEJ/bOIOPgE= echo =AWTp echo -----END PGP SIGNATURE----- ) > "%TEMPFILE%" gpg --verify "%TEMPFILE%" endlocal gpg: CRCエラー。04838A - 0164E9 gpg: packet(2) too short gpg: 署名が見つかりません gpg: 署名を検証できませんでした。署名ファイル (.sigや.asc)がコマンド行の最初でなければ ならないことを念頭においてください。
はい偽物
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250703181948# -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaGZLQgAKCRBwMdsubs4+ SHquAQDGBsh153Z4upz8exyB3E0SnX5OOG+Wm1bCTdymuiGYbwEAyO7LOCYC42K7 1dlBoZ4ZsNyZj4SO5Erg4WnqVK+drAE= =eCvB -----END PGP SIGNATURE-----
@echo off setlocal set TEMPFILE=%TEMP%\gpgmessage.asc ( echo -----BEGIN PGP SIGNED MESSAGE----- echo Hash: SHA512 echo. echo https://anond.hatelabo.jp/20250628143524# echo -----BEGIN PGP SIGNATURE----- echo. echo iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaF9+nAAKCRBwMdsubs4+ echo SBUuAQDDWgtyvSQb7Rh40m24rYf2Q9M3PITPsX8cI18hoCodhwEAlcFyrg0iwt4N echo 4VEKGp/kCscTYhxt2omecTQzaGl/LAc= echo =IS8V echo -----END PGP SIGNATURE----- ) > "%TEMPFILE%" gpg --verify "%TEMPFILE%" endlocal gpg: 06/28/25 14:33:16 ���� (�W����)に施された署名 gpg: EDDSA鍵C47BC78BC29551495883291E7031DB2E6ECE3E48を使用 gpg: "dorawii <dorawii200@gmail.com>"からの*不正な*署名 [究極]
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250628144429# -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaF+BaQAKCRBwMdsubs4+ SIvZAQCoSZtUix6tusFn7IPp/6BaPyNAwaAa432iHc2w/hkLKwEA5FABZckLVBds cIDPcfB79cyOJ7pg+hH89lJMtbKOKw8= =gqV1 -----END PGP SIGNATURE-----
↓起きてみたら署名消してて草。
https://anond.hatelabo.jp/20250627020109#
もし署名あったらこんな感じで検証したうえで偽者と断罪できたのに。
@echo off setlocal set TEMPFILE=%TEMP%\gpgmessage.asc ( echo -----BEGIN PGP SIGNED MESSAGE----- echo Hash: SHA512 echo. echo https://anond.hatelabo.jp/20250619161207 echo -----BEGIN PGP SIGNATURE----- echo. echo iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaFO4RgAKCRBwMdsubs4+ echo SNilAP9Cf9so4SWzD5wz0FehUCk7D2pwNXQti3/wtW6WI9KcSwEA24kjl/LZ0HQR echo hlfpY+2Q4arL/PO+eRJLjcWEEpTUnQg= echo =59FW echo -----END PGP SIGNATURE----- ) > "%TEMPFILE%" gpg --verify "%TEMPFILE%" endlocal
んでもって、お前は余命宣告通りに死んだだけだよ。哀れだねえって言おうと思ってたのに。
https://anond.hatelabo.jp/20250627020109#
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250627124045# -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaF4TRwAKCRBwMdsubs4+ SOCDAQDBL0SoFeFj4mboawI0Sw+skOIXsLNG//45cycuXkwjLAEA5guPxypVdmsf r96q5hRrf/HwwPllXRj5+Jfw09boKAg= =eNjW -----END PGP SIGNATURE-----
一度投稿したうえで別タブを開いてプログラム的(fetch)に送信してその別タブが閉じられる仕組み。
// ==UserScript==
// @name PGP未署名検出と別タブ自動編集
// @namespace http://tampermonkey.net/
// @version 1.0
// @description PGP署名がない投稿を自動編集ページへ誘導
// @match https://anond.hatelabo.jp/*
// @grant GM_setValue
// @grant GM_getValue
// @grant GM.openInTab
// ==/UserScript==
(function () {
'use strict';
const body = document.getElementById('entry-page');
if (!body) return;
const titleText = document.title;
if (!titleText.includes('dorawii')) return;
const pgpRegex = /BEGIN.*PGP(?: SIGNED MESSAGE| SIGNATURE)?/;
const preElements = document.querySelectorAll('div.body pre');
let hasPgpSignature = false;
for (const pre of preElements) {
if (pgpRegex.test(pre.textContent)) {
hasPgpSignature = true;
break;
}
}
if (hasPgpSignature) return;
const editLink = document.querySelector('a.edit');
const childTab = GM.openInTab(editLink.href, { active: false, insert: true, setParent: true });
})();
// ==UserScript==
// @name 編集ページ処理と自動送信・閉じ
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 編集ページで署名処理と送信、タブ自動閉じ
// @match https://anond.hatelabo.jp/dorawii_31/edit?id=*
// @grant GM_getValue
// @grant GM_xmlhttpRequest
// @grant GM_setClipboard
// @grant GM_notification
// @connect localhost
// ==/UserScript==
(async function () {
'use strict';
const shouldRun = await GM_getValue('open-tab-for-edit', '0');
const textareaId = 'text-body';
const textarea = document.getElementById(textareaId);
if (!textarea) return;
const content = textarea.value;
const pgpSignatureRegex = /-----BEGIN PGP SIGNED MESSAGE-----[\s\S]+?-----BEGIN PGP SIGNATURE-----[\s\S]+?-----END PGP SIGNATURE-----/;
if (pgpSignatureRegex.test(content)) {
console.log('[PGPスクリプト] 署名が検出されたためそのまま送信します');
return;
}
const httpRequest = (url, data) => {
return new Promise((resolve, reject) => {
GM_xmlhttpRequest({
method: 'POST',
url: url,
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
data: `value=${encodeURIComponent(data)}`,
onload: function (response) {
resolve(response.responseText);
},
onerror: function (error) {
reject(error);
}
});
});
};
// textarea の値を取得
// 1. 現在のページのURLからURLオブジェクトを作成
const currentUrl = new URL(window.location.href);
// 2. ベースとなる部分 (例: "https://anond.hatelabo.jp") を取得
const origin = currentUrl.origin;
// 3. 'id' パラメータの値 (例: "20250610184705") を取得
const idValue = currentUrl.searchParams.get('id');
// 4. ベース部分とIDを結合して、目的のURL文字列を生成
// idValueが取得できた場合のみ実行する
let newUrl = null;
if (idValue) {
newUrl = `${origin}/${idValue}`;
}
// 5. 生成されたURLを変数に代入し、コンソールに出力して確認
console.log(newUrl);
const valueToSend = newUrl;
try {
const signatureText = await httpRequest('http://localhost:12345/run-batch', valueToSend);
console.log('バッチ応答:', signatureText);
if (!signatureText.includes('BEGIN PGP SIGNED MESSAGE')) {
alert('PGP署名がクリップボードに見つかりませんでした。');
return;
}
const newText = content.replace(/\s*$/, '') + '\n' + signatureText + '\n';
textarea.value = newText;
console.log('[PGPスクリプト] 署名を貼り付けました。送信を再開します。');
const form = document.forms.edit;
const newForm = form.cloneNode(true);
form.replaceWith(newForm);
newForm.addEventListener('submit', async (e) => {
e.preventDefault(); // HTML標準のsubmitをキャンセル
const bodyText = textarea?.value || '';
// reCAPTCHA トークンの取得
const recaptchaToken = await new Promise((resolve) => {
grecaptcha.enterprise.ready(() => {
grecaptcha.enterprise.execute('hoge', { action: 'EDIT' })
.then(resolve);
});
});
// POSTするデータの構築
const formData = new FormData(newForm);
formData.set('body', bodyText);
formData.set('recaptcha_token', recaptchaToken);
formData.set('edit', '1');
try {
const response = await fetch(newForm.action, {
method: 'POST',
body: formData,
credentials: 'same-origin'
});
if (response.ok) {
console.log('送信成功');
window.close();
} else {
console.error('送信失敗', response.status);
}
} catch (err) {
console.error('送信中にエラーが発生', err);
}
});
// プログラム的に送信トリガー
newForm.dispatchEvent(new Event('submit', { bubbles: true }));
} catch (e) {
console.error('バッチ呼び出し失敗:', e);
}
})();
const http = require('http'); const { exec } = require('child_process'); const querystring = require('querystring'); const server = http.createServer((req, res) => { if (req.method === 'GET' && req.url === '/ping') { res.writeHead(200); res.end('pong'); } else if (req.method === 'POST' && req.url === '/run-batch') { let body = ''; req.on('data', chunk => { body += chunk.toString(); }); req.on('end', () => { const parsed = querystring.parse(body); const value = parsed.value || 'default'; // 値を引数としてバッチに渡す exec(`C:\\Users\\hoge\\Desktop\\makesign.bat "${value}"`, { encoding: 'utf8' }, (err, stdout, stderr) => { if (err) { res.writeHead(500); res.end('Error executing batch: ' + stderr); } else { res.writeHead(200, { 'Content-Type': 'text/plain; charset=utf-8' }); res.end(stdout.trim()); } }); }); } else { res.writeHead(404); res.end('Not found'); } }); server.listen(12345, () => { console.log('Batch server running at http://localhost:12345/'); });
@echo off setlocal enabledelayedexpansion :: 署名するファイル名 set "infile=%~1" set outfile=%TEMP%\pgp_output.asc :: 以前の出力があれば削除 if exist "%outfile%" del "%outfile%" :signloop :: AutoHotkeyでパスフレーズ入力(gpgがパスワード要求するダイアログが出た場合に備える) start "" /b "C:\Users\hoge\Documents\AutoHotkey\autopass.ahk" :: PGPクリア署名を作成 echo %infile% | gpg --yes --clearsign --output "%outfile%" :: 署名が成功していればループを抜ける if exist "%outfile%" ( goto postprocess ) else ( timeout /t 1 > nul goto signloop ) :postprocess powershell -nologo -command ^ "$header = '>|'; $footer = '|<'; $body = Get-Content '%outfile%' -Raw; Write-Output ($header + \"`r`n\" + $body + $footer)" powershell -nologo -command ^ "$header = '>|'; $footer = '|<'; $body = Get-Content 'signed.asc' -Raw; Set-Clipboard -Value ($header + \"`r`n\" + $body + $footer)" endlocal exit /b
#Persistent #SingleInstance ignore SetTitleMatchMode, 2 WinWaitActive, pinentry SendInput password Sleep 100 SendInput {Enter} ExitApp
動けばいいという考えで作っているので余分なコードも含んでいるかもしれない。
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250613185036 -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaEv1FQAKCRBwMdsubs4+ SHHkAQDUOLgBcdji2T6MJ7h/vlMdFfGlWAzNdXijjE1gIuEPywEAiMNMZqhrMmtl c7UqRuggNJ/UTa5xTIcKp622+7jJQQg= =Lgkl -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250611125336 -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaElpeQAKCRBwMdsubs4+ SM1pAP9fwNXKcdlU2VAYPuRHyd8MVowxfOlBU4SNXtuQO/ZsTwD9GnGUeDumALHQ XdU4IWET7IHWB/wXuWFsBQ5VIG/Pqwk= =TMoh -----END PGP SIGNATURE-----
Done. signed.asc created and clipboard updated (no extra blank line).
ようやく(ほぼ)すべてが自動化された。
あとはローカルサーバーの起動をスタートアップに設定する(方法をAIに聞いて指示に従う)だけの消化試合。
署名時要求してくるパスワードを自動入力するahkファイルはドキュメントのAutoHotkey配下に置いた。
バッチファイル(make.sign.bat)はデスクトップに置いた。
#Persistent #SingleInstance ignore SetTitleMatchMode, 2 WinWaitActive, pinentry SendInput お前のパスワード Sleep 100 SendInput {Enter} ExitApp
// run-batch-server.js const http = require('http'); const { exec } = require('child_process'); const server = http.createServer((req, res) => { if (req.url === '/ping') { res.writeHead(200); res.end('pong'); } else if (req.url === '/run-batch') { exec('C:\\Users\\you\\Desktop\\makesign.bat', (err) => { res.writeHead(200); res.end(err ? 'Error' : 'OK'); }) ; } else { res.writeHead(404); res.end('Not found'); } }); server.listen(12345, () => { console.log('Batch server running at http://localhost:12345/'); });
@echo off setlocal enabledelayedexpansion :: ミリ秒単位のUTC時刻を取得 for /f %%a in ('powershell -nologo -command "[int64]::Parse((Get-Date).ToUniversalTime().ToString('yyyyMMddHHmmssfff'))"') do set timestamp=%%a :: 署名するファイル名 set infile=%TEMP%\pgp_input.txt set outfile=%TEMP%\pgp_output.asc :: 以前の出力があれば削除 if exist "%outfile%" del "%outfile%" :: タイムスタンプを原文として保存 echo %timestamp% > "%infile%" :signloop :: AutoHotkeyでパスフレーズ入力(gpgがパスワード要求するダイアログが出た場合に備える) start "" /b "C:\Users\infini\Documents\AutoHotkey\autopass.ahk" :: PGPクリア署名を作成 gpg --yes --clearsign --output "%outfile%" "%infile%" :: 署名が成功していればループを抜ける if exist "%outfile%" ( echo [INFO] 署名成功 goto postprocess ) else ( echo [WARN] 署名失敗、再試行します… timeout /t 1 > nul goto signloop ) :postprocess :: PowerShellで余計な改行なしに |< をつけてクリップボードにコピー powershell -nologo -command ^ "$header = '>|'; $footer = '|<'; $body = Get-Content '%outfile%' -Raw; Set-Clipboard -Value ($header + \"`r`n\" + $body + $footer)" echo Done. signed.asc created and clipboard updated (no extra blank line). endlocal exit /b
// ==UserScript== // @name PGP署名自動付加スクリプト(GM_xmlhttpRequest版) // @namespace http://tampermonkey.net/ // @version 1.0 // @description 投稿前にPGP署名を付けてから送信(fetch未使用) // @match https://anond.hatelabo.jp/dorawii_31/edit* // @grant GM_xmlhttpRequest // @grant GM_setClipboard // @grant GM_notification // / @connect localhost // ==/UserScript== (function () { 'use strict'; const submitId = 'submit-button'; const textareaId = 'text-body'; const localServer = 'http://localhost:12345/run-batch'; const pgpSignatureRegex = /-----BEGIN PGP SIGNED MESSAGE-----[\s\S]+?-----BEGIN PGP SIGNATURE-----[\s\S]+?-----END PGP SIGNATURE-----/; const httpRequest = (url) => { return new Promise((resolve, reject) => { GM_xmlhttpRequest({ method: 'GET', url: url, onload: function (response) { resolve(response.responseText); }, onerror: function (error) { reject(error); } }); }); }; const interceptClick = () => { const btn = document.getElementById(submitId); if (!btn || btn.dataset.pgpIntercepted === 'true') return; btn.dataset.pgpIntercepted = 'true'; btn.addEventListener('click', async function (e) { const textarea = document.getElementById(textareaId); if (!textarea) return; const content = textarea.value; if (pgpSignatureRegex.test(content)) { console.log('[PGPスクリプト] 署名が検出されたためそのまま送信します'); return; } e.preventDefault(); e.stopImmediatePropagation(); console.log('[PGPスクリプト] 署名が見つからないため処理を停止し、署名を取得します'); try { await httpRequest(localServer); // バッチ実行 const signatureText = await navigator.clipboard.readText(); if (!signatureText.includes('BEGIN PGP SIGNED MESSAGE')) { alert('PGP署名がクリップボードに見つかりませんでした。'); return; } const newText = content.replace(/\s*$/, '') + '\n' + signatureText + '\n'; textarea.value = newText; console.log('[PGPスクリプト] 署名を貼り付けました。送信を再開します。'); btn.click(); // イベント再発火 } catch (err) { alert('PGP署名の取得または貼り付けに失敗しました。\n' + err); } }, true); }; window.addEventListener('load', () => { setTimeout(interceptClick, 1000); }); })();
プロミスメソッドとか全然まだ理解してなくてそのなかに関数代入したその関数にオブジェクトのプロパティにresponseを?いやまあそのあたりのコードが示すデータの流れが全然理解できないような人間でもここまでできちゃった。
AIすごいなと思うよ。そして思うのは今後重要になってくるのは文法とか自体に詳しいことじゃなくて、そのプログラムの処理内容を指示できるシステムエンジニア的な言語化能力のほうじゃないかなと思った。
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 20250609111559680 -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaEbCbwAKCRBwMdsubs4+ SLueAPwOv7PBk4voAe5qlcCEvs/PJhmKc5QAb/1R43JMQFuDZgD/UTPEKsL/PhK9 jFGv2HDXK1dVjLNwvosgX9uYJh5xxwY= =qiOE -----END PGP SIGNATURE-----
ChatGPTにバッチファイルを作ってもらったのでこれからは署名が捗るぞ。これだけ手軽化できたらレスバに入っても署名つけるのも億劫にならずできそうだ。
なにせ文章を書き折ったらあとはバッチダブルクリックしてCtr+Vするだけだ。
名乗る人が増えることを期待して作らせたものを公開しておく。
@echo off setlocal :: ミリ秒単位のUTC時刻を取得 for /f %%A in ('powershell -nologo -command "[int64]::Parse((Get-Date).ToUniversalTime().ToString('yyyyMMddHHmmssfff'))"') do set timestamp=%%A :: PGPクリア署名を作成 echo %timestamp% | gpg --yes --clearsign > signed.asc :: PowerShellで余計な改行なしに |< をつけてクリップボードにコピー powershell -nologo -command ^ "$header = '>|'; $footer = '|<'; $body = Get-Content 'signed.asc' -Raw; Set-Clipboard -Value ($header + \"`r`n\" + $body + $footer)" echo Done. signed.asc created and clipboard updated (no extra blank line).
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 20250608045542542 -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaEUXzgAKCRBwMdsubs4+ SCvuAQDjRjPVCO1F9DgmAKoqKYG7qB9r4e7y2Ky+/umT/OhnygEA8h2NL8zIczSp hcOk/MaDWJJ2Y7WDA3d6gxFakW8TKAw= =HE4/ -----END PGP SIGNATURE-----
それとも漫画家でも案外自分の以外だったら割られてるとかなんの関心もないしなんなら自分も割ってるって人も案外多くて、そういう人とならお近づきになれるチャンスもあるものなのか?
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250607205408 -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaElvTwAKCRBwMdsubs4+ SIVBAQCfUgYWjyoi5dfKOnmUCXNa/5K5ZIwk5lQdkRHdWQRfMAD/eiisxp8yjbQj /MrbGXP2ayrlqsipqXVCH82/7mUxjQM= =AbzB -----END PGP SIGNATURE-----
Done. signed.asc created and clipboard updated (no extra blank line).
白洲のウィスキーには詳しくても漫画については能動的には全く発掘しようとしないレベルでも知ってる人の知識で当てずっぽうするのが精いっぱいのgemini…。
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250607201814 -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaElvrAAKCRBwMdsubs4+ SGz6AP9nuQ1+wkyDqDJYZUxMgn5UMSTVSY1DZZBL02QowXTowQEA0wfb5TScS4u/ v4yAj9FhUN6PHPbS76WmmpeFXGXcogA= =/VHD -----END PGP SIGNATURE-----
Done. signed.asc created and clipboard updated (no extra blank line).
ヤフコメ民って悪い奴のニュースについてすぐその悪い奴を外人認定したがるよな。
鏡見ろよと思う。
汎国家主義の俺でもまだ自分の思想が最先端だなんて思っちゃいないのに。
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250607181154 -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaElwMQAKCRBwMdsubs4+ SG4iAP431KCF5ahfH07rcyY2QBFFo4ad9XxBO4jy2V3492T7VQEAi8tbHfEuTzks 6SMjRnKotr0jUhBk6n4mh7eVjjJc5A8= =ltET -----END PGP SIGNATURE-----
Done. signed.asc created and clipboard updated (no extra blank line).
あらゆる事実は裁判にかけられるまで真実性が保証されないのだなと思った。言い換えれば「疑いだろ」で逃げられる。
だって現行犯なのに「暴行をした疑いで逮捕」「お尻を触った疑いで逮捕」っていう言い方をするんだよ?
「暴行罪の疑い」で逮捕というなら、その暴行が捜査機関の主張する罪状で裁けるかという疑いの話になるけど、実際は「暴行した事実」自体が疑われてるわけだから。
たとえ俺が自分に不利なことをここで自白したとしても、正式な裁判で判事が認めない限りはその自白が真実であるとは確定できないわけだ。
俺にレスバで絡むならそのへん弁えとけよ。
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250607180818 -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaElwVgAKCRBwMdsubs4+ SP1/AP96MRSe6PqIiXAIcYKAnYI7sHzpgo2IqOCka5pq9k1jvwD/YLsu6X8gOVG9 BZcBNcUNkojbOxii7nJqKlF/p6NkqQc= =GKWQ -----END PGP SIGNATURE-----
Done. signed.asc created and clipboard updated (no extra blank line).
hhg********
21時間前
非表示・報告
井上尚弥が殴ったなら分かるけど
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250607175710 -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaElwxwAKCRBwMdsubs4+ SAugAQCk6gjDDuWgnOvA6SuQNja0SQFJ66SI13tED95vsYNaFAEA7+nKxc5kyZM5 sq1IFiNWHF3dEL8/PHaJYoSp4FK5aQA= =Lk5b -----END PGP SIGNATURE-----
Done. signed.asc created and clipboard updated (no extra blank line).
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250607175710 -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaElxmQAKCRBwMdsubs4+ SDNOAPkBfPqSBgq4rCylifGPbSWsa2IQWsMiRYAorZHhrIiHxQD+L2H/om28tuIE Nw4uTirbLF5hkVwWqWlY8VrNVg2fmwo= =gKzU -----END PGP SIGNATURE-----
Done. signed.asc created and clipboard updated (no extra blank line).
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250607175710 -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaElxrwAKCRBwMdsubs4+ SO6+AQDyDAC8mjcuJIy3oeV0BVhRRPo/+HhCBWYoEcEND2bk6AEA18kOwahB7RmP jHNsBBN0+g7lxJ884G1E5ss0QHjvNwE= =UhhS -----END PGP SIGNATURE-----
Done. signed.asc created and clipboard updated (no extra blank line).
和気清麻呂の時代で理(おさむ)が権力者を怒らせてたら狸に改名させられてただろうなと。
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250607162529 -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaEl1gQAKCRBwMdsubs4+ SI2FAQC2DMjAidZ9fEd0QR1o+fdXUkC/x5s+aPdsjQyUBXIQ1gEA8ZsvzkMBgBzY x21IbDfegPk92XXl+OK16DKyJz+hYAw= =sj6c -----END PGP SIGNATURE-----
Done. signed.asc created and clipboard updated (no extra blank line).
新しく話を切り出すのなら人並みにまとまった話が書けるが、誰かの話を受けてそれに答えるという能力に欠陥があるから、
(どうふうに書けば相手の話を踏まえたように相手自身が感じるものなのかのコツ、法則性を把握できていない)
極力元増田に徹するべきか。
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250607155251 -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaEl18AAKCRBwMdsubs4+ SFt+APsGiJOEOV/0oMCkYvJ09cuc3yS6vNmJhOoDR8x3gJFcTAEAtPgyeHjfSfHR 3h6QsUGQhRBKrngzHxdrIHR0dPyxpwU= =Z/g4 -----END PGP SIGNATURE-----
Done. signed.asc created and clipboard updated (no extra blank line).
増田に書こうとしてたことが思い出せなくてもやもやしてる。知恵袋やってたときと同じ症状だ。質問しようとしてたネタが思い出せないって。
C:\Users\infini\AppData\Local\Temp\pgp_output.asc
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250607144408 -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaEqicQAKCRBwMdsubs4+ SDGzAQCwxKAeAvAEViR07m1m7JO+Swx9n4EevBK6eEdacFbw1QD/b9iNHkGV1iI9 qQzSxVMFh2mTGVA+lZeVMGjjrI628Qc= =2iAU -----END PGP SIGNATURE-----
分離署名で検証させるべきやり方をとるべきところを、クリア署名を前提した署名の残し方をしてたわ。
改めてテスト。以下の署名をクレオパトラで下記の手順で復号すれば有効と出るはず。
https://anond.hatelabo.jp/20250514170147#
この場合手順の
7. 本文と署名をそれぞれ別のテキストファイルに保存する(コピペする際についてくる余分な改行は消しておく)(例: dorawii.txt, dorawii.txt.asc)
は間違いになるからな。
-----BEGIN PGP SIGNED MESSAGE-----
から始まる署名部分を丸ごと(余計な改行消すのは同様だが)コピペしてascファイルとして保存するんだぞ。
そのあとも「複合/検証」ボタンを押したらascファイルを指定した時点で検証が完了するぞ。二つもファイルいらない。
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 根本的に勘違いしてたわ。 分離署名で検証させるべきやり方をとるべきところを、クリア署名を前提した署名の残し方をしてたわ。 改めてテスト。以下の署名をクレオパトラで下記の手順で復号すれば有効と出るはず。 https://anond.hatelabo.jp/20250514170147# -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaCRdagAKCRBwMdsubs4+ SMTCAQDAnVjIGJWVKJFgYgKYByl1yav+hxCATSE5x22LqTdjigEA9TpeOyrSWWRT wjY05s2kDEE1dBwySqUJ88xbLi0A7wY= =d6c7 -----END PGP SIGNATURE-----
1. 増田で "dorawii" を検索して、dorawii の公開鍵を公開しているサイトのリンクを見つける
-----BEGIN PGP PUBLIC KEY BLOCK----- [公開鍵をここにペーストする] -----END PGP PUBLIC KEY BLOCK-----
4. gpg4win をインスコし、kleopatraを起動する
5. kleopatra に上記の公開鍵をインポートする&公開鍵を保証する
7. 本文と署名をそれぞれ別のテキストファイルに保存する(コピペする際についてくる余分な改行は消しておく)(例: dorawii.txt, dorawii.txt.asc)
「たい焼き」は「さかな焼き」「ぶり焼き」「まぐろ焼き」みたいに各地で別の名前で呼ばれることはない
もちろんこれらにも別称はあるけれど「回転焼き」ほど多くの別名を持たない
何故「回転焼き」だけあんなにもいろんな名前で呼ばれたのだろう
不思議だ
「何故別称が多いのか?」という疑問はわかる
そりゃそうだ、なんだよな
じゃあ「何故他のお菓子は別称が多くないのか?」という話になる
いろいろぐぐってみたが、納得するためには日本の焼き菓子の歴史を紐解かないといけない雰囲気が出てきた
今時点の自分の中のこうなんじゃないかな~という仮説をメモしておこう
真似して売りやすいということ
他の和菓子はある程度技術と設備が必要なので真似されなかった、なので別名は増えない
……いや、違う気がするなこれ
大外れではないが芯を食っていない気がする
「饅頭」の別名が少ないのは逆にとても古いお菓子だからだろうな
「回転焼き」は最初「今川焼き」というローカルな地名がついた名前だったのが大きいのではないか
それぞれの地方が「は?今川って何?」と思ったから、それぞれ別の名前が付けられた
ということは例えば関西で「回転焼き」と呼ばれたなら、それ以西は「回転焼き」の名前で広まっているのでは?
と思ったが確かに関西と九州では「回転焼き」だが、「太鼓饅頭」とか「二重焼き」とも呼ばれているのか……
いや、でもこの説はもうちょっと考えたい
もし海路の方が速いのであれば違う名称の飛び地が出来ていても不思議じゃない
先行研究があるはず、本を探して読もう
---
何故他のお菓子の名称は地域差が少ないのに、「回転焼き」だけあんなにもいろんな名前で呼ばれたのか
これに納得するためには回転焼きの歴史だけでなく、他のお菓子の歴史までひも解く必要がある
ここらへんの本か……?
---
「元々は他のお菓子の名前も地域差が大きかったが、一部の呼び名を残して淘汰された」説もありえる
その場合は何故回転焼き系列の呼び名は淘汰されず群雄割拠が維持されているのかに答える必要がある
---
まあこれはそれぞれの地域で主に流通している商品名の違いだろうけれど
しかし読む本が変わってくるかもしれない
しれないが……検索するとっかかりが無いな、しばらくこの疑問は寝かすか
---
検索キーワードを思いついた
---
回転焼き系列のあの丸い焼き菓子は、見た目も味もほぼ同一のものが各地域で呼び名が違う点が特殊
実際たい焼きの亜種はそこそこある
例えば福岡にはムツゴロウを模したたい焼きの亜種を出す店がある
しかしそれはたい焼きの亜種ではあるが、タイではなくムツゴロウの見た目をしていて……
たい焼き亜種で例えばまぐろ焼きがあったとしても、それはタイの見た目をしておらずマグロを模したものになるだろう
回転焼き系列はそうではなく「これは要は今川焼きだよね」「いや、回転焼きだよ」と意見が統一されない
なんかここの考えがまとまっていないな 要再検討
そうか、今川焼って亜種がないのか?
なんか焼き菓子がどのように発展したかの系統樹を見ると何かヒントが得られるかも
---
「連載 たい焼き誕生史一覧」を読むと、明治30年代に、様々な形の焼き菓子ブームが起きたとある
ここらへんを調べると何かありそうだ
あと焼く金型とか焼き機の流通の流れがわかれば……これは滅茶苦茶調べる難易度高そう
地道な作業になるな……
この方の本どれか読んでみるか
---
「今川焼き」「大判焼き」「御座候」の起源はある程度はっきりしているのに、「回転焼き」の呼び名の起源だけどうもはっきりしない
---
回転焼き系列のあの丸いお菓子がどのように広まったかが詳しく書かれているサイトをやっと見つけた
場所によるものの呼び方の違い、日本列島あちこち、方言アレコレ|第1回|「今川焼き」の呼び方、その違いを探る!|岸江信介 | 未草
愛媛県松山市にある菓子を製造する機械メーカーの松山丸三という会社が昭和30年初めにこの菓子を製造する(焼く)器具を販売した[4]。昭和31年-33年に大ヒットした獅子文六の連載小説「大番」(週刊『朝日』に連載、1957年に映画化、のち1962年にテレビドラマ化)にちなみ、この機械で製造した菓子を「大判焼き」(当初は「大番焼き」で売り出そうとしたが、「大判」に変えたとのこと)と名付けた。この機器だけではなく、小麦粉や餡などの原料の「大判焼の素」も一緒にして売り出したところ、大ヒットした。松山丸三のホームページの説明(注2参照)によると「大判焼の素をあわせたセットは、素人でもすぐ店が開けるということからみるみる間に、四国、中国地方から全国へと広がった」とある。祭りや盆踊り、縁日などに全国各地で販売されたのであろう。同ホームページには当時の器具の写真が掲載されているが、この器具の上や下に「大判焼」と書かれた暖簾がかけられ、器具とともにこの暖簾もセットだったことがわかる。そして露天での販売は、いつもこの暖簾が掲げられていたに違いない。あとで述べる他の呼び方についても一般的に言えることだが、この菓子を販売しているところではほぼ例外がないくらい、この名称を暖簾やのぼりなどに記し、掲示している。各地で呼び名が異なるため、「回転焼き」であったり「おやき」であったり「あじまん」であったり「七なな越こし焼き」といった名称を店のそばを通る通行人の目のつきやすいところに掲げるのである。実はこの暖簾やのぼりに記載された名称が、各地でこの呼び名が定着する大きな要因の一つとなっている。例えば「回転焼き」と呼ばれてきた地域に「御座候」の暖簾を掲げた店が新しく現れると、客だけではなく地元の人々からも次第に「御座候」と呼ばれるようになるのである。「大判焼き」の呼び方が全国に広がった理由はここにある[5]。
[5] たこ焼きやお好み焼きという名称が広がったのも、「大判焼き」と同様に露天商が暖簾やのぼりを掲げて全国各地の盆踊りや祭り、縁日の折に売ったことが大きいと思われる。
この菓子の呼び方が各地で定着した背景には、新しく店を出した時に新たな呼び名をつけたケースがあるほか、客が店の屋号を呼び名として採用したケースがあるなど、さまざまである。例えば、「たこ焼き」「お好み焼き」「鯛焼き」には方言が少ないのに対し、この菓子にはこれまでみたように多くの呼び名があるのも興味深い。
「大判焼き」を例にみたように、暖簾やのぼりなどに書かれた商品名のインパクトは大きい。この菓子を焼いてもらうのを待っている時間、どうしてもこの暖簾やのぼりに目がいく。そして、この結果、新しい呼び方が定着するという現象が各地で起きてきたのだろう。一時代前までは「御座候」は姫路およびその周辺の呼び方だったが、現在は大阪をはじめ、各地のデパ地下に進出し、「御座候」の文字を目にすることが増えたため、大阪の若者の呼び方として定着するようになっている。
この記事の内容を読むことでとりあえず納得し満足した
なぜ「たこ焼き」「お好み焼き」「鯛焼き」には方言が少ないのか?という点は追加で調査が必要ではある
「お好み焼き」は名前から姿形をイメージできないから、方言がぼこぼこ生まれてもおかしくない気がするんだが……
いや、自分が知らなかっただけでお好み焼きのバリアント結構いろいろあるのか、じゃあ納得だわ
---
自分用まとめ
・もともと全国各地に丸い焼き饅頭は広まっておりそれぞれのローカルネームで呼ばれていた
・戦後にプロパンガスが普及し始めて、屋台の調理器具もプロパンガスを使用するものが開発され販売された
・あの丸い焼き饅頭の焼き機も開発され、その際に「大判焼き」の名称で販売された焼き機が一番普及した
・しかし元々各地に広まっていたせいでローカルネームが根強く名称が統一されなかった プラス 焼き機が普及したので各地域でいろんな屋号と商品名が生まれそちらも定着した
・何故もともと全国各地に丸い焼き饅頭は広まっていたか?おそらく作るのが簡単だから 材料は小麦粉と餡子だからどこでも仕入れやすく形もシンプルな円盤
・何故大判焼き以前にもローカルネームがたくさんあったのか?ここは不明 作るのが簡単だから同時多発的に生まれた?発祥の今川焼きという名前が直感的ではなかった?これの傍証は呼ばれ始めた時期が不明のある程度製法由来の名前で直感的な回転焼きという名称がそこそこメジャーであること
確認のためには各地のローカルネームが大判焼き以前か大判焼き以後か調べる必要がある 大判焼き以降に生まれた店の屋号や商品名がその地域でメジャーという可能性は普通にある 分類が必要だ
少なくとも御座候と蜂楽饅頭は大判焼きと同時期(おそらく以後か)、回転焼きと太鼓饅頭は大判焼き以前
年表作るか…… いや、先行研究のサイトにある程度記述があるか 全て網羅は不可能だ 単に「まんじゅう」と呼ぶ人もいるらしいのに
例えばたこ焼きは誕生してからしばらくの間、主に関西のみで広まっていたようだ
それはおそらく、生鮮食品の流通が容易にならないとタコは簡単に入手できないから他所の地域だと作れなかったのかも(未調査)
たこ焼きはその実物とともに名前が全国に広まったので方言が生まれる余地が少なかったのだろう
wikipediaによると東京で暮らした文筆家がしばしば作中にたい焼きを登場させていたようだ 名称固定に一役買ったかもしれない
江戸~明治~大正~昭和前半くらいまでに全国レベルで普及していたのに各地でローカルネームで呼ばれていたお菓子……ってのがかなりレア
---
レファレンス協同データベース|今川焼はいつどこで誰が考案したか知りたい。
レファレンス協同データベース|関西では今川焼のことを「御座候」と呼ぶと聞いたがなぜか。また、他にどのような呼び名があるのかも知りたい。
マイ大阪ガス|関西のギモン、調べます!炎の探偵社|御座候?大判焼?地域で違う「回転焼」の呼び名のナゾ
1位大判焼き、2位今川焼き、3位回転焼き :: 同志社女子大学
【目で見る方言】「大判焼き」名称問題を深掘り レアな呼び名や派生品も:中日新聞Web
場所によるものの呼び方の違い、日本列島あちこち、方言アレコレ|第1回|「今川焼き」の呼び方、その違いを探る!|岸江信介 | 未草
https://www.buzzfeed.com/jp/naokoiwanaga/covid-19-taiwan-1
↑
まーたワクチン推進派の君たちの反応には驚かされたよ。「ワクチン未接種者の多くが亡くなっています」この記事に出てくる医者もバズフィードも製薬利権側だから、こうゆう事言うのは分かる。
ただ良く見てみろよ。全くうっていなかった人が79人、1回うった人は9人、2回うった人は21人、3回うった人が43人。だ・け・ど、死者のうちの152人中83人が80歳以上なんだよ。
君たちさ80歳以上のご高齢の方は弱毒化してるとはいえ、オミクロンに罹ったらひとたまりもねーの分かるよね?しかも、この83人の80歳以上の未接種者達全員が、なんの持病も抱えてない健常者だったと本当に思いますか?少なくとも、そんな細かいデータは、ここには無いな。
https://vdata.nikkei.com/newsgraphics/coronavirus-vaccine-status/
ちょっとはワクチンを疑いながらデータ見ろよ。台湾は2回接種が82%で3回目が69%だ。「打てば打つほど感染してる」って見方もできるわけ。100万人あたりの死者数で見たら台湾は日本を越えてるってデータもある。
これだけ見ても、ワクチンに原因がある可能性が高いの分からないかな?
https://www.sciencedirect.com/science/article/pii/S027869152200206X
https://www.medrxiv.org/content/10.1101/2022.04.18.22271936v1.full
↑
医学的にも考えてみる。この二つの論文はmRNAワクチンを打てば、自然免疫が抑制されることを示しているし、mRNAワクチンを接種するとコロナに感染してもNタンパク質の抗体ができにくくなる事も示してる。免疫が抑制されるし変異の早いSタンパクのみの抗体しが作られないってことだよ。つまり、ワクチンに頼る限り永遠にイタチごっこが続くことが示唆されてるわけ。
何がデマ情報だよ?君達4回目も5回目も喜んで打つわけ?
何度も言うよ。変異の早いスグに消えるような、Sタンパクのみの抗体を君たちは作り続けてるわけ。それどころかmRNAのシュードウリジンによる免疫抑制効果の弊害を打つたびに受け続けてるわけ。今若くて、なにも問題ないように見える人でも3回接種してる時点で随分と細胞破壊が進んでるんだよ。抗体依存性感染増強(ADE)の可能性も打つたびに上がるわな。
ちょっとはてぶの、ワクチン推進派にはうんざりしてる。何も調べてねーだろ?2020年から今まで、免疫学の教科書すら開いたこと無いだろ?今回のCOVID-19は間違ったことを言ったら恥をかくとか、そのレベルの話じゃないんだよ。このまま信じたいモノを信じ続けたら、待っているのは死だぞ。マジで。