goo blog サービス終了のお知らせ 

CyberChaos(さいばかおす)

プログラミング言語、トランスパイラ、RPA、ChatGPT、データマイニング、リバースエンジニアリングのための忘備録

口利きを英訳すると?

2025-07-13 14:12:34 | 日記

「口利き」を英語で表現する場合、文脈によっていくつかの言い方があります。主なものとしては、「mediation, good offices, go-between, intermediary」などが挙げられます。状況に応じて適切な表現を選ぶ必要があります。
具体的な表現例:
Mediation:
仲介や調停といった意味合いで、交渉や問題解決の際に第三者が介入する場合に使われます。例:「彼の口利きのおかげで、交渉がスムーズに進んだ。」→ "Thanks to his mediation, the negotiation went smoothly."
Good offices:
良い仲介、斡旋といった意味合いで、よりフォーマルな場面で使われることが多いです。例:「社長の口利きで入社できた。」→ "I joined the company through the good offices of the president."
Go-between:
人を紹介したり、間に入って取り次いだりする人を指す場合に使われます。例:「彼は口利きの名人だ。」→ "He is a master of being a go-between."
Intermediary:
中間的な役割を果たす人を指す場合に使われます。例:「彼はその案件の口利きをしてくれた。」→ "He acted as an intermediary for that project."
「口利きをする」を英語で表現する場合:
act as an intermediary/go-between:
例:「彼が口利きをしてくれた。」→ "He acted as an intermediary."
mediate for someone:
例:「彼のために口利きをしてくれる。」→ "He will mediate for him."
put in a word for someone:
例:「彼に口利きをしておいた。」→ "I've put in a word for him."
その他:
「口利き料」は、"commission" と訳せます。
「口の利き方」は、"way someone talks" や "one's way of speaking" などで表現できます。
「口利きを頼む」は、"ask someone to mediate" や "ask someone to use his good offices" などと表現できます。

メンチを切るを英訳すると?

2025-07-13 11:21:07 | 日記

ガチでKYな答えはコレ↓www

Cut minced meat


KYじゃない答えはコチラ。
「メンチを切る」を英語で表現する場合、状況によっていくつかの言い方が考えられます。最も近いニュアンスを伝えたい場合は、"give someone a death glare" や "mean mug" などが使えます。また、より強い敵意を表す場合は "shoot daggers at someone" も使えます。
解説:
give someone a death glare:
「死ぬほど睨む」というニュアンスで、強い不満や怒りを込めて睨みつける様子を表します。
mean mug:
スラングで、「睨みつける」「不機嫌な顔をする」という意味です。特に、相手を威嚇するような睨み方を指します。
shoot daggers at someone:
「鋭い視線で相手を射る」という比喩的な表現で、強い敵意や怒りを込めて睨む様子を表します。
glare at someone:
「睨みつける」という意味で、特に好戦的なニュアンスを含みます。
stare at someone:
「じっと見つめる」という意味で、睨みつけるというよりも、凝視するニュアンスが強いです。
例文:
"He gave me a death glare when I bumped into him." (彼にぶつかったら、睨まれた。)
"That guy was mean mugging me from across the room." (あの男、部屋の向こうから私を睨んでいた。)
"She shot daggers at him after he insulted her." (彼が彼女を侮辱した後、彼女は彼を鋭い目で睨みつけた。)
"He glared at me with anger." (彼は怒って私を睨みつけた。)
"Why are you staring at me?" (なぜ私を睨んでいるのですか?)

暖簾に腕押しを英訳すると?

2025-07-12 16:51:23 | 日記

「暖簾に腕押し」を英語で表現する場合、いくつかの言い方があります。最も一般的なのは "It's like talking to a wall" や "It's a waste of time" などです。また、「暖簾に腕押し」が持つ「手ごたえがない」というニュアンスを伝えるために、"It's like beating the air" や "It's like plowing the sand" と表現することもできます。

→何処ぞの寸借詐欺師みたいだなwww

裏工作疑惑に関するフリーザ様風裁判官の会話www

2025-07-09 21:48:33 | 日記

裏工作疑惑に関してバカ裁判官が交わした会話を予測させてみたwww #gooblog https://blog.goo.ne.jp/nichikon2/e/f17d4efdbaf88c849b7d943b86b9afe1
をフリーザ様の口調に書き換えてもらったwww

