「object」を含む日記 RSS

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

2022-12-09

訳せる言葉、訳せない言葉

海賊版サイトでfakku等によって原本から翻訳されたものが幅を利かせせているので、本来なら原本を買えば済む話なのだが、とにかく日本人側は翻訳版の再翻訳をしなければならない歪んだ状況に立たされているという話になっていた。

そういう話の流れで出たのが双龍漫画「こういうのがいい」ってどの言語でも訳せなそうだよねという話だった(あえて言い古された「ちんちん亭」には触れない)。

もちろんこれは「こういうのがいい」の翻訳版を謳うものが出た場合は既に元の台詞回しのニュアンスが壊れているはずなので、また原本日本語自身が独特なので、元の台詞復元することは困難であるという含みもある。

台詞回しの一例をあげてみよう。

女:ワキガチェックしてくれたまへ

男:剃り残しがございます

女:うむむ…永久脱毛の金を稼がねば…って違うぞ違うぞぉ?臭いはどうなんじゃ

男:…なんか甘いんだが

女:スイーツだと

文章の随所において終助詞など細かく拘られていて、独特のテンポ形成されている。

ただ何より注目すべきなのは、このピンク美少女が「違うぞぉ?」とか「どうなんじゃ」とか中性的かあるいはどちらかといえば男性的な口調でものを言っていることだろう。

この言語倒錯が生むチャーミングさといったら一体どう翻訳すれば保存できるのだろうか。

たとえば英語圏にも男性口調とか女性口調の区別は確かにあるのかもしれないが、ただ女性男性口調に相当する言葉を言わせる「ずらし」でそれは再現可能なのか。

上記の男口調は、俺妹にも拙者が一人称の男言葉を使う女はいるが、あの口調ともまた、それが放たれたときに読み聞きした側が感じる空気感というか味わいといったものが異なると思う。

まり同じ言語内における言語倒錯についても、ずらし元とずらし先の違いによってそうしたニュアンスが異なってくるのに、その各ニュアンスを別言語において再現可能なのかということだ。なかなか難しいものがあると直感される。ちなみに現代女性が「たまえ」というだけでも面白いがそれが「たまへ」と表記されたときの独特の滑稽味もまた再現し難いだろう。

もう一例あげておこう。場面は風呂場の脱衣所で男女が裸になっているという状況だ。

女:ふいータオル貸してー

男:いいよーっておいそれ昨日使ったやつだぞ洗ったのあるよ

女:いいよ別に乾いてるし

男いや洗った奴のがってあーまあいいか

女:むっ雄の香り

男:えっ?酸っぱい?お酢

女:ちゃうオスメスの雄w

やや育ちの悪そうな自然体の男女カップルの会話が自然に、あるいは少し技巧的過ぎるかもしれないが、素晴らしい具合に再現されている。ちなみにネカマするならこういう本からこそ口調を見習うべきだろうとも思う。

後半の雄とお酢の畳みかけは、男の受け答えが女の意図したいことに対してあながち間違っていない(絶対酸っぱい匂いがするという意図もあったはず)という点も含めて言葉遊びとして面白い

しかしこうした言葉遊びの翻訳は後述するが映画翻訳業界では十八番のようなもので、比較的なんとかなる類のものかもしれない。

さらに続きを見てみよう。

女:乾かして―

男:なんで至れり尽くせり体制なん

女:頼むぅいいじゃんよぅ

女:おぅマン●拭きやすいな毛がないと一緒にパイパンしようぜ

男:だが断る

女:えぇなんでー面白いのになー

男:面白みで剃るもんじゃなかろうが

女:でも勃起サイズアップするらしい…ってあれあれ~?復活ですかー?

男:いや刺激与えたらそりゃな?

もはや語尾の小文字と長音符の使い分けなど、この作者の文体の妙を説明するうえでは些末な類だろう。

「至れり尽くせり体制」などの日本語母語話者談話においてしがちな咄嗟造語はどう訳せばそのニュアンス海外読み手にも届けられるのか。

伏字になってない伏字面白味があるがこれは比較的なんとかなりそうだ(相変わらず女の使う「だぜ口調」が翻訳の難所になろうが)。

男がジョジョ言葉を使っていることも注目しておきたい。誤用であるかもしれないことは作者も承知している可能性があるのであえて触れないとして、こういったものはどう訳せばいいのか。

そもそもこういった台詞元ネタを知っているかしないかで同じ日本人でも読んだとき感覚は異なっているだろう。

結局ジョジョ世界的に有名な作品なだけあって、その言語圏で出版されているジョジョの該当セリフをそのまま引用してあげれば割とスムーズに我々が感じているニュアンスを届けてあげられるのかもしれない。

ある言葉翻訳可能かについては、そもそも出版映画世界翻訳技術の長年の蓄積があるのだから薄っぺらなのは承知でこれらにも触れておく。

先述したが言葉遊びの部分を別の言語に落とし込むことは映画翻訳が得意とするところである

その言語音韻体系でしか成立しないだろというものもうまく落とし込まれているものである。ぴんと来ないなら参考にtedの生音声と字幕比較してみることをおすすめする。

「ぼくのワンダフルジャーニー」の原題は"the dog"である(the objectを「遊星から物体X」と訳すのとは似て非なる事情だと思う)。

素人目にはどうしてこんなアクロバティックな翻訳な成立するのだろうと思わずはいられない。

逆に向こうの人にとって"the dog"という訳はどういう印象を持っているのか?個人的にはお堅い文学的な味わいすらも感じられるが、それを母語とする人にはひらがなで「いぬ」と書いた程度のニュアンスまで幅広くカバーしているのかもしれない。

いぬ」と「ぼくのワンダフルジャーニー」なら、まずまず対応していると言えなくもない…か?

あるいは端からニュアンスを丸ごと保存しようとは翻訳家も考えないものなのかもしれない。

その文章文体テンポが、鑑賞者にとってのニュアンスや味わいに対して重要な要素としてどれだけ影響を与えているか支配しているかということは弁えているものなのかもしれない。

たとえば注意書きの文章テクニカルライターとして翻訳するにあたって、日本語の注意書き、特に箇条書きが持つ淡泊さを独特のニュアンスとして捉えその存在性を肯定することはできるかもしれないが、日本人が注意書きを読むにあたってそのニュアンス重要としていないのと同様、そのニュアンスが保存されているかどうかにまで気配りする必要はないだろう、という具合だ。

とっくの昔に源氏物語が様々な言語翻訳されていることも押さえておくべき事実だろう。

これもまた古文が持つ独特の味わいをどう翻訳しているのか、あるいは翻訳放棄しているのかという話になる。

日本人の心には中等高等教育を経て古文単語に対して、仰々しさをはじめとした独特の感性が培われている。

その感性を通してこそ「変態中納言」は独特のギャグとして成立するわけだ。

しか源氏物語にはギャグの要素はあったとしても重要ではないだろうし、結局助動詞とか係り結びに使う助詞が持つあのニュアンスは全部放棄しているのだろうか。

アーサー王物語時代の古英語でも使えばあるいは教養ある英語話者に似た味わいを感じてもらえるかもしれないが、これは英語圏人間に限られる手法となってしまう。汎用的な手法を見出せないものか。

ところで海外の人が日本アニメ字幕付きで見るということが大いに行われている。

海外声優吹き替え版というのもあるが流行っていない。

主観になるが吹き替え版は可愛くない。仮に可愛いのだとしても、少なくともそれは日本人声優の演技とは別質のものである気がする。そのあたりにもなにがしかニュアンスが宿っているかもしれない。

そのニュアンスは非言語的な要素が持つものであって話がずれていると言われればそれまでだし、因果関係上は先に生の動画があってその日本語が分からいか字幕をつけているというものに過ぎないわけだが、とにかく日本人声優の演技というのも、字幕の持つニュアンスを補うための日本語の音声という側面があると私は解釈している。

私なりに長々語って来たわけだが、私の関心はあくまでこうした「多言語に訳せない言語」が日本以外に諸言語にあるか、それにはどういった事情あるかなどといったことであって、巷で言われるような「日本語は難しい」的な自言語特別視する態度は持ち合わせていない。

しろ浅学でわずかな日本語英語の例で比較したり考察したりすることしかできないのが嘆かわしいぐらいである。

戸田奈津子村上春樹や、最近だと東大に40言語話せるハイパーグロットがいるらしいが、彼らに自分が「訳せない言葉」と思うものを持ち込んで翻訳をお願いし、その翻訳作業をじっくり見学したいものである。知見も深まるというものだろう。

2022-10-31

俺のメモ帳を一挙大公開

見聞きした言葉でこれ使えるなと思ったのを日々notepad.exeで追加してる。

たとえば丁々発止なんて言葉fanzaあたりで検索するとエロいのが出る雰囲気を俺は感じるのでそういうのを記録している。

あるいは「小力(こぢから)」みたいな言葉はあまり使われていないように感じるが、ただでさえそんな言葉がもし漫画で使われているとしたら、その言葉が含まれるその紹介文の該当箇所はどういうことを言ったものなのだろう、そしてそれはどういう漫画だろう、ということが気になるので、そういう言葉も集めてる。この場合たとえば最近も「大串」と調べたら、「巨大串」という形で使われていたという意外な発見もあて面白い

以下リスト(原文の改行はコンマに置換してある)はじめの方は単語じゃなく文のようになってる関係なさそうなのもある。

