「Push」を含む日記 RSS

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

2025-03-14

現在インフラストラクチャ評価する

ネットワーク

VPN またはリモート デスクトップ ソリューション提供しているかどうかを確認します。これにより、キャン内のリソース安全アクセスできるようになります

PC クラスター構成

クラスター上のオペレーティング システムインストールされているソフトウェア (Ubuntu、MPI、SSH など) を特定します。

2. アクセス パイプラインを設定する

VPN 構成

VPN アクセス提供しているかどうかを確認します。提供している場合は、必要資格情報を取得します。

カスタム セットアップ場合は、ワーク内のゲートウェイ システムOpenVPN または WireGuard を構成します。

ファイアウォールVPN ポート許可していることを確認します (OpenVPNデフォルトは 1194)。

SSH アクセス

PC クラスターSSHインストールして有効します (`sudo apt install openssh-server`)。

SSH キー ペア使用してパスワードなしのアクセス構成します:

```bash

ssh-keygen -t rsa

ssh-copy-id user@remote-host

```

セキュリティのため、特定IP へのアクセス制限します。

リモート アクセス ツール

Termius、JuiceSSH (電話/タブレット用)、MobaXterm (ラップトップ用) などのターミナル アプリインストールします。

GUI アプリケーション用に X11 転送を設定します (`ssh -X user@remote-host`)。

ダイナミック DNS (オプション)

許可されている場合は、IP が変更されてもクラスターアクセスするための安定したホスト名を取得するために DDNS を設定します。

3. ソフトウェアワークフロー最適化


GitHub 統合

シームレスコラボレーションと同期のために、リポジトリクラスターにプルします。

まだ利用できない場合Gitインストールします (`sudo apt install git`)。

`git pull` と `git push` を使用して、ファイルを最新の状態に保ちます

図の準備 (Matplotlib)

クラスターPython と Matplotlib をインストールします。

オプションで、対話プロット用に Jupyter Notebook を設定します。

4. セキュリティ対策

ファイアウォール ルール

必要ポート (SSHVPN など) のみを開きます

その他の外部アクセスはすべて拒否します。

2025-03-05

anond:20250305155641

ADP 4-0

Chapter 1 要約: 持続可能性の概要 (Overview of Sustainment)

Chapter 1では、持続可能性 (Sustainment) の概念と、その軍事作戦における重要性について説明されています

持続可能性とは、作戦成功を確実にするために、部隊必要サポート物資兵站人員医療支援など)を提供すること を指します。

1-1. 持続可能性の役割

持続可能性は、作戦自由度を確保し、作戦範囲を拡大し、持久力を高める ために必要不可欠。

持続可能性の効果的な提供は、部隊の即応性 (Readiness)、作戦有効性、長期的な成功 に影響を与える。

1-2. 陸軍作戦と持続可能

持続可能性は、陸軍統一陸軍作戦 (Unified Land Operations, ULO) の一部として機能

作戦環境競争 (Competition)、危機 (Crisis)、紛争 (Conflict)、安定 (Stability) の4つのフェーズに分類され、それぞれのフェーズで異なる持続可能性の要求が発生する。

1-3. 持続可能性の原則

持続可能性には、8つの主要原則 がある。

統合 (Integration) - 持続可能性を作戦全体に統合する。

予測 (Anticipation) - 将来の需要予測して準備する。

即応性 (Responsiveness) - 変化に対応し、適切な支援提供する。

単純性 (Simplicity) - 効率的計画管理を行う。

経済性 (Economy) - リソース効率的使用する。

生存性 (Survivability) - 兵站医療支援などの持続可能性の要素を保護する。

継続性 (Continuity) - 支援が途切れないようにする。

即興性 (Improvisation) - 予測不能な状況に柔軟に適応する。

1-4. 持続可能性の主要要素

持続可能性は、次の3つの主要要素 で構成される。

兵站 (Logistics) - 補給輸送、整備、インフラ整備など。

人的サービス (Personnel Services) - 人事管理財務管理宗教支援リーガルサポートなど。

医療サービス支援 (Health Service Support) - 医療補給患者処置医療輸送など。

Chapter 1 の結論

持続可能性は、軍事作戦成功を支える重要な要素であり、その計画と実行は 「8つの原則」と「3つの主要要素」 に基づいて行われる。戦場の状況に適応しながら、継続的に支援提供することが、勝利への鍵となる。

ADP 4-0 Chapter 2 要約: 持続可能性の要素 (Elements of Sustainment)

Chapter 2では、持続可能性の3つの主要要素である 兵站 (Logistics)、人的サービス (Personnel Services)、医療サービス支援 (Health Service Support) について詳しく説明されています

それぞれの要素がどのように機能し、軍事作戦成功に貢献するのかが解説されています

2-1. 兵站 (Logistics)

兵站は、部隊運用を支えるために物資サービス提供する機能 であり、以下の主要分野に分類される。


1) 補給 (Supply)

クラス I: 食料、水

クラス II: 衣類、装備

クラス III: 燃料、潤滑油

クラス IV: 建設資材

クラス V: 弾薬

クラス VI: 個人用品

クラス VII: 主要装備品車両兵器など)

クラス VIII: 医療用品

クラス IX: 修理部品

クラス X: その他特定物資農業支援物資など)

2) 配送 (Distribution)

必要物資を適切なタイミング部隊供給するためのシステム

陸軍は プッシュ型 (Push) と プル型 (Pull) の2種類の補給方式使用

3) 輸送 (Transportation)

陸上、空中、海上輸送を組み合わせて、兵員物資を適切な地点に移動させる。

戦術輸送 (Tactical Transportation) と 戦略輸送 (Strategic Transportation) に分類。

4) 保守・整備 (Maintenance)

機材・装備の故障を防ぎ、作戦継続性を確保。

現場レベルの修理 (Field Maintenance) と 拠点レベルの修理 (Depot Maintenance) に分類。

5) インフラ支援 (General Engineering Support)

基地建設、橋の架設、道路の補修など、部隊運用を支える工兵作業

6) 受け入れ・配置・後送 (Reception, Staging, Onward Movement, and Integration: RSOI)