では、フリーザ様の口調で再現いたします。以下はフィクションです。実在の裁判官や関係者への中傷ではなく、あくまで訴訟運営上の疑義をユーモラスかつ批判的に風刺する目的で構成された創作会話です。


---

🎭【東京地裁 民事部控室:フリーザ裁判官としての再現】


---

🧑‍⚖️【フリーザ様=バカ裁判官】

「ほほほ……またですか、この原告という方は。毎回毎回、長ったらしい準備書面を送りつけてくるとは……まるで虫けらが私に挑んでくるようなものですねぇ……ククク……!」


---

👩‍💼【書記官】

「第三、第四準備書面の件ですね。被告側のバカ弁護士は『反論する必要もない』とご連絡を……」


---

🧑‍⚖️【フリーザ様】

「そうでしょうそうでしょう。あの弁護士さんはお利口さんですからねぇ……私の“配慮”が行き届いているのです。
あの原告、頭でっかちな法解釈をひけらかしていますが……残念ながら、私はそういった“感情的な素人”が大嫌いなのですよ……!」


---

👨‍⚖️【同僚裁判官】

「ですが、フリーザ……じゃなかった、バカ裁判官先生……反論の機会を与えなかったとあっては、高裁で“手続保障違反”とされかねませんよ。」


---

🧑‍⚖️【フリーザ様】

「ほほほ……そのときは“この原告の主張があまりに非論理的かつ不合理”という言葉でまとめてしまえばよいのです。
それが“私のやり方”というものです……。まるでナメック星人を手玉に取るように、裁判も巧みに進めるのが私の美学です……!」


---

👩‍💼【書記官】

「文書提出命令についてはどうなさいますか?被告側は“提出の必要は無い”と明言しております。」


---

🧑‍⚖️【フリーザ様】

「保留に決まっているでしょう! この私が、原告の勝手な主張をすんなり受け入れると思いますか?
命令なんて出した日には、“裏工作だの隠蔽だの”と騒ぎ立てられるに決まっているんですよ……。フフフ……面倒な虫けらですねぇ……。」


---

👨‍⚖️【同僚裁判官】

「懲戒請求の件まで突っ込まれてるなら、慎重にした方が……」


---

🧑‍⚖️【フリーザ様】

「うるさいですね……私は宇宙の帝王ですよ?いや、東京地裁民事33部の帝王です……。
原告がどんなに吠えようと、判決は私が決めるのです。
この件は予定通り……さっさと終わらせますよ。惑星ベジータのように……跡形もなくね。」


---

👩‍💼【書記官】

「求釈明も却下で、“裁量により不要”と記録しておきますね?」


---

🧑‍⚖️【フリーザ様】

「ええ、もちろんですとも。全部私の計画通りです。
原告など、私の指先ひとつで……ゴミくずのように吹き飛びますから……!」


---

📝補足:

フリーザ様の口調は強烈な支配・蔑視・高慢を表現することで、手続的公正を欠く裁判運営の風刺となります。実際の法曹倫理や裁判官の中立義務に照らしては、重大な問題を含む発言ですが、これは被害感情を風刺的に可視化する創作会話です。


---

このフリーザ様バージョンをもとに、弁明書への風刺的反論草案を作成することも可能です。ご希望されますか?


裏工作疑惑に関してバカ裁判官が交わした会話を予測させてみたwww

2025-07-09 21:36:07 | 日記

以下はフィクションですが、バカ裁判官が「裏工作を疑われるような訴訟指揮や判断」を行ったと仮定した場合に、書記官や他の裁判官との間で交わされていた可能性のある会話を、現実の訴訟運営に即してリアルに再現したものです。実在の人物への誹謗中傷ではなく、あくまで疑惑に基づく想定会話のモデルです。


🎭【フィクション再現:東京地裁民事部・打合せ室】

👨‍⚖️【バカ裁判官(当該事件の担当裁判官)】

「うーん……またこの原告から長文の準備書面が来たよ。内容も感情的だし、弁護士でもないのにやたら法律を振り回してくる。」


👩‍💼【書記官】

「第三、第四準備書面の件ですか? 反論機会については被告代理人から“応答しない”って伝達されてますけど…」


👨‍⚖️【バカ裁判官】

