Skip to main content karasawa_jp (u/karasawa_jp) - Reddit
karasawa_jp u/karasawa_jp avatar

karasawa_jp

u/karasawa_jp

Feed options
Hot
New
Top
View
Card
Compact


「降板したいと何度も申し入れた」「真実が明らかになるのを望んでいる」と佐藤二朗は言ってるけど、降板したくなる理由が見えないんだよな。「芝居の神様に申し訳ない」とXに書き込んで消したという話もあった。

佐藤二朗は強迫性障害の持病があることを告白してたけど、多分そのせいで不本意な芝居になるのがどうしても許せなくて、セクハラにトラウマがある橋本愛に強く当たってしまい、橋本愛を精神的に追い詰めてしまったんだろうな。普通はボディタッチしなくたって芝居は出来ると思うんだが。




commented

Effective C++" was the most helpful. It allowed me to gain a deep understanding of computers and programming languages, and I think it contains a lot of useful content about why Rust is the way it is. However, if you don't understand C, you might struggle to keep up, and as you read through it, you'll learn a lot about the shortcomings of C++, which means you'll end up with a lot of unnecessary knowledge. So, the efficiency might not be very good.





Thanks for the great feedback!

I’m sorry that I still don’t understand what part of my idea is confusing to everyone.

Munyo language itself is this:

Typename arg1 arg2...|param_name1 param_value1|param_name2 param_value2...
    Typename arg1...  <-Indentation means the parent item contains this.

A line is statically typed and it needs backing data structure(Enum) to be meaningful. Params are parsed by structs of the Enum variants. When param_name is "class", if the struct has a field named "class", the value of the param is captured to the field.

And data needs to be used somewhere. In this case, you can write the conversation of Alice and Bob very efficiently with the syntax defined by Munyo and the Enum. I wanted to show the total picture of this library. I think this is not a data format, but a language creator which needs to customize for the data you want to write.



I didn't know YAML and untagged can do that nicely. Can I ask where the YAML implementation is?

If I implement that... YAML's first indent and hyphen can be erased in Munyo.

Text |
    || Indents are not necessary here, but easy-to-read
    It is dark\
    You got hit by a truck\
    You pass out\
    You wake up
Says "???" unfamiliar ceiling...
Label retry
Prompt player_name|text Your Name
If $player_name != $blank|goto create 
Text please enter a name
Goto retry
Label create
CreateCharacter $player_name|location l_east_1|player true
PcSays What should I do now?

and backing data structure is like

#[derive(serde::Deserialize)]
enum Enum{
    Text(RestOf),
    Says(String, RestOf),
    Label(String),
    Prompt(String,PromptArgs),
    If(Expression,IfArgs),
    Goto(String),
    CreateCharacter(Expression, CreateCharacterArgs),
    PcSays(RestOf)
}
struct PromptArgs{ text : String }...

It seems the below might be frequent, so I wanted to combine them to PcSays.

set:player character:$player says:...

I don’t understand several things, but I think it would be something like this.



Thank you for the feedback!

When you need to handwrite data most efficiently, you need to create a DSL, but creating DSL is tiresome.

Munyo is basically a markup language with minimal redundancy communicating through serde, and if you implement custom implementation of serde::Serialize/Deserialize, I think you can create the DSL to write your data most efficiently, and you can create it easily.

This is a example of custom Serialize/Deserialize

That's what I meant. I guess people think DSL is a programming language for a specific domain, so what I wrote was confusing. But CSS and Makefile are DSLs, so the word DSL itself may be confusing. I should have used another word to avoid the confusion.



Introducing "Munyo", a data language which aims to be the most efficient way to handwrite data.
Introducing "Munyo", a data language which aims to be the most efficient way to handwrite data.

For example, you can create a domain-specific language with just a little coding.

You can write the conversation of Alice and Bob very efficiently with this language.

Generated HTML

Munyo Source File

H3 Domain Specific Sample|class ribbon1

