「DOM」を含む日記 RSS

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

2022-11-26

anond:20221125160015

トレンドってか、キーワード検索して眺める分にはずっとログイン不要だったべな?

個別アカウントツイートを見てると、ちょっと経ったら「ログインしろ」が出て来てたんだけど

自分拡張機能のTamperMonkey使って自分スクリプトを書いて、ダイアログを消したった。

でも確かに、今見てる限りだと、このスクリプト無くてもダイアログ出なくなってる。。。

Quoraも同じく、DOMスタイルを調整してやれば普通に全部見える。

まあQuoraはほとんど見ないけど。

PinterestTumblrもいつか攻略しようかなと思ってるけど、思ってるだけ。

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-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-09

anond:20220708095558

2022-06-30

Firefoxアドオン見積もりお願いしま

例えば堀江さんのような常にイライラしていて人生楽しくなさそうな人の発言記事になるのを見かけるだけで気が滅入るので

Web全体に対してTwitterミュー機能みたいなもの実装できないだろうか

指定ワードを含むコンテナの2階層上のDOMを削除とかで実現できそうな気がするんだがユーザースクリプトとかでいけるか?

2022-05-27

最近学んだこと。React編

・ストア

データを一時保存できるエリア

hooksの登場で簡単

ストア内に置いた変数更新される(1)と、ファイル上にある同じ変数に対しても更新がかかる(2)。設定ができるようになった。ちょう便利。

ちなみに(2)の仕組み(DOM の一部分だけ更新する)こそreactの真骨頂である

ステート

コンポーネント状態を表すとかいってるが体感でいうと

ストア内に置いた変数状態を表すことの方が多くね?(1)をステートが変更される。とか表現する。

・hooks

二年前ぐらい?に追加されたreactの便利機能

・useState

hooksの一つ。ストア内に変数を置くことができる。変数更新用の関数と一緒に作らなければならない。

2022-04-13

anond:20220413160429

session.cookieって書かれると「sessionのcookie」とは違うものを表そうとしているのではないかという可能性を否定できないんだよね

たとえば元増がdocument.cookieという例を挙げてるけど、これはブラウザ提供するDOMインタフェースには必ずdocumentというグローバルオブジェクトが含まれると仕様上決まっており、このオブジェクトは必ずプロパティcookieを持つ、という前提があるからこそこれだけで通じるわけで

同じルールでsession.cookieとか書かれると、「ん?sessionなんていうグローバルオブジェクトあるの?聞いたことないけど…」と混乱する

2022-04-12

「未経験から100話でキラキラWEBデザイナーを諦めるかけだしちゃん」を読んで

https://twitter.com/kakedashi_chan/status/1495050350629322752

私はエンジニアちゃん立場なのだが、同じような経験したことがあったので悲しいなあと思った。

以前ともだちと旅行した際にプログラミング話題になった。わたしは当時から自分ウェブアプリを開発したり、ネイティブアプリを開発したりするのが趣味だったので、プログラミングスクール (Zeroplusというところだった)に通っている友達の話を興味深く聞いた。

そこで教えていたのは、たとえばJSであればもう誰も使っていないgulpであったりとかscssであったりといった時代遅れ技術で、とにかく顧客を捕まえて案件をゲットしようという内容だった。

わたしネイティブアプリ開発者なのでウェブ門外漢だが、それでもウェブ開発という観点からはあまりに頓珍漢で時代遅れなことを教えていて面食らった。

わたしはともだちに「営業をやりたいのだったら良いスタートアップがあるから紹介するよ」といったが、ともだちはフリーランスエンジニアになりたいの一点張りだった。

ウェブアプリ開発をやりたいのだったら、無料で良いチュートリアルがあるよ。お金を払うんだったらudemyとかの動画にしなよ。」

HTMLJavaScript関係はわかっている?今はReactやVueといった仮想DOMでの開発が主流だよ」

HTTPサーバーというのが何を指しているのかわかっている?」

嫌味にならないように遠回しに「メガベンチャーに入れる」レベルの開発経験の積み方を話した。ともだちは残念なことにGoogleIndeedなどに入れるような地頭の良さはないので、アルゴリズムよりも開発経験を積むように勧めた。

フリーランスエンジニアになるにしたって、誰がまともな開発をできない人に頼むのだろう。少なくともわたしの知り合いに業界経験が全くなくて、フリーランスエンジニアとして活躍できている人は一人もいないと伝えた。

ココナラクラウドソーシングサイトで請け負う低単価の案件はいくらやっても、そもそも全く稼げないし、キャリアとして意味がないことも伝えた。

今ではWFHはどの会社でも当たり前だし、週4日勤務のような自由度の高い働き方がしたいのならマイクロソフトなんかがそういう取り組みをしていることも伝えた。

とにかく、エンジニアになると決めたのならちゃんと開発経験を積んで一般就職をいちど目指そうと伝えた。

1年後。

結論わたしの言ったことは全く伝わっていなかった。

ともだちはその場では「ありがとう教えてくれて!やってみるね!」と話していたが、その後Twitterでは「らくして稼ごうウェブ制作!」といった標語を抱えている詐欺師ツイート積極的RTし、初心者コミュニティ自己啓発いたことを1年間言い続けていた。

ともだちはその後事務員としてどこかの会社就職したらしいが、音信不通になってしまってなにもれんらくがとれない状態になった。

2022-04-07

れ: node.js呪い

https://d.potato4d.me/entry/20220405-nodejs/

話題になっているけど、本来人類必要なのはクロスプラットフォームな実行環境であってNodeじゃない。

TS流行ったのはJSがクソだから。BabelしなきゃいけないのもJSトランスパイルしなきゃいけないからであって、必要なのはJVMCLRのような言語実行環境

Reactが流行ったのはshadow domだけど、必要なのはDOMじゃなくてちゃんとした「アプリ」開発用のイベントモデルレイアウトマネージャ含むGUI環境

フロント界隈の流行廃りって本質的改善ってよりもほかの良い技術いかブラウザ/Electron等JSエンジンという限られた環境に持ち込んで幸せになるかがメインに見えるので地獄に見える。

アプリ」書くのになんでドキュメント記述用のHTMLに今ものっかってんだよと。

MavenやらGemsができて依存管理楽になったとか、RailsがでたときのようなCoCいねとか開発の考え方を変えるフレームワーク、 rspec/Cucumberがでてテスト最高とか、c10kも怖くない非同期I/Oとか、好きな言語が使えるJVM/CLRそもサーバーならrustでもgoでも好きなものが動くとかとか本来の開発を楽にするという意味ブレークスルーってあんまりみられない気がしている。なんでフロント界隈の新技術ってあんまりわくわくしない。

逆にちゃんとしたクロスプラットフォーム実行環境ブラウザしかないということなんだけど、ブラウザなかなか進化しないし RIAApple 様が切り捨てるからなぁ。

ということですべてはブラウザが悪い。JavaScript 以外がちゃんと動くクロスプラットフォームGUI環境必要。でもプリインでモバイルでも動いてOSから独立して協調して作られていて、Webという既存の大量の資源アクセスやすものは現時点で実質ブラウザ一択。つまりWASM に期待。次にHTMLであるべき文書はともかくSPAなんてもう「アプリ」なんだからHTML手書き文化もうやめてネイティブアプリ並みの GUI 作成環境復権しよう。

するとクライアントでも好きな言語が使える。そして同じ言語がいいとサーバサイドで Node.js を使う必要もなくなりへっぽこプログラマが Node のイベントモデル理解せずに使うこともなくなる。