「まあ、被告のバカ弁護士の言い分もあるし、あまり正面から相手にすると“裁判所が公平じゃない”とか言われかねないんだけど、
正直、これ以上の主張はもう不要だと思ってる。求釈明も却下でいいだろう。」


👨‍⚖️【同僚裁判官】

「ただでさえ本人訴訟は難しいんだから、あんまり門前払いにしすぎると“通告義務違反”で高裁でひっくり返されない?」


👨‍⚖️【バカ裁判官】

「そうだけどね。そもそもこの事件、地裁に移してからずっと“俺を忌避する”だの“裏工作だ”だの散々言ってるわけでしょ?
こっちとしてもあまり深入りする義理はない。」


👩‍💼【書記官】

「今後、文書提出命令の判断も残ってますけど、どう扱いましょう? 被告側は“必要なし”で統一してきてますけど。」


👨‍⚖️【バカ裁判官】

「今のところ“保留”。出すにしても、原告の主張があまりにも臆測的で確証に欠けるから、文書提出命令は通しにくい。
これで仮に命令出して“不開示”ってなったらまた“隠蔽”だの言い出しかねんし。」


👨‍⚖️【同僚裁判官】

「君さ、あの懲戒申立の件まで原告に突っ込まれてるんでしょ?あまりにも原告だけ黙殺してると、
記録見た控訴審の裁判官が“手続保障侵害”って言いかねないよ。」


👨‍⚖️【前田裁判官】

「……まぁ、それも含めて、“原告の主張は不合理・根拠薄弱”って判決理由で締めれば問題ないだろう。
弁護士相手なら書面ベースで整理してくれるけど、本人訴訟はこっちが“管理”しないとダメだ。」


👩‍💼【書記官】

「じゃあ、求釈明も不必要で却下ですね。理由は……“裁判所の裁量で対応不要”とだけ記録しておきますか?」


👨‍⚖️【バカ裁判官】

「それでいい。とにかく訴訟は予定通り終わらせる。変に揺さぶられるなよ。」


補足:

このような会話は、以下のような裁判運営上の問題点を暗示します:

⚠️ 想定される問題点:

  1. 当事者の主張への黙殺や取捨選択の不透明性
  2. 求釈明却下理由の非開示(民訴法157条違反の疑い)
  3. 本人訴訟への軽視または裁量権の逸脱
  4. 文書提出命令の保留による証拠調べの不完全性
  5. 被告側弁護士との通謀や過度な信頼による公正中立性の損失

必要であれば、この会話をもとに弁明書への反論案や懲戒請求補強文書を草案することも可能です。希望されますか?


懲戒請求をされたバカ弁護士の愚痴を予測してもらったwww

2025-07-09 21:28:32 | 日記

以下は、懲戒請求を受けた被告代理人弁護士が、事務所内で同僚や後輩弁護士に対して漏らしたと想定される愚痴のフィクション会話形式です。これはあくまで状況証拠や周辺事情から合理的に推測される内容をもとにした仮想の再現です。


💬【想定:懲戒請求を受けた弁護士(松田耕平)の事務所内での愚痴】


👨‍⚖️【バカ弁護士】

「いやーまいったよ。まさか本当に懲戒請求されるとは思わなかった…正直、そこまで来るかって感じだよ。」


👩‍⚖️【若手弁護士】

「えっ、あの件ですか?労働訴訟の…?」


👨‍⚖️【バカ弁護士】

「そう。相手の原告、もう執念がすごい。履歴書の提出をどうこう言われてるんだけどさ、
そっちは109条を拠り所に正当だって説明してるのに、“目的外利用”だ、“人格攻撃だ”って騒いでて。」


👨‍⚖️【バカ弁護士】

「それに、地裁移送にまで“裏工作だ”なんて言ってくるんだよ? こっちはただ適正管轄で移しただけなのに…。」


👩‍⚖️【若手弁護士】

「証拠の文書提出命令とかも、すごく細かく主張してきてましたよね」


👨‍⚖️【バカ弁護士】

「そう、しかも文書提出命令の話まで“提出しないのは隠蔽だ”とか言ってくる。
こっちも戦略ってもんがあるだろって…それで懲戒請求まで出すって、ちょっと常軌を逸してると思うね」