Alice I’ve arrived in Honolulu.
Bob I’m on the Moon!
Alice Let’s observe quantum entanglement and confirm the violation of Bell’s inequality.
Bob Let’s do it!

Blockquote
	P God doesn't play dice
	|| <cite> tag is more appropriate.
	P —Albert Einstein|class right

The Munyo language is basically:

Typename arg1 arg2...|param_name1 param_value1|param_name2 param_value2...
    Typename arg1...  <-Indentation means the parent item contains this.

A line is statically typed, and each line needs a backing Rust data structure, which is enum variant.

Rust Code

use crate::{
    samples::html_samples::html_builder::{HtmlItem, Param, Tag},
    RestOf,
};
use serde::{Deserialize, Serialize};

// This enum defines the syntax.
#[derive(Serialize, Deserialize)]
pub enum Item {
    // RestOf captures all the remaining string of the line except parameters.
    Alice(RestOf),
    Bob(RestOf),
    // struct captures parameters as fields.
    H3(RestOf, Class),
	
    /// Blockquote can contain children
    Blockquote(Vec<Item>),
    P(RestOf, Class),
}

// This struct captures the parameter "class"
#[derive(Serialize, Deserialize)]
pub struct Class {
    // the param "class" is optional
    pub class: Option<String>,
}


fn test() -> crate::Result<()> {
    use super::super::html_builder::HtmlBuilder;
    use crate::from_file;
    use crate::samples::html_samples::sample3::tags::{to_html_items, Item};

    let path = "src/samples/html_samples/sample3/sample3.munyo";
    // deserialize Munyo file as Items
    let v: Vec<Item> = from_file(path)?;
    // convert Items to HTML
    let b = HtmlBuilder {
        items: to_html_items(&v),
        title: "Sample3".to_string(),
        stylesheet: Some("sample.css".to_string()),
        ..Default::default()
    };
    let output = b.to_string();
    std::fs::write("src/samples/html_samples/sample3/output.html", output).unwrap();
    Ok(())
}

// --- you don't need to read below ---
pub fn to_html_items(items: &[Item]) -> Vec<HtmlItem> {
    let mut r: Vec<HtmlItem> = vec![];
    for item in items {
        match item {
            Item::Alice(t) => {
                balloon(true, &t.arg, &mut r);
            }
            Item::Bob(t) => {
                balloon(false, &t.arg, &mut r);
            }
            Item::H3(t, c) => {
                r.push(tag("h3", class(c), vec![text(&t.arg)]));
            }
            Item::P(t, c) => {
                r.push(tag("p", class(c), vec![text(&t.arg)]));
            },
                Item::Blockquote(vec) =>{
                r.push(tag("blockquote", vec![], to_html_items(&vec)))
            }
        }
    }
    r
}

fn balloon(is_l: bool, text: &str, r: &mut Vec<HtmlItem>) {
    let bl = if is_l { "balloonL" } else { "balloonR" };
    let pict = if is_l { "girl.png" } else { "boy.png" };
    let speaker = if is_l { "Alice" } else { "Bob" };
    let t = format!(
        r###"
<div class="balloon {}">
  <div class="balloon-img"><figure><img src="{}" /><figcaption>{}</figcaption></figure></div>
  <div class="balloon-text"><div class="balloon-text-inner">
  {}
  </div></div>
</div>"###,
        bl, pict, speaker, text
    );
    r.push(self::text(&t))
}

fn tag(name: &str, params: Vec<Param>, children: Vec<HtmlItem>) -> HtmlItem {
    HtmlItem::Tag(Tag::new(name.to_string(), params), children)
}

fn text(s: &str) -> HtmlItem {
    HtmlItem::Text(s.to_string())
}

fn class(class: &Class) -> Vec<Param> {
    if let Some(c) = &class.class{
        vec![Param::new("class".to_string(), c.to_string())]
    } else{
        vec![]
    }
}

You can define your language with Munyo and backing Rust code. You should customize the language as efficient as possible for the data you want to write.

Please read the doc for details. repository.

Motivation