そしてそれらができたときに Node というか JS/HTML呪いから解放され人類平和が訪れるのだ。君はその後も Node.js を使っても良いし使わなくてもいい。

ま、私はそんなもの作れないのでありものでがんばりますがね。

2022-04-02

ちるちるBLアワード2022と最近読んだBL。(ネタはバレる)

ちるちるBLアワードの結果が出たよ!

 ちるちるBLアワードとは、商業BL情報サイト「ちるちる」主催イベント。前年に発売されたBL作品のなかで、ちるちるのレビューページの得点が200点以上の作品からノミネートされる。そして1月にちるちるユーザー投票がなされて、4月に結果が発表される。


一部予想通りだった。

 推し作品ノミネートすらされなかったのでやさぐれしまい、私は投票を完遂できなかったのだけど。BESTコミック部門とBEST小説部門の結果は一部予想通りだった。

 BESTコミック部門第1位は『夜明けの唄』(ユノイチカ)。これは納得。私はあまりきじゃないんだけど、皆好きだよねーこれ。あまりにも爆発的に流行っていたので、これしか1位はないだろうなと思った。

 2位は知らんからわからん。3位の『神様なんか信じない僕らのエデン』(一ノ瀬ゆま)は読んだけどかなり面白かった。オメガバース作品なので、設定だけで嫌がられたり過剰に求められたりだと思うが、最近オメガバースも下火なので、逆境を潜り抜けて3位に輝いた感ある。

 そしてBEST小説部門。これは私の予想は「魔道祖師絶対に1位を取れない」だったんだけど、大当たり。「このBLヤバい2022」では2位と大差を着けて圧倒的1位に輝いたという『魔道祖師』(墨香銅臭)が何故ちるちるBLアワードでは1位を取れないと思ったのか? それは、このBLヤバいの方は一般の読者も投票するし有識者意見も入るらしいんだけど、ちるちるBLアワード場合はちるちるユーザーけが投票する(つまり極めつきに商業BLにのめっている人間ばかりが投票する)から。それと、ネットで『魔道祖師』の情報を漁ったところ、「買ったはいいが積んでいる」という人がかなり多かったので、「魔道祖師の人気=原作小説の人気」ではないと思った。

 商業BL小説の読者層というのはかなり独特な感性をお持ちで、その他ジャンル小説を読み漁る、本の虫タイプ読書家の常識では計り知れないところがある。だから、ただの小説として、もっと狭い意味ライトノベルとして、圧倒的な高クオリティの『魔道祖師』はだからといってマジもんの商業BL小説腐女子には受け入れられはしないんじゃないかなと。単純に売上だけはすごくいいんだろうけどね。しかしそれでも2位だったのはかなりの健闘ぶりだ。たぶんこれ、ドラマアニメの人気だと思うけど。実は買ったものの積んでいるけど、アニメドラマ好きだし他の作品は読んでないから取り敢えず投票したって人(商業BL小説読まない民)、多そう。

 予想外だったのは、BEST小説部門1位を取ったのが『Interlude 美しい彼番外編集』だったこと。私これ持ってるしすごく面白くて好きだけどマ!? 番外編だぜ!?!?!? うわぁー、さすがに商業BL小説史上に残るレベルの人気シリーズ。番外編集の半分は購入特典などの再録本なので、コアなファンは買って得するようなもんじゃないというのに、すごい。

 作者の凪良ゆう先生の書く文章はとても平易で分かりやすい。一方、2位だった『魔道祖師』は「漢字が多くて読めない~」(振仮名ふってあるやんけ)とか、「古代中国文化なんかわからない~」(脚注あるやんけ)とか言われて敬遠されまくっていた。分かりやすいって大事だなと思いつつ、薄々思っていたけど商業BL小説ばかり読む人ってやっぱり【自主規制】いんだなと思った。

 BESTシリーズ部門1位は『囀ずる鳥ははばたかない』(ヨネダコウ)まあねまあね、皆好きだよねー(私は読む気もしないけど)。

 『オールドファッションカップケーキ with カプチーノ』(佐岸左岸)は去年のBLアワードのBESTコミック部門ぶっちぎりの第1位作品の続編なのだが、やはり1位は取れなかった。予想通りである。「名言製造機になった」「野末さんがあざとすぎる」など、ボロカス言われてたからなあ。私は好きだけど。人気があるからといって続編を作ったらコケしまったパターンかもしれない。でも本作も漫画としてのクオリティの高さ半端ないので、むしろ商業BLの民よりも薄く広く漫画を読む人におすすめだ。


その他雑感。

 あれっ、ノミネート作品のなかでは私の最推しだった『秋山くん』(のばらあいこ)がどこにもランクインしていない。でもまあしょうがいか。ただでさえ複数のもの腐女子にはあまり支持されないうえに、『秋山くん』の場合は完結までに12もの歳月を要したのだ。その間に腐界の雰囲気も変わったらしく、あの衝撃の第1話がまず受け入れられないといって読むのを止めてしまう人が多いようなので。でも最終的には大団円で終わったので、未読だが興味あるけど試し読みしたら怖かったって人は安心して読むがいいさ! 秋山くんにはBEST受け部門ランクインして欲しかったなあ(投票した)。攻めの柴くんはあのBEST攻め部門錚々たる面子の中にとりつく島はないのはわかる。(ひどい)

 やっぱりスクカー底辺男は攻め様ランキングには食い込めないのかなと思いきや! BEST攻め部門第1位を『美しい彼』の平良(ひら)が取っていて笑った。さすが平良! でもこの人の底辺ぶりはあくまでも自己評価しかない。無自覚ハイスペックニュータイプ亭主関白俺様めだから、平良は。

 皆ハイスペの攻め様が好きだなあ。私はヘタレ攻めがすきだよ。


 アワードについてはこれでおしまい。次は最近読んだBL。(ネタバレあり)