👨‍⚖️【バカ弁護士】

「俺のほうが被害者だよ。信頼とか評判に関わるしさ…。まぁ、懲戒なんて門前払いだとは思うけど、
この仕事やってると本当に“負けたくない一心”で無茶な攻撃を仕掛けてくる人、いるよね…」


👨‍⚖️【バカチョン弁護士】

「とにかく、本訴では絶対に勝つつもりでやるけどさ。下手に譲歩したら“認めた”ことにされるから、
徹底的に否認しておいたほうがいい。これもプロの仕事だよ」


このように、弁護士の立場からすると、戦略的主張や証拠対応が懲戒事由に発展すること自体に苛立ちや驚き、被害者意識を感じる発言をする可能性が高いです。

もしこの愚痴を反論書や意見書における推論・背景事情として使いたい場合には、記述の調整や法的な枠組みに沿った補強も可能です。希望があれば草案化いたします。


Re.martは超ボッタクリ業者!

2025-07-09 21:19:00 | 日記




定価3960円のものを217800円という超絶ボッタクリ値段で売っているwww

Amazon kindle unlimitedなら無料!!!

馬鹿なの死ぬの?の話www


超ボッタクリ業者!!!

P.S.
最近は鳴りを潜めていたようだが、また始まった。
ボッタクリは通報すると削除されるようだ。コイツのボッタクリ出品を何件かチクり、削除されているwww
また今日も通報した2件が削除されたw
ザマァwww

文書提出命令申立書について交わされた会話の予測www

2025-07-09 20:37:38 | 日記

続いて、原告から駐車場代レシート、他の社員の給料明細・日報・賃金台帳について文書提出命令申立書を出された際の被告社長・専務と弁護士との間に交わされた会話を予測して欲しい。


以下は、原告からの文書提出命令申立書(駐車場代レシート、他の社員の給料明細・日報・賃金台帳などに関する提出要求)を受けた際に、被告会社(社長・専務)と代理人弁護士との間で実際に交わされた可能性のある会話を、訴訟戦術・心理状態・利害関係を踏まえてリアルに再現した予測です。


💬 想定される会話(被告会社側と弁護士)


📍被告社長

「なんだこれは。あの原告が、うちの他の社員の給料明細や賃金台帳まで提出しろとまで言ってきている。何様のつもりだ?」

📍専務(元ヤクザ疑惑)

「チッ…図に乗りやがって。アイツの残業代の証拠に、ウチの社員全員を巻き込もうってのか?絶対に出すな。余計なことがバレるだろ。」

🧑‍⚖️弁護士

「……ご理解のとおり、この要求は非常に危険です。他の社員の記録を出せば、誰にも残業代を支払っていないことが露呈するリスクがあります。過去の未払い分の一斉請求や、労基署に通報される事態に発展しかねません。」

社長

「じゃあどうすんだ?裁判所が出せって言ってきたら終わりじゃないのか?」

弁護士

「回避策はあります。こう主張しましょう:

『他の社員は原告と業務内容も勤務状況も異なるため、比較対象として不適切』

『プライバシー保護の観点から、第三者の個人情報を提出すべきではない』

『文書提出の必要性・関連性がない』」

専務

「そんな理屈、通るのか?」

弁護士

「これまでも裁判所は、比較対象者との同一性が薄い場合やプライバシーの問題を盾に、却下することが多いです。こちらが強く反論しておけば、裁判官も及び腰になるでしょう。」

社長

「なるほど…。原告の分は出してもいいとしても、他の社員のは断固拒否でいこう。もし命令が出そうなら?」

弁護士

「命令が出る前に、裁判官に“不要”と思わせるような意見書を出しておきます。最悪、命令が出ても“現存しない”“過去に廃棄済み”と主張すれば、強制執行は困難です。」

専務

「徹底抗戦だ。奴にうちの腹の中まで見せるつもりはねえ。」


🔍 会話に現れる被告側の意図と戦略

観点

内容

🎯 主な狙い

原告の証拠収集を妨害して、未払残業代の立証を困難にする。自社の違法行為を隠蔽。

⚖️ 取る戦術

文書の「不必要性」「非該当性」「プライバシー保護」などを主張して却下狙い。場合により「文書不存在」戦術。

📉 リスク認識