The motivation is explained here.

# Async

This crate also contains the concurrent version of the functions to deserialize, and runtime agnostic async fn to receive the deserialized data concurrently.

Any feedbacks will be very welcomed, especially about async(I'm an async beginner so I might implement it wrong). Corrections of my poor English will also be very appreciated.

Thank you in advance.

Edit: added explanations about confusing things.





Why "return" binds variables?
Why "return" binds variables?
fn foo(v : &mut Vec<i32>) -> &mut i32{
    {
        if let Some(i) = v.get_mut(0){
            return i;
        }
    }
    v.get_mut(1).unwrap()
}

This isn't compiled. [Playground]

error[E0499]: cannot borrow `*v` as mutable more than once at a time
 --> src/lib.rs:7:5
  |
1 | fn foo(v : &mut Vec<i32>) -> &mut i32{
  |            - let's call the lifetime of this reference `'1`
2 |     {
3 |         if let Some(i) = v.get_mut(0){
  |                          ------------ first mutable borrow occurs here
4 |             return i;
  |                    - returning this value requires that `*v` is borrowed for `'1`
...
7 |     v.get_mut(1).unwrap()
  |     ^^^^^^^^^^^^ second mutable borrow occurs here

Of course this can be compiled:

fn foo(v : &mut Vec<i32>) -> &mut i32{
    {
        if let Some(i) = v.get_mut(0){
            *i += 1;
        }
    }
    v.get_mut(1).unwrap()
}

So I believe "return" binds the returned value for more than its scope.

When the code paths are clearly separated, it's compiled.

fn foo(v : &mut Vec<i32>) -> &mut i32{
    if v.len() < 100 {
        if let Some(i) = v.get_mut(0){
            return i;
        } else{
            panic!();
        }
    } else{
        v.get_mut(1).unwrap()
    }
}

So the binding doesn't last the entire function scope.

I want to know why the Rust compiler do this.









Announcing Docchi: diff-based data management language to implement unlimited undo, auto-save for games, and cloud-apps which needs to save very often.
Announcing Docchi: diff-based data management language to implement unlimited undo, auto-save for games, and cloud-apps which needs to save very often.

Dochy has been renamed Docchi thanks to the advices from the r/rust and Zulip members. I really appreciate them.

I want to explain what Docchi is, but my English skill is not good enough to do it here. Please read the readme.

docchi - crates.io: Rust Package Registry

I think this library is usable now, but it's not proven. This project contains very novel concepts(or I just don't know predecessors...)

I'll create a game(Shinobigami simulator) with this library, and I want to prove this is usable in the process, but it will take a long time.

I think I should prove it first, but I might die with some accident tomorrow, so I decided to do announce it now.

Thank you for reading.









Thanks! Your advices are reassuring.

I need to write technical documentations, which is very large, and if I want my crate to be popular, my words should be appealing for English speakers... Maybe I want to achieve almost impossible things.

Maybe the English skills to achieve it is not necessarily very high level? I feel like I can do it with my skills.



Thanks! Romaji is is not very popular for product names in Japan. We like correct English words, I think, but maybe Japanese words are kind of popular worldwide? Ronaji is also kind of cool?

I don't know how to explain my project in one line... But my title was not appropriate. I'm sorry about that. Delta is nice word to explain my product. Thank you!









I believe I've been creating something interesting...
I believe I've been creating something interesting...

dochy - crates.io: Rust Package Registry

I'm new to Rust and open source communities. Probably I don't know some basics. I don't know what should I do.

edit)

Any feedback would be greatly appreciated.

I want to especially know:

・Is it interesting?