神様なんか信じない僕らのエデン (下)』(一ノ瀬ゆま




あらすじ

 2018年2月のある日、体育の授業中に突然ヒートを起こした西央(にしお)につられて発情してしまった喬(たかい)。二人は体育館倉庫に転がり込み交わったが、西央の体調は改善せず、倉庫から出られなくなってしまう。喬は一人で倉庫を出て食料や生活用品をかき集め、西央の籠城生活環境を整え、同時に自分達の体に何が起きたのかを考察する。

 籠城三日目、どうやら西央のヒートの峠が過ぎたらしい。あと数日で西央を家に帰せるという見通しをたてた喬だったが、それに一抹の淋しさを感じた時、彼の本能があらぶり始め……。

増田感想

 オメガバース作品で、『旧約聖書』の1節からスタートする本作。人類史上初めてのαとΩの誕生という大事件が、高校体育館倉庫という狭い密室でひっそりと起きていたという、壮大にしてミニマムお話

 そもそもオメガバースとはなんぞや? というと、ググった方が早いんだがざっくりいうと欧米発祥特殊設定。ヒトに男女の性別のほかにバース性」という性別がある。すなわち、支配者の性α、凡人のβ、産む性(隷属の性)のΩ。それらのバース性のいずれかが男女それぞれについてくる。男性α、女性α、男性β、女性β、男性Ω、女性Ωの六つの性別があるということ。

 本作は人類史上初のαとΩの物語なので、主人公の喬(α)は自分とΩの西央が一体何であるのかを知らない。喬はせっせと文献を調べ考察していくうちに、自分達の生態が狼の生態に近いことに気づく。そして自分と西央が異様に盛る様に「発情ヒート)」という名をつける。

 下巻はもっぱら喬がαとしての本能のダークな面をなんとか抑えつけようと奮闘しつつ、αらしい一途さで西央を守ろうとする話。そして喬と西央は互いに相手とは本能抜きではどういう関係なのか? と疑問を懐く。

 商業BLではあまり見られない、深いところまでつっこんでるストーリーオメガバース設定のBLというのは社会問題ジェンダー問題に切り込むものが他にもいくらかある。『リバース』( 麻生ミツ晃)、『シマちゃん家の番事情』(三日ミタ)、『嘘つきな愛を買う』(ポケラふじ子)とか。でも、数年前に二次創作世界で初めてオメガバース設定を見た時には、社会問題提起系というよりは、SMっぽいというか虐待描写メインの特殊性癖っていう印象だった。今となってはBLポリコレの影響を最も受けていそうなジャンルのような?

 『僕エデ』はジェンダー問題以上に生命不思議ウエイトが置かれている感じで、昨今流行り? の反出生主義に疲れたハートには心地よかった。終盤、自身と西央が新しいタイプ進化した人類だと悟った喬が、「自分達が多数派になる日が来るまで潜伏する(誰にも内緒にする)」と決断したことろは、ベタでありつつ(漫画登場人物って変な生き物を発見すると、政府研究機関に取られるのを恐れてとりあえず隠そうとするよね。)老子っぽくてよかった。

 『シマちゃん家の番事情』を読んだ時も思ったけど、今っぽいニュータイプオメガバースっていいなと思いつつ、しかし以前のもはや男女カプでは容易に描けなくなった禁忌ネタの駆け込み寺的なジャンル浄化されてしまったようで、それはそれでどうなんだという気がする。でも最近はまたしても欧米渡来の因業設定「Dom/subユニバース」が定着したので、アングラエログロの行着く先はそこかな? いずれそれも浄化されそうだが。

※「Dom/subユニバース」とは……ググった方が早いがざっくり説明すると、ヒトの性別に男女の他にDomsubという性があるという設定。Dom支配者でsubは被支配であるDomsubと二人で決めたワードsubが言うまでsubを虐めることが出来る。要はSMだな。


86万円の初恋』(ロッキー

 真理(まさみち)は美貌の男・佐藤と同居中。というのは、ある夕方カフェで真理がうっかり通りすがり佐藤コートコーヒーをぶちまけてしまたから。コートのお値段、なんと86万円。怒った佐藤86万円ぶん真理の家に居座ってやると宣言。以来、奇妙な同居生活が始まった。

 佐藤の言うことを何でも受け入れてしまう真理。「マリちゃん」呼びから始まって、ただいまのキスやらなんやら、佐藤の無茶ぶりは次第にエスカレートしていき……。

増田感想

 あんまりレビューが良くないが絵が物凄く綺麗なので、これは絵以外に良いところ無し系の漫画なのかとビビりながらも、試し読みしてみて冒頭一ページに惹かれたので購入。思いの外よかった。

 美貌の変人佐藤常識陰キャマリが振り回される系かと思いきや、マリが愛すべき変な生き物って感じで、何が起きても動じないマリ佐藤が戸惑うという話だった。

 途中で佐藤元カノの登場。すごく重要人物という訳でもなくカッコいい姐御でもなく身内でもない女がさらっと登場するのは、BL読者にはあまり喜ばれないところ。だが佐藤元カノの会話の様子からもしかして佐藤って実は心から他人を好きになったことがないんじゃない?(だから別れた相手と屈託なく喋れるのでは)という疑念がうっすらと湧いてくる。もしかしてこれはタイトル伏線回収なのではないだろうか。つまり86万円がきっかけで初恋をしたのは陰キャマリだけでなく美貌のコミュ佐藤もまたそうなのだという。

 マリの歳上すぎる友人の件以外、派手な事件は起こらない話だけれど、心情的な揺さぶりやどんでん返しがあり、退屈しない。が、例えばジャンプ漫画みたいにハッキリと事件事故が起きて悲喜劇にならなければ漫画とは認めないような人には、向いていないだろうな、と思う。

 表紙がとても綺麗で、中身の絵もとても綺麗。短文モノローグがしばしば挟まるのだが、それらが独特のリズム感を生んでる気がする。

 レーベル的にエロがすごく多いのかと思ったら、わりと落ち着きのある感じのエロ配分(オカズ系というよりは人類の一習性レベル)だった。


今日はこれまで。

2022-02-15

anond:20220215123017

重要なのはDOMとそれを操作する手段であって、もうHTML価値がないのは事実だと思うよ。

anond:20220215123017

重要なのはDOMとそれを操作する手段であって、もうHTML価値がないのは事実だと思うよ。

2021-12-01

最近読んだBLと観たBLと、BL小説大賞参戦記。

 まずは読んだBLから

スリピングデッド』(朝田ねむい)の単行本特典ボツ漫画

 朝田ねむい先生ツイートで読める。

あらすじ

 1ページ漫画。本編で間宮のことを好みのタイプじゃないとバッサリ言い切った佐田に、間宮が「じゃあどういうのが好みなんだ?」と聞く。佐田の答えは……。

増田感想

 好みのタイプについて考えているうちに、じわじわ恋心を自覚しちゃって「ドキドキしてきた」という佐田がとてもかわいい!! こんな30歳は反則……かわいい嗚呼かわいい……。間宮には気の毒だけど。

 この場面に限らず、佐田の、非の打ち所のないイケメンなのに応答がもっさりとしていてノロい所が好き。



次は観たBL

ドラマ『美しい彼』第2話

あらすじ

 高校最後夏休み到来。夏休み平良にとって、教室の息苦しさから解放される貴重な一時だった。だが、清居を好きになってしまった今となっては、清居と同じ空間に居られない夏休みなんかクソと思う平良だった。ところが、清居のグループの面々が夏休みをどこで何をして遊ぶか決めようとした時、清居が「平良の家に行く」と口を挟む。いつものメンバー女子まで加わり、平良家で宿題をやったり花火をしたりすることになったが……。

増田感想

 原作では花火大会にお出かけする話だったのが、ドラマではスケールが小さくなって、おうち花火に。作中世界は疫病のご時世ではなさそうなのに、ステイホーム花火とは。低予算努力カバーしたにおいぷんぷんだが、これはこれで面白かった。スクカー最上グループの皆にこき遣われている平良の表情がよく見えていい。動きはあくまでも従順。だが皆の視線が他に逸れている時に顔全面に「ふざけんなよ……」的な内心駄々漏れの表情を浮かべる平良無自覚俺様ぶりが滲み出ている。表面的にはおどおどしているけれど、芯の一本通った性格がよく表現されている。

 家に独りでいる時は素直に感情さらけ出し、集団内では沈黙を通し、しかし清居を見詰める視線には情熱の炎が宿る。萩原利久平良再現度半端ない萩原利久おそろしい子……!

 清居が平良に対して興味津々で、平良への絡み方が時々ちょっとワンコっぽいのも良い。見た目孤高のキングだけど、実は淋しがりやな性格が出ている。清居役の八木勇征もなかなかの演技派だなぁ。


最後BL小説大賞参戦記。

アルファポリスの第9回BL小説大賞にエントリーしたよ!

アルファポリスBL小説大賞とは。

 小説投稿サイトのアルファポリスで毎年11月に行われている。10月1日31日がエントリー期間で、11月1日~30日が開催期間。今年で9回目。

 出品資格オリジナル創作BL小説であること。そして受賞のあかつきにはアルファポリス出版権を握らすことに同意することである。参加前に出版契約書のテンプレをよく読んでおくべし。

 受賞作品は、読者ランキング上位からアルファポリス編集部が選ぶ模様。

 読者(大会エントリーした人も含む)には持ち票が3票与えられる。読者は投票することで好きな作品応援することができる。

参加作品総数

 今年は1900作品超えだった。すごい。

今年はルール変更があった。

 去年までは、オリジナルBL小説なら何でもよかったんだけど、今年は18歳未満の子であることが明らかな人物の性描写がある作品は選外というルールが追加されていた。

 けど、参加作品作品紹介文をざっと見て回ったところ、募集要項ちゃんと読まなかったらしき人がけっこういた。

気付いた事とか色々。

 箇条書きで。

反省点(エントリーの仕方・開催期間のプロモ活動について)

反省点(自分作品のものについて)
ところで私の読者ランキング最終順位は?

 400位台前半。思ったよりはよかった。

2021-11-17

anond:20211116144546

嫁と薬のせいで、思考がまともになったんだよ。奥さんやべーやつだけど、恐妻家らしいし良いんやろ。ADHD治療薬とか、飲まされているみたいだし。親がモルモン教徒のせいで、異様に Ruby が嫌いっていうだけで JavaScript に括ったのと、彼は早稲田から英語できるから React の初期の頃はソースが少なかったので需要マッチしたのと、当時はFLASH消失する代替としての Virtual DOM が人気を博したので、彼の寵児になったのであって。だから、ミズチが先行者でいられる時期は終えた感あるけどな。まあ、幸せそうで何よりよ。少なくとも、まなぶやリュウケンといったインフルエンサーよりはまともだから、オレは彼のこと好きだけどさ。

2021-07-31

anond:20210730164344

最近商業BLは攻めと受けの体格差が少なくなってきているそうな。

なので、数年前はニッチ趣味だったマッチョ受けというのが、一般の受けの筋肉増量により稀釈されて目立たなくなったらしい。

そして、男性同士で恋仲になることへの障害の少ない世界観物語が多い。

一応はポリコレ配慮作品も出てきており、危険な性行為を描かない作品で人気のものもある。成人×少年BL少年同士での18禁はあまり見られなかったりする。

BL禁忌性がめっきりなくなってしまった昨今だけれど、数年前に海外発のBL文化オメガバース」が輸入されてきた。これは自然発生的なブームではなく、出版社ふゅーじょんぷろだくと意図的流行らせたものだ。

オメガバースによって格差恋愛が復活してきた。また、オメガバースのおかげで海外BL特殊設定に興味が持たれ、Dom/Subユニバース(主に遺伝によってSMのSかMとなることを宿命づけられているという設定)も輸入された。

そして、BLに限らないけど、最近では格差恋愛可能にする設定として時代もの異世界もの獣人ものがある。最近結婚ものというか輿入れ譚が流行ってるようだ。本屋のTL(中高生の好みそうな少女漫画的な作風で男女の恋愛を描いた、エロあり18禁ジャンル)の棚の端から端までどの本の表紙も結婚している……。

2021-07-30

anond:20210618001436

そこなんだよ。一時期暇だったから、Virtual DOMRuby実装するというチャレンジをしていたけど、ムズくてできなかった。RubyJSトランスコンパイラするのがムズくて、挫折した。

対「伊是名夏子」部隊@旧国鉄

よく知らんけど、この彼女のような活動家が「法律の変更時に何らかのアクションを起こす」だろうなーと旧国鉄法務部隊が推測して、予想可能アクションエミュレーションしてイレギュラー事態を「なんにも問題なし」で解決したのは、プログラマーとしてはすごいと思いました。

それはさておくとして、昨今の DX を理由に React や Vue といった Virtual DOM の推進派が W3C の「アクセシビリティ」で noscript タグなしで動的なサイトを作る現状は、アクセシビリティを高くするために戦ってきた自分としては辛く思います

これと、伊是名夏子さんになんの関係もありませんが、昨今のサイトの作り方が React とかでアクセシビリティを軽視する流れは、残念なこと限りありません。どうにかならんか?

2021-07-08

anond:20210706022633

年収270万で)プログラマー引退して、医学部にきた俺が真面目に考えてやろう。