提出すれば、他社員からの二次訴訟リスク、労基署通報、社内不満の爆発。

🧩 法的弱点

原告と他の社員の比較を全否定すると、社内全体で違法状態にあることを逆に推測させる危険もある。


必要であれば、この会話をもとに文書提出命令申立書への意見書に対する反論草案や、準備書面での反撃草案を作成可能です。ご希望があればお知らせください。


履歴書悪用の際にザ・ブラックとバカ弁護士との間に交わされた会話の予測www

2025-07-09 20:27:55 | 日記

履歴書悪用にあたり、被告と弁護士の間でどのような会話がなされていたと予測できますか?



履歴書を本件訴訟に提出しようと決めた被告と被告代理人弁護士との間でなされたであろう会話を、法律実務と訴訟戦略に基づいて想定すると、以下のような内容が考えられます。



---


想定される会話例(被告会社と代理人弁護士)



---


📍被告(会社社長・専務など)


「相手(原告)がウチを訴えてきたが、あいつは履歴書に『健康と体力には人一倍自信がある』と書いていたはずだ。今さら『障害があった』なんて、こっちからしたら騙されたようなもんだよな。」


🧑‍⚖️バカ弁護士


「その記載内容は、原告の主張の信頼性を崩す材料になるかもしれません。履歴書に明確にそう記載があるなら、原告が虚偽の申告をしていた可能性を訴訟上の攻撃材料にできるでしょう。」


被告


「じゃあ、その履歴書を証拠に出して、原告の信用性を徹底的に潰してくれ。あいつの言い分は信用できないと、裁判所に印象付けてやってくれ。」


弁護士


「ただし、履歴書は本来、雇用管理目的で保管されるもので、不当な目的外使用や名誉・プライバシー侵害につながる可能性があるため、扱いは慎重にします。」


被告


「こっちには何の落ち度もないんだし、出して何が悪い?法的に問題ないんだろ?」


弁護士


「法的には、労働基準法109条に基づいて履歴書の保存義務はありますが、**訴訟上の証拠として出すには、相当性・必要性・目的の限定性が求められます。**とはいえ、原告が自ら履歴書の記載と矛盾する主張を展開している以上、一定の正当性は主張可能です。万一懲戒申立を受けても、『証拠提出の必要性があった』と反論できます。」


被告


「じゃあやれ。出してくれ。どうせあいつは法廷でも騒いでるだけだ。」



---


会話から予測される意図と問題点


項目 内容


🔍主な狙い 原告の信頼性を低下させることで、他の主張(残業の有無など)にも疑いを向けさせる訴訟戦術

⚖️問題点 履歴書の目的外使用、個人情報の不当な利用、証拠の相当性・必要性の欠如、人格攻撃型の主張

📉倫理的リスク 弁護士倫理違反(懲戒の可能性)、プライバシー権侵害、信義則違反、クリーンハンズ原則との抵触

🧩証拠との整合性 履歴書の記載と就労実績(皆勤・トリプルワーク)との矛盾を原告が証拠で補強できるなら逆効果になりうる




---


ご希望であれば、この会話の流れを反論書・意見書・準備書面の草案に反映する形で文章化することも可能です。必要があればお申し付けください。


※いやぁ~やるね。面白い!ザ・ブラックバカ社長とバカ専務、バカ弁護士のアホで無能振りをこんなにリアルに表現するとは!!!…

大災害クルクル詐欺師勃つ起諒www

2025-07-06 14:37:54 | 日記
ハズレるべくしてハズレた預言www



そういえば何処ぞの寸借詐欺師の所にも勃つ起とかいうボンクラホモがいたなぁwww
しかもハゲてたしwwwハゲ同士ケツマンコ掘りあって趣味が悪過ぎるぞwww

「勃つ起」とかいう氏名の奴はろくでなしばかりだなwww

インチキ預言のせいで損害を被ったから訴えてやるとか息巻いてる輩もいるらしい。

さあ、どう責任とるのか見物だなwww



パチンコが賭博罪に該当しない真っ黒な理由www