・How good/bad My English is (I'm not an English speaker).

・What type of post I should have posted here. (I don't know internet cultures without Japan...)

・Is Dochy an appropriate name?

Thanks in advance!



I'm using Mutex to just synchronize some file manipulations.

pub fn load_history_file<P : AsRef<Path>>(history_dir : P,
                                          ...
                                          ) -> FsResult<RootObject> {
    let _l : MutexGuard<()> = lock_mutex();

    match load_impl(...){
        Ok(root) =>{
            //TODO
            Ok(root)
        },
        Err(e) => Err(e),
    }
}

Is it guaranteed that the MutexGuard isn't dropped before the end of the function?

And is there a better way to synchronize?

Thanks in advance!





You are right but I want to say something.

This app makes the assumption that the opponent do the same thing, but it's the worst case scenario. Your average is always better(or unchanged) when your opponent ignores game theory.

When you select a move to punish, the opponent also can punish your move. Every strategy other than Nash equilibrium is punishable. The average is always better than or equal to the calculated value so there's no counter strategy for Nash equilibrium.

But if you win the mind game and punish the opponent's move, your reward is better than the Nash equilibrium.


















サマータイムを導入するとTUBEが再評価されそう。

まあサマータイムみたいな世界中やってる施策もリスクを恐れて導入できないんじゃどんな改革も実行できないから、おれは「とりあえずやってみるべきだろう」と思うけどね。失敗しても理解してリスクを取ったなら別にいいと思う。





ほんまロケット怖くて仕方ないですからアービーは。何人の日本人が拉致されて非人道的な環境に置かれてようと関係なくロケットさえ飛んでこなければハッピーですからアービーは。





その場に居合わせただけの人の写真でも許諾がなければ報道に使用できないんだったら、それが歴史的事件の唯一の証拠写真だった場合、許諾を得られるまで交渉して、それが法外に高くても相手の言い値を支払う必要があるというわけ? 著作権法の立法趣旨も現実の運用もそうはなってないと思うけどね。







本来民主主義であれば「どう見ても嘘をついてるのが明らか」になった時点で国民の信頼を失って政権は倒れなきゃいけない。しかし政権側は「嘘が証明されなければ負けではない」というゲームをやっていて、嘘と言い訳を塗り重ね続けている。そしてそれを40%もの日本国民が支持している。

「嘘をついても証明されなければ良い」というゲームに日本全体が変わってしまった感もあって、セクハラ市長だの悪質タックル監督だのが見え透いた嘘をついて開き直ってしまっている。日本の民主主義だけでなく日本人のモラルまで一緒に壊れてしまったのではないか。







I'm amused your limitations about what you believe and denial of the obvious. Then please ask her if my claim is correct or wrong.

Your sex history implies you have had sex with many girls who are not so deeply in love with you. That's the definition of the Japanese word "ビッチ." And it also implies you are a kind of a man, which we call "ヤリチン."

There's no wonder if Japanese language between a gaijin and a girlfriend is not normal, not decent, not correct. No wonder if the lauguage is insane if it's between ヤリチン外人 and ビッチ. I believe you guys other than you from r/japancirclejerk have had relationship with them or their boy friends. I believe it's some of you gaijins who attract/are attracted ビッチ, but they can easily break your common sense.

I know there's no reason to believe my story because we are on the Internet, but I recalled something from your story. This guy went to Australia to study and came back to Japan. I was in a university and we had drink with my friends. He said "オーストラリア女のマンコは上付きだった," that roughly means "Their vaginas are placed higher than Japanese girls." That was acceptable. Maybe if he had said "それで顔にかけた(And I cum to her face)," it could have been a bad ass story and we could have accept it, he didn't say that though. We didn't ask where he ejaculated. It's out of the line. If he said "中に出した/cum inside," it's definitely out of the line. If he said "外に出した/cum outside," it's also out of the line. "外に出した" implies he didn't use condoms, while "顔にかけた" could mean he used a condom but he took off before his ejaculation. And if some man says "顔にかけて" as 下ネタ(you may not know this so I'll state just in case, 下ネタ means vulgar jokes and doesn't mean pillow talks), it's disgusting and definitely out of the line, and if a girl friend of mine said that, we could hype but it's definitely out of the line for her, and we will think her as ビッチ.

I also want to point out that the pill is not an option for most Japanese. I don't know why but basically our only option is using condoms.

We don't think where to ejaculate and birth controls as safe topics for conversations. That's serious and we tend to avoid talking about it. There was another man which is friend of mine that unintentionally made his girlfriend pregnant and abort. It almost broke our group. Some of my friends insisted he couldn't be forgiven, so I really struggled to remain our relationships.

If a detailed sexual story is about a girl who we don't know about, it's acceptable. If It's about a girl we know of, that depends. I know a guy who had his first sex with a famous ビッチ girl we know and who was much older than us, his detailed sex story was acceptable. I know only one girl friend of mine who can talk about her sex but she was out of the line(女としては見れない, I don't know how to put it correctly, maybe "she was not attractive for a woman because she was super vulgar for a Japanese girl"). And I haven't heard 中に出した/外に出した in real life. Both can't be accepted. I haven't heard even where to ejaculate from my friends. Most of my friends don't talk about their sex lifes. We Japanese are generally much more sexually shy than gaijins, I presume.

But if you are a guy and talk to your girlfriend privately, you can say "中に出す/外に出す." Basically both are not acceptable for a unmarried couple, but that's their problem. Even 中出し, 顔射 and other vulgar things can be accepted for them. Because it's their problem but if you are insisting normal Japanese people usually accept that kind of things, you are wrong. And you are misleading Japanese learners because they need to learn regular Japanese language, not special cases between some lovers. And if a girl said "中に出す/外に出す" to her boyfriend, she is not normal, maybe she is ビッチ.

These are the lines for the community that I know, Of course it's not universally correct. I believe they are relatively liberal for Japanese and normal Japanese people have more strict moral codes.

And I also want to point out Japanese people who want to hang out with gaijins are generally biased. They are not so normal Japanese people. And gaijins are super popular for some kind of Japanese girls so you may be able to easily have sex with them, but they are not normal Japanese girls.


Then you too should read this, although I talked about it here https://www.reddit.com/r/LearnJapanese/comments/8is7ua/note_to_self_dont_misspell_this_one/dyzzx6p/

This article is a comparison of acceptance to talking about sexual things in Japan and Germany. https://otekomachi.yomiuri.co.jp/news/20180413-OKT8T75962/

東京都の区立中学校の性教育の授業で「性交」や「避妊」といった言葉を使ったことが論議になっています。

This means in Japanese junior high schools, using words "sexual intercourse" and "birth control" in sex education is considered to be taboo. This link is about the news: http://agora-web.jp/archives/2031827.html

ドイツでは、たとえば「避妊」について、カップル間ではもちろん、女性同士の会話の中でもよく話題に上ります。

This means Japanese women usually don't talk about birth control in girls' talks, but Germans do.

男性のほうから「聞いていい? 君はピルを飲んでいるの?」(男性がこの質問をするのは特に失礼なことではありません)

This means asking "Are you on the pill?" to his lover is considered to be rude in Japan, but it's not in Germany.

Please read this if you like:

東京都の区立中学校の性教育の授業で「性交」や「避妊」といった言葉を使ったことが論議になっています。そもそも「性についてあまり詳細に話さないほうが良い」と考えるオトナが日本には多いのではないかという印象が私にはあります。 ドイツでは、たとえば「避妊」について、カップル間ではもちろん、女性同士の会話の中でもよく話題に上ります。飲み忘れを防ぐため、学校や大学で使う筆箱にピルを入れている女子に、仲間が「ピル飲んだ?」と声をかける光景は珍しくないですし、未成年のカップルなら親と会話をする際に「それで、あなたたち、避妊はどのようにしているの?」と直球で聞かれることもあります。 どのようなシチュエーションであっても、そこに茶化ちゃかす雰囲気はなく、気軽に堂々と語られている印象です。

This is a common sense of Japan. Talking about the pill to his girlfriend is considered to be rude. It's not my opinion but Japanese general acceptance about sexual talks.

You guys are definitely misunderstanding Japan. My theory is rude but I think It's true. (Edit) Some gaijins attract a kind of Japanese girls, in Japanese, they are called "ビッチ." Usually they know they are not normal. So you should ask someone that you think she is normal and that uses hard 下ネタ, "Do you think your 下ネタ is what normal Japanese girls say in bed?" I believe she will say "no."


You said

下ネタ. I’ve never heard 外出し but have definitely heard 中に出すの、いっぱいだしてね、背中に出して,お腹に出して and occasionally 顔に出して…

These Japanese phrases are used by women and normal Japanese women's 下ネタ is definitely not this hard. I thought they were men's impersonation or something. I don't think "顔に出して" is normal. There's a (unreliable) data. https://img.sirabee.com/wp/wp-content/uploads/2016/06/sirabee160626gannsha02.png https://sirabee.com/2016/06/27/136521/

I checked you guy's post history and found you guys are from r/japancirclejerk. I looked up the word "circlejerk" and that was the most surprising thing I've ever heard. Maybe the difference is not Japanese and gaijins but Japanese and circlejerkers. I'm sure my understanding of Japan can definitely not apply to circlejerkers.

And r/japancirclejerk says you guys frequently do this kind of trolling. I've watched this kind of trolling many times on a Japanese anonymous Internet forum. They are very much alike. Do/did you frequent of the forum(5ch now)? Do you guys imitate Japanese trolling? Or do your love of Japan make you achieve this level of resemblance?


Before this discussion starts, I already said "I think you can say "中に出す" and "外に出す" in real life" https://www.reddit.com/r/LearnJapanese/comments/8is7ua/note_to_self_dont_misspell_this_one/dyybeyz/

"膣外射精 is the formal expression. But it's so formal that it's not suitable for everyday conversations" https://www.reddit.com/r/LearnJapanese/comments/8is7ua/note_to_self_dont_misspell_this_one/dyybeyz/

So I think you guys misunderstand my points. Basically All I said was general tendency of Japanese people. All I said is most Japanese people think who they are.

Japanese girls are not considered to say "中に出す"/"外に出す" by most Japanese people, even in private conversations to her lovers. I think that's a fact. Maybe you gaijins are sexually attractive for Japanese women, and have magical power to make them say vulgar words. I'm not sure.


This article is how to become a feminine girl and girls generally want to be considered feminine by her lovers. so they don't want to use vulgar expressions.

And this article is about the difference of the acceptance of talking about sexual things in Japan and Germany. https://otekomachi.yomiuri.co.jp/news/20180413-OKT8T75962/

I don't have energy to translate this so I extract some interesting lines.

東京都の区立中学校の性教育の授業で「性交」や「避妊」といった言葉を使ったことが論議になっています。

This means in Japanese junior high schools, using words "sexual intercourse[Edit]" and "birth control" in sex education is considered to be taboo. This link is about this news: http://agora-web.jp/archives/2031827.html

ドイツでは、たとえば「避妊」について、カップル間ではもちろん、女性同士の会話の中でもよく話題に上ります。

This means Japanese women usually don't talk about birth control in girl's talks, but Germans do.

男性のほうから「聞いていい? 君はピルを飲んでいるの?」(男性がこの質問をするのは特に失礼なことではありません)

This means asking "are you taking pills?" to his lover is considered to be rude in Japan, but it's not in Germany.

Please read this if you like:

東京都の区立中学校の性教育の授業で「性交」や「避妊」といった言葉を使ったことが論議になっています。そもそも「性についてあまり詳細に話さないほうが良い」と考えるオトナが日本には多いのではないかという印象が私にはあります。
ドイツでは、たとえば「避妊」について、カップル間ではもちろん、女性同士の会話の中でもよく話題に上ります。飲み忘れを防ぐため、学校や大学で使う筆箱にピルを入れている女子に、仲間が「ピル飲んだ?」と声をかける光景は珍しくないですし、未成年のカップルなら親と会話をする際に「それで、あなたたち、避妊はどのようにしているの?」と直球で聞かれることもあります。
どのようなシチュエーションであっても、そこに茶化ちゃかす雰囲気はなく、気軽に堂々と語られている印象です。


Showing you "this is a common sense" is very difficult but I find this on the Internet when googling "女の子らしい" https://seikatsu-hyakka.com/archives/34842

女性の場合はとくに、汚い言葉使いをするとそれだけで女性らしさからは除外されてしまいます。 また、言葉使い自体はきれいでも、下ネタや下品な話を積極的にしてしまうと、やはり品がないと思われてしまいやすいです。 そのため、なるべく下品な話題には乗らず、普段から品のある言葉使いを意識していれば、自然と周囲からは女性らしい人だと思われるでしょう。

Maybe my translation is garbage, but this is my best shot.

Especially for women, using a vulgar word exludes you from feminine girls.
Even though your language is decent, if you use sexual jokes or participate vugalr conversations aggressively, people will think you are vulgar.
If you don't participate vulgar conversations as far as you can, and always use decent language, people will think you are feminine.

I want to point out maybe you are gaijins. People can respect your cultures and change what they say. And I think you guys are hanging out with not so normal Japanese people.


Japanese girls are supposed to be modest, should not use vulgar words. That's our common sense. That's sexist and problematic for other worlds though.

Normal Japanese girls are not that ideal. But "中に出す/外に出す(come inside/ourside)" is super direct expressions. Normal girls don't say that, while "コンドームつけて"(use a condom) is modest. "中出し" is more vulgar than "中に出す." It feels like a lingo so you have to accept that people think you as a pervert when using it.

Generally, Japanese people don't want to talk about their sex life, even in private conversations.

日本女性は奥ゆかしくあるべきで、下品な言葉は使ってはいけないというのが我々の常識です。まあ性差別的で問題のある考え方だとは思いますが・・・。まあそういった理想の日本女性像から離れている普通の女の子でも、”中に出して/外に出して”というのはものすごく直接的で口にし難い言葉です。それを省略して"中出し"までいくと専門用語、lingo的色彩まで帯びてくるので普通は使えません。

日本人は一般的に、自分の性生活に関して語りたがりません。プライベートでもそうです。


基本的なところはここに書いたので参照してほしいのですが、私は日本人の会話の一般的傾向について述べているだけです。

https://www.reddit.com/r/LearnJapanese/comments/8is7ua/note_to_self_dont_misspell_this_one/dyzoyqa/

please read that link.

I said "normal Japanese people don't accept that" and "every Japanese community I know won't accept it," but maybe a community which is not normal and I don't know accept it. But I think saying it in r/LearnJapanese can be harmful, so I don't want to say that.

But when you’re having drinks with your buddies, it acceptable?

If you say it to your buddies, the jokes ("cum to my face"/"to my belly") are not acceptable as far as I know, even though I don't understand what kind of jokes are they.

「普通の日本人の感覚だとアウト」「私の知るコミュニティでは受け入れられない」と言ってるだけで、普通じゃない日本人のコミュニティでは受け入れられることもあるでしょう。ただそれをLearnJapaneseで「受け入れる人もいるよ」とわざわざ言うのは危険で害のある行為だと思いますので私は言いません。

気の知れてる仲間と飲んでジョークを交えながら話すことはあるかと?

たとえ気心がしれた仲間で、酒の入った席でも「顔に出して」とか「腹に出して」などとジョークでも言うのは(どんなジョークなのかさっぱりわかりませんが)、少なくとも私の知っている友人の中では受け入れられません。


Basically everyone doesn't know what people say to their partners in private other than themselves, so of course you can't say if they use a word or not in private. I didn't mean "every Japanese people never use such a word in real life." and I believe I didn't say that. I wanted to say "日本人は現実ではそんな言葉は使わない," that means "normal Japanese people almost always don't use such a word except on the Internet." and I believe the English expression "Japanese people don't say a word in real life" means it, more or less. I don't think it's about every Japanese people or any situations in real life.

And I believe normal Japanese people say "コンドームつけて" in such situations. If a girl says "外に出して" or "中に出さないで," it's vulgar. She is not a normal girl.


When you say "Japanese people don't use the word" or "don't say such things," you don't need to represent entire Japanese people. (If so, nobody can say that except the Prime Minister or something.)

Everybody thinks "Can I say this here?/use this word?" and they must always decide what you say. As far as I know, except anonymous internet forums, those sexual jokes are not acceptable. At least I don't accept them.

You should ask someone who says the jokes that "Do you think your jokes can be accepted by normal people?" I believe he will say "No."

「普通日本人はこういう言葉は使わない」とか「こういう話はしない」という時に、日本人代表である必要はないのです(もしそうなら、総理大臣か何かを除いて誰にもそれを言うことは出来なくなってしまいます)。人は誰でも「この言葉は使っていい/使ってはいけない」「この話はしていい/してはいけない」ということを気にしながら生きています。匿名インターネット掲示板を除いて私の知っているコミュニティのどこでもその下ネタは受け入れられません。少なくとも私はそれを言っている人を受け入れません。

それを言っている日本人に聞いてみてください。「あなたの下ネタは普通の日本人から受け入れられると思いますか?」と。「無理だ」と言うでしょう。


Maybe there are people who say that in Japan, but I believe they can't be accepted by Japanese normal people.

いやいや、日本人的にはたとえ友達でもそんなことを言われたら気持ち悪いですよ。確かにそのレベルで下品な人もいるでしょうけれども(見たことはありませんが)、日本人の普通の感覚だとアウトです。


"避妊しない/子作りする" are the phrases you can safely say instead of 中出し in real life. The problem is, I don't think you can safely say "外出し" in real life. "外出し" is not actually 避妊(birth control) and unrelated to 子作り, I don't know any safe expressions that means ”extravaginal ejacuation” in Japanese. Edit) Like I said, 膣外射精 is the formal expression. But it's so formal that it's not suitable for everyday conversations either.