言葉は正しく使おう

真面目に読んでいて、ちょっと気になる箇所がある。たとえば PostgreSQL を postgre とか書くヤツは現場では嫌われるぞ。少なくとも postgres と書いてくれ。お里が知れるぞ。

プライドが高い

消えていくエンジニアの特徴だけど、叱責されたり馬鹿にされるのが嫌で VCSコミットしないヤツ、または貪欲コードレビューをされるのが嫌がるやつは、成長しない。

エリート意識

この業界は数年前には『デジタル土方』と揶揄される業界でした。ちなみに、アメリカでも「テック系はハードから避ける」という雰囲気でした。つまり何をいいたいのかというと、ソフトウェア開発者っていうのは「泥臭い領域」なんだよ。エリートとは程遠い場所にあるというね。

④ 「某天市場の先輩には,ここ仕事量少ないしオススメだよって言われたのですが,」

いやぁ、是非とも楽天で働くべきだよ。どうせ野村総合研究所とか NTT DATA なんて無理だと思うから

⑤「バックエンドは大体firebaseかgcpに任せているので,インフラあたりひいてはネットワーク知識が薄いです.」

うん、ココはまずい。基本的フロントエンドなんて給料が安いのよ。だって、誰にやらせてもデータベースにクソなDCLを飛ばせないから。逆に、データベースを触れることができるプログラマーリスク責任が大きいから、給料が高いのだよ。B4 になってもそれが理解できていないようだと、この先くらいよ。

⑥「後fpgaも少し.ハードウェア開発は結構苦手で回路図とか上手く書けません.」

君はソフトウェアエンジニアになりたいのだろ?世の中は分業で成り立っているのだから、全部やろうとするやつはアホだよ。

⑦「B3の夏くらいのタイミング東証一部上場企業インターンに行きました.」

インターン生はお客さんなの。君のスキル通用したのはすごいと思うけど、同じ感覚仕事はできないから注意しときなよ。

⑧「CSではないので受動に学ぶ機会も特になかったです」

なに言ってるの?そんなことは言い訳にならんよ。プログラマーになりたいのだろ?勉強しろよ。