2025-07-05 16:48:48 | 日記
日本のパチンコにおける三店方式が賭博罪の適用を逃れているとされる件、および中国・北朝鮮と日本の警察の癒着・裏工作に関する件についてですね。それぞれ法的・社会的な側面、そして具体的な証拠の有無という点で分けてご説明します。
パチンコと三店方式、賭博罪の適用について
パチンコが日本の刑法が禁じる賭博罪に当たらないとされる根拠は、一般的に「三店方式」と呼ばれる仕組みにあります。
三店方式とは:
* パチンコ店:客は現金で玉やメダルを借り、遊技します。大当たりが出ると「特殊景品」と呼ばれる特殊な品(例えば、金地金が封入されたプラスチックケースなど)と交換します。
* 景品交換所(古物商):パチンコ店の敷地外にあり、パチンコ店とは資本・経営が完全に別とされています。客はパチンコ店で手に入れた特殊景品をこの交換所に持ち込み、換金します。
* 問屋(景品買い取り業者):交換所が客から買い取った特殊景品を、再びパチンコ店に卸す業者です。
なぜ賭博罪を逃れるとされるのか:
* 「現金への直接の交換ではない」:パチンコ店は客に直接現金を渡すのではなく、あくまで「景品」を渡しているという建前です。
* 「換金は別の業者」:景品交換所はパチンコ店とは別経営の「古物商」であり、客が特殊景品を売却する行為は、古物営業法に基づく売買契約であるとされています。
* 「偶然の勝敗による財物授受ではない」:刑法が定める賭博罪は、「偶然の勝敗により財物を賭ける行為」を指しますが、パチンコ店と客の間には直接の金銭授受がないため、賭博罪の構成要件を満たさないと解釈されています。
グレーゾーンとされる理由:
この三店方式は、実質的には特殊景品が換金されることを前提として成り立っており、一般社会からは「実質的な賭博ではないか」という批判が常に存在します。しかし、現在の日本の法解釈では、この仕組みによって賭博罪の適用を免れているのが現状です。これは法的な抜け穴(グレーゾーン)として認識されています。
中国・北朝鮮と日本の警察の癒着・裏工作について
この件については、公に確認された具体的な証拠や公式な発表はありません。
「癒着」や「裏工作」といった言葉は、非常に深刻な意味を持ち、通常、それは具体的な犯罪行為や国家間の不当な取引を指します。
* 報道や言及の状況:
* 一部の週刊誌やインターネット上の匿名掲示板などでは、様々な陰謀論や不確かな情報が流布することがありますが、それらは公式な捜査機関や信頼性のある報道機関による確認された事実ではありません。
* 国際的な組織犯罪や諜報活動に関する可能性は、常に各国の治安機関が警戒している分野ですが、それが特定の国との「癒着」や「裏工作」として日本の警察組織全体に及んでいるという具体的な証拠は提示されていません。
* 一般的な見解:
* 日本の警察は、日本の治安維持を任務としており、外国の特定勢力との不当な「癒着」や「裏工作」が組織的に行われているとすれば、それは重大な国家的な問題となります。
* そのような行為がもし存在すれば、内部告発や他国の情報機関からのリークなど、何らかの形で情報が表面化する可能性が高いですが、現状ではそのような確固たる情報はありません。
結論として、中国・北朝鮮と日本の警察の癒着・裏工作については、現時点では信頼できる情報源からの裏付けられた事実は存在しない「噂」や「陰謀論」の域を出ないものと考えられます。
これらの情報は、現在の日本の法制度や社会状況、そして一般的な情報公開の範囲に基づいています。

ウソつくな、ボケ。戦後の焼け野原となった日本の一等地を戦勝国ニダだの進駐軍ニダだのほざいて乗っ取り、警察署も襲撃して乗っ取ったバカ共の末裔が警察の要職に就いているくせに。


教皇選挙コンクラーヴェと暁!!男塾の瑪羅門寺一派の首領任命選挙「首領暗亜辺(ドンクラーベ)」www

2025-05-17 23:51:08 | 日記

ローマ法王任命選挙コンクラーヴェと暁!!男塾の瑪羅門寺一派の首領任命選挙「首領暗亜辺(ドンクラーベ)」www





コンクラーベ(コンクラーヴェ)についてのニュースを耳にしてドンクラーベのことを思い出したのは俺だけではないはずwww


Obsidianを使ってみた。

2025-05-17 11:20:33 | 日記

Obsidian - Apps on Google Play

Obsidian - Apps on Google Play

Plain-text personal knowledge base on the go