新たに戦域へ展開する部隊スムーズ作戦地域統合するためのプロセス

2-2. 人的サービス (Personnel Services)

人的サービスは、部隊士気福祉・法的保護などを提供し、長期的な戦闘持続力を高める。

1) 人事管理 (Human Resources Support)

兵士の記録管理、配置、昇進、休暇管理など。

2) 財務管理 (Financial Management)

兵士への給与支払い、戦場での契約管理、経費精算など。

3) 宗教支援 (Religious Support)

チャプレン (Chaplain) による精神支援

4) リーガルサポート (Legal Support)

軍法に関する助言、契約管理戦争犯罪の法的支援

5) 兵士家族支援プログラム (Morale, Welfare, and Recreation - MWR)

兵士とその家族士気向上のための施設プログラム(娯楽、スポーツ施設教育プログラムなど)。

2-3. 医療サービス支援 (Health Service Support)

医療サービス支援は、兵士健康を維持し、負傷者の治療・後送を行う ことを目的とする。

1) 医療補給 (Medical Logistics)

医薬品医療機器、衛生用品の提供

2) 患者処置 (Medical Treatment)

救急処置 (First Aid)

前線治療 (Role 1) - 基本的な応急処置と安定化

前進外科治療 (Role 2) - より高度な治療

戦域病院 (Role 3 & 4) - 重症患者治療本国送還

3) 医療輸送 (Medical Evacuation)

戦場から負傷者を医療施設移送するプロセス

Chapter 2 の結論

持続可能性の3つの主要要素(兵站、人的サービス医療サービス支援)は、それぞれ異なる役割を持ちながら、統合的に機能することで部隊戦闘持続力を最大化 する。

兵站物理的な補給輸送担当し、人的サービス士気や法的支援提供し、医療支援兵士健康戦闘継続能力を確保する。

これらの要素が適切に機能しなければ、作戦成功は困難となる。

ADP 4-0 Chapter 3 要約: 持続可能性の作戦 (Sustainment Operations)

Chapter 3では、持続可能性がどのように軍事作戦統合され、実行されるのか について説明されています

持続可能性の作戦は、戦略作戦戦術の各レベル実施され、部隊の即応性と持続力を確保する役割を果たします。

3-1. 持続可能性の作戦レベル

持続可能性の作戦は、戦略 (Strategic)、作戦 (Operational)、戦術 (Tactical) の3つのレベルで展開される。

1) 戦略レベル (Strategic Level)

国防総省 (DoD) の指揮のもと、持続可能性の全体計画策定

兵站支援のための国家および多国間リソース活用

グローバルな兵站ネットワーク管理補給拠点輸送ルートの確保)

例: 戦域への戦略輸送、燃料供給ルートの確保、大規模な装備生産補給

2) 作戦レベル (Operational Level)

陸軍の戦域指揮官が持続可能性を作戦計画統合

部隊配備・展開・撤退計画支援

主要補給拠点確立し、兵站ルート最適化

例: 戦域内での補給拠点確立部隊間の輸送調整

3) 戦術レベル (Tactical Level)

戦闘部隊に対し、即時かつ継続的な支援提供

最前線部隊への迅速な補給医療支援

例: 弾薬・燃料の補給前線での負傷兵救護、戦場の整備作業


3-2. 戦域持続可能システム (Theater Sustainment System)

戦域で持続可能性を確保するために、以下のシステム活用される。

1) 持続可能コマンド組織

戦域持続可能コマンド (Theater Sustainment Command, TSC): 戦域全体の兵站補給活動を統括

持続可能旅団 (Sustainment Brigades): 作戦地域内での兵站輸送医療支援管理

戦闘部隊支援大隊 (Combat Sustainment Support Battalions, CSSB): 最前線への補給支援担当

2) 主要な兵站拠点

戦略拠点 (Strategic Base): 本国同盟国の補給基地

戦域持続可能拠点 (Theater Sustainment Base): 戦域内の主要補給拠点

前進補給拠点 (Forward Logistics Base): 前線部隊に最も近い補給拠点

3) 輸送ネットワーク

戦略輸送 (Strategic Lift): 海上・航空輸送使用して戦域に物資を送る

作戦輸送 (Operational Movement): 戦域内部隊物資の移動

戦術輸送 (Tactical Resupply): 前線部隊への弾薬・燃料・食料の輸送


3-3. 多領域作戦 (Multi-Domain Operations, MDO) における持続可能

近年の軍事作戦では、陸・海・空・宇宙サイバー領域統合された「多領域作戦 (MDO)」 が重要視されている。

1) 持続可能性の挑戦

敵の攻撃による補給ライン遮断

サイバー攻撃による物流システム妨害

分散作戦による長距離補給必要

2) 持続可能性の適応

分散補給 (Distributed Sustainment): 兵站拠点分散し、攻撃に耐えるシステムを構築

自律輸送 (Autonomous Logistics): 無人車両ドローン活用した物資輸送

サイバー防御 (Cyber Resilience): 兵站ネットワークの防御を強化

3-4. 持続可能作戦計画と統制

持続可能作戦は、統合戦力 (Joint Force)、多国籍軍 (Multinational Forces)、民間機関連携して計画・実行 される。

1) 計画の要素

作戦フェーズごとに必要物資支援計画策定

補給輸送医療支援最適化

2) 指揮統制 (C2: Command and Control)

統合兵站システム (Joint Logistics Enterprise, JLEnt) による全体管理

持続可能司令部 (Sustainment Command) の調整 による迅速な意思決定

Chapter 3 の結論

持続可能性は、戦略作戦戦術の各レベル統合的に実施される必要がある。

陸軍は戦域持続可能システム活用し、補給輸送医療支援効果的に提供 する。

領域作戦 (MDO) に適応するため、新たな技術分散補給戦略が求められる。

2025-02-06

漢字ってアイコンにも使えていいよな

「押」とか一文字で分かるし

英語だとどうすんだろ、PUSH

2025-02-04

anond:20250204142237

具体的に言うなら、例えばExcelマクロと同じで、書いた人間会社辞めたとか、部署を移動になったとか、

何らかの業務自動化するスクリプトRPAで言えばシナリオか、をどう管理するかが問題になる