⑨「Twitterとかで(主につよつよエンジニア達によって)エンジニアのべき論が語られているが,(以下略

逆にいうと、あなたインターンとして週3で20万円貰えていたのは、参入障壁が少ないからでしょ?強強エンジニアが生き残っているのは、それだけすごいということだよ。

⑩「仕事となると自分が扱ってこなかった技術を使わないといけなくて,扱ってこなかったということはつまり難しいということで.」

いやぁ、違うと思うよ。その問題が「難しい」なら切り分けて、上に「ココが自分能力では解決できないです」と持っていくだけなんだからさ。CS じゃないのだったら、仕事をするまで「扱わないまま」なんだよ?しかも、土日に勉強する気もないとなったらいつするのさ?

⑪「僕のようなクズと言われても仕方のない人材はどうしたら上手く(ストレスレス高収入の意)生きていけるのでしょうか?」

諦めなよ。ソフトウェアというものが「変化できることに価値がある」ものから。変化する業界ストレスフルだけど、立身出世する可能性が高いでしょ?安寧なばしょではないの。

⑫「今22歳,B4だ.Mまでは行く.Dに迷ってる.研究楽しいからです」

いやー、CSでない博士課程に行って、雇ってくれる企業があるかね?無いと思うけどな。

⑬「ネット実装例なんてクソの欠片も載ってないし,プロトコル理解のために特許資料論文をくまなく読む羽目になったのは本当に辛かったです.」

この時点で、君はコピペしかやってきてないことが理解できる。おそらく QUIC か MQTT あたりだろ?逆にいえば、それが実装できたら他社と差のつけられるプロダクトだったはずだ。つまり会社利益の源泉であった部分をみすみす実装できないようでは、そこらへんの専門卒以下だぞ。

⑭「html, css, javascript(jquery, express, react(next), vue(nuxt)), python, php, sql(postgre, oracle), graphql, ruby, swift, solidity, unity, c, c++ 業務レベルじゃなくていいならgo, kotlin, java, scala, dart, julia,(以下略

ムカつくというか、虫酸が走る書き方だ。箇条書きにすると、

⑯「プログラミングは17歳くらいから始めました」

プログラミングに年齢はないから。自分は9歳ではじめたけどね。

⑰「僕のつよつよエンジニアイメージを共有すると」

あー、俺も天才高校ときにいて、マーチ情報工学と旧帝の院の学費会社持ちという驚異的なやつがいたよ。今もブログ見てると、AndroidiPhoneアプリを書いているみたいで、元気そう。

⑱「つまり難易度が急に跳ね上がった.これが辛かったです...言語C++Java.」

それを上手にコントロールできるプログラマは世界中にもほとんどいねぇ。むしろ、月20万でやるもんならギルドから苦情が来るぞ。オレもアビームの人に給料を答えたら、「こんなヤクザ会社はやめろ」と耳うちされたよ。

結語

人より良い経験をしたいという願望はあるのは素晴らしいと思うよ。しかしながら、君が到達したノウハウ他人にもできることだからね。ワン・オブ・ゼムになりたくないなら、努力し続けることだな。勉強をするのをやめたら、数年で中卒に負ける世界からな。覚悟しとけよ。

追記

P.S. 医学部に来たのは家庭の都合だよ。それに、自己顕示しないと「場末コーダー」で読んでもくれないだろ?年収については、自分も低いと思うよ。なぜ低かったかというと、都内私立大学多浪中退自分にはベンチャーの皮を被った助成金搾取がメインの反社会的勢力フロントベンチャー企業ぐらいしか相手にしてくれなかったからだよ。そこの会社外国帰りの MDMA をキメて、未成年の子女に手を出しては警察沙汰スレスレのことをしているキチガイ社長をやっていて、人工知能を作ろうと学生インターン酷使している会社だったのだけど、「サイバーエージェントに紹介する」という嘘にひっかかって、特定派遣事業免許がないのに客先常駐させられ、土曜は帰社日、日曜は社長Python勉強会に参加させられる、というブラック会社にいてピンはね率(60%)となると、まともに考えることもできず働くアリになってしまってたからだよ。

P.S.年収については、初日から派遣先会社に引き抜きのオファーをもらって、2ヶ月後に新しい会社に移動したけど、300万だったので CodeIQ というサイト転職をする準備をしていたよ。たしかDMM とかサイバーエージェント面接にいこうとしてたような記憶。その後で家庭の都合で、医学部に来たけど。

P.S.医学部医学科の6年生だよー。みんなが嫌いな私立医学部だけどね。ちなみに、俺もこの大学が嫌いだ。

P.S. ④「GraphQLをわざわざ書くのは理解できるけどな。」そうだとすると、RESTSOAP も書かないとまずくない?書くのだったら「RailsNextデータ受け渡しにGraphQLを使った経験が」という感じだと良いと思うけど。

P.S. ⑤「野村総研データを挙げるあたりSI寄りの仕事してたのかな。 」ちゃうねん。オレっちは多浪たからさ、そこのエントリーシートをかけなかったのよね。まぁまぁ大学が名門でさぁ、OB が誘ってくれるけど、年齢で弾かれて辛かったねん。

P.S. ⑥「ダウト学費をどうやって稼いだんや 」えぇ、親の金です。だから家庭の都合でと書いてるじゃろ。

P.S. ⑦「本当に医学生ならここ数年の技術についてこの指摘ができる程詳しいわけないし少なくとも10年位は業界にいないとこういう感覚は身に付かない。 」たしかおかしいよな。Kubernetes や Terraform を弄って、CIGitHub Actions、CD には AWS CodeDeploy を使って、ブログは Jekyll で静的サイトジェネレータを使いつつ、自前のサービスを立ち上げるために Rails, Next, React, PostgreSQL, Redis, Kafka, Elasticsearch, S3 の勉強をしつつ、スマホ環境のために KotlinSwift を触れているなんて変だよな。そういえば、Docker が来るまでは Vagrant環境をつくっていたのも忘れてたよ。あと Rust を今年に学ぶ言語にするなんて、受験生にあるまじき行為だよな。うん。

P.S.年収については、基本給が 22万で、残業200時間超えたらプラスだった気がする。あと、反社ベンチャーは「ポートフォリオ作成にまる一ヶ月間で拘束された、しかも無給で」という時点でヤバいのだけど、その会社コミットしたのは「サイバーエージェントに紹介する」ということだけであって、同時期に DMM面接に行けそうだったのよね。馬鹿なことをした。

P.S. ⑨「特にフロントエンドを見下す感じとか」オレ自身フロントエンド出なんだよ。何を隠そう、Adobe Flashゲームをつくっていたから。それでもって言うよ、バックエンドが一番大切だと。

P.S. ⑩ 「相続税対策お疲れさんだな。」あたり。

P.S. ⑪「5~10年前に人売りに捕まった話とするなら、年収270万も現実味を帯びる。」特定派遣は消えてくれてよかったよ。俺のところは特定派遣すら未登録だったけど。

P.S. ⑫「いい医者になるのだよ 」うん、頑張る。「オッサン」「社会不適合者」「あるき方がキモい」「プログラミングwww」「同じ班になりたくない」「親も頭が悪い」「生きてて恥ずかしくないの?」とか言われてるけど、頑張る!

P.S. ⑬ 「フロントエンド別に給与低くないよ。」えっ、そうなの?WebDesigning を読む限りだと、400万もいかないイメージだけど。

P.S「医学部6年でまだプログラムに興味あるの不思議。」好きなんだよ、言わせるな///

P.S. GitHub なんやね。気をつけるよ。

P.S.フルタイムじゃないのでしょ?」いいえ、東京都内フルタイム(ひどいときで、朝7から24)でしたよ。入った会社が「法律よりも、派遣先評価」という会社だったからね。

P.S. サイバーエージェントさん、ときどき御社の社名を使って「弊社に恩を売ると、サイバーエージェントに紹介する」というベンチャー跋扈しているので、どうにかしてください。わたくし、1ヶ月間もその嘘で jQueryDjango を回収させられた挙げ句、月給 2000円だったのですけど。本当に千円札2枚だったのですけど。ついでに、AndroidJava) と iPhoneObjective-C)と jQuery を使ったフロントエンドシステムに、バックエンドRails + Postgresqlシステムで、AWS を介したサービスを作らされたのも「サイバーエージェントに紹介する」と言われたからなんですけど。いったい、何なんですか?お前ん所は、コンプライアンスどうなってんじゃ。

P.S. 「好きそうだし医学部卒業してシレッとgoogle行ったれ 」無理っすよ。オレのスキルじゃ。