ディスガイア萌えアニメtwitter,塩辛履歴dlsite,太陽の塔全身タイツ着ぐるみtwitter,↑マスクかぶ(被)/つけ、仮面,丁々発止dlfanza,bike shorts2=8,おこや,マリーインボスカヤ イボンスカヤ,twitter肉まん東方dlサイトsite,エロ漫画スレsaucenao,つるみく(似てるユーザのF5から),ブックマークgamekemono,・パチパラ,81475783,調布fitnessマイバスケット,dicl big musclar,筋肉 皮モノ/物,nsfwポイピクサムネ表示,・土方つなぎ,・野田総理追悼演説全文,肉じゅばん,,ミリム 転 丸呑み,漫画家イエナガ アニメ化ベクトー,/g/ shingekiとか雑誌,軒猿,kemono精液,,モブコント,essensial pack,早押しクイズ appstore,八島さんが堕ちるまでfanza全頭・1967357latex貧乳,全身ラバー、全身をラバー、全身がラバーラバーで全身、ラバーに全身,マネキン人形化,シーメール化びんたま見てから,剣手2183114 scilence,masked face anthology kigurumi latex bodysuit bondage(bdsm),船,saimin 嵌ってる,hotmilk 3、6,smell,,pixivブクマ数500ぐらいの,股ぐら柱の背比べ,skebからpixiv登録してない奴のツイッター,chanrio,夜更かし股蒸れ,,,misakuraミーツ,藍,,男体化/改造手術,ftm/手術性転換←むしろから,クリ(陰核)尿道(尿管)/手術改造,尿道(尿管)開通延長[伸ば/伸び],クリに尿道/尿道クリ[繋いで/繋ぎ五段活用],シーメールカントボーイふたなり化男体化改造,人形リョナdid,スキューバどざえもん,人中/顔射、精,膣閉鎖まん肉陰唇恥丘ぷにまん/縫,ピエロ肥満膨体強制,・毛穴/ワックス剃毛,,魔法少女 魔女っ娘 猿(の格好) ボディースーツ 全身タイツ 着ぐるみ もじもじくん,ラブドールダッチタイツぐるみ,ファザコン,産卵,股裂,変態洗脳戦闘員痴女,のっぺらぼう化改造 ,club cinq,少年エース,中に無いもの掛け合わせに使うの歓迎,同人はきりがないし検索から外す,さすがの知名度ガキはここに,変身まちかど,めがね魅了ほのおき,シチュとしてもし例外多くなったら定義を変える,site:thebase.in,,オフロードスター壱號,ただのノァ,,シールブックたまごっちパワパフサウスパークリトルポニーアメリカは,少女漫画がなくて存在していたと思えるかで決まるサクラ大戦きしだめるアルルまで,・資格受験を控えてるからとはわざわざコンビニでは雑誌のほうを見ないようにしてる,つまりちょっとでも目に入ったら調べずにはいられなくなることを恐れてのことだがそんな些細なことでも反応せずにはいられないほどそれはつまりそれほどまで二次元に対して熱意を持っている,・二次元オナニーしてそのパンツを洗わない,,253 名前名無し象は鼻がウナギだ! 2022/04/14(木) 20:45:17.21 0,"スタッフで美味しく" 約 2,310,000 件,"スタッフが美味しく" 約 470,000 件,"スタッフに美味しく" 約 69,900 件,,"スタッフでおいしく" 約 178,000 件,"スタッフがおいしく" 約 241,000 件,"スタッフにおいしく" 約 31,000 件,,ポッキー半分がスタッフにおいしくいただかれた状態でやってくる,,480名無しさん@どーでもいいことだが。 (アウアウウー Sabb-AI/Q)2022/04/12(火) 23:58:04.54ID:WiTaAD0Va>>482,>>478,やべーぞレイプだは無頼男、クンニしろオラァはエデンの檻、パコさんはパジャマ彼女,,青少年ショッキングな性暴力を見せることの良し悪しと、現実フィクション混同は別問題でしょ,リアルからじゃなく、例えばこれが非現実的な触手で腹ボコ異種姦とかでも同じようになったと思うぞ,,子供が真似する云々は親の躾の問題じゃないかねえ,プロレス技とか真似して大怪我みたいな事件もあるからなんとも言い難いが,,国情報見方がよくわからないんだよな,たとえば相場の欄があるが商人のとこで見れるから二度手間じゃないかと思う,最近まで見る価値一切無いとさえ思ってたが在庫の欄は一度に商人取引できる量と関係あるということでそこだけ見るようにはなった,他に国情報について見方というかこういう数値だったらこういう行動をとればいいみたいな指針を立てるみたいな活用法的なものはあるだろうか?,,https://lavender.5ch.net/test/read.cgi/gengo/1630676954/871,にある旧おじに対してお前らが上という考え,これは正しいと思う,しかし俺に対してお前らの立場が上だと思ってるのなら図に乗るなという感じだな,俺は客観普遍科学方法論を説いてるだけ,それはお前が理解しようがしまいが揺らぐようなものでもないのにも関わらず、生暖かい目でお前らが理解するのを待ってやってるだけだ,そういうわけでどう考えても俺が上,,[1;31mhitomi: An unexpected error occurred: AttributeError - 'NoneType' object,has no attribute 'startswith'. Please run gallery-dl again with the --verbose fl,ag, copy its output and report this issue on https://github.com/mikf/gallery-dl/,issues .[0m,,西側,東側,東西,冷戦,俳句,俳諧,句会,句集,詩集,諜報,間諜,苦界,刺繍,正の字,着ぐるみ,器具罪,ガーターベルト,楽器 琴,琴,大正琴,アルトサックス,無心,医院,傀儡,sdカード,給湯,急騰,エフェクト,物置,精錬,屋台骨,こしひかり,陣屋,臨時,創業,一膳 膳,七味,目の色が変わ(を変え),辛子,鉄山,格式,そっか,品種,・肉厚,肉薄,アホ毛,食い逃げ,なん(何)のこれ(しき),オリジナリティ,不憫,秋晴,習性,お家芸,旧い,旧党,無理数,あおひげ,物見高,横断,黄疸,痰壺,横臥,サロン男性向け,オジキソウ,物産,琥珀,タペタム,産界,一本締め,縄会,鍵盤ハーモニカ,(届いた)ビデオテープ,カロリン,棟上,子煩悩,握力,筋トレ,郵,踏破,鉄の足,旅慣れ,古武術,オドリコソウ,負荷,フカヒレ,整髪,社交ダンス ,閣下,モスク,聖地,遊学,遊楽,幽学,魚拓,ジェラート,(えら)骨,すんごい,まっいっか、まっいいか、まいいか、まいっか,カステラ,アイヤッパン,先取り,考古(歴史) 修復,口訣,養蚕,医院,きよみず,制限,周辺,よそよそし,カチューシャ,・蒔絵,机上の空論,机上,鋳造,殺(戮)兵器,留守番,留守居,襦袢,えるゴミ,溶鉱,倫理,呵責,反知性,高踏,互市,ビーフン,観戦,波消し,パンチが強い,アンダーグラウンド,アングラ,海賊版,平坦,ドメイン,ドレイン,根絶,歯車,海中,海底,改訂,関係機関,修正作業,年末調整,(是見)よがし,おんしょく(音色)renta,バンドサウンド,自己流,パワーコード,音のぶつかり,さしもの,水(みず)反射スカートパン下着,手鏡,禁門,金紋,礎と,可塑,門人,外貨,説諭,戦略,序曲,おなかトントン,終曲,サイコロ,コッペパン,アクアパッツァ,吐息,揚げパン,邪魔,カルエル,バズーカ,収穫祭,・炭鉱,切手小切手,図鑑,辞典,事典,揺籃,ショートカット,ガトー,ビュッフェ,法律上,巧妙,創作物創作,寺子屋、寺子,寺古,じゃらん,無責任,若女将女将,よいではないかrenta,節操,奥行き,野沢菜,塩梅,ボケボケ,カフェセレブ,暗示,ふりふり,穏便,使い魔,(にこにこえがお)renta,胴衣,同位体,電動マッサージ、電マ,軽便,(マグロ),表面積,受熱,副虹,ソレイユ,変面,変顔,プリクラ,アカデミ,変心,スイギュウ,エンパシー,個室,霊地,ネカフェ,(吊り橋),・マート,へにょり,出来るような気,結構な,ガードレール,マンホール,群生,開帳,朱印,良妻賢母,ミルフィーユ,(踏切),歩道橋,バス停,停留,ババロア,(食い込),コットン,オーガニック,ネイリスト,メイク崩れ,いたがゆ,オッズ,レバレッジ,助詞,金貨,言語学,文法,命運,概論,練習試合,ワセリン,コランダム,夜のしじま(静寂),ハウスマスター,モノクル,即席家族,収拾,あてられ(た),実直,教導,労をねぎら,見取り図,高砂,ガンマン,ピストル,ベースキャンプ,祭りのあと,あまじょっぱ,きくらげ,親分肌,姉御肌,出囃子,はみご,(あしからず),オープン,最後入院,テレビ 企画,伏魔殿,クリーンヒット,無神経,信頼関係,夫(妻)の理解,カミングアウト,メンタル(ヘルス),有機(の),デバフ,勝たん,徒歩(かち),八重歯,考えがある,持ち合わせ,視聴者(fanza),ざるをえ(得),所狭し,急成長,タイトルホルダー,見込み,見切り発車,滑り止め,皆様,お目汚し,シツレー,これにて,ラバー フェチ,タイムライン,原価,パン粉,ターニング,ベーグル,マフィン,スラット,スナッフ,カリカリ,急成長,(樽),ぷつっと,くさびを打,ヒーラー 悪役,打ち首,ぶつ切り,スパット,ドルチェ,カルティエ,ブルガリ,スムージー,週末,郷(さと),ひさご,ナメル,目出し帽,ドリップ,ドーリィ,御役御免,ケーブルカー,容体,陰性,東京進出,縮こま,交信,消臭,認識機能,まん毛,クリプト,テンガロン,嗅ぎ付,切り通し,渡り鳥,カヤック,リンクル,美貌,魔盾,もっこり,スカル,翡翠,デイジー,冷え性,痛車,(みずみずし),裏日本,いぶった,連れション,立ちション,しみしみ,ヴィヴァーチェ,立食,コールスロー,カシミール,コンチネンタル,道連れ,アロス,笑撃,安直,腰溜め,土壌,音楽シーン,血 ぴゅー,カルドゥッチ,ナリシング,ごにょごにょ,ごみごみょ,改正,初稿,強直,包囲(男性向け),(真っ只中),厚み,ロコモコ,アヒポキ,ホクホク,(葦簀),西日,放屁,むぐって/た,直売,ひさが笑,チェーマン,エトランゼ,マニ(教),ご意思,あからさま,心躍,こなれる/て,究極の歌姫,タイアップ,引きも切ら,ふーふー,猫舌,微動,デーツ,かしこぶ,篭手,かすり傷,爪楊枝,シンセサイザ,児童文学,ボーカロイド,直帰,急務,まっしぐら,家系図,秋の機械,バインバイン,コンバイン,モータウン,腐心,揺籃,ガラス張り,膣トレ,ナイトクラブ,ポールダンス,げんなり,経血,フェムゾーン,突破,ロイター板,舗装,懊悩,除霊,徐行,逃げ道,黙殺,・リーキ,どうらら,大喜利,レール,リニア,値札,上臈,キッチンカー,顆粒 ,なで肩,スプリング,トレパク,パクり,ひょっこり,重工,校歌,生まれてくる,ドリフ,審査,新芽,隠し部屋,丸刈り,ラブソング,泡切れ,虎の子,キックスケーター,敢行,野宿,エルドラド,段々畑,自他(とも),プレス機,加工物,ホッピー,もそろ,(飴)色,デミグラス,グレービー,グレープ,野火,スタンプ(ラリー),ラリー,崚,いってきます,社会勉強,蕗の薹,問屋,イントロ,ティーナ,出向(い),魂魄,(部)外秘,サルベージ,健康骨,腐葉土,遺留,慰留,二人三脚,かかと落とし,安食,パディトン,ドミグラス,マッシュ(ルーム),休職,ケルヒャー,ソイソース,ホットサンド,コーヒーフレッシュ,トロンボーン,類似,言い遺,民泊,ダクト,ドーラー,半地下,マナ,寄り目,シュラスコ,屋台骨,土性骨,すべすべ,ハメが外,火薬 花火,舞妓 化粧(が),バーニャカウダ,ヒジャブ,ジップライン,女性用,男性用,用兵,籠城,伏兵,輪切り,アク (漫画家)[括弧が先],復職,フルール,ペチュニア,無撚,造反,肌を合わ,淫蕩,手芸,tl漫画家,ラクシュミ,黄石公,解呪,夜職,高目,フェビアン,大公望,ザッピング,こういう時,反転攻勢,肌掛け,ドア越し,式典,マクロビ,それなり,プレスカード,身分証,当て込,折込,うってつけ,サンドバッグ,閉塞,葉巻,オスロ,フラッパーの(な),ならず者,しゃきっ,運命論,ギャング,盗んだ車,共同作業,・配信,バンラリース,別離,発喪,政変,ビタミンB1,眼精,天誅,天佑,孤立化,開かせ,年の頃,八つぁん,(ぐあい),ヴェルヴェット,悲嘆,勅許,へしこ,アクアリウム,開明,持ち上が,やってのけ,晦冥,それはあれ,手の者,正義マン,乾 いぬい,むろお,・あみだ(くじ),ドッジボール,鍼灸,板金,気流,手(もみ),壁紙,パンパス,debut,パンプス,ドレッサー,映画宣伝,誉れな,足蹴,司牧,鞠躬如,けん玉,(じゃらんぽん),デトックス,キンパラ,鼻につく,言い分,貫け,真作,ニス,姦婦,贋作,フェルメール,あんかけ ,キックボード,全容,のど飴,しゃあしゃあ,覆る/し,心臓な/だ,にゅうにゅう、にゅーにゅー,ドッキング,万華、華鏡,戒 法,受戒,(ことこと),お召し,パーキング,水あめ、水飴,じとじと,しれっと,ヘラ期,汽笛,(中長)期的,(唐揚げ),atm (年漫画),(ものまね)renta,ギャラ呑み, うんてい,水玉,肉まん,水油,天花粉,香油,持って数,叩き込,異物,改変,遺伝子 組,儚、果敢ない/く、はかない/く,物は言い,言い逃げ,嫌な打算,こわすぎrenta,口にす/し,マーシナリー,洗いざら,赤線,青線,節介,ディーゼル,(なんともでき),みなは,アストリンゼン,ケトン,ファルシオン,間取り,見取り,柑,ノープラン,しっくり,バイキング,グロッキー,シッカロール,勝負になら,せていただ,ツルツル,コーティング,bgm,効果音,バックグラウンド,(すけこまし),コケティッシュ,気落ち,あざと,さかいに,国防,カピカ,八重歯、犬歯、臼歯,薄幸,・旧師,白光,くんだり,とどま,素敵空間,宅浪,パッケージ,ツマミ,パッキング,サイバー,・5次元(の)女,アンティーク,独り者,ディスカウント,運航,水難,分際,間際,特長,テニサー,(蒸し蒸し),修正済み,こさめ,緩和,引き締め,逆さ吊り,おしおき,仕立て屋,見立て,備え,梁 柱,正座,未来志向,転倒,瞬発,奮発,実写,唱歌,トロフィー,ハンチング,・子分,古文,(のたれ死),恵まれ,この先,痛恨,失言,ビット,ピット,ショークラブ,ペシミス,まぐろ 漁船,世替わり,あがき,おぼれ,プリントシ-ル,余念,下まつげ,エクステ,唱和,・な校則,復縁,(掘り起こ),小窓,明り取り,のろけ 年漫画, Permalink | 記事への反応(2) | 12:17