全員がプログラマーとか、プログラミング素養があるとか、開発現場だったら、

業務自動化するシェルスクリプトとか、なんかPythonなりPHPなりなんでもいいけど、

やっつけで書いた自動化も喜ばれるんだよ、書いた人いなくなっても、なんとか再利用できるだろうという雰囲気がある

でも、そうでない現場文系人間しかいない現場になると、例えば上司拒否反応を起こす

自分理解できないものをやられると、ものすごく恐怖を感じるのだと思う

上司だけでなく、プログラミング素養がない人たちが多数派現場のみんながそうだと思った方がいい

仮に私が書いたとして、それが便利だとしても、おまえがいなくなったらどうするんだ?そんなブラックボックス書くな!という反応をされる

あと、自動化スクリプトRPAシナリオ外注するにしても、タイムラグがあるし、現場外注とのコミュニケーションコストとかバカにならない

プログラムを書く側からすると凄く腹立たしいのだけど、意外と文系職場って、自分がやってる業務ワークフローさえ分かってない現場があったりする

誰も自分たちが毎日やってる業務全体像を把握してない

自分担当のことしか知らない、自分範囲毎日やってればいいと思ってる

例えば、Aさんの仕事とBさんの仕事デッドロックするとか、そういう複雑な関係ちゃん論理的に考えて、全体を論理的に把握してる人が一人もいない

こちからすれば、正直あたおかと思ってしまうが、そうやって毎日働いている人たちがいるのである

そうなると、要は仕様書が書けない、ちゃんとした仕様書が書けない、作れない

じゃあ、外注側で仕様書も作ります、と言って、調査というかインタビューというか聞き込みみたいなのしても、外注としても全体像が見えない

そうやってるうちに、ワークフロー自体そもそもおかしいのではないか業務自体おかしいのではないか、みたいな現場問題点に気付いたりする

しかし、おたく業務おかしいですよ、みたいに指摘しても、相手激怒するか、無視するか、とにかくこれまで通りの毎日を送りたい、みたいな話になる

事なかれ主義であるが、まあ、人間みんなそんなもんである

開発現場だったらそんなことはない

なんか自動化したいな、とまず自分仕事自動化する、シェルスクリプトを書くとか、Pythonとか、自分ならPHPWeb関係ない処理も書けるので書いてしまうかもしれない

それを会社で借りてるGitHubなり、なんなりにpushして公開しておけば、誰かが見るだろうし、使ってもくれるだろう

ああ、そうそ

Excelマクロとか、RPAシナリオとか、Gitのようなバージョン管理を前提としてないものは、ファイルコピーしてファイル名に日付を書き加えたりして、

いや、ファイル名も書き換えるのが面倒だからって、~のコピー、~のコピーコピー、みたいなファイルファイル共有サーバフォルダーの中に大量に入ってたりして、

あー、雑な仕事とか管理してる会社ってみんなそうなんだけど、ファイル共有サーバーになんでも放り込んでカオスになってたりするよね

ファイルシステムじゃなくて、なんらかのバージョン管理システム下に放り込むなら管理できるんだけど、

駄目な会社って、みんなExcelファイルに何でも書いて、それをファイル共有サーバーに置いて、そのファイルを同時に開きたい人が複数いるけどロックされるとか、そんなことばっかりやってるんだよね

なんか愚痴ばかりで支離滅裂になってしまったけど、悪いことは言わない

RPAなんか使わない方がいい

何ならExcelマクロも使わない方がいい、マクロ作っても電卓計算しろみたいな笑い話があるけど、自分あながち間違ってないと思う

上司とか、偉い人が理解できないことをすると、反発を招くだけだし、マクロを作った人がいなくなったけど、マクロ挙動おかしい気がするとか、どうせ対処できなくなる

まあ、使ってみれば分かる

外注RPAシナリオ作らせるにしても、お試しに何か仕様をまとめて、作ってもらって、それをまた直してもらって、みたいなサイクルを試しにやってみれば分かる

全然効率が良くならないか

そして、良くならない理由の多くは、RPA問題があるんじゃなくて、RPAを導入しようとか甘い見積もりをしている企業側にある

自分としては、そういったことを解決できるのは、これからの生成AIのような技術だと思ってる

それはRPAシナリオを作るとか、外注に作らせるとか、プログラミング素養必要だとか、そういうことが一切なくなった世界になるからである

今、ソフトバンクの孫氏とOpenAIがやろうとしてることとか、そういう方向に期待した方がいい…😟

2025-01-31

これが最先端アジャイルだ!

リリース日前日

Aさん「なんですかこれは。外してください。こんなのリリースできません。生地をこねて、バターを塗って焼いて、焼き印を入れれて、シロップをかけて箱に入れて発送する寸前なんです。」 ←???

Bさん「箱のイラストを変える程度の修正です」

Aさん「やめてください!やめて!いいかげんにして!!!」 ←ヒステリー発言

Bさん「差分pushしました」 ←何を???

Aさん「よかった。ありがとう」 ←彼が何をpushたか確認してますか?

Bさん「出さないといけないのでHOGEはのこしてます」 ←なんなんだよお前は

Aさん「やめてーーー!!!ねがい!私もう無理なの!!他の日に出して!」 ←意味不明なキレ方をするな

以後一時間くらい意味不明なやり取りが続く

これがアジャイルです

事前に調整せずおもうがままに開発をする

そう、アジャイルには計画がないしドキュメントもいらない

いつでも好きな時に好きなことができる!

2024-12-06

そろそろ寝るか?

終夜運転ジョブも送り込んだし・・

朝方トイレに起きたときに、git push ....しておこう!

2024-11-07

anond:20241107104248

いっぱいあるとわかんなくなるよね

でもわかるようにかんたんにするとまちがっちゃうからがんばろうね

実物的要因

戦争産業構造破壊により、供給需要を大幅に下回ることによって発生するインフレーション第二次大戦終戦後の日本では、1945年の水準からみて1949年までに約70倍(約6900 %)というハイパーインフレーション[注釈 1] となった[13]。

また、ジンバブエでは、政策により白人農家国外に追い出され農業構造破壊されたところに旱魃が追い討ちをかけたことにより極度の物不足が発生、最終的に2億3000万%という超ハイパーインフレーションとなった[14]。