P.S.病院は」親がクリニックを持っていたけど、潰したよ。クリニックは人に患者がついていて、アルバイトを充てがっても患者さんが不幸になっていくのをみちゃったからね。自分責任を持って患者さんを見たいから、バイトなんて使わないよ。

P.S. 自分コードを書きたいタイプだったから、SIer みたいな UML とか書いて下請けコードさせるみたいなのは絶対に嫌だったのよね。だから SIer にはならなかったよ。やっぱり、現実にある計算機解決できる問題を、より直接的に触れて解決したいと思っているから。仕事ハードでも全く問題なし。

P.S. FPGA すごいよね。ザイリンクスアルテラIntelAMD に買収されて、すごいと思ったよ。2010年頃だっけ?、CPU限界FPGA突破しようという話があったけど。手を出そうと思ったけど、高性能なチップ100万ぐらいして挫折した記憶があるよ。

P.S.東海大医学部学士」は自分大学卒業してないから無理でした。あと、それ以上の詮索はやめてくれ...

P.S.MySQLそんなに嫌いなのか。」そんなこと書いたつもりはないが、あれ?確かに MySQLPostgreSQL より嫌いたけど、それは Oracle が親元だったり、Unicode の扱いがファッキンだったり、ストレージエンジンが切り替わるときカオスな目にあったけどさ、MySQL は好きだよ。お世話になったし。

P.S. 給料については契約後に言われたのよ。というか、もともとは「サイバーエージェントに紹介」するという理由で、ポートフォリオ作成Django の改修を手伝ったつもりで、入社とかする気は全く無かったのよ。それが、いきなり他所会社面接を受けさせられて「君は明日からXXで働くから履歴書を書いてね」と言われて、抗議したら「俺に恥ずかしい思いをさせるのか!業界に入れなくするぞ!」と大声でシャウトされて、気がついたらあっちが用意した履歴書拇印してしまったのよね。有料職業紹介と派遣登録をしてない会社だったから、そんなかとはできないはずなんだけどね。ホームページには「年収550万」と書いてあったけど、実際はまったく違ったのだけどね。

P.S.「うーん、いらないかな。IT土方としての仕事しかないと思う。」だよな。おとなしく医者になるよ。ありがとう

P.S. Elasticsearch は全文検索機能がほしいからやってるよ。Redisインメモリセッションストアとして使いたいのよ。Kafka はさ、twitter のファボをじっそうしたいけど、RDB書き込み速度が上がらないから利用したいの。TensorFlow は全く理解できてないよ。それは、指摘されたとおり。

追記追記

逆に聞くけど、以下の知識があったらどれぐらいもらえるわけ?東京23区で。

2021-06-03

[]2021年5月はてブあとで読むトップ30リスト

はてブホットエントリ(総合)で月内に数多く[あとで読む]タグを集めたエントリ

400あとで/2455users ハーバード大プログラミング講座を日本語化 無料で学べる「CS50.jp」公開 - ITmedia NEWS

340あとで/2437users 米ハーバード大学のプログラミング授業 日本語訳無償公開 誰でも聴講可 | ツギノジダイ

335あとで/2327users 東大無料公開している超良質なPython/Data Science/Cloud教材まとめ (*随時更新) - Digital, digital and digital

292あとで/1762users 新人の方によく展開している有益情報Qiita | kazuo_reve

244あとで/1441users 知っておきたかったLinuxサーバ設計、構築、運用知識まとめ - hiroportation

228あとで/1463users Google提供する無料AI講座受けてみた 1時間機械学習の基礎がわかる | Ledge.ai

227あとで/1355users 無料で読める、東大京大の「Python教科書電子書籍AI機械学習無料電子書籍 - @IT

220あとで/1750users 研究の話 | 医療法人豊隆会 ちくさ病院

208あとで/1145users ブラウザレンダリングの仕組み | Aki Kahamura | Zenn

191あとで/1151users すべての働く人におくるストレスマネジメントの基本 | knowledge / baigie

188あとで/1023users 【図解】https(SSL/TLS)の仕組みとシーケンス,パケット構造暗号化範囲, Encrypted Alert, ヘッダやレイヤについて~ | SE道標

187あとで/989users 認証と認可の超サマリ OAuth とか OpenID Connect とか SAML とかをまとめてざっと把握する本 | ほげさん | Zenn

180あとで/1161users すべての開発者へ。すごいGitHubリポジトリ10選 – Qiita | baby-degu

179あとで/2080users 山本ゆり(syunkon レンジは600W) on Twitter: "今まで紹介したレンジハンバーグ個人的に優勝。この手間でこの味になるかと驚くほど簡単で、本当に美味しい(包丁不要。ボウルで捏ねないかヌルヌルの洗い物もナシ) 卵の有無、練り具合、つなぎの量など何度も試作しました。柔らかくジュ… https://t.co/BXntIVz5NQ"

169あとで/1342users 『スタンフォード式 最高の睡眠』を読んで、睡眠について知らないことがまだまだあったのかと感動しました - おたま日記

162あとで/1388users CS50 for Japanese(ハーバード大学 CS50 の日本語版翻訳プロジェクト): コンピュータサイエンスの入門

161あとで/1375users カレースパイス調合の基本からスパイスカレーや肉のスパイス漬けを極める(小林銅蟲/イナダシュンスケ) - ソレドコ

154あとで/743users 世界一わかりみの深いOAuth入門 | Noriyuki TAKEI | Speaker Deck

153あとで/1529users TOKIO国分太一さん「センスのいい、もらって嬉しい手土産知りませんか?」見ているだけで楽しい推し手土産」が集まる - Togetter

149あとで/980users 機械学習研究者を目指す人へ | Hiroshi Takahashi

149あとで/1629users お前らの登録してるyoutubeチャンネル教えろよ | anond.hatelabo.jp

144あとで/1277users 【更新創作する人は必読!書評家が下読みで感じた「応募小説問題点」がめちゃくちゃタメになる - Togetter

144あとで/1225users ナビつき! つくってわかる はじめてゲームプログラミング | Nintendo Switch | 任天堂

144あとで/1668users 政府向けシステムの話をするときの前提知識 | anond.hatelabo.jp

135あとで/656users フロントエンドパフォーマンスチューニング俯瞰する - 30歳からプログラミング

133あとで/998users 社員用に作った文書校正ツール一般公開した - gecko655のブログ

133あとで/2245users ため池に落ちると、なぜ命を落とすのか(斎藤秀俊) - 個人 - Yahoo!ニュース

131あとで/1170users 真っ先に変えるべきは日本人の「思考」 オードリータンが貫く「透明性」と「多様性」:「前例がない」をやらない理由に(1/5 ページ) - ITmedia ビジネスオンライン

126あとで/796users DOM Events | Alex Reardon

124あとで/912users 「結果が出ない焦り」と向き合う方法柴田史郎|note

124あとで/598users MySQLインデックスと私 - Speaker Deck | yoku0825

ナントカ大学の教材、みたいなエントリに[あとで読む]タグが集まった

スタンフォード式 最高の睡眠』は読んでしまった

2020-12-24

善悪を超えて

Smoozという国産ブラウザアプリサービスを終了して、私はなんだか無性にイライラしてしまった。

WEBセキュリティを専門としないので関連記事ざっと見た感じだと、

といった感じが主とした批判理由で、批判記事が書かれた数日後、アスツール社は利用規約を変えるでもなく、サービスの一時停止でもなく、サービスを終了させた。

私のイライラの原因に、登場人物は4人いる。