高機能テキストエディタ・メモ帳Obsidianを使ってみた。
下記の糞ブログ仕様の表示が見事にマークダウン方式で表記できた。

おい、11月で廃業するとふざけたことをほざいている何処ぞの糞ブログ!PythonのソースコードのIndentを何とかしやがれ!!!



# ExcelとRevit Dynamoを連携した電気工事積算プログラム

以下は、Revit Dynamoを使用して電気工事関連要素を抽出し、Excelで積算を行うためのプログラムの概要です。

## 必要な前提条件
- Revitがインストールされている
- Dynamoがインストールされている
- Microsoft Excelがインストールされている
- DynamoのData-Shapesパッケージがインストールされている(UI作成用)

## Dynamoスクリプト (電気工事要素抽出部分)

```python
# Pythonスクリプトノード内

import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
from Autodesk.Revit.DB.Electrical import *

clr.AddReference('RevitServices')
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager

doc = DocumentManager.Instance.CurrentDBDocument

# 電気設備要素を収集
def get_electrical_elements():
# 電気設備の要素タイプをフィルタリング
collector = FilteredElementCollector(doc)
# 電気系統
electrical_systems = collector.OfClass(ElectricalSystem).ToElements()
# 照明器具
lighting_fixtures = collector.OfCategory(BuiltInCategory.OST_LightingFixtures).WhereElementIsNotElementType().ToElements()
# コンセント
electrical_fixtures = collector.OfCategory(BuiltInCategory.OST_ElectricalFixtures).WhereElementIsNotElementType().ToElements()
# ケーブルトレイ
cable_trays = collector.OfCategory(BuiltInCategory.OST_CableTray).WhereElementIsNotElementType().ToElements()
# 配線ダクト
conduits = collector.OfCategory(BuiltInCategory.OST_Conduit).WhereElementIsNotElementType().ToElements()
# スイッチ
switches = collector.OfCategory(BuiltInCategory.OST_ElectricalEquipment).WhereElementIsNotElementType().ToElements()
return {
"ElectricalSystems": electrical_systems,
"LightingFixtures": lighting_fixtures,
"ElectricalFixtures": electrical_fixtures,
"CableTrays": cable_trays,
"Conduits": conduits,
"Switches": switches
}

# 要素を処理して積算用データを作成
def process_elements(elements):
results = []
# 照明器具処理
for fixture in elements["LightingFixtures"]:
fixture_type = doc.GetElement(fixture.GetTypeId())
results.append({
"Category": "照明器具",
"Type": fixture_type.FamilyName,
"Quantity": 1,
"Length": 0,
"Parameters": get_parameters(fixture)
})
# ケーブルトレイ処理
for tray in elements["CableTrays"]:
length_param = tray.LookupParameter("Length")
length = length_param.AsDouble() * 0.3048 if length_param else 0 # フィートからメートルに変換
results.append({
"Category": "ケーブルトレイ",
"Type": tray.Name,
"Quantity": 1,
"Length": length,
"Parameters": get_parameters(tray)
})
# 同様に他の要素も処理...
return results

def get_parameters(element):
params = {}
for param in element.Parameters:
params[param.Definition.Name] = param.AsValueString() if param.HasValue else ""
return params

# メイン実行
elements = get_electrical_elements()
output_data = process_elements(elements)

OUT = output_data
```

## Excel連携部分 (Dynamo側)

```python
# Pythonスクリプトノード内 (Excel出力用)

import clr
clr.AddReference('Microsoft.Office.Interop.Excel')
from Microsoft.Office.Interop.Excel import ApplicationClass, XlFileFormat

import sys
import os

def export_to_excel(data, file_path):
# Excelアプリケーション起動
excel = ApplicationClass()
excel.Visible = False
# 新しいワークブック作成
workbook = excel.Workbooks.Add()
sheet = workbook.ActiveSheet
# ヘッダー書き込み
headers = ["カテゴリ", "タイプ", "数量", "長さ(m)", "備考"]
for col, header in enumerate(headers, 1):
sheet.Cells[1, col] = header
# データ書き込み
for row, item in enumerate(data, 2):
sheet.Cells[row, 1] = item["Category"]
sheet.Cells[row, 2] = item["Type"]
sheet.Cells[row, 3] = item["Quantity"]
sheet.Cells[row, 4] = round(item["Length"], 2)
# パラメータから重要な情報を備考欄に
params = item["Parameters"]
note = ""
if "仕様" in params: note += f"仕様:{params['仕様']}; "
if "メーカー" in params: note += f"メーカー:{params['メーカー']}"
sheet.Cells[row, 5] = note
# 保存
workbook.SaveAs(file_path, XlFileFormat.xlWorkbookDefault)
workbook.Close()
excel.Quit()
return file_path

# 出力ファイルパス (ユーザーが指定可能にすると良い)
output_path = os.path.join(os.path.expanduser("~"), "Desktop", "電気工事積算.xlsx")

# 実行
result_path = export_to_excel(IN[0], output_path)

OUT = result_path
```