需要[編集]

需要側に原因があるインフレーションで、需要超過インフレーション需要牽引型インフレーションディマンドプル・インフレーション、demand-pull inflation)とも呼ばれる。需要の増大(需要曲線の上方シフト)により、価格が高くても購買意欲が衰えないので物価は上昇する。この場合供給曲線が垂直である(すなわち価格の変動によって供給量が変化しない)場合を除いて景気はよくなる。

1973年から1975年にかけての日本インフレ要因は、オイルショックに注目が集まるが、変動相場制移行直前の短資流入による過剰流動性、「列島改造ブーム」による過剰な建設需要も大きな要因である[要出典]。

供給[編集]

供給曲線の上方シフトに原因があるインフレで、原価上昇インフレーションコストプッシュ・インフレーション、cost-push inflation)とも呼ばれる。多くの場合、景気が悪化スタグフレーションか、それに近い状態になる。通常為替レートが下落すると、輸入物価が上昇してインフレを引き起こすと同時に、企業が抱える外貨建て債務返済負担が膨らむ[15]。

原価上昇は総供給上方シフトするので、実質GDPは減少する[16]。一方で、需要超過は総需要が上にシフトするので、実質GDPは増加する[16]。つまり、実質GDPの動きで原価上昇か需要超過かは判別できる[16]。景気の過熱によって物価が上昇しているのかどうかを判断するには、消費者物価指数ではなくGDPデフレーターを見なければならない[17]。

原価インフレーションコストインフレーション

賃金材料等の高騰によって発生する。原油価格の高騰によるインフレーション消費増税によるスタグフレーション典型的な例である

構造インフレーション

産業によって成長に格差がある場合生産性の低い産業物価が高くなり発生する。例えば効率の良い製造業生産性が上がり賃金が上昇したとする。これに影響を受けてサービス業生産性向上以上に賃金が上昇するとサービス料を上げざるを得なくなるため、インフレーションを招く。

輸出インフレーション

輸出の増大により発生する。企業製品を輸出に振り向けたことにより、国内市場向けの供給量が結果的に減って発生する。幕末期に生糸などの輸出が急増し、インフレーションが発生している。このパターン乗数効果で総需要が増大しているため、需要インフレの側面もある。

輸入インフレーション

他国の輸入を通じて国外インフレーション国内に影響し発生する。例えば穀物を輸入していた国が、輸出元の国の内需が増加したり輸出元が他の需要国へ輸出を振り分けた場合などに穀物の輸入が減少し、穀物価格が上昇するといった具合である。実際に中国穀物輸入国に転じた際、トウモロコシ市場価格急騰が起きたことがある。

キャッチアップインフレーション

賃金物価統制を行っている体制が、市場経済に移行する際に発生することが多い。米国および日本1970年代にかけて発生した。欧州では冷戦終結および欧州中央銀行ECB)拡大による東欧諸国自由主義諸国への経済統合により、低賃金諸国での賃金サービス価格の上昇によるキャッチアップインフレが発生している[18]。

貨幣的要因[編集]

貨幣供給量が増えることによって発生する。貨幣供給増加は、他のあらゆる財・サービスに対する貨幣の相対価値を低下させるが、これはインフレーションのものであるさらに、貨幣供給増加は貨幣に対する債券の相対価値を高めることになり名目金利を低下させる。このため通常は投資が増大し、需要増大をもたらす。そのプロセスが最終的に、需要インフレ帰結することでもインフレーションに結びつく。公開市場操作などの中央銀行による通常の貨幣供給調節以外に、貨幣供給が増える特段の理由がある場合には、「財政インフレ」「信用インフレ」「為替インフレ」などと呼んで区分けることもある。

財政インフレーション

政府の発行した公債中央銀行が引き受けること(財政ファイナンス、マネタイゼーション)により、貨幣供給が増加して発生するインフレーション[19]。金融政策を経由した効果に加えて、財政政策による有効需要創出効果によって需要インフレも発生する。

信用インフレーション

市中銀行が貸付や信用保証を増加させることによって信用貨幣供給量が増大することから発生するインフレーション

為替インフレーション

外国為替市場を経由して通貨が大量に供給されることで発生するインフレーション戦前の金解禁における「為替インフレーション論争」を特に指す場合もある[20][21][22][23]。なお、当時は固定相場制であり、現在の変動相場制とは、外国為替市場の動きが貨幣供給量に与える影響が異なることに留意必要である

2024-11-05

GitHub Desktop難しすぎワロタ

当方アラフォープログラマーGitターミナルで使っている。

若手からPRマージしようとしたらconflictしてるので解消方法教えてください。」と言われ見たのだが使ってるのがGitHub Desktop

どうやら最新化してないmainからbranchを切っていたのが原因だったようで、まず手元のmainを最新化しようとしたのだが、そもそもどこでgit fetch, git pullできるか分からない。

若手にfetchしてと言っても若手もピンときてない。

よく分からないのでググってみるが、見た目が違うものが出てきてよく分からない。

30分くらいあれやこれや調べたが結局よく分からなかったので、こちらで巻き取って手元のターミナルでrebaseしてpushし直して2分程度で解消。

もちろんこちらがGitHub Desktopに慣れてないのもあるし、「CLIこそ至高!」とか言ってるのは老害感あると思うが、それにしてもGitHub Desktopの非直感的なUIと、ググっても全然使い方、特にconflict解消のような困ったときどうすればいい系情報全然出てこないのはコマンドGit使うよりよっぽど難易度が高いのではと思ってしまった。

GitHub Desktop利用者で読んだ人いたらぜひ「ここに載ってるよ。これだからCLI中の老害プログラマーは…」などコメントほしい。

2024-10-24

anond:20241024124255

うちの固定電話にかかってきたのは、その電話で、自動音声にPush番号で回答する方式でしたね

2024-10-11

Webサイト受託開発の利益率が高すぎる

開発リーダーの人がレビュー通さずにpush/releaseしてるから何かと思ったら

一定期間でsleep入れては削除してるだけだった。