Smoozを開発したアスツール社、

批判記事を書いたreliphone、

mala氏、

そしてお前ら

reliphoneへ

最初あなた記事を読んだとき、私は「こんな中華アプリみたいな情報ぶっこ抜きブラウザアプリを作るなんて、なんて腐った連中なんだ」と思いました。あなた情報小出しに勝負する様は見ていて気持ちよく、私が明るくないセキュリティに詳しいこともあって、あなた正義の見方に見えたのです。

しかし、Smoozがサービスを終了させたと聞いて、私の態度は一変しました。もしアスツール社がmala氏の言うような"面の皮が厚い連中"であったなら、最初に取る一手は利用規約を変更して、なんだかんだ理由をつけてサービスを続けるだろうと思ったからです。しかしそうではなかった。

スツール社は、アプリ使用者に「セキュリティ問題が起きたので使わないでください」というポップアップを表示する機能実装させ、ストアから削除し、サービスを終了させました。

もしかして邪悪情報売買事業者は、存在しなかったのではないでしょうか?

なぜあなたセキュリティに詳しいにもかかわらず、IPAに報告もせず(してたらごめんね)、アスツール社に報告をせず、初手でブログで開示という方法をとったのでしょう?

それはセキュリティ界隈のキャリアアップ方法が、既存サービス脆弱性を見つけて、それを指摘しSNSブログでバズらせて名を上げるという戦国時代のそれだからでしょうか?(心あたり多すぎですね?)

それとも情報セキュリティマネジメント試験には、「問:脆弱性発見した場合、これ以上被害がでないために何をすべきか」「答:SNSブログでバズらせてサービスを停止させる」という問題が出題されているのでしょうか?

不思議なことに、私の怒りはアスツールから一変、あなたに向けられることになりました。

malaさんへ

私は、このmalaさんという方が「アスツール社に脆弱性報告をしている」というのを見て、正直感しました。

なぜならセキュリティ界隈の人間戦国時代武将なので、脆弱性を見つけるや否や、スクショをとって「ここがまずい」「ここがやばい」とSNSに連投したり、なんの権限もないコールセンターとのやりとりをブログでバズらせる人ばかりだと思っていたからです。

しかし考えてもみれば、まじめに脆弱性報告をする人は目立たないのです。私はteraailでこまめに回答を書いている徳丸某氏活動には目を向けないくせに、声のでかい戦国武将活動ばかり目を向けて、セキュリティ界隈はクソだと思っていたことを恥ずかしく思いました。

しかmalaさんの以下の文言を見て、私はそれどこらではなくなりました。

似たような要件仕様が上がってきたら、多くの開発者が同じようなことをやるだろう。 上から目線評論家気取りでこれは酷いなどとのたまうばかり、火事場を外から眺めて他人事自分のことは棚に上げ、 人のふり見て我が振り直しもしない、お前もお前もお前も、漫然とインターネットをしている醜い卑しい下賤の生き物ばかり。なんとかしてくれ。

私はかつて「時間と金」を理由に、数年後に爆発する時限爆弾を見て見ぬ振りをして開発をしたことを思い出しました。そして爆発の火中に巻き込まれるのを恐れて転職しました。

そうです。私は自身仕事ぶりには棚を上げるくせに、はてなブックマークであがってきたインシデントには人一倍敏感な棚上げクソ野郎だったのです。しかmalaさん、毅然インターネットをするには人生は短すぎて、人類繁栄しすぎていますインターネットビジネスチャンスの宝庫で、殆ど人類の関心事は他者を出し抜きそのチャンスを掴むことにあります。当然、注力すべきはビジネスロジックで、セキュリティ二の次になりますあなた記事ブクマして偉そうなこと書いてる技術的に聡明な人とは違って、私のような凡人は、 あなたの書かれている脆弱性手法意味をまったく理解できていないし、関係ない話ですが機械可読性に配慮して文章を紡ぐという必要性すらも感じていません。ただ1週間の残った2日でどう人生を輝かせるかで価値が決まる人生を歩いているのです。

あなた文章を読んで、自分自身にも怒りが沸いてきました。真にクソなのは、棚上げ転職逃亡クソ野郎自分自身だったからです。確かに私はインターネットも、人生も、漫然と惰性で生きている。しかしだからといって、どうすればいいのか。ビジネス意思決定権は自分以外にあり、私にできることといったら、せいぜいが静観を決め込むぐらいだ。

残念だったのが、あなたが reliphoneに暴言を吐いたことです。セキュリティ界隈には強い言葉反論をしずらくし周りを萎縮させる重鎮が鎮座していると思っていましたが、あなたもそれになっていることです。漫然とインターネットをしない先がそれなら、蛇の道ですね。

スツール社へ

まず、私がアスツール社を知ったのは、はてブにSmoozの記事があがってからでした。

そこで私は「なんて非道アプリだ。許しておけぬ」と思い、代表取締役名前検索し、クソ野郎の顔と名前を覚えたぞ、しししと、汚い笑みを浮かべました。

その数日後、Smoozがサービス終了したとアナウンスがあり、私は驚きました。それと同時に、貴社の情報ぶっこ抜きアプリが、果たして本当に悪意によってなされたものかと考えを改め始めました。

貴社のやりたかたことは、広告収益をあげたかったので、そのために記事からキーワードを引き抜いてユーザに合った広告を出したかっただけなのでしょう。すべてのユーザがハナから有料ユーザになってくれればこんなビジネスモデルにする必要はなかったのかもしれないが、そんなことは起こりうるはずもないので、無料ユーザからは本文テキストをぶっこ抜いて、DOMをいじって広告を挿入する。これはいいアイデアだと思ったのでしょう。

今では私も同意します。これは完全にいいアイデアだ。

私も中小零細企業で働いたことのある身。凡人の自分が考えたアイデアなんて世の中にはたくさんあって、思いついたアイデアはどれもこれも上司リジェクトされる、特許で押さえられていた、法律的にアウト寄りのグレー、なんてのはありふれた話だ。会社員歴十何年の人間が、赤字部署で一度も利益を上げたことがなく嫌気が差しついには退社し増田に入り浸る、というくらいありふれた話だ。

から、多少の通信の秘密暴露がなんだというのでしょう。これは開き直ったギャグでもなんでもなく、真面目にそう思います

そうでもしないと大企業に勝てないし、潰される。あらゆることは大企業占拠している。中小ベンチャー企業にとって、それをかいくぐったビジネスモデルは死活問題だ。たとえそれが法の穴でも……タックスヘイブンで何兆もの税金を現地に還元していない大企業脱法行為に比べれば、可愛いものじゃないか

私は、設立2016年資本金1億の凡百弱小スタートアップ企業である貴社を応援したくなった。

ふてぶてしくサービスを続けてほしかった。私は クソ野郎なので、そのときはもちろん 貴社 を批判をしているだろうが、SmoozはかつてのLINEのように批判されながら成長する余地があったのではないか、という気がしました。

貴社のような弱小凡百無名スタートアップ企業セキュリティ人材を雇うのは難しいでしょう。優秀なセキュリティ人材も、 貴社を目にも止めなかったでしょう。もしかしたら、国内ブラウザの開発という、一種エンジニアの憧れを源泉にビジネススタートアップにした時点で、そのフロントエンドの複雑広大なドメイン知識キャッチアップしきれるはずもなく、セキュリティ二の次にするスタートアップ企業である貴社は必敗が約束されていた……と考えるほど、私は人の夢を悲観的に捉えてたくないのですが、やはり生き残るには、批判を跳ね返す強靭なメンタル必要なのでしょう。たとえ瑕疵が貴社にあったとしても。 "面の皮を厚く"せねば生き残れないなら。