この国では正面から声を上げても誰も聞きゃあしないからね。正しいかどうかの判断を常に他人に任せて空気を読むのが多数派だから、少数の声を上げる人たちですっていうイメージを付けた時点で負け。デモは立ち上げた時点で負け。

逆に加計学園獣医学部の正当性を語るイベントかなんかで一生懸命演説してるのを集団でクスクス笑ってるようなのの方が日本人の心性に響くデモになるんじゃないかな。



Of course you can say "外出します." My previous post was confusing. Sorry about that. Basically people understand what you mean but maybe there are border cases, like:

私は朝ベッドの中で、きちんと声をかけてから、外出し、食事を済ませて帰ってきて、また外出し、夜には栄養ドリンクを買って帰ってきて、また外出し、そのまま寝ずに夜を過ごしました。

This is a pretty artificial example so you don't need to worry about it.


We Japanese don't use even Nakadashi(中出し) in real life but it's often used in Hentai and some Internet forums. But basically Sotodashi(外出し) is not used. "Soto ni dasu"(外に出す) is used in Hentai and "Titugai-shasei"(膣外射精) in real life. But we can recognize "外出し"'s vulgar meaning so you shouldn't append し to 外出.

中出しという言葉はHentai等でよく使われていますけれども、外出しというのはほぼほぼ使われないと思います。Hentaiでも「外に出す」というのが普通で、通常使われる用語としては膣外射精になります。しかし、通常使われない「外出し」という言葉も、「中出し」の反対の概念として自然に認識されてしまいますので、「外出」の後に「し」をつけるのは必要がない限り避けたほうが良いです。



上の人間のためなら見え透いた嘘でも真顔でつき続ける人間で構成されているのが、安倍総理が理想としている愛国心と道徳心にあふれた美しい国なんだろうし、これだけ醜いことが行われていても権力には逆らわず和を乱さないのが、安倍総理の目指す美しい日本人の国民性なのだろう。そしてこいつらの腐りきった言動が許されてしまえば、もはやこれからこの国は美しくなる一方だろうという恐怖しか感じない。