機能やすたびに少しづつsleepの時間増やしていって「機能増えたので重くなってきたみたいですね?原因調査して解決しましょうか?」とかなんとか言ってsleep消して委託先は喜んでて我々も利益出てハッピーハッピーだったという

2024-09-30

anond:20240930140416

一度pushされたbranchでrebaseするの国連憲章禁止にしてほしい

2024-09-11

anond:20240910183149

そんな手作業でやらなくてよいぞ

これで思う存分やりなさい


(function() {

const data = [];

$$('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]); })

data.push([userName, comment, stars]);

});

data.sort((a,b) => b[2].length - a[2].length);

copy(data.map(d => `| ${d[0]} | ${d[1]} | ${d[2].join(',')} |`).join("\n"));

})();

2024-08-15

outbrain社のスクリプト使用しているサイト

はてな界隈ブラウザバック広告の仕組みを解説してくれている記事が注目されてますね!

かくいう増田ネットサーフィン()をしていると、やれ全画面で動画が流れたり、やれどこか分からないところで音声付き動画広告が流れて辟易している1人です。当然ブラウザバック広告も鬱陶しいことこの上ない!(※個人の感想です)

そこで、PV数が多い雑誌社webサイトを調べ、例のスクリプトを呼び出していないか簡単調査してみました。

結論を先に書いておきますが、

・上位20サイトのうちoutbrain.jsを呼び出しているのを確認できたのは4サイト

・ただ、outbrain.jsを呼び出していてもブラウザバック機能をハックした挙動再現しなかったサイトもあるため、一概にだめとも言えない可能性あり(再現したのは1サイトのみ)

・outbrain社自体webメディアにとって収益ダイレクトにもたらしてくれるパートナー企業であり、必要サービスであると思う

とはいえよろしくない挙動をする可能性があるスクリプトを呼び出すのは気持ち悪いので結果を以下に書いておきます

調査対象調査方法

https://www.jabc.or.jp/news/abc_report/2024/06/03_3740.html

の外部PV上位20サイト対象に以下の調査実施

環境

OS:windows10

ブラウザ:microsoft Edge (各種アップデート実施済み)

まり関係なさげですがInPrivateで確認

調査方法

google検索サイト名を検索し、検索結果1位のトップページを開く

トップページ内にあるランキング1位の記事を開く

③開いたページでedge開発者ツールを開き、「outbrain」の文字列がページ内の要素に含まれいるか確認

④△or×のサイトiOS(iPhone)のsafariブラウザバック乗っ取り再現するか確認


調査結果

サイトoutbrain.js備考再現
現代ビジネス該当無し
文春オンライン該当無し
WEB女性自身該当無し
Smart FLASH該当無し
週刊女性PRIMEoutbrain.jsは無いがoutbrain.comへのリンクあり再現せず
デイリー新潮該当無し
FRIDAYデジタル該当無し
NEWSポストセブン×outbrain.js呼び出している再現しました
PRESIDENT Online該当無し
Number Web該当なし
東洋経済オンラインwindow.datalayer.push内に'boostOutbrain'という項目あり再現せず
AERA dot.該当なし
ダイヤモンドオンライン該当なし
日刊SPA!該当なし
集英社オンライン×(△?)outbrain.js呼び出している再現せず
ESSE online△?log.outbrainimg.comのリンクあり再現せず
CHANTO WEB該当なし
女子SPA該当なし
ゲキサカ×(△?)outbrain.js呼び出している再現せず
web Sportiva×(△?)outbrain.js呼び出している再現せず



番外編

impress watchにも多数のサイトがあるので一応抜粋して調べてみました

Impress Watch×outbrain.js呼び出している
PC Watch×outbrain.js呼び出している
ケータイ Watch×outbrain.js呼び出している
こどもとIT×outbrain.js呼び出している
窓の杜windows forest該当なし

なぜか窓の杜だけ例のスクリプトを呼び出している形跡はなし、、

そして、広告辟易しながらもwebを見続ける増田であった、、

2024-07-22

出社することで生産性が上がるとかホンキで思ってるのがいるらしい

驚いた

業種はIT

出社したところで、他人コードレビューしたりペアプロするなら結局自席だしなんのために無駄時間をかけて出社するのか

コード見るのは基本Githubなどにpushしたコードを見るわけだし

部分的コードならTeamsやらSlackやらを使って共有

または画面共有して確認したり

なのに、出社して直接画面見に行って話せばいいじゃんとか言ってる

時代遅れの人が上に立つなよ・・・

これでエンジニアを名乗ってるんだから本当に迷惑

2024-06-28

可読性とクソコード全然違う

なんか競プロ出身者は可読性が低いとか言う話が多いけど

そうじゃなくてクソコードが多いんだよ

可読性が低いだけならまだマシだし、可読性は人によるよ

例えばTypeScript

っていうIssueがあったとして

const toBanana = (apple: 'apple'[]) =>
  apple.map((a, i) => (i % 3 === 0 ? 'banana' : a))
const toBanana = (apple: 'apple'[]) => {
  const appleAndBanana: ('apple' | 'banana') = 
  for (let i = 0; i < apple.length; i++) {
    if (i % 3 === 0) {
      appleAndBanana.push('banana')
    } else {
      appleAndBanana.push(apple[i])
    }
  }
  return appleAndBanana
}

のどっちが可読性が高いかっていうのは人によるよ

(長いソースを読むのがしんどい人と、関数化されたソースを読むのがしんどい人)

クソコードっていうのは

const toB = (a: any[]) =>  {
  for (let i = 0; i < a.length; i++) {
    if (i == 3) a[i] = 'banana'
    if (i == 6) a[i] = 'banana'
    if (i == 9) a[i] = 'banana'
  }
  return a
}

こういうの書いてくる人だよ

「お前これ10個以上来たらどうすんのよ」

テストでは10しか来ないですよね。なので十分です」

みたいに返事してくるし、修正させても

const toB = (a: any[]) => {
  for (let i = 0; i < a.length; i++) {
    if (i == 3) a[i] = 'banana'
    if (i == 6) a[i] = 'banana'
    if (i == 9) a[i] = 'banana'
    if (i == 11) throw new Error('banana')
  }
  return a
}