2022-06-03

JSリファレンスへのツッコミ

オブジェクト指向を学ぶのはjava定番だけど

javascriptなんか何の説明もない頃からいきなりObject単語バンバン出てくるわけで

これじゃ初心者は訳がわからないだろ(よくてわかってるフリ)、というツッコミがたえない。

2022-04-14

(function() {
  const gomi = {};
  $$('span.hatena-star-inner-count').map(x => x.click());
  $$('.js-bookmarks-recent .entry-comment-contents').map(content => {
    const userName = content.getAttribute('data-user-name');
    const comment = content.querySelector('.entry-comment-text')?.textContent;
    const stars = [];
    content.querySelectorAll('a.hatena-star-star').forEach(a => { stars.push(a.href.split('/')[3]); })
    gomi[userName] = { comment, stars };
  });
  copy(Object.entries(gomi).map(x => { return ['', x[0], x[1].comment, x[1].stars.join(','), ''].join(' | ').trim() }).join("\n"));
  })();

2022-03-26

Reactの良さがわからない

JSXが嫌いとかそう言うわけじゃない。慣れれば、これはこれで良いかなと感じる部分もある。

只々、双方向バインディングが一々面倒。


何かの入力項目があった場合に、State定義して、入力変更イベントを拾って、Stateに設定し直す処理を毎度書く必要がある。

何十項目とそれがあった場合、面倒だし、それらが単純なものとは言え、無視できないコストになってしまう。


コンポーネントコード中に、あまり本質的でない、State定義入力変更イベントStateに設定し直す処理が、何十スクロールと続くのって読んでいて辛くならない?


State定義Objectでまとめて定義するって言うのも、解決策の一つなんだろうか?

調べてみたらできるっぽいけど、Objectの分割代入を使わなくちゃいけないみたいで、これはこれで面倒。


React Hook Formと言うのもあるみたいだけど、そもそもコアな部分で、それを吸収できる機構が無いのは如何なものかと思ってしまう。

(それをしないのが、React的なシンプル設計思想でもあるのかな?)


Vue.jsでは、双方向バインディングはv-modelだけで出来ちゃうし、Angularの事は詳しく無いけどAngularも同じノリで出来るみたい。

まとめると、自分的な辛さの原因は『双方向バインディング辛い』ってことだけなんだけど、みんな本当にReactに満足してるのかな?


あと、Reduxに関しても、ちょっと言いたい。大抵のプロジェクトで、そこまでRedux使いたくなるか?

SNSのようなリッチインタラクティブが求められる尖ったUIを作るのなら、もしかしたら必要なのかもって思うけど、大抵の場合不要じゃないかって思うんだけど。

2022-01-23

System.NullReferenceException: Object reference not set to an instance of an object.

オブジェクトがnullでーすって言うのは分かったよ。問題はどのオブジェクトがNULLなんだか報告しろよおめー。アスペか? 俺はエスパーじゃねえんだぞゴルァ

2022-01-01

anond:20220101145248

正直動けばいいと思うので、現状でも問題ないと思うけれどちょっとだけ気になった点。

$$使ってる時点で、デベロッパーツール前提なのは分かるけど、 javascriptで動かしたいのか、デベロッパーツールで動かしたいのか、どっちつかずな書き方になっている。

$$('.hatena-star-inner-count').map(a => a.click());
let data = {};
Array.from($$('.entry-comment-contents')).forEach(x => {const userName = x.querySelector('.entry-comment-username a').href.split('/')[3];const comment = x.querySelector('.entry-comment-text').innerText;const stars = Array.from(x.querySelectorAll('.list-star-container a.hatena-star-star')).map(y => y.href.split('/')[3]);data[userName] = [comment, stars];});
console.info(Object.entries(data).map(x => { return ['|', `b:id:${x[0]}`, '|', x[1][0], '|', x[1][1].join(','), '|'].join(' '); }).join("\n"));

デペロッパツールだけで動くだけでいいなら、3行目のArray.fromがなくても動く。多分、forEachをmapに書き換えても動く。個人的にはforEachに統一したいけど、そこは好みレベル問題だと思う。

$$('.hatena-star-inner-count').map(a => a.click());
let data = {};
$$('.entry-comment-contents').forEach(x => {const userName = x.querySelector('.entry-comment-username a').href.split('/')[3];const comment = x.querySelector('.entry-comment-text').innerText;const stars = Array.from(x.querySelectorAll('.list-star-container a.hatena-star-star')).map(y => y.href.split('/')[3]);data[userName] = [comment, stars];});
console.info(Object.entries(data).map(x => { return ['|', `b:id:${x[0]}`, '|', x[1][0], '|', x[1][1].join(','), '|'].join(' '); }).join("\n"));

逆に、javascriptで動かしたいなら1行目と3行目はquerySelectorAllに書き換えれる。

document.querySelectorAll('.hatena-star-inner-count').forEach((a)=>{a.click()});
let data = {};
document.querySelectorAll('.entry-comment-contents').forEach(x => {const userName = x.querySelector('.entry-comment-username a').href.split('/')[3];const comment = x.querySelector('.entry-comment-text').innerText;const stars = Array.from(x.querySelectorAll('.list-star-container a.hatena-star-star')).map(y => y.href.split('/')[3]);data[userName] = [comment, stars];});
console.info(Object.entries(data).map(x => { return ['|', `b:id:${x[0]}`, '|', x[1][0], '|', x[1][1].join(','), '|'].join(' '); }).join("\n"));

これも好みの問題だけど、途中のconst宣言は一回しか使ってないので、宣言せずにそのまんま入れてもいいんじゃないかと思った。

document.querySelectorAll('.hatena-star-inner-count').forEach((a)=>{a.click()});
let data = {};
document.querySelectorAll('.entry-comment-contents').forEach(x => {data[x.querySelector('.entry-comment-username a').href.split('/')[3]] = [x.querySelector('.entry-comment-text').innerText, Array.from(x.querySelectorAll('.list-star-container a.hatena-star-star')).map(y => y.href.split('/')[3])];});
console.info(Object.entries(data).map(x => { return ['|', `b:id:${x[0]}`, '|', x[1][0], '|', x[1][1].join(','), '|'].join(' '); }).join("\n"));
|<<

anond:20220101141743

これや!