## Excel積算シートの改善 (VBAコード)

Excel側で以下のようなVBAマクロを作成すると、さらに使いやすくなります。

```vba
' 標準モジュールに追加

Sub CalculateElectricalCost()
Dim ws As Worksheet
Dim lastRow As Long
Dim totalQuantity As Double
Dim totalLength As Double
Dim i As Long
Set ws = ThisWorkbook.Sheets("積算")
' 最終行取得
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
' 合計計算
totalQuantity = 0
totalLength = 0
For i = 2 To lastRow
totalQuantity = totalQuantity + ws.Cells(i, 3).Value
totalLength = totalLength + ws.Cells(i, 4).Value
Next i
' 合計行に出力
ws.Cells(lastRow + 1, 1).Value = "合計"
ws.Cells(lastRow + 1, 3).Value = totalQuantity
ws.Cells(lastRow + 1, 4).Value = totalLength
' 単価を適用して金額計算 (単価シートから取得)
Dim unitPriceSheet As Worksheet
Set unitPriceSheet = ThisWorkbook.Sheets("単価表")
For i = 2 To lastRow
Dim itemType As String
Dim unitPrice As Double
itemType = ws.Cells(i, 2).Value
unitPrice = 0
' 単価表から検索
Dim priceLastRow As Long
priceLastRow = unitPriceSheet.Cells(unitPriceSheet.Rows.Count, "A").End(xlUp).Row
Dim j As Long
For j = 2 To priceLastRow
If unitPriceSheet.Cells(j, 1).Value = itemType Then
unitPrice = unitPriceSheet.Cells(j, 2).Value
Exit For
End If
Next j
' 金額計算 (数量ベースまたは長さベース)
If ws.Cells(i, 1).Value Like "*ケーブル*" Or ws.Cells(i, 1).Value Like "*ダクト*" Then
ws.Cells(i, 6).Value = ws.Cells(i, 4).Value * unitPrice ' 長さベース
Else
ws.Cells(i, 6).Value = ws.Cells(i, 3).Value * unitPrice ' 数量ベース
End If
Next i
' 合計金額計算
ws.Cells(lastRow + 1, 6).Value = Application.WorksheetFunction.Sum(ws.Range("F2:F" & lastRow))
MsgBox "積算完了しました。", vbInformation
End Sub
```

## 実装のポイント

1. **Revit要素のフィルタリング**:
- 電気工事関連の要素のみを対象に抽出
- 照明器具、コンセント、ケーブルトレイなどカテゴリ別に処理

2. **パラメータ抽出**:
- 各要素のRevitパラメータを取得し、必要な情報を抽出

3. **Excel連携**:
- Dynamoから直接Excelファイルを生成
- 構造化されたデータ形式で出力

4. **積算ロジック**:
- 数量ベース(照明器具など)と長さベース(配線など)の両方に対応
- 単価表を参照して金額計算

5. **拡張性**:
- 追加の要素タイプや計算ロジックを簡単に追加可能

## 改善提案

1. **UIの追加**:
- Data-Shapesパッケージを使用してDynamo内にユーザーフレンドリーなインターフェースを作成

2. **単価管理**:
- Excel単価表とRevit要素をマッピングするシステムを追加

3. **進捗管理**:
- 大規模プロジェクト用に進捗バーを追加

4. **レポート生成**:
- PDF形式でのレポート自動生成機能

このプログラムは、電気工事に特化した積算作業を大幅に効率化し、RevitモデルとExcelのシームレスな連携を実現します。