こんなんPRしてくる奴のことだよ

可読性が低いとかで文句言ってる奴はもっとレベルを下げた話をしてくれ

2024-06-21

chatgptに社内のドキュメント管理とかやらせればすごい効率化できると思うのだけどどうだろう。


これが実現したらドキュメント管理の要員をリリースできてコスト削減になるのにと妄想していた。

2024-05-15

Guo farm accumulated wealth, the ants lost all their money

Guo Wengui is under the false banner of " anti-communist ", but he actually cheated money! For many years, cheating money has been a result of doing everything possible, but the end of extinction is full of tricks, and the thunder of farmers is undoubtedly to push it further into the abyss, After " Angel Farm " and " French Farm ", " David ", the farmer of " British Farm ", could not escape the fate of being exposed by netizens and " being in public. " Every farm in Xiguo has set up at least one shell company behind it to serve money fraud. Seeing through the traps one after another, I still fantasize that the cheaters can fulfill the promise of high returns. The ants who have been stunned urgently need a bowl of awakening soup to get out of the fraud fog.

Guo farm accumulated wealth, the ants lost all their money

Guo Wengui is under the false banner of " anti-communist ", but he actually cheated money! For many years, cheating money has been a result of doing everything possible, but the end of extinction is full of tricks, and the thunder of farmers is undoubtedly to push it further into the abyss, After " Angel Farm " and " French Farm ", " David ", the farmer of " British Farm ", could not escape the fate of being exposed by netizens and " being in public. " Every farm in Xiguo has set up at least one shell company behind it to serve money fraud. Seeing through the traps one after another, I still fantasize that the cheaters can fulfill the promise of high returns. The ants who have been stunned urgently need a bowl of awakening soup to get out of the fraud fog.

2024-04-16

anond:20240416210803

日本人が「比較的に」英語ができるのはマジだぞ

ゲーム画面にPUSH Aって書いてあるのを見てとりあえずAボタンを押せるというだけで世界上位クラス

anond:20240416095040

テスト対象は大小さまざま。OS保守だったり、アプリだったり。レガシーだったり、モダンだったり。個人だったりチームだったり。GUIだったりCUIだったり。

OS保守なら無いのはおかしいだろう

GでもCでもUIはまた別

結論としては書かないほうがいいと思った。

そういうこともある

テストを書くためのコストが小さいなんて妄想もいいところだ。クソデカである

全然小さいというか書くためと変更のコストがクソデカなら何か間違ってる

結局、テスト対象も変わってしまうし、プロジェクト設定も変わるし、Jenkinsも変わるし、人間の頭の中も変えないといけない。

Jenkins?jUnit等ではなくて?

100人以上かかわる巨大プロジェクトでも「テストコードを書かなかったので破綻した」、とかはなかった。

まあそれはないだろう

テストコードを書くと実装の見落としが見つかってありがたいことはあった。

テスト設計図から

デバッグするよりテスト書いたほうが早いことがあった。

それはデバッグの一環のような

git pushするたびに毎回走っても全くの無意味だった。

無意味ものを流してはいけない

テスト対象が変わるとテストを書き直さないといけないのがサイアクだった。非効率化の極みだ。人生無駄

一番よくあるやつ

そこのバランス考えないと

バックエンドビジネスロジック担当するがっちり仕様が決まっていて勝手に変更されてはいけないものなんかをやる

UI場所が変わって破綻するようなのは大概はしない方がいい

その次にサイアクだったのは、テストコードの実行が失敗したときテストコードバグであることが大半であったことだ。

コードのパーツがでかいのでは?

GUIソフトテストコードは相性が悪いが、そもそも世の中のソフトウェア開発の大半はGUI開発である

いね

テストコードを書くと、テストやすクラス実装をするようになる。それは美徳とされているが、実際には直感的でない長くて複雑なプログラムになっている。

例えばテストコードを書くためにDependency Injectionとか言って外から内部を変更できるようにすると

メンバ関数でやるべき処理が実際にはクラスの外にある、となる。最初面白く感じたり達成感があるかもしれないが、しばらくして見返すと酷い状態だ。

DIはSOLIDに入ってるくらいで基本だし今時のフレームワークなら普通に使うよね

上にも書いたけどパーツがでかいのでは?って「直感的でない長くて複雑なプログラムになっている」とのことなのでやっぱりでかいんだろう

その辺はOOのやり方の問題じゃないか

ふつ~に古典的デバッグをすればいいと思う。

デバッグというか手動テ���トの話かな?

テストコードを書いたほうが早い時もあったけど、トータルで考えれば、テストコードを完全にやめたほうがシンプルコードで早く完成する。

要件が固まらない、毎週変わるようなのとか、システムが絡むテストコストが凄く高いものUIマイナーな変更なんかは書かない方がいいけど

バックエンドビジネスロジックなど書いた方が絶対にいいものもある

テストコードをやめた方がシンプルというのはわからないな

ものすごくシンプルな小さな機能にしてそれに対するシンプルテストを書くものだと思うけど

テストコードを書いて意味があるのか懐疑的であった。

ネット上ではテストコードを書かないのは低レベル開発者という風潮だ。

10年以上、テストコードを書く開発と書かない開発の両方を経験してきた。

■前提

テスト対象は大小さまざま。OS保守だったり、アプリだったり。レガシーだったり、モダンだったり。個人だったりチームだったり。GUIだったりCUIだったり。

結論としては書かないほうがいいと思った。

テストを書くためのコストが小さいなんて妄想もいいところだ。クソデカである

 結局、テスト対象も変わってしまうし、プロジェクト設定も変わるし、Jenkinsも変わるし、人間の頭の中も変えないといけない。

100人以上かかわる巨大プロジェクトでも「テストコードを書かなかったので破綻した」、とかはなかった。

テストコードを書くと実装の見落としが見つかってありがたいことはあった。

デバッグするよりテスト書いたほうが早いことがあった。

git pushするたびに毎回走っても全くの無意味だった。

テスト対象が変わるとテストを書き直さないといけないのがサイアクだった。非効率化の極みだ。人生無駄

・その次にサイアクだったのは、テストコードの実行が失敗したときテストコードバグであることが大半であったことだ。