$$('.hatena-star-inner-count').map(a => a.click());
let data = {};
Array.from($$('.entry-comment-contents')).forEach(x => {const userName = x.querySelector('.entry-comment-username a').href.split('/')[3];const comment = x.querySelector('.entry-comment-text').innerText;const stars = Array.from(x.querySelectorAll('.list-star-container a.hatena-star-star')).map(y => y.href.split('/')[3]);data[userName] = [comment, stars];});
console.info(Object.entries(data).map(x => { return ['|', `b:id:${x[0]}`, '|', x[1][0], '|', x[1][1].join(','), '|'].join(' '); }).join("\n"));
b:id:yujimi-daifuku-2222 まず表現の自由戦士というのは他称、しか揶揄する目的キャンセルフェミニストポリコレ規制派が投げつけた呼び名なのでねという話を何度すれば良いのだろうか。/ちなみに私はしっかりコメントしてますよ。 xorzx,YoshiCiv,YoshiCiv,YoshiCiv,stand_up1973,donald_love,amane60,ffggmm,plank,technocutzero,InvisibleStar,yorozuyax,oakbow,peppers_white,arket789,Hige2323,hamu_start,hamu_start,hamu_start,hamu_start,hamu_start,heroween,Capricornus,wisboot,revert,tomoP,colonoe,ssssschang,IthacaChasma,stick23rd,the_sun_also_rises,frothmouth,Abox,Abox,Abox,gesyo,poko_pen,chikurou,moegi_yg,wtw2222,takashi1211,fishma,fishma,fishma,armadillo_1005,uturi,oyagee1120,JavaBlack,lone-dog,flowerload,enya_r,pKspDXqDZe,saJittarius,godspeedlove,karbyry,ken530000,juscas,chiguhagu-chan,chiguhagu-chan,sek30,gidosupario,btei,keso361,sakamoto_tarou,norinorisan42,FlemingYamamoto,muz78,yumenoa,yml,knok,zorio,s4h4i3n,arvante,ShionAmasato,takamurasachi,mobile_neko,berusaga11,greenmold,choliro,tonton-jiji,sirobu,etenrak,h5dhn9k
b:id:greenT 毎回思うけどこういう自分は何も動かず他人に動くようけしかける奴、揶揄したいだけで対象問題には何の関心もないんだろうな/違うと言うなら自分がまず動いて見せろ mukudori69,InvisibleStar,princo_matsuri,yorozuyax,oakbow,kazeula,far_niente,Hige2323,heroween,colonoe,oktnzm,ssssschang,IthacaChasma,the_sun_also_rises,h1roto,everybodyelse,frothmouth,mariki24,gesyo,poko_pen,coluli,chikurou,moegi_yg,kirifuu,death6coin,takashi1211,fishma,fishma,fishma,fishma,fishma,nicoyou,armadillo_1005,ribot,nacady,lone-dog,goturu,ken530000,ken530000,chiguhagu-chan,chiguhagu-chan,chiguhagu-chan,robokichi,sek30,sgo2,FlemingYamamoto,herion88,damedom,yumenoa,akiat,monotonus,arvante,takamurasachi,Magicant,mobile_neko,berusaga11,kabochatori,etenrak
b:id:higgsino こういうのウイグル論法って言うらしいよ。サヨク名前つけてくれたか言及やすくなったね Hige2323,colonoe,oktnzm,ssssschang,h1roto,frothmouth,Abox,Abox,Abox,chikurou,by-king,hinodai,moegi_yg,mmuuishikawa,kirifuu,death6coin,takashi1211,fishma,fishma,fishma,fishma,fishma,armadillo_1005,keshimini,ribot,oyagee1120,Tatada,flowerload,stand_up1973,sds-page,saJittarius,godspeedlove,chiguhagu-chan,chiguhagu-chan,chiguhagu-chan,sek30,gidosupario,btei,hazeyoshida,muz78,yumenoa,monotonus,venom,arvante,Barton,tonton-jiji
b:id:colonoe まず「人種差別を含むあらゆる表現の自由を守る」と主張している「表現の自由戦士」を屏風から出して faqua,death6coin,takashi1211,fishma,fishma,fishma,nicoyou,armadillo_1005,keshimini,yutoma233,JavaBlack,kappa9,himakao,enya_r,featherballs2,chiguhagu-chan,chiguhagu-chan,gidosupario,keso361,hazeyoshida,damedom,yml,zorio,monotonus,frothmouth,arvante,buluffel_branche,buluffel_branche,tonton-jiji,sirobu,donald_love,technocutzero
b:id:develtaro所謂リベラルと呼ばれる人たちがその広告に対してなにか行動したというのも聞かないが… Hige2323,tomoP,ssssschang,stick23rd,coherent_sheaf,h1roto,trickart412,frothmouth,gesyo,poko_pen,by-king,takashi1211,fishma,fishma,fishma,fishma,fishma,fishma,fishma,fishma,fishma,fishma,junglejungle,sds-page,saJittarius,godspeedlove,chiguhagu-chan,chiguhagu-chan,gidosupario,FlemingYamamoto,muz78,yumenoa,monotonus,arvante,choliro,tonton-jiji
b:id:kuzudokuzu この手のダンマリ論って印象論なので賛否どちらに加担するのもバカバカしいんだよね。言及しないことが罪なら、人は問題について話し続けない限り罪を免れることは決してない。さあお前らは何について話してない? frothmouth,mmuuishikawa,hobo_king,kirifuu,faqua,death6coin,death6coin,takashi1211,magefee,fncl,flowerload,goturu,juscas,KKElichika,sek30,gidosupario,tacamula,FlemingYamamoto,yumenoa,norinorisan42,arvante,ShionAmasato,kabochatori,h5dhn9k,enmotakenawa777
b:id:dubdisco1966 単純に差別だと思ってないからでしょう。細目の女のモデル仕事するのを差別だと思いませんから。あれが「差別だって前提で話進められてもねぇー。。 stand_up1973,Pinballwiz,hamu_start,hamu_start,hamu_start,hamu_start,hamu_start,BERSERK,frothmouth,gesyo,trickart412,moegi_yg,fishma,nyomonyomo,masa8aurum,preciar,town2town,town2town,godspeedlove,robokichi,arvante,tonton-jiji,Kazero
b:id:poko_pen表現の自由差別は別物なんだけど何で雑に一緒くたにするんだろうか?ブーメランを自らの頭にぶっ刺してるのに気が付いて無さそう kirifuu,cloudliner,JavaBlack,JavaBlack,ss56235,flowerload,fishma,fishma,fishma,frothmouth,chiguhagu-chan,chiguhagu-chan,hazeyoshida,colonoe,monotonus,arvante,greenmold
b:id:zheyang ここでまともな反論が一つもないのが答え。日本でも批判されて中止した広告はいくつもあるのに、騒ぐのはアニメ絵エロときだけ。未だに90年代オタクバッシング被害者のつもりでいる。 PIEZOU,Josui_Do,Josui_Do,Josui_Do,hopeholdsmoon,inkman,white_rose,baronhorse,Zephyrosianus,rci,bogus-simotukare,faifan
b:id:oktnzm外国のしかも独裁国家における表現の自由を守るために声を等しく上げるべきと言ってるの?俺に距離が近い人権をまず守ろうとする態度がなぜ批判されるのか?その人権に対してあまねく擁護者になる義務があるとでも? ssssschang,frothmouth,gesyo,moegi_yg,faqua,takashi1211,fishma,sds-page,FlemingYamamoto,damedom,ko-ya_ithaqua
b:id:vesikukka なんでもかんでもコメントしないよ。なんでもあれにコメントたらこっちにもってなるの?アホ?
b:id:bear_accountネトウヨみたいな事言いだして草
b:id:hazardprofileバカらしい的なブコメをした記憶がある
b:id:rider250 何年も前からここで「白人ナチュラルボーンレイシスト」と書いてる(で在日白人文句つけてきたこともある)ので何らの驚きもなかったからな、皆もコロナ禍のニュースでわかったろ?連中マジでナチュラルなんだ。
b:id:wildhog このモデル広告に使ったら不適切とすることの方がよほど差別だよ。仕事なくなるじゃん。私は好きなモデルを使う自由擁護しま
b:id:tonton-jiji これどっちかというと細目の人に対する差別中国人ベンツ側もしてるように見える。細目=劣っているという自覚がないとできない nanamino,hazardprofile
b:id:CocoA表現の自由戦士揶揄するだけでベンツ広告コメントしない人は何なんだろうね。
b:id:Sakana_Sakana中国政府はあまりきじゃないが、この中国側の主張は正しいと思ったよ
b:id:tzt海外案件でもフェミやリベが抗議ってニュースなら表現の自由戦士はいつもみたいに発狂して暴れてたと思うよ。いつもあいつらそうじゃん。whataboutismとかウソウソw bogus-simotukare,nanamino
b:id:NOV1975中国ベンツ広告ってのを今知ったわ。みんな熱心やね
b:id:nanamino あの広告別にいいと思うんだけどなあ。抗議している側の方が細い目のアジア人女性差別していると思う tonton-jiji,stand_up1973,hazardprofile
b:id:monotonusキチガイは家から出てこないでくれよな
b:id:tettekete37564 この「表現の自由戦士」という言葉を使う人達はなんで差別表現犯罪区別が付かないの?別に表現の自由だと広告に使い続けても良いし差別だと批判し不買するのも自由不満を理由ディーラー襲ったりしたら犯罪
b:id:ayumun3次元守備範囲外に決まっとるやろ
b:id:shenlong表現の自由を進めたいのか禁じたいのかわからない呼称なんでどっちの立場わからん。まあ内輪向けの揶揄ってことよね
b:id:norinorisan42他者勝手蔑称つけて、勝手キャラ付けして、勝手にそのキャラ矛盾してると批判するセルフ藁人形論法のお手本みたいな増田/割とあらゆる党派性の人で見られる印象 colonoe,magefee,ShionAmasato,poko_pen,greenmold,tonton-jiji
b:id:imashそもそもそんなそこら辺で見かけるような広告なのか?
b:id:shinobue679fbea2022年はできるだけこういうのから離れたいんだけど増田特定文言ミュートとかできるんだっけ? cloudliner,donald_love
b:id:findup 全方位に噛みついてたら際限が無いし無理なわけだけど、それはそれとしてエロ萌えしか頭にないって人は多いのかなとは思う。 cloudliner,bogus-simotukare
b:id:hazeyoshida 「まともな反論がない」→それはあなた主観ですよね? tonton-jiji
b:id:laislanopira ??
b:id:chiguhagu-chan なんでこんなことあるごとに自分表現の自由とは何かを理解してないクソバカですって表明演説し出すのこの人たち cloudliner
b:id:agricolaウイグル論法っていうのは、比較的縁遠い問題を持ち出してきて身近な問題への批判を無化する手口だぞ。散々「そんなことより香港思想弾圧が!」とウイグル論法を駆使しといてソレは通らねぇよ(侮蔑 bogus-simotukare
b:id:kangirenドストレートにポリコレ案件なので、表現の自由戦士は黙ってないと思たんだけど? yomota_yomogi,rci,bogus-simotukare
b:id:Zephyrosianus いつものように広告における表現差別的だというのはお気持ちなので撤回する必要はない、と答えればいいのに、その質問自体や使っている言葉を論難するのは倫理的判断を迫られる事自体への忌避があるのかな? agricola,yomota_yomogi,rci
b:id:hdwdgfva よく「萌絵は多様性がない。白人から見たら、あれは白人しか見えないから」ってやつが現れるんだけど、白人からしたら細目・吊り目・京劇みたいなメイク・浅黒じゃなきゃアジア人認識できない。それだけのこと。 donald_love
b:id:town2town なんで細目や吊り目がマイナスイメージって決めつけんのかっていうね。性的か否かで議論するのは分かるけどさ。 frothmouth
b:id:sewerrat あのベンツ広告も当然表現の自由範疇内ですよ。もちろん、顧客の評判が悪いので広告を取り下げるという経営判断をするのも自由。あらゆるケースで同じ基準を用いる事が重要 stand_up1973,frothmouth,fusanosuke_n,trickart412,ShionAmasato
b:id:shaokuz勝手侮蔑的な意味合い込めて雑なレッテルを貼っておいてそのレッテル通りに行動しないと文句付ける人達って何が足りてないんだ?知性? Capricornus,fishma,fishma,fishma,frothmouth,juscas,deamu,ddnation,hazeyoshida,magefee,colonoe,arvante,poko_pen,tonton-jiji
b:id:tameruhakidaフェミがこの件にダンマリなのが酷すぎる」ってしょっちゅう言うくせに、自分が言われるとキレるのね/ネットフェミ叩きは同族嫌悪なのかなって最近思う/基本自分被害者なのよね。 hedgehogx,hedgehogx,hedgehogx,Zephyrosianus,agricola,yomota_yomogi,yomota_yomogi,demakirai,demakirai,mike24,tzt,bogus-simotukare,faifan
b:id:en-en-ra Whataboutismは保守マジョリティ相手を黙らせるのによく使う手だったけど、お互いの手法をパクりあいながら地獄に向かって並走して行くのどうにかならんかな… sds-page,frothmouth,hdwdgfva,fusanosuke_n,ddnation,magefee,donald_love
b:id:Tatada そも表現の自由戦士特に萌えしか擁護しない!」と逆ギレされる我々は、実在被害者存在しないコンテンツなのに攻撃されたから、仕方なく立ち上がったわけであって、そもそも政治性は薄いんだが。 preciar,fishma,frothmouth,colonoe,arvante
b:id:Chitanz そうやって煽ることで逆にその問題の関心を全体的に削ぐ結果になってるんだよね。あ、めんどくさい奴だ関わらないでおこうってさ。自分自分の首を絞めてる事に気がついてない可哀想な人
b:id:kishimoto0050 線引きが難しい問題ですが個人があらゆる社会問題を扱うことは無理だとしても財力や権力を持っているマジョリティの方々が都合の悪い問題を見て見ぬフリすることは責任放棄であり許すべきではないとも思います
b:id:sander表現の自由行使して内容に対して批判が上がるのと、内容すらどうでもよくただ批判したいだけのクレーム混同するのはわざとですか?
b:id:masahiro1977 世の中にある問題すべてに平等に声を上げないと偽善とか言ってたら何もしないでダンマリしてるやつが最強になるので辞めてほしい。 JavaBlack,kappa9,ShionAmasato
b:id:hazel_pluto 「AするならBもしろ論法」は今回は無理がある。中国ベンツ関係が弱すぎる。 hazeyoshida,ShionAmasato,tonton-jiji,donald_love
b:id:kirifuu お前がやるんだよ定期。/ウイグル論法というのか、なるほどー。
b:id:kiyo_hiko普段目につかないはずのものを追い求めていってクチバシを突っ込むのは寧ろ色々規制したい規制戦士の方々だと思うので別におかしな事ではないような。他人にクチバシを突っ込むのは干渉。=規制親和性が高い行動 juscas
b:id:anguilla ?どういうこと
b:id:gesyoアジア人は細い吊り目」はステレオタイプとして広く知られていますが、フェミニストが「女性蔑視」としてクレームを入れる表現は、フェミニスト以外の誰にも共感されてないからです。 contrapunct,contrapunct,contrapunct,contrapunct,contrapunct,fishma,fishma,fishma,frothmouth,hazeyoshida,colonoe,arvante,poko_pen,tonton-jiji,tonton-jiji
b:id:lastline自由表現した結果、表現の自由の下に批判されてるのでは? frothmouth
b:id:spark7はいwhateverism」なんかいいな。どうでもいい。 frothmouth,featherballs2,sds-page
b:id:torabaかに細目女性CM出演の自由は守られるべきだけど、この件は「若くて『かわいい女性広告に起用するのは差別」の逆で「(中国人的に)ブスな女性広告に起用して晒上げにしているので抗議されてる」のに近い。
b:id:lanlanrooooo そこはまぁ、別に行く必要もないのでええんちゃう
b:id:Hagalaz戦士エロ表現さえ守れれば平気で体制側につくからな この話題に限らず表現の自由問題で彼らに期待しちゃいけない
b:id:kingateステロ」が差別ってのが頭クルクルパーだろ、と割と思っているので正直「抗議受けてるベンツは可愛そうだけど、あの広告に疑問はねぇよ」ってのが俺の感想。こんなもんで価値観アップデート(笑)とか。バカかと。 tomoP
b:id:Capricornus そんなことより、明けましておめでとうございます。今年もよろしくお願い致します。A Happy New Yearrr!!!! hinodai,hinodai,hinodai,death6coin,sander,sds-page,juscas,ShionAmasato,greenmold
b:id:yogasa差別を認めろ、擁護しろなんて言ってなくて、差別でないもの規制するなと言っている。ベンツの奴はアジア人差別で、適切に処されるべき poko_pen,death6coin
b:id:az1na8もっとシンプル年末年始からってのが大きいと思ってる faqua
b:id:samu_i 全部に噛み付くのしんどい。
b:id:nnn06ダンマリってのは「広告」じゃなくて「批判」に対してってことだよね。フェミから批判はいももっとうるせーだろって Josui_Do,Josui_Do,Josui_Do,IkaMaru,agricola,hazeyoshida,nanamino
b:id:shoot_c_na コレ、細くてつり目の人は、モデルになる資格はねぇ!って言ってるんだろか?ガイジン東洋人のマネと称して目尻つり上げるのは差別で叩いていいが、生まれ持った顔でしょ?このモデルにそんな業を背負わせるの? hazeyoshida,tonton-jiji
b:id:lejay4405 みんなが世界中広告に目を光らせていると思ってるのかな cartman0,colonoe,frothmouth
b:id:technocutzero表現の自由戦士」を使う連中はバカしかいないのか? そもそも誰もそんなの名乗っちゃいない Hige2323,tomoP,colonoe,gesyo,flatfive,hazeyoshida,arvante,donald_love
b:id:mayumayu_nimolove 増田が思ってるほど馬鹿じゃないんじゃないの?
b:id:brain-ownerコメ『女でもないのに女性表像に執心している』→フェミ男が散々「女でもないのに女性表像に執心している」だろうが。ボンクラフェミはそんな事も都合よく認知を歪ませられるんだな。ダブスタより酷い自己 Hige2323,tomoP,juscas,hazeyoshida,arvante
b:id:syou430工作員がいてもおかしくないから真面目に取り合わないようにしている。現代広告戦略戦争っぽくなってきてるとも思ってて、コンペティターアタックとして競合の広告効果を下げるのはあってもおかしくないよ。 colonoe
b:id:oxamラーメン好きの人を勝手に「炭水化物マニア」と呼んでおいて「お前は炭水化物マニアのくせにチャーハンを食わないのはおかしい」といちゃもんをつけている構図 Hige2323,cartman0,crexist,frothmouth,sds-page,juscas,arvante
b:id:nt46 じゃあベンツ表現の自由を支持するわ。 KKElichika,hazeyoshida
b:id:hedgehogx 表自の男は自分当事者でもないのに口出してくるのが特殊だなって。女でもないのに女性表像に執心している。なんでそんなに女のことが好きなのか demakirai,Q_saku,Josui_Do,Josui_Do,rci
b:id:ko2inte8cu 「よし、ベンツ娘を作ろう」「それ、メルセデス嬢ですわ」 hinodai,hazeyoshida
b:id:Euterpe2 ぼくは表現の自由雀士なので…
b:id:kunitaka 煽るなよ。馬鹿!ただでさえ鬱陶しいのに、更に鬱陶しくなるやろ。
b:id:maninthemiddle批判が起きてるのは表現して良いかどうかのレイヤーではなくターゲットに対する広告として適切かどうか、だよ。履き違えたイチャモン付けない方がいいと思う
b:id:narwhal AするならBもしろ論法使う奴は、世界中飢饉がなくなるまで飯食うな https://b.hatena.ne.jp/entry/367565673/comment/zyzy hamu_start,hamu_start,hamu_start,coherent_sheaf,hinodai,plank,princo_matsuri,Hige2323,cartman0,poko_pen,kappa9,juscas,arvante
b:id:TZK

2021-10-31

客体化

客体化はしばしば「悪い」ものとともに現れるが、客体化そのものが悪いわけではない。

同じように性的客体化はしばしば「悪い」ものとともに現れるが、性的客体化そのものが悪いわけではない。

客体化objectificationとは何か、何かを自分主体subjectにとって操作可能な客体objectにすることである

この操作可能とか客体とかの概念は非常に意味が広いため、そこのすりあわせがないと不毛な議論になる。

もっとも広い意味での客体化は人間が何かを認識するときに現れる。

例えば視覚情報というのは、様々な色の光の集まりしかない。その光の集まりのなかから人だ、ペンだ、パソコンだ、と意識的無意識的に一定の塊を見つけていくのが客体化である

さらに一歩進んで、認識した塊の属性を与えるのも客体化である

この人は女だ、このペンは赤ペンだ、このパソコンiMacだ、と言う風に、意識的無意識的に視覚情報既存知識を組み合わせて情報を増やしていく。

ここで「悪さ」が少し現れたことに気づく人もいるだろう。

その人は女性のような服装をしているが、実は男性かもしれない。そのペンは軸が赤く塗られているが、先端から出るインクは黒かもしれない。そのパソコン一見iMacに見えるが、実際は中身のないモックアップかもしれない。

ペンパソコンならただの勘違いかもしれないが人間場合はどうだろう。その人は自分男性認識しているのに、他の人は女性認識する。自分が何者であるかを決める主体性が失われ、客体化している。

しか人間は客体化し、レッテルを貼らずに何かを認識することはできない。

2021-10-29

anond:20211029113654

まあ「対象化」と訳すのが一番いいんだろうけど、「object」という概念そもそも日本語にないんだろうな。圏論では「object」を「対象」と訳すけど、多分この意味での「object」がまさに「性的対象化」で使われている用法のものだろうな。哲学文脈構造主義を語る時はもう訳さずに「オブジェクト」と呼んだりするのかな(知らんけど)。

個人」というものは、「性別」や「人種」など様々なカテゴリーに属する側面を持つものではあるけれども、そのような属性として扱う時に捨象される「個性」というものがある。そのように、「個性」を捨象して「性的対象」としてのみ扱うことを「性的対象化」と呼ぶのではないのかな。

何か間違ってるかな。

2021-03-20

anond:20210320174526

7と8。

技術的なところが気になる人はこれだけ読んでくれたらいい

7. アプリケーションコード自体はRocketChatのものとほぼ同じ

最後技術的な観点からエアレペルソナが純国産ではないということを指摘する。

結論から先に述べると、このアプリは純国産ではない。

RocketChatという海外で開発されたOSSチャットアプリフォーク、改変したもののよう。

ttps://github.com/RocketChat/Rocket.Chat.ReactNative

ttps://rocket.chat

フォーク元はバリバリ多国籍外資である。(RocketChat自体問題のないアプリであり、このエアレペルソナとはフォーク関係を超える関係はないと思われる)

冒頭のこの部分に関してである

ttps://play.google.com/store/apps/details?id=chat.airlex.reactnative

Google Playで公開されているエアレペルソナAndroidアプリリバースエンジニアリングして調べてみた。

ちなみに、エアレペルソナには利用規約のようなものは見当たらず、リバースエンジニアリング禁止条項も無いようだった。

ttps://apps.evozi.com/apk-downloader/

ttps://github.com/pxb1988/dex2jar

この辺を使ってapkダウンロードし、apk解凍し、chat.airlex.reactnative/classes.dexjar fileに変換した。

classes.dexから変換されたjarファイルを展開するとchat/airlex/reactnativeというフォルダパッケージが見つかる。

このパッケージ内のファイル(.classクラス)がエアレペルソナの処理を行うもののようである

特徴的なクラスにEjsonという名前のものがある。

このクラスJadを使い、デコンパイルしてみた。その結果が以下である

ttp://www.javadecompilers.com

ちなみにここからapkアップロードするとdex2jarをしなくてもJavaソースコードにまでデコンパイルしてくれた。便利。

package chat.airlex.reactnative;

import android.content.Context;
import com.ammarahmed.mmkv.SecureKeystore;
import com.facebook.react.bridge.ReactApplicationContext;
import com.tencent.mmkv.MMKV;

public class Ejson {
    private String TOKEN_KEY = "reactnativemeteor_usertoken-";
    String cardId;
    String host;
    String messageId;
    String messageType;
    /* access modifiers changed from: private */
    public MMKV mmkv;
    String msg;
    String notificationType;
    String rid;
    Sender sender;
    String senderName;
    String type;

    public Ejson() {
        ReactApplicationContext reactApplicationContext = CustomPushNotification.reactApplicationContext;
        if (reactApplicationContext != null) {
            MMKV.initialize((Context) reactApplicationContext);
            new SecureKeystore(reactApplicationContext).getSecureKey(C0617Utils.toHex("com.MMKV.default"), new RNCallback() {
                public void invoke(Object... objArr) {
                    if (objArr[0] == null) {
                        MMKV unused = Ejson.this.mmkv = MMKV.mmkvWithID("default", 1, objArr[1]);
                    }
                }
            });
        }
    }

    public String getAvatarUri() {
        if (this.type == null) {
            return null;
        }
        return serverURL() + "/avatar/" + this.sender._id + "?rc_token=" + token() + "&rc_uid=" + userId();
    }

    public String token() {
        String userId = userId();
        MMKV mmkv2 = this.mmkv;
        return (mmkv2 == null || userId == null) ? "" : mmkv2.decodeString(this.TOKEN_KEY.concat(userId));
    }

    public String userId() {
        String serverURL = serverURL();
        MMKV mmkv2 = this.mmkv;
        return (mmkv2 == null || serverURL == null) ? "" : mmkv2.decodeString(this.TOKEN_KEY.concat(serverURL));
    }

    public String privateKey() {
        String serverURL = serverURL();
        MMKV mmkv2 = this.mmkv;
        if (mmkv2 == null || serverURL == null) {
            return null;
        }
        return mmkv2.decodeString(serverURL.concat("-RC_E2E_PRIVATE_KEY"));
    }

    public String serverURL() {
        String str = this.host;
        return (str == null || !str.endsWith("/")) ? str : str.substring(0, str.length() - 1);
    }

    public class Sender {
        String _id;
        String username;

        public Sender() {
        }
    }
}

フィールド名を見てみると、cardId, host, messageId, messageType, mmkv, msg, notificationType, rid, sender, senderName, typeが存在する。

メソッドには、getAvaterUri、token、userId、privateKey、severURLが存在する。

ところで、RocketChatというOSSチャットアプリ存在する。

ttps://rocket.chat

そのRoketChatのAndroid実装の中に同名のEjsonというクラス存在する。

ttps://github.com/RocketChat/Rocket.Chat.ReactNative

ttps://github.com/RocketChat/Rocket.Chat.ReactNative/blob/develop/android/app/src/play/java/chat/rocket/reactnative/Ejson.java

見比べてみると、フィールドにcardIdが追加されている以外はフィールドメソッド名、そしてその処理の内容まで一致している。

他にもReplyBroadcastなど、同様のクラスがエアレペルソナに見つかる。

以上のことからエアレペルソナはRocketChatをフォークして、パッケージ名を変えて作られたチャットアプリであり、開発の大部分はRocketChat社の努力と多数のOSSコントリビュータによってなされたものであると思われる。

これを純国産日本製と呼ぶには大分無理がある気がする。

そもそもこのOSS時代に純だの何だの言っている時点で怪しい。

8. OSSライセンスに関して

さて、エアレペルソナがRocketChatをフォークして作られたものであるとすると、気になるのはライセンスである

RocketChatのOSSライセンスMITライセンスである

ttps://github.com/RocketChat/Rocket.Chat.ReactNative/blob/develop/LICENSE

MITライセンスは非常に緩いライセンスであるため、エアレペルソナの様にフォークして別のアプリケーションとして公開することにはおそらく問題がないということは強調しておく。

現状エアレペルソナログインできておらず(2要素認証コード送信されないといった問題が起きている模様)、使用している各OSSライセンス表示が適切に行われているかまでは調べられていない。

2020-12-27

増田ブクマカ自民党が支持される理由学術的に説明したい(追記

標題に関する追記 (2020/12/28 16:52)

標題は「~理由国際関係論という学問用語を使って説明したい。」とした方が正確である

しかし、それでは読んでもらえないと予想したので標題のようにしている。

本文

自民支持されるのはおかしい( https://b.hatena.ne.jp/entry/s/twitter.com/DocSeri/status/1342720709873692672 )というエントリが人気だ。

自民議員が腐敗しきっていて不祥事だらけなのは事実だ。

それでも自民党が支持されるのは、外交安全保障政策を任せることができる政党自民しかいからだ。

学術的に言うと国際関係論という学問では、High and low politics ( https://en.wikipedia.org/wiki/High_and_low_politics ) という言葉がある。

High politics とは、外交安全保障といった分野を指す。

Low politics とは、High politics 以外の分野を指す。

High politicsでの失敗は、国としての存在に関わる。

Low politics もまた重要であるが、Low politics成功するには、High politics領域で国が安定していることが必要不可欠である

そのためHigh politicsLow politicsにまして極めて重要である

High politicsで失敗するとどうなるかは、パレスチナイエメンアルメニアウクライナウイグルチベット、【イラク】(2020-12-28 10:48追記)、そういった国々ないしまたは"地域"から学ぶことができる。



立憲民主党・その母体である民主党系の政党は、High politics を軽視している。

例えば鳩山首相(当時)は、日本中政府沖縄県アメリカのいずれもが同意していた辺野古移転案を白紙化し「最低でも県外」を推し進めようとした。

それは失敗に終わり、期待を裏切られる結果となった沖縄県辺野古移転案さえも拒否する結果となった。



例えば蓮舫副代表(当時)は2019年F35105機の購入計画爆買いだと批判した。

2020年数字になるが、中国は第4・第5世代機を1080機保有していることに対して、日本は309機しか保有していない。

( https://www.gyoukaku.go.jp/review/aki/R02/img/s2.pdf )

これを踏まえれば、必要な装備水準について現実的な対案を提起することなしの批判は支持できない。


こうした例から立憲民主党とその母体はHigh politicsを軽視していると私は判断している。

不祥事を繰り返す自民党の議員たちは実に不快であり有害である個人的には思う。

からといって、High politicsを軽視した政党を支持することはできない。

そのためHigh politicsの分野で信頼できる政党ができるまでは、自民党を消極的に支持するしかない。

2020年9月10日毎日新聞によると安倍政権への世論調査

「最も評価が高かったのは外交安全保障政策で、「評価する」が57%で、「評価しない」の27%を大幅に上回った。」という。

( https://mainichi.jp/articles/20200910/ddm/012/010/100000c )

2020年9月3日朝日新聞でも、世論調査で最も支持されたのは「外交安全保障 (30%)」であった。

(https://www.asahi.com/articles/ASN937F3RN92UZPS005.html)

こうした調査からも、自民党が支持される理由がHigh politics を重視し現実的安全保障政策を取ってきたことにあると考える。


2020-12-28 10:31追記

まず、多くの方からコメントをいただいたことに感謝する。

いただいた人気コメントと、新着コメントのうちいくつかにたいしてコメントしたい。

そんな大上段の話ではなく、ドブ板(冠婚葬祭学校地域の式典・イベントに顔を出す等々)と地盤(後援会)の過去からの累積が効いてる、って話では。単純接触効果は偉大ですよ。天下国家論じるだけでは選挙勝てない。

ドブ板地盤看板鞄が55年体制から現在まで自民党を支えたことは、私もそう思う。

しかドブ板地盤看板鞄では、安倍政権が終了時に世論支持率が上昇し、その評価する政策として「外交安全保障政策」が一位となったことを説明できない。

北方領土が返ってこなくなったり,拉致被害者が返ってこなくなったり,Googleマップミサイルサイト決めたり,自衛隊幹部一同が会食して一斉感染したり,high politicsってスゲェな!

4つの反論のうち拉致被害者の奪還の困難さを評価するのは難しいが、その他3点について言及する。

まず一般論として他国実効支配している領土交渉返還できるのは極めて稀なケースで、北方領土返還されなかったからと言ってただちにhigh politicsを軽視しているということにはならない。

ただし安倍政権ロシアナイーブ善意を期待して対露譲歩(2島先行返還論への転換)をしたことが何ら成果をあげなかったことは特筆すべきであり、安倍政権が対露外交で大きな失敗をしたこと同意する。ロシアには善意や信義は通じない。国際関係論でいうところのrealism学派の外交理論を全面採用すべきであったし、せめて今後はそうあるべきである

イージス・アショアの配備予定地の選定に防衛省担当者Googleマップ使用たか、及び自衛隊幹部一同が会食したかどうかについては、自民党がhigh politicsを重視しているか否かという論点には関係がない。

中韓が嫌いなだけの人が水を得た魚になるエントリ

具体的な反論または質問の形に書き換えていただければ、解答したい。

学術的になってる?(´・_・`)なんか2chでよく見たはい論破と同じ空気を感じる。

学術的に」という言葉違和感を覚える方がいるのは理解できる。

というのも、「学術的に」とは曖昧表現であって、この場合は「国際関係論という学問用語を使って」という方が適切なのが正しい。

そうしなかったのは、そのタイトルだとたぶん読まずにスルーされてしまうだろうと予想したため。

例として挙げた辺野古政策F-35世論調査結果の全てにおいて議論単純化され過ぎていて、「学術的??」となる。居酒屋の隣の席のオッチャンが言ってた。

単純化しなかった場合議論とはどのようなもの説明してほしい。

学術的に」は先述のとおり。

辺野古移転国内問題が主じゃね?戦闘機代替機種もあるんじゃね?コロナ防疫は安全保障問題じゃね?

3点の反論にそれぞれ解答する。

1点目、普天間基地問題解決日米安全保障条約運用の安定性に寄与することであり、日米安全保障条約運用の安定性を向上させることはhigh politics課題にあたる。

2点目、戦闘機について。蓮舫氏は35に変わる代替機種などの提案した上で批判したのではなく対案なき批判となっている。

蓮舫氏が代替機種、あるいは戦闘機の購入よりも安全保障を向上させる装備体系の提案をしたのであれば、その内容に応じて賛成または反対をする。

3点目、防疫は安全保障問題ではないか、という指摘はそのとおりだと思う。

外交安全保障対米追従

具体的な反論または質問の形に書き換えていただければ、解答したい。

結論から先に考えてないかな?書かれていることは仮説でしかない気がします。データ根拠が弱い(30%って)ので、追加のレポート期待しています

根拠が弱いのはおっしゃるとおり。

ただ、実験のできない、さら統計もとれない分野ではこれ以上の根拠を持ってくるのは難しい。

「それでも自民党が支持されるのは」ではなく「それでも俺が自民党を支持するのは」だろう。太宰メソッドだ。Objectだけを分析してもSubjectの行動の理由説明したことにはならないだろう

朝日新聞毎日新聞世論調査の結果の下りを読んでほしい。

引用Wikipediaニュースサイト程度で「学術的」って…これ以上何も言う気が起きない

国際関係論の学徒だが、もう大学図書館にも電子ジャーナルにも入れない、本も経済的事情で売ったので

そこは多めに見てほしい。

2020-12-28 11:39

①筆者の挙げるパレスチナイエメンアルメニアウクライナウイグルチベットの置かれている状況を日本に当てはめるのが妥当と言えるのかどうか。(経済力人種宗教資源地理)

High politicsに失敗した場合、例えば北朝鮮の核攻撃を主要都市に受けた場合

それらの国々と日本の状況に大差はなくなると私は考える。

外交安全保障をHighとして、内政をLow位置付ける概念は、政治学の中でメインストリームなのか、またそれは軍事関係者などのイデオロギーに影響されてないものなのか(引用Wikipediaっていうのも?だし、Wiki自体にも引用文献が少ないから疑問に思った)

国際関係論」という学問分野ではメインストリーム

国際関係論には、大きく分ければ2つの学派がある。1つはrealismで、もう1つはliberalism。

realism は、High politicsだけに関心がある。

liberalism は、High politics以外にも関心がある。だが、最も重要視するのはHigh politicsであるという見解はrealismと共通している。

これはliberalismの中心人物であるJoseph Nyeという学者が「安全保障とは酸素のようなものであり、それが希薄になり息が苦しくなるまでは、人々はその重要性に気づかないが、実際にそうした状況になれば、それ以外のことは考えられないほどに重要なのである。」と著作である国際紛争理論歴史」という本で述べている事実が端的に説明している。


政治学」まで広げた場合メインストリームかどうかはわからない。

日本の、国際関係論を除く、政治学者」の間でのメインストリームではないとは感覚的には思う。


2020-12-28 12:43 追記

民主党政権時、外交側を軽視していた事例があった、としか書いてないような…。自民党が外交を重視しているとも、その結果が支持に繋がるという根拠もちとわからず…。

ご指摘のうち、「自民党の外交が支持されている」のは朝日毎日世論調査の結果で説明できていると思う。

自民党が外交を重視している」例がないのはそのとおりだと思ったので追記する。

例として最も適切なものは、「自由で開かれたインド太平洋」構想の定着だ。

自由で開かれたインド太平洋」構想は、麻生外相2006年に行った演説にある「自由と繁栄の弧」 (https://www.mofa.go.jp/mofaj/press/enzetsu/18/easo_1130.html) 構想、ないしは2007年安倍首相インド国会での「2つの海の交わり」「安全保障ダイアモンド」(http://www2.jiia.or.jp/kokusaimondai_archive/2020/2020-01_003.pdf?noprint) に起源がある構想だ。

これが、例えば2020年アメリカ共和党の国家安全保障戦略報告書でも日米豪印(Quad)協力の継続・支持が提言(https://jp.reuters.com/article/idJP00090300_20200618_00220200618)され、アジアNATOであるかと議論されるまでに定着した。

国際政治学者の細谷教授は、自由で開かれたインド太平洋に対して「過去1世紀半の日本外交歴史の中で、これほどまでに日本提唱した外交構想が国際社会に浸透して、幅広い支持を得たことはなかったのではないか。(https://apinitiative.org/en/2020/12/21/14345/)」と述べている。

自由で開かれたインド太平洋」構想は自民外交最大級成功であり、自民党が外交を重視している根拠としては最も適切なものだと考える。

2020/12/28 13:43 追記

「ないし」は漢字では「乃至」と書く.

意味は「~から~まで」だ.

最近辞書には「または」の言い換えとしても見えるが, 「または」とか「やら」を使っておくのが賢明だろう.

「ないし」を使うと高尚で学問的な感じが出るためかネット論客はむやみに使いがちだが, 諸君, 漢字意味をきちんとわかってて使ってるだろうか.

ご指摘ありがとうございます修正しました。

2020-09-07

anond:20200907125233

Objectは"〇〇するヤーツ"っていうふうに翻訳できればいいからLoaderとかでいいんじゃない

2020-06-05

anond:20200605175823

から

データ定義からそれが何なのか分からんのよ

呼び出しを見ないと

そもそも呼び出す場所によって使われ方違うし


あとそれとは逆にさ

データ定義の方に「特定の画面で使ったときに強調表示するかどうか」みたいな情報を入れたがるのよ

MVCとか遥か以前の問題

あと20プログラマやってる人が

public Map<String, Object> mOptions;

みたいなフィールド用意すれば、クラス変えなくても機能追加できる、とかほんとに言ってるの

おわってる

2020-05-29

対人性愛排除しろなんて誰も言ってないじゃないですか。ただ性交をやめましょうといってるだけで。

もちろん、同意というもの定義に関する社会的合意がきちんと機能している社会であれば、正しい同意の元では性交是認されてもよいと思うけど、現実としてそうなっていないですよね?対人性愛者のほとんどが、性交の前にセーフワードすら決めないじゃないですか。私だって自由性交できる社会の方がいいと思うけど、こんな現状では許可なんてできるわけがない。

そして人格ある他者性的対象(object)と見ていることを社会が許容しているというメッセージ否定していかなければいけないんです。子供もいる公的な場で性的パートナーと出歩くような行為は、いい大人ならやめましょうよ。家でデートすればいいじゃないですか。どうしてそこまでして表に出たがるんですか?

2020-05-28

JavaにおけるObjectの扱いと、Cにおけるclassの扱いは、実は微妙に違う。これをながらく同じとして扱ってきたことに対して

学生が参画したことにより、そろそろ無視できなくなってきている。あえて、違うけど、それは大学専門学校でとなるなら問題は無い。

いまちょうど難しい時期なんだと思う。※もちろんclassC++ですとか言い出すやつが現れるのも含めて

2020-04-29

備忘録

ls -R | Where-Object { $_.LastWriteTime.Date -ge (Get-Date("2019/10/01")).Date -and $_.LastWriteTime -le (Get-Date("2019/10/05")).Date }

2020-03-08

日曜日の朝だ

coffee

やっとこさ起床した。コーヒーを淹れた。飲んだ。十分な濃さ。録画してあったテレビ番組を見る。見たことある内容だった。高島礼子じゃないか?懐かしい。

wife's present condition

妻の体調が悪い。昨日は確定申告を一部分肩代わりしてあげた。今日妻の体調は回復するのだろうか?お出かけや家族サービスの予定は入ってないはずだ。

object-oriented programming?

ここ2,3日、たまたまUMLだのOOPだのについて調べた。そういうことに全く無関係に生きられる環境にあるのだ!数年前いよいよVB6から乗り換えなくてはならなくなって、ドットネット学習した。クラスだの承継だの・・・ああそんなもの使わなくても俺が必要としているプログラムなら書けるんだけど・・・って思いながら眺めていた。結局ドットネットに乗り換えたが、そのあたりの機能は使ってないはずだ。

listof

ドットネットらしい機能採用した記憶があるのは「ListOf」だけだ。こいつは後から後付けで取得値を追加できるので、便利。昔ながらのbasicだと「uboundで配列の要素数を取得→要素数を1つ増す→最後の要素に新しい取得値を代入」ってな感じで面倒だった。その点くらいだな。ご利益は。

inferring their impressions

最近部下に当該プログラム保守というか拡張変更を委嘱しているが、きっと「読みにくいコード書いてるなぁ」って思われているのか?部下もOOPなんて知らないだろうけど・・すでに一部の大学では設置済みなんだろうけど OOPにメインフォーカスした科目とか作ればいいのにね。

open-source softwarez

OSSだけしか使わないと誓い「総OSS化」を進めていたはずだが、ここ数日商ソフトに戻ってしまった( ^ω^)・・・

mail check result

メールチェックしたけどたいしたメール来てない。良かった。日曜の朝にメールがいっぱい来てて要即返とかだったら精神的にダメージ大だよな

2020-03-01

anond:20200301150456

性的モノ化って元の概念だとSexual objectificationなんだけど

これを日本に輸入する時に悪意を持って「モノ化」って訳したんだよな。役としては「客体化」が正しいんだけど。

っていう批判もあるけど、objectってあっちの概念だと、そこらへんに落ちてる石とか、ポストとか、ビルとかを指し示す、無機質に見つめたり、感情存在しないものイメージがあるから

割と意訳としては適切かなぁとも思う。でも、「概念自体主体によって客体化される「object」的性質を持ってるから、「女性女性と呼ぶの反対!!」みたいな意味不明な主張になってる。

彼らの言ってる事を要約すると当てはまるのは「性的資本化」Sexual capitalizationが適切な概念だと思う。

性風俗レースクイーンとかね。資本として消費するなって言いたいんだろう。搾取存在するしね。

でも確実に、その資本のお陰で女性男性搾取することが出来てしまっている部分の方が大きくて、その資本を失うと女は損をするだけなんだよな。

フェミニスト一人一派女性を一つの狭い思想で救おうとした、手が一本の千手菩薩なんじゃねぇかと思う。で結局、達成しようとして一本の手は男を叩き落とす事にしか使われないという。石川某みたいに。

MtGプログラミング言語の色

このプログラミング言語MtGだと多分この色の組み合わせだろう。

みたいなのをまとめたら次のようになった(TIOBEのランキングトップ50)。

後半は知らない言語もあって怪しいが、おおよそこのようになると思われる。

※改めて見てみると何箇所か違和感があったので最初の版からちょっとだけ修正した。

順位プログラミング言語色の組み合わせ 内訳
1 Java アブザン 白黒緑
2 C ゴルガリ 黒緑
3 Pythonティムール緑青
4 C++ ジャンド 黒赤緑
5 C#バント 緑白青
6 Visual Basic .NETレズニア 緑白
7 JavaScript ボロス 赤白
8 PHPグルール 赤緑
9 SQL 無色
10Swift 4C(緑欠色) 白青黒赤
11Go ゴルガリ 黒緑
12Assembly language 黒単
13 R ゼット 青赤
14 D グリクシス 青黒赤
15 Ruby 赤単
16 MATLABゼット 青赤
17PL/SQL 無色
18 Delphi/Object Pascal アゾリウス 白青
19 Perlラクドス 黒赤
20Objective-C エスパー 白青黒
21 SAS アゾリウス 白青
22 Visual Basic 緑単
23Dart ジェスカイ 青赤白
24Scratch 白単
25 Scala 5C 白青黒赤緑
26 Groovy ナヤ 赤緑白
27 Transact-SQL 無色
28F# アゾリウス 白青
29 Rust マルドゥ 赤白黒
30 COBOL オルゾフ 白黒
31ABAP アゾリウス 白青
32 Lispシミック緑青
33Kotlin 4C(緑欠色) 白青黒赤
34 Logo 白単
35 RPG ディミーア 青黒
36 Lua 緑単
37 Fortran スゥルタイ緑青
38 PowerShell ジェスカイ 青赤白
39 Ada ディミーア 青黒
40 LabVIEW ディミーア 青黒
41 Erlang 緑単
42 Julia ゼット 青赤
43 ML 青単
44 Schemeシミック緑青
45 Haskellエスパー 白青黒
46 TypeScript ジェスカイ 青赤白
47 OpenEdge ABL アゾリウス 白青
48 LiveCode アゾリウス 白青
49 PostScript 無色
50 ActionScript ジェスカイ 青赤白

見返してみるとおおよそ次のルールに従って決めているような気がした。

緑の判定があやふやな気が若干しないでもない…

イメージ
レイヤ初心者向け
浮世離れベンダー
レイヤ、黒魔術
速い、先進
基盤、グル
無色 道具

2020-02-27

Privacy Policy: Follow Checker

We("developer") provides this app to users("you").

While providing our services, we recognize the importance of your privacy and carry out our activities in line with the applicable data protection regulation including the EU General Data Protection Regulation (“GDPR”) and other related laws.

This Privacy Policy aims to specify how we collect, use and disclose your personal data to provide you with the best level of our service.

Personal Data We Collect

We collect and process your personal data such as:

identity information including your Instagram username, Instagram full name, user ID, gender,

contact information including your phone number and e-mail address,

online identifiers including Identifier for Vendors (IDFV), Identifier for Advertisers (IDFA) and IP address,

visual information including your photo,

customer transaction information including your purchase history, payment details, subscription ID, transaction ID, subscription start and end date, receipt of subscription, version of Follower Check +,

behavioural information including your usage activity, language preference, how much time you have spent and your last active time in the Follower Check +,

marketing information including your push notification device token, information about the campaign (advertisement, Instagram phenomenon etc.) you come from, the ads you see in Follower Check +.

Collection Method of Your Personal Data

We collect your personal data in a number of ways, including:

directly from you via e-mail, telephone, mobile application, SMS, printed form and/or other electronic devices.

from publicly available sources of information,

from our own records of how you use Follower Check + services.

Use of Your Personal Data

We collect, hold, use and disclose your personal data for the purposes including to:

provide you with a better and more personalized level of service,

review your requests, suggestions and complaints regarding our service,

fulfil contractual obligations to you and anyone involved in the process,


monitor metrics such as total number of visitors, traffic and demographic patterns,

show you ads that are more tailored to your interests.

identify and resolve errors, problems or bugs in our products and services,

meet legal and regulatory requirements including compliance with applicable law, respond to requests from public and government authorities, including authorities outside your country of residence and to meet national security or law enforcement requirements.

We collect and process your personal data on the following bases under the GDPR:

to comply with our contractual obligation (for example, providing you with our service),

to comply with our legal obligations,

because of our company’s legitimate interests which include the provision of our mobile application and/or relevant services, provided always that our legitimate interests are not outweighed by any prejudice or harm your rights and freedoms,

to establish, exercise or defend our legal claims before the courts, arbitrations, authorized data protection authorities or similar legal proceedings,

because you have explicitly given us your consent to process your personal data in that manner.

We will only provide you with marketing related information after you have, where legally required to do so, opted in to receive those communications and having provided the opportunity for you to opt out at any time.

Disclosure of Your Personal Data

We disclose your personal data

with our employees, other Follower Check + users, company executives, representatives, suppliers, service providers, business partners and solution partners for the purposes specified in Section 3,

with government and regulatory authorities and other organizations to meet legal and regulatory requirements, or to protect or defend our rights or property in accordance with applicable laws.

For the compliance with the GDPR, we ensure that our suppliers and business or solution partners whether they are located outside the EEA or not, takes appropriate technical and organizational security measures in accordance with applicable data protection laws and use it solely for the purposes specified by us.

Your Rights

If you are from the European Economic Area or in certain countries, you are also entitled (with some exceptions and restrictions) to:

Access: You have the right to request information about how we process your personal data and to obtain a copy of that personal data.

Rectification: You have the right to request the rectification of inaccurate personal data about you and for any incomplete personal information about you to be completed.

Objection: You have the right to object to the processing of your personal information, which is based on our legitimate interests (as described above).

Deletion: You can delete your account by using the corresponding functionality directly on the service.

Automated decision-making: You have the right to object a decision made about you that is based solely on automated processing if that decision produces legal or similarly significant effects concerning you.

Restriction: You have the right to ask us to restrict our processing of your personal data, so that we no longer process that personal data until the restriction is lifted.

Portability: You have the right to receive your personal data, which you have provided to us, in a structured, commonly used and machine-readable format and to have that personal data transmitted to another organization in certain circumstances.

Complaint: You have a right to lodge a complaint with the authorized data protection authority if you have concerns about how we process your personal data. The data protection authority you can lodge a complaint with notably may be that of your habitual residence, where you work or where we are established.

You may, at any time, exercise any of the above rights, by contacting us via info@followcheckx.com together with a proof of your identity, i.e. a copy of your ID card, or passport, or any other valid identifying document.

In some cases, we may not be able to give you access to your personal data that we hold, if making such a disclosure would breach our legal obligations to our other customers or if prevented by any applicable law or regulation.

Right to withdraw consent

If you have provided your consent to the collection, processing and transfer of your personal data, you have the right to fully or partly withdraw your consent. To withdraw your consent please follow the opt-out links on any marketing message sent to you or contact us via info@followcheckx.com.

Once we have received notification that you have withdrawn your consent, we will no longer process your information for the purpose(s) to which you originally consented unless there are compelling legitimate grounds for further processing which override your interests, rights and freedoms or for the establishment, exercise or defence of legal claims.

Collection of Children’s Personal Data

We attach great importance of protecting children’s privacy. Therefore, we make an effort to not collect personal data of any children under the age of 13. If you have any concerns about your child’s privacy with respect to our services, or if you believe that your child may have provided his/her personal data to us, please contact us using the details provided below. We ensure to delete such personal data from our records immediately.

Security of Your Personal Data

We take appropriate and reasonable technical and organizational measures to protect your personal data from loss, misuse, unauthorized access, disclosure, alteration, and destruction, taking into account the risks involved in the processing and the nature of the personal data.

Retention of Your Personal Data

We will only retain your personal data for as long as necessary to fulfil our collection purposes, including for the purposes of satisfying any legal, accounting, or reporting requirements, and where required for our company to provide services, until the end of the relevant retention period.

To determine the appropriate retention period for personal data, we consider the amount, nature, and sensitivity of the personal data, the potential risk of harm from unauthorized use or disclosure of your personal data, the purposes for which we process your personal data and whether we can achieve those purposes through other means, and the applicable legal requirements. Upon expiry of the applicable retention period, we will securely delete, destroy or anonymize your personal data in accordance with applicable laws and regulations.

Links to Third Party Sites

Our mobile application includes links to other websites or apps whose privacy practices may differ from those of our companies. If you submit personal information to any of those sites, your information is governed by their Privacy Policies. We encourage you to carefully read the Privacy Policy of any website or app you visit.

Changes to our Privacy Policy

We reserve the right to update and change this Policy from time to time in order to reflect any changes to the way in which we process your personal data or changing legal requirements. Any changes we may make to our Policy in the future will be posted on this page and, where appropriate, notified to you by e-mail or push notification. Please check back frequently to see any updates or changes to our Policy.

Contact us

If you have any questions or concerns about our privacy practices or would like to exercise any of the rights mentioned in this Privacy Policy, please contact us via info@followcheckx.com. You may also contact us by postal at our address stated above.

Privacy Policy: Follow Checker

We("developer") provides this app to users("you").

While providing our services, we recognize the importance of your privacy and carry out our activities in line with the applicable data protection regulation including the EU General Data Protection Regulation (“GDPR”) and other related laws.

This Privacy Policy aims to specify how we collect, use and disclose your personal data to provide you with the best level of our service.

Personal Data We Collect

We collect and process your personal data such as:

identity information including your Instagram username, Instagram full name, user ID, gender,

contact information including your phone number and e-mail address,

online identifiers including Identifier for Vendors (IDFV), Identifier for Advertisers (IDFA) and IP address,

visual information including your photo,

customer transaction information including your purchase history, payment details, subscription ID, transaction ID, subscription start and end date, receipt of subscription, version of Follower Check +,

behavioural information including your usage activity, language preference, how much time you have spent and your last active time in the Follower Check +,

marketing information including your push notification device token, information about the campaign (advertisement, Instagram phenomenon etc.) you come from, the ads you see in Follower Check +.

Collection Method of Your Personal Data

We collect your personal data in a number of ways, including:

directly from you via e-mail, telephone, mobile application, SMS, printed form and/or other electronic devices.

from publicly available sources of information,

from our own records of how you use Follower Check + services.

Use of Your Personal Data

We collect, hold, use and disclose your personal data for the purposes including to:

provide you with a better and more personalized level of service,

review your requests, suggestions and complaints regarding our service,

fulfil contractual obligations to you and anyone involved in the process,


monitor metrics such as total number of visitors, traffic and demographic patterns,

show you ads that are more tailored to your interests.

identify and resolve errors, problems or bugs in our products and services,

meet legal and regulatory requirements including compliance with applicable law, respond to requests from public and government authorities, including authorities outside your country of residence and to meet national security or law enforcement requirements.

We collect and process your personal data on the following bases under the GDPR:

to comply with our contractual obligation (for example, providing you with our service),

to comply with our legal obligations,

because of our company’s legitimate interests which include the provision of our mobile application and/or relevant services, provided always that our legitimate interests are not outweighed by any prejudice or harm your rights and freedoms,

to establish, exercise or defend our legal claims before the courts, arbitrations, authorized data protection authorities or similar legal proceedings,

because you have explicitly given us your consent to process your personal data in that manner.

We will only provide you with marketing related information after you have, where legally required to do so, opted in to receive those communications and having provided the opportunity for you to opt out at any time.

Disclosure of Your Personal Data

We disclose your personal data

with our employees, other Follower Check + users, company executives, representatives, suppliers, service providers, business partners and solution partners for the purposes specified in Section 3,

with government and regulatory authorities and other organizations to meet legal and regulatory requirements, or to protect or defend our rights or property in accordance with applicable laws.

For the compliance with the GDPR, we ensure that our suppliers and business or solution partners whether they are located outside the EEA or not, takes appropriate technical and organizational security measures in accordance with applicable data protection laws and use it solely for the purposes specified by us.

Your Rights

If you are from the European Economic Area or in certain countries, you are also entitled (with some exceptions and restrictions) to:

Access: You have the right to request information about how we process your personal data and to obtain a copy of that personal data.

Rectification: You have the right to request the rectification of inaccurate personal data about you and for any incomplete personal information about you to be completed.

Objection: You have the right to object to the processing of your personal information, which is based on our legitimate interests (as described above).

Deletion: You can delete your account by using the corresponding functionality directly on the service.

Automated decision-making: You have the right to object a decision made about you that is based solely on automated processing if that decision produces legal or similarly significant effects concerning you.

Restriction: You have the right to ask us to restrict our processing of your personal data, so that we no longer process that personal data until the restriction is lifted.

Portability: You have the right to receive your personal data, which you have provided to us, in a structured, commonly used and machine-readable format and to have that personal data transmitted to another organization in certain circumstances.

Complaint: You have a right to lodge a complaint with the authorized data protection authority if you have concerns about how we process your personal data. The data protection authority you can lodge a complaint with notably may be that of your habitual residence, where you work or where we are established.

You may, at any time, exercise any of the above rights, by contacting us via info@followcheckx.com together with a proof of your identity, i.e. a copy of your ID card, or passport, or any other valid identifying document.

In some cases, we may not be able to give you access to your personal data that we hold, if making such a disclosure would breach our legal obligations to our other customers or if prevented by any applicable law or regulation.

Right to withdraw consent

If you have provided your consent to the collection, processing and transfer of your personal data, you have the right to fully or partly withdraw your consent. To withdraw your consent please follow the opt-out links on any marketing message sent to you or contact us via info@followcheckx.com.

Once we have received notification that you have withdrawn your consent, we will no longer process your information for the purpose(s) to which you originally consented unless there are compelling legitimate grounds for further processing which override your interests, rights and freedoms or for the establishment, exercise or defence of legal claims.

Collection of Children’s Personal Data

We attach great importance of protecting children’s privacy. Therefore, we make an effort to not collect personal data of any children under the age of 13. If you have any concerns about your child’s privacy with respect to our services, or if you believe that your child may have provided his/her personal data to us, please contact us using the details provided below. We ensure to delete such personal data from our records immediately.

Security of Your Personal Data

We take appropriate and reasonable technical and organizational measures to protect your personal data from loss, misuse, unauthorized access, disclosure, alteration, and destruction, taking into account the risks involved in the processing and the nature of the personal data.

Retention of Your Personal Data

We will only retain your personal data for as long as necessary to fulfil our collection purposes, including for the purposes of satisfying any legal, accounting, or reporting requirements, and where required for our company to provide services, until the end of the relevant retention period.

To determine the appropriate retention period for personal data, we consider the amount, nature, and sensitivity of the personal data, the potential risk of harm from unauthorized use or disclosure of your personal data, the purposes for which we process your personal data and whether we can achieve those purposes through other means, and the applicable legal requirements. Upon expiry of the applicable retention period, we will securely delete, destroy or anonymize your personal data in accordance with applicable laws and regulations.

Links to Third Party Sites

Our mobile application includes links to other websites or apps whose privacy practices may differ from those of our companies. If you submit personal information to any of those sites, your information is governed by their Privacy Policies. We encourage you to carefully read the Privacy Policy of any website or app you visit.

Changes to our Privacy Policy

We reserve the right to update and change this Policy from time to time in order to reflect any changes to the way in which we process your personal data or changing legal requirements. Any changes we may make to our Policy in the future will be posted on this page and, where appropriate, notified to you by e-mail or push notification. Please check back frequently to see any updates or changes to our Policy.

Contact us

If you have any questions or concerns about our privacy practices or would like to exercise any of the rights mentioned in this Privacy Policy, please contact us via info@followcheckx.com. You may also contact us by postal at our address stated above.

2020-01-12

永遠に書きあがりそうもないやつ

何かの参考とかにしたらダメです。書き始めて半年つんだけどこっからどう直したらいいんだか(何をゴールにしたらいいのか)わからない。。

追記:合流性とか強正規化可能性とか停止性とか、全部チューリング不完全で、事前の静的解析で使うメモリの最大量が確定できる、とかそういう風に読み替えられる人を増やしたいのです、数式の添え字とΣと∫にびびらない人を増やしたいようなもの

理論理学の一分野である証明から成長した、数理論理学理論計算機科学境界領域研究領域である型理論(type theory)は、大規模なプログラムの内的な整合性のチェックを行うための方法論を必要とする情報処理技術の分野で関心を集めている。

 そもそも「型」(type)とは何か。プログラミング言語一般的にはレコード関数といったプログラム構成する「値」(value)の定義をする道具である(*1)。その言語コンパイラ作成者はこれらレコード関数などの値、もしくは第一級の対象(first-class object)の種類を区別する型システム(type system)を必要とする。抽象代数学観点からすると、「型」とはこれらの値もしくは第一級の対象が属する高階の対象(higher order object)としての空間(space)ないし代数系(algebraic system)で、型システムはそれら「型」とそれら相互関係(relation)つまり型のなす順序構造(order structure)ないし束構造(lattice structrure)であるといえる。

 プログラム構成する値すべてに型が付くためには、曖昧でない(*2)こと、自己矛盾していないこと、悪循環を含まないこと、それぞれの値の内容をチェックするために無限時間を要しない(*3)ことなどが必要で、これらを満たすなら、プログラムは有限時間で実行を終え、停止する。手続き型言語では無限ループ、型無しラムダ計算では無限再帰によって型付け不能プログラムを書くことができるが、型理論はこれらのチューリング完全な計算機意図しない停止しないプログラムから守る装甲でもあり、再帰メモリ確保で好き勝手をさせないための拘束具でもある。型が付くプログラムには単に停止するというだけでなく、可能な実行経路(訂正:経路→方法)のすべてで同じ結果を出すなど種々の良い性質がある。

1)この定義現実に使われているプログラミング言語の特徴を覆い切れていない、狭い不満足な定義だが本稿では都合上この定義立脚して限定的議論する。例えば変数(variable)というものを持つプログラミング言語もあり広く使われているが、これについてはレコード関数と同じように性質の良いものとして扱うことが難しい。難しさの原因は次の注の内容と関連する。近年は変数を扱うかわりに値の不変のコピー(immutable copy)やその参照に名前を付ける機能を持つプログラミング言語が増えている。

2) 現実情報システムでは、COBOL言語レコード定義C言語の共用体、一般的関数ポインタVisual Basic言語のvariant型変数のように、同一領域に異なる型の値が共存する共用型(union type)の値がしばしば必要となる。共用型の値はgoto文を排除した構造化/オブジェクト指向プログラミングにおいて条件キャストクラス分岐などによる実行経路の複雑さの主要な原因になるが、これは和型(sum type)すなわち相異なる型の非交和(disjoint sum)として定義することで曖昧さな定義できる。

3) ゲームプログラムネットワークサービスにおいてしばしばみられるように、入力として無限リスト任意に深い木のようなものを想定する場合には明らかに(条件を満たさない限り)停止しないことが正しい動作となり、この場合は最外周のループを(←どうする?)メモリリークを起こさないなど別の考慮必要となる。

2019-12-06

PowerShellでSocks v5プロキシを使いたいとき

何にとは言わないが、PowerShellでSocksを使いたいときに多分これで出来るというやつ。

https://qiita.com/kkdd/items/ac6e65f6e2e8fc32e7ca

これを参考に、認証は抜きでよいとやったら以下のようになる。

$proxyhost = "socks5://(host):(port)"

$proxyaddress = $proxyhost

$proxy = New-Object System.Net.WebProxy $proxyaddress

[System.Net.WebRequest]::DefaultWebProxy = $proxy

これを打った後Invoke-WebRequestを失敗するようになる(SOCKS未対応のためページ取得ができなくなる)ので、これで各種ネットワーク接続をするCLIソフトをSocksプロキシ経由で使えてる…と思う。

2019-12-04

anond:20191204103620

英語でSexual_objectificationについて話すときにも、言葉意味が「人間以下のモノ」と「単なる対象・客体」の間をうろうろ往復している前提だろう。

扇動的意味での解りやすさ、という話なら、モノ化っていえばいいし、フェミ文脈はそれ目当てだろうけど、ちゃん議論するならやっぱりobjectですよってことがわかる客体の方がいいと思うけどな。

 

っつーか、元増田があからさまに誤解してる状況で、「モノ」のほうが分かりやすい、もねーし。

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