それとも貴社は、本当は邪悪情報売買事業者で、さっさとトンズラこいたのか?

「さっさとトンズラ」なんて簡単に言ってくれる。そうですよね?

お前らへ

どっかの誰かに「漫然とインターネットをしている」とキレられたお前らへ。

はてブに聡慧たるコメントを残している皆様におかれましては、Smoozとかいう弱小ブラウザが、他ブラウザであるSafariChrome、諸Microsoft製品、その他製品諸々と比較していかevilであるかをご存知でしょう。

どんなページを見ているかがアスツール社に筒抜けであるのは嫌ですが、どんなページどころか年齢、性別検索履歴、趣味嗜好、各サービスアカウントパスワード大企業たるGAFAM様には筒抜けでも一向に構わない、という理由けがあなたの中にあるということです。アスツール批判していてLINEやってる人はいないですよね?それとも最近LINEクリーンイメージからもう大丈夫、と自分を納得させましたか

ところでChromeパスワード管理機能はすごくて、どの端末で開いても、Chrome自身アカウントログインすればその機能が使える。つまりパスワードサーバ管理されているというわけです。たとえ同期パスフレーズデフォルト有効ではなくても、Googleグローバルビッグカンパニーでnot evilなので、情報を売るなんてセコい商売をするわけがないとハナから信頼されているからこそ許される行為なのです。

Google閲覧履歴を少しずつわからないように販売している 」という発想に私たちがならないのは、Googleはそんなことしなくても事業成功しているからなのですが、「実はその心理的死角をついて」「裏をかいて」という発想すらもならないのは、やはり単純にGoogleビッグすぎるからでしょう。一方、弱小貧弱キングボンビーである中小零細企業は、少しでも怪しい所があれば、単純な知識技術不足 というよりも (弱小企業ゆえにこっちのほうがありえそうな話だとしても)、「あたりまえのように」悪意を疑われてしまます

結局、Google邪悪情報売買事業者ではなく、アスツール社は邪悪情報売買事業者で"ありうる"、という判断あなた脳内で線引きされるのは、単にアスツール社が弱小凡百零細の聞いたこと無い企業であり信頼が足りない、ということ以外に理由はなく、Googleがやっている「検索履歴やキーワードから適切な広告を表示している」というのが想像以上にドラスティックで大規模にもかかわらずグローバルスタンダードになっているので、それに比較して アスツール社が「本文をぶっこぬいて送信しているから怪しい」というのは、「やり方がせこくて本流ではなく、マナーがなっていない」程度のものしかないわけです。つまり私はマナー講師が嫌いなので、マナー講師たるお前らに腹が立っているわけです。

許せないやつはどいつだ

四者四様、いや自分を含めたら五者五様に怒りが沸いてくる。これは理不尽な、行き場のない怒りだ。大企業不祥事書類送検だが弱小企業社長懲役刑になるような理不尽さを見たときの怒り、自身の棚上げ癖と、過去爆弾を思い出したこと、それを指摘されたように感じた羞恥に似た怒り。界隈のキャリアアップ方法が、受け入れがたいにも関わらず常識になっていることへの怒り、自己矛盾、考えがまとまらない怒り……私には世界がわからない。ビジネス成功したためしがない。セキュリティもわからないし、なんなら上手な人間関係もわからない。アスツール社が邪悪かどうかの真実もわからない。ただ開発者気持ちはわかる。あの頃、やばいね、ああやばいねと隣の同僚と話していた頃を思い出す。今、Smoozの開発者の席に、私がいるような気がして、それを考えると、全ての善悪を超えて、みんな許してやってくれんかね、と思うけれど、そういうわけにはいかないだろ、とイライラが一向に収まらないんだ。

2020-11-21

よさそうだけど使いみちわからん

https://uit-inside.linecorp.com/episode/68

まだピンとこない。確かになんかスゲーってなるんだけど、SSR+jQueryとかい狩猟採集民みたいな仕事生業にしている自分としては、そもそもJSゴリゴリ使うこと自体が悪だと思っていて。

隠蔽必要になるほどDOMの動的な書き換えに気をつける必要があるのって、HTMLとかWebページに求めること自体が間違ってるんじゃないのかなと言った思想は持ってる

なので、安心してJSを書けるってのはごもっともだし気持ちもわかるけど、安心してJSを書くじゃない!JSを書くならな、親を斬りつける決死覚悟で、DOMを切り刻みCSSで広域を汚染させる覚悟決めて、ページをぶっ壊すつもりでやれ!といった気分になる。

わかってる。そういう精神負荷バカげてるしそんなの無くてもJSを書ける方がいいっていいたいんだろう。まぁ世の中の流れとしてはそのとおりだし、反論はできない。脳みそ停止してコード書いても、安全に動くのが絶対正義だよ。

クワクする技術だけど、じゃあ具体的に何に使えるの?っていうのが本当に重要で、お話の中でも具体例が上手く出ていないのとか、どんな既存問題解決するのかわからず、わざわざ使うためのインセンティブ薄いという印象になってしまった。

まぁシャドウDOMよく知らないかトンチンカンなこと書いてそうだけど、気にしないで。

読んだ人もこいつ適当ほざいてるな〜くらいの認識でよろ

2020-10-23

https://zenn.dev/suzuesa/articles/35ace7a7cd127f9a1d08

なんのツール使おうと面倒な部分はあるわけで、じゃあ実務に使わないと選択してる人は何使ってるだろうか

jQueryDOM 操作の方が優れてることはまずないと思うし、その他フレームワークも同じようなものに思うけど

2020-10-13

[]Femdom

フェムドム (Femdom) はフィメール ドミナンス (Female dominance) の略で、BDSMプレイにおいて女性支配的な役割を果たすことを意味する言葉。しばしばdomme、domなどとも略される。

BDSM(ビーディーエスエム)とは、人間性的な嗜好の中で嗜虐的性向をひとまとめにして表現する言葉である

「B」…Bondage(ボンデージ

「D」…Discipline(ディシプリン

SM」…Sadism & Masochismサディズム & マゾヒズム

フェムドムは、女性支配的であれば服従的なパートナー男性女性どちらでもかまわない。そのため女性同士のBDSMプレイは単なるレズビアンではなく、Femfemと呼ばれることもある。英語では支配的な女性は「ミストレス(Mistress:女主人)」あるいは「ドミナ(Domina:支配するというDominationの略)」と呼ばれるが、スペインでは「Ama」、フランスでは「Maitresse」と呼ばれる。

主にフェムドムでは支配的な女性傍若無人にふるまい、服従的なパートナーに対し激しい鞭打ち屈辱的な仕打ちをする、という認識が強い。これはもともと現実が長らく男性優位社会であったために男性服従パートナーにとっては女性支配されることがそもそも屈辱であり、その価値観の逆転こそがフェムドム醍醐味と考えられているかである。また女性同士の場合でも、女性からこそのえげつない責めや仕打ちを行なう、と認識されることが多い。

プレイにおいては鞭打ちスパンキング緊縛男性貞操帯による射精管理などのプレイからヒューマンアニマル・ロールプレイなどの地位を誇示しやすプレイが好まれる。また支配的な女性ペニスバンドと呼ばれる張形つきの下着を身に付け服従的なパートナーアナルセックス行為に及ぶこともしばしばである

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