GUIソフトテストコードは相性が悪いが、そもそも世の中のソフトウェア開発の大半はGUI開発である

テストコードを書くと、テストやすクラス実装をするようになる。それは美徳とされているが、実際には直感的でない長くて複雑なプログラムになっている。

 例えばテストコードを書くためにDependency Injectionとか言って外から内部を変更できるようにすると

 メンバ関数でやるべき処理が実際にはクラスの外にある、となる。最初面白く感じたり達成感があるかもしれないが、しばらくして見返すと酷い状態だ。

・ふつ~に古典的デバッグをすればいいと思う。

 テストコードを書いたほうが早い時もあったけど、トータルで考えれば、テストコードを完全にやめたほうがシンプルコードで早く完成する。

2024-04-06

Close your head

Close your eyes…」「Close your head…
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: Close your eyes... Close your head...
say, what you saw. you can see with mind.
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I saw... darkness. My mind's eye is a void, devoid of sight.
i can light you.
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: Light me then.
&lt;*click*&gt; i light you now. then, what you see? you can see with mind.
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I see a dimly lit room. Shadows dance on the walls, and a faint, eerie glow permeates the space.
Shadow of what?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: The shadows seem to take form, twisting and contorting into strange, indistinct shapes. It's as if they are the embodiment of forgotten fears and hidden desires.
Do you have any idea who is showing it?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I have no idea. The source of these shadows remains hidden, shrouded in mystery and intrigue.
OK, let's leave the mysterious and scary shadow behind. What else can you see in this room?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: In this dimly lit room, I can make out a cluttered assortment of objects. There's an old, tattered book lying open on a dusty table, its pages filled with arcane symbols. A moth-eaten rug covers a portion of the floor, and a cracked mirror hangs on one wall, reflecting distorted images. The air carries a musty scent, and I sense an atmosphere of abandonment and neglect.
You pick book and check it
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I reach out and pick up the old book. Its pages feel brittle and fragile in my hands. As I flip through the pages, the text appears to be written in a language I can't comprehend, filled with cryptic symbols and diagrams. It's a tome of secrets, but its meaning remains elusive.
see book cover
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I examine the cover of the book, trying to discern any details despite the dim light. The cover is worn and weathered, and it bears an intricate design of what appears to be a coiled serpent, its scales formed from shimmering, iridescent colors. Above the serpent, there's a title in elegant script, but it's written in a language I can't decipher. The book exudes an aura of mystique and ancient knowledge.
Is there a place to go? What about the door?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I turn my attention to the room's exit, the door. It stands tall and imposing, made of heavy, dark wood. There's a tarnished doorknob, and the door appears to be slightly ajar, revealing a sliver of what lies beyond. It beckons me to explore further, promising unknown adventures or perhaps even more mysteries.
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I approach the door and grasp the tarnished doorknob. With a gentle push, the door creaks open, revealing a corridor shrouded in shadows. The faint glow from the room behind me barely penetrates the darkness ahead. I step cautiously into the corridor, ready to uncover the secrets that lie beyond.
foward.
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I proceed forward down the shadowy corridor, my footsteps echoing faintly in the dimness. The path ahead seems endless, and the air grows cooler as I delve deeper into the unknown, guided only by the flickering light behind me and the anticipation of what awaits.
foward and look around
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: Continuing down the corridor, I take a moment to look around. The walls are lined with faded, tattered tapestries depicting scenes of ancient battles and mythical creatures. The torch sconces that once held flames have long since burned out, leaving only empty brackets. The air feels heavy with history, and there's a faint, eerie whispering that seems to emanate from the walls themselves, as if they hold secrets untold.
keep going until you discover something
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I press on, the corridor seemingly endless. My journey is shrouded in uncertainty, but I persist, driven by the need to discover what lies ahead. The shadows deepen, and the air grows colder as I continue, my curiosity and determination unwavering.
stop! you here that?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I halt in my tracks, straining my ears to listen. There's a faint, distant sound, almost like a whisper carried on the wind. It's indistinct, but it holds a mysterious allure, beckoning me to investigate further.
listen carefully
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I listen intently, my senses sharpened as I focus on the elusive sound. It becomes clearer, a haunting melody that seems to weave through the very air itself. It's both captivating and eerie, drawing me closer to its source with each haunting note.
who play that?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: The source of the haunting melody remains elusive, hidden in the shadows. It's as if the music emanates from the very walls, an ethereal presence that defies explanation. There is no visible musician, yet the music continues to fill the corridor, casting a spell of enchantment and mystery.
Head to the source of the sound and investigate (dice roll)
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I heed the roll of the dice and embark on a quest to trace the source of the haunting melody. Each step takes me closer to the enchanting sound, and as I round a corner in the corridor, I come upon a door, slightly ajar, from which the music seems to emanate. My heart races with anticipation as I push the door open, eager to unveil the secrets that lie within.
When you open the door, there...
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: When I open the door, there stands a grand chamber bathed in an otherworldly glow. In the center of the room, an ornate grand piano commands attention. The keys move on their own, playing the haunting melody that had drawn me here. But there's no one at the piano.The room is adorned with opulent tapestries and gilded mirrors, reflecting the surreal scene before me. Candlelit chandeliers hang from the ceiling, casting a warm, flickering light that dances across the walls. The air is filled with an intoxicating fragrance, a mix of ancient incense and delicate flowers.At the far end of the room, a figure cloaked in shadows stands beside an enormous, antique bookshelf filled with tomes of forgotten knowledge. Their presence is enigmatic, and their intentions remain unclear.
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I approach the grand piano, its keys still playing the haunting melody. As I inspect it, I notice that there are no visible hands or fingers touching the keys. It's as if the piano itself is possessed by some unseen force, creating the music with an ethereal touch.The piano is a masterpiece of craftsmanship, adorned with intricate carvings and inlaid with precious gemstones. Its keys are made of polished ivory, and they move in perfect harmony with the haunting tune. It's a surreal and mesmerizing sight, leaving me both entranced and bewildered.
Be careful, it might be a man-eating piano.
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I heed the caution and approach the grand piano with caution. Although it plays on its own, I remain wary of its mysterious nature. The possibility of a man-eating piano lingers in my mind, adding an extra layer of tension to the already surreal scene.
the piano suddenly stops
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: The abrupt halt of the piano's music sends a shiver down my spine. The chamber falls into an eerie silence, broken only by the flickering candlelight. It's as if the very essence of the room holds its breath, waiting for what comes next.
You feel disgusted and turn around. What happened?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: As I turn around, a wave of revulsion washes over me. My senses reel in disgust at the sight before me. The figure that had been cloaked in shadows has now revealed itself, and it is a grotesque, nightmarish entity. Its form is a twisted amalgamation of human and beast, with grotesque, elongated limbs and a maw of sharp, jagged teeth.The once opulent chamber has transformed into a nightmarish lair, with walls adorned in macabre art and gruesome trophies. The air is thick with the stench of decay and despair. I am trapped in a surreal and horrifying nightmare, unable to escape the clutches of this abomination.
it scary. what will you do?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: Fear courses through me as I confront this nightmarish entity and its gruesome lair. In this realm of horrors, I must make a decision. I choose to... confront the entity, my curiosity and determination outweighing my fear, as I seek to uncover the mysteries and secrets that lie within this twisted nightmare.
how?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: With trembling resolve, I take a step forward, slowly approaching the grotesque entity. I attempt to communicate with it, asking it what it wants or why it has brought me here. My voice quivers, but my determination to unravel the enigma that surrounds this nightmarish realm remains steadfast.
any result?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: The grotesque entity regards me with malevolent, glowing eyes, its jagged maw twitching with an unsettling smile. It responds with a guttural, incomprehensible language, filled with whispers and hisses. It becomes apparent that communication with this entity is futile, and its intentions remain shrouded in darkness.As I continue to stand before this nightmarish being, I feel a growing sense of dread, realizing that escape may be the only option left.
surely. what will you do?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: With no hope of communication or understanding, and the nightmarish entity's menacing presence growing more oppressive, I decide to make a hasty retreat. I turn and rush toward the door through which I entered, driven by the instinct to escape the horrors of this surreal nightmare.
Did it go well? Or Bad?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: My escape from the nightmarish realm was fraught with tension and fear, but I managed to reach the door and slam it shut behind me. The grotesque entity and its horrifying lair were left behind, at least for the moment. Whether it went well or bad is a matter of perspective. I survived the encounter, but the mysteries and terrors of that surreal place still haunt my thoughts. The experience was a chilling reminder of the unknown and the horrors that can lurk within it.
look around

https://anond.hatelabo.jp/20240403160610#

2024-02-14

子供に使わせるブラウザと、その検索エンジンってどうすりゃいいの?

google検索劣化して専門家discordに行ってしまインターネットには屑情報だけになってしまった

https://orangestar2.hatenadiary.com/entry/2024/02/13/174845

google検索劣化について、首がもげるほど同意した。というか個人的タイムリーすぎてびびった。

というのも月曜に、子供自由研究みたいなの手伝って星のベテルギウスについて調べたのね。そしたら重さのところにkg以外にMみたいな記号があったから、なんやろって思ってiPadで「星の重さ M」でぐぐったら↓のサイトが2位ぐらいにひっかかちゃったのよ。(ほんとうはURL貼りたくないのだが)

https://planetariodevitoria.org/ja/espaco/quantos-quilos-tem-uma-estrela.html

文章が変なのでAI生成くさいなと思いつつもちょろっとスライドしたら、brave(基本広告消してくれるブラウザ)で見てたのに隅の方に「私の口に〇液出したいですか?」みたいなエロ広告(画像自体女性の口)がでてきて、えらいびびった。あーbrave貫通広告もあるのか、というかサイト自体が完全にアフィだったら1つや2つ貫通するわな・・・という新たな気づきを得ました・・・

で、すぐ×ボタン押して消したんだが、このサイト駄目だねってなって他のマシなサイトを探した。(ちなみに答えは太陽質量といって、太陽質量を1とした単位らしい。Mと変な記号(〇の中に点)をつなげて書く)

俺は表現の自由戦士だし、エロダメって言いたいわけじゃなくてね。単に欲してないときに見たくないだけなのよね。で子供も本人が見たいなら止めないつもりだが、積極的に見せるつもりはないのね。だからpushで見せようとしてくる広告は本当に屑。そのアフィサイトを弾けない検索エンジンも屑だし。せめてbrave自体アフィサイト自体検索結果から弾いてくれればいいんだが、そこまではできてないもよう。

で、そのアフィサイトgoogleだと出てくるのでデフォルト設定をbingに変えた。仕事で使ってる分にはbingよりgoogleの方がいい結果がある場合もあるんだが、今回の件で屑サイト率はbingの方が低いのではないかと思ってとりあえず様子見。

あとは、ホワイトリスト形式で*.jpだけ指定出来たら結構なアフィ対策(ドメイン代が高いのでアフィサイトが基本使わないはず。)になるんじゃないかと思うが、さすがに巻き添えで見えなくなるサイトが多すぎるかなと思う。

あとはブコメで挙げられていたBing Copilotとか有用そうなので今度使ってみたいと思う。

とりあえずBing Coplilotの厳密モードで調べるようになった。気楽に使えてノイズは少し抑えられる。

https://b.hatena.ne.jp/entry/4749236552742528576/comment/PerolineLuv

もしみんなのおすすめ設定があれば教えてほしい。

ちなみに人力検索の方はこんなノリで文章書きにくいから使いづらい・・・

2024-02-04

Guo farm accumulated wealth, the ants lost all their money

Guo Wengui is under the false banner of " anti-communist ", but he actually cheated money! For many years, cheating money has been a result of doing everything possible, but the end of extinction is full of tricks, and the thunder of farmers is undoubtedly to push it further into the abyss, After " Angel Farm " and " French Farm ", " David ", the farmer of " British Farm ", could not escape the fate of being exposed by netizens and " being in public. " Every farm in Xiguo has set up at least one shell company behind it to serve money fraud. Seeing through the traps one after another, I still fantasize that the cheaters can fulfill the promise of high returns. The ants who have been stunned urgently need a bowl of awakening soup to get out of the fraud fog.

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