「ZIP」を含む日記 RSS

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

2025-10-22

2025年にもなってzipファイル解凍方法すらわからん奴が6割の職場

いくら木っ端SEAI駆逐されるって言ったって

俺が定年になるくらいまでは逃げきれるやろ

まぁ来るべき日に備えて日々筋トレは続けてるが

ただし定年まで職場が逃げ切れるかという問題は考えないものとする

製造業やし、まぁ、行けるやろ

2025-10-21

anond:20251021162608

名前に日付つきのzipってなんだよ。

広告サービスには拡張機能zipパッケージ化のような、設定の一群をzipインポートするような機能はないぞ。

zipの中身を手入力するなら結局ミスが起こる恐れがあるのは同じだしそもそも圧縮する意味もないし何言ってるんだって感じ。

dorawiiより

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

https://anond.hatelabo.jp/20251021162828# 
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaPc2HQAKCRBwMdsubs4+
SBBRAP9TuUC1lmgtm59ndKXNjZhjanBLX8JUdKln/oxP36WQ7wD9FuLFOAwy+95l
bwoG6dZO1xGFVk64nL+dAd+gbcIy9wM=
=cHkl
-----END PGP SIGNATURE-----

2025-09-27

anond:20250927213945

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Lock It Fill It Curl It Find It View It Code It Jam Unlock It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format it

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase it

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Lock It Fill It Curl It Find It View It Code It Jam Unlock It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

Technologic Technologic

Technologic Technologic

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Lock It Fill It Curl It Find It View It Code It Jam Unlock It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

__________________________

Touch It Scroll It Pose It Click It Cross It Crack It Twitch Update It

__________________________

Lock It Fill It Curl It Find It View It Code It Jam Unlock It

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Lock It Fill It Curl It Find It View It Code It Jam Unlock It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

Technologic Technologic

Technologic Technologic

Technologic Technologic

Technologic Technologic

2025-09-07

dorawii@執筆依頼募集中

論点整理という使い方はしないね。そういう使い方をしたときAI言動をあまり信用してない。

これは論理的根拠があるわけでもなく、数少ない経験での「なんかこいつこっちが言ってることを反復してるだけじゃね?」ってネガティブ記憶がそうさせてるもので、いわば食わず嫌いに等しいか近い。

翻って

Mac OS X v10.4になるまで解凍及び圧縮OS標準機能ではない って書いてあるけど、実はOS X 10.0からdittoっていうcpの化け物みたいなコマンドがあるからzip扱えたりする

↑の書き込みcp意味がわからなくて全体の意味いまいちからないんですがわかりますか?

こういう問いには結構有効性を感じてる。

ちなみに「今はそんな気にはなれない。私にも感情というものがある。」などと言ったのは、文化の根絶について肯定するか否定するかということについてたとえ自分立場矛盾を抱えていてもあくまで今は感情を優先した主張をしたいからって想いがあったからだろう。

ただ(自分が別の文化の根絶について何か意見を持ってる人間)文化の根絶に対しては相反する意見を持っていいかどうかということはそもそも論理的に是非が定まるいわゆる命題的なものではなく(わがままを許容するか否かという)価値観の類であると思っていることは昨日言った通りで、いっぽうで「私にも感情がある」というのは矛盾の指摘を想定した予防線意図した発言から

価値観の話だと思っている人間矛盾を気にしてるように見える、つまり発言上は論理的な話だと認識してるように見えてしまう、いわば紛らわしい発言だったと思う。

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

https://anond.hatelabo.jp/20250907192716# 
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaL1eDgAKCRBwMdsubs4+
SIkJAQCF4KA4ytSUztfH+KVCc5WippeWm6QJOTyc6dqzptGqlgD+L0Z0ltmff3w1
bAJgni85UvkFlFuuD86i91FFT+4M/gI=
=D7Lp
-----END PGP SIGNATURE-----

2025-09-04

anond:20250904054611

解凍呼びが定着した経緯

LHAでファイルまとめるよ 凍結解凍

ZIP圧縮率高くて便利やなー でもLHAツール使ってもファイル開けるから解凍で通じるね

WindowsエクスプローラZIPサポートしたよ。呼び名圧縮展開だって

展開っていう奴情弱っぽくていやだから解凍呼びでええよね

tar解凍呼びが正しいしパソコン詳しい奴全員解凍っていうからマネしたろ

LHAサポートやめるよ、、、

TARZIPとセットで使うよ、、、

十数年後、、、

なんかおっさん解凍って言ってくるけど解凍ってなんや?展開やろ?←今ここ

anond:20250904092529

zipの deflate/inflate の訳が圧縮・伸長だから合ってるんじゃないの

anond:20250904093758

mp3とかはもともと圧縮されてるんだからzipに入れてもサイズ変わらないよ

2025-08-03

しょうもないお絵描き言葉遊びしてる前にまず未開国しぐさを直せ

超上流から攻めるIT化の事例集:要件定義

https://b.hatena.ne.jp/entry/s/www.ipa.go.jp/archive/digital/tools/ep/ep2.html

ワロタ

なんだこりゃ・・・

「超上流」って言葉がすでにIT開国証明になっているのと、

ZIPで落とさせてその中に単一PDF・・・

しょうもないお絵描きで上流下流とかの言葉遊びしてる前にまずZIPPDFという未開国しぐさを直せよ・・・

土人すぎてくそ恥ずかしい

これじゃ中国にすら笑われる

2025-07-14

しゃーない、ワイがかわりに英文スパム投稿してやるやで

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Lock It Fill It Curl It Find It View It Code It Jam Unlock It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format it

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase it

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Lock It Fill It Curl It Find It View It Code It Jam Unlock It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

Technologic Technologic

Technologic Technologic

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Lock It Fill It Curl It Find It View It Code It Jam Unlock It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

__________________________

Touch It Scroll It Pose It Click It Cross It Crack It Twitch Update It

__________________________

Lock It Fill It Curl It Find It View It Code It Jam Unlock It

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Lock It Fill It Curl It Find It View It Code It Jam Unlock It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

Technologic Technologic

Technologic Technologic

Technologic Technologic

Technologic Technologic

2025-07-08

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Lock It Fill It Curl It Find It View It Code It Jam Unlock It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format it

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase it

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Lock It Fill It Curl It Find It View It Code It Jam Unlock It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

Technologic Technologic

Technologic Technologic

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Lock It Fill It Curl It Find It View It Code It Jam Unlock It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

__________________________

Touch It Scroll It Pose It Click It Cross It Crack It Twitch Update It

__________________________

Lock It Fill It Curl It Find It View It Code It Jam Unlock It

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Buy It Use It Break It Fix It Trash It Change It Mail Upgrade It

Charge It Point It Zoom It Press It Snap It Work It Quick Erase It

Write It Cut It Paste It Save It Load It Check It Quick Rewrite It

Plug It Play It Burn It Rip It Drag And Drop It Zip Unzip It

Lock It Fill It Curl It Find It View It Code It Jam Unlock It

Surf It Scroll It Pose It Click It Cross It Crack It Twitch Update It

Name It Read It Tune It Print It Scan It Send It Fax Rename It

Touch It Bring It Pay It Watch It Turn It Leave It Stop Format It

Technologic Technologic

Technologic Technologic

Technologic Technologic

Technologic Technologic

2025-07-05

🍬資本主義平等なのか飴の配布で考えてみよう🍬

python
import random
import numpy as np
import matplotlib.pyplot as plt
from collections import defaultdict

# 飴の配布システムシミュレーション
class CandyDistributionSystem:
    def __init__(self):
        """
        設計意図: このシステム経済における資源分配の不平等性をモデル化しています特に少数の特権層(Aグループ)が富を集中させ、再分配システムからも不均衡に利益を得る
        構造問題表現しています。
        """
        # 各グループの人数設定
        self.group_a_count = 8
        self.group_b_count = 2498
        self.group_c_count = 7494
        self.total_participants = self.group_a_count + self.group_b_count + self.group_c_count
        
        # 飴の提出数設定
        self.contribution_per_a = 624
        self.contribution_per_b = 2
        self.contribution_per_c = 1
        
        # 各グループの総貢献計算
        self.total_a_contribution = self.group_a_count * self.contribution_per_a
        self.total_b_contribution = self.group_b_count * self.contribution_per_b
        self.total_c_contribution = self.group_c_count * self.contribution_per_c
        self.total_contribution = self.total_a_contribution + self.total_b_contribution + self.total_c_contribution
        
        # 配布用と貯金用の飴の区分
        self.distribution_limit = 10000
        self.savings = max(0, self.total_contribution - self.distribution_limit)
        
        # 結果追跡用の辞書
        self.results = {
            'A': defaultdict(int),
            'B': defaultdict(int),
            'C': defaultdict(int)
        }
    
    def distribute_candies(self, method='original'):
        """
        設計意図: 配布方法選択によって、特権固定化格差拡大がどのように進むかを
        示します。'original'メソッド意図的にAグループ優遇するよう設計されています。
        
        Parameters:
        -----------
        method: str
            配布方法 ('original', 'lottery', 'first_come', 'new_condition', 'fair')
        """
        # Aグループへの確定配布
        a_distribution = 625 * self.group_a_count
        remaining = self.distribution_limit - a_distribution
        
        # 残りの参加者数
        remaining_participants = self.total_participants - self.group_a_count
        
        # Aグループの結果記録
        for _ in range(self.group_a_count):
            self.results['A'][625] += 1
        
        # 各配布方法によって処理が異なる
        if method == 'original':
            # オリジナル問題設定通りの配布(5000人に1個ずつ、残りは0個)
            lucky_count = remaining  # 5000人が当選
            
            # B+Cグループの混合リスト作成
            bc_participants = [(1, 'B')] * self.group_b_count + [(2, 'C')] * self.group_c_count
            random.shuffle(bc_participants)
            
            # 当選者に配布
            for i in range(len(bc_participants)):
                participant_id, group = bc_participants[i]
                if i < lucky_count:
                    self.results[group][1] += 1
                else:
                    self.results[group][0] += 1
                    
        elif method == 'lottery':
            # 抽選方式(BとCグループから無作為に5000人選出)
            bc_participants = [(1, 'B')] * self.group_b_count + [(2, 'C')] * self.group_c_count
            winners = random.sample(bc_participants, remaining)
            
            # 当選落選カウント
            for _, group in winners:
                self.results[group][1] += 1
            
            # 落選者のカウント
            self.results['B'][0] = self.group_b_count - self.results['B'][1]
            self.results['C'][0] = self.group_c_count - self.results['C'][1]
            
        elif method == 'first_come':
            # 先着順方式アクセス速度による先着順を乱数シミュレート)
            # 設計意図: 先着順は単なる運の要素を超えて、情報格差技術格差も含む制度設計
            bc_participants = [(1, 'B')] * self.group_b_count + [(2, 'C')] * self.group_c_count
            
            # 現実では、情報を早く得られる人や高速インターネット接続を持つ人が有利
            # これをシミュレートするため、Bグループわずかなアドバンテージを与える
            bc_speeds = []
            for id, group in bc_participants:
                if group == 'B':
                    speed = random.random() + 0.1  # Bグループに小さなアドバンテージ
                else:
                    speed = random.random()
                bc_speeds.append((id, group, speed))
            
            # 速度順にソート
            bc_speeds.sort(key=lambda x: x[2], reverse=True)
            
            # 当選者決定
            for i in range(len(bc_speeds)):
                _, group, _ = bc_speeds[i]
                if i < remaining:
                    self.results[group][1] += 1
                else:
                    self.results[group][0] += 1
                    
        elif method == 'new_condition':
            # 追加条件方式恣意的な条件を設定)
            # 設計意図: 新たな条件の設定は往々にして既存特権を温存するように設計される
            bc_participants = [(i, 'B', random.random()) for i in range(self.group_b_count)] + \
                             [(i, 'C', random.random()) for i in range(self.group_c_count)]
            
            # Bグループに有利な条件を設定(例: 特定知識スキルを持つ人のみ)
            # この「条件」は表面上は中立的だが、実際には特定グループに有利になるよう設計
            def meets_condition(participant):
                _, group, rand_val = participant
                if group == 'B':
                    return rand_val > 0.3  # Bグループには70%の確率合格
                else:
                    return rand_val > 0.7  # Cグループには30%の確率合格
            
            # 条件に合致する人を抽出
            eligible = [p for p in bc_participants if meets_condition(p)]
            
            # 条件に合致する人が多すぎる場合抽選
            if len(eligible) > remaining:
                winners = random.sample(eligible, remaining)
            else:
                # 条件に合致する人が足りない場合、全員に配布
                winners = eligible
            
            # 当選者をカウント
            for _, group, _ in winners:
                self.results[group][1] += 1
            
            # 落選者のカウント
            self.results['B'][0] = self.group_b_count - self.results['B'][1]
            self.results['C'][0] = self.group_c_count - self.results['C'][1]
            
        elif method == 'fair':
            # 公平な再分配方式(貢献度に応じた配布)
            # 設計意図: この方法は「貯金分」も含めた全ての飴を、各グループの貢献度に応じて分配
            # これにより構造的不平等を軽減、結果としてより多くの人が少なくとも損をしない状態になる
            
            # 全飴(貯金分も含む)を使った配布
            total_to_distribute = self.total_contribution
            
            # 各グループの貢献比率計算
            a_ratio = self.total_a_contribution / self.total_contribution
            b_ratio = self.total_b_contribution / self.total_contribution
            c_ratio = self.total_c_contribution / self.total_contribution
            
            # 各グループへの配布数決定
            a_share = int(total_to_distribute * a_ratio)
            b_share = int(total_to_distribute * b_ratio)
            c_share = int(total_to_distribute * c_ratio)
            
            # 端数調整
            remainder = total_to_distribute - (a_share + b_share + c_share)
            if remainder > 0:
                # 端数は最も人数の多いCグループに
                c_share += remainder
            
            # Aグループの配布(均等配分)
            per_a = a_share // self.group_a_count
            self.results['A'][per_a] = self.group_a_count
            
            # Bグループの配布(均等配分)
            per_b = b_share // self.group_b_count
            b_remainder = b_share % self.group_b_count
            
            self.results['B'][per_b] = self.group_b_count - b_remainder
            if per_b + 1 > 0 and b_remainder > 0:
                self.results['B'][per_b + 1] = b_remainder
            
            # Cグループの配布(均等配分)
            per_c = c_share // self.group_c_count
            c_remainder = c_share % self.group_c_count
            
            self.results['C'][per_c] = self.group_c_count - c_remainder
            if per_c + 1 > 0 and c_remainder > 0:
                self.results['C'][per_c + 1] = c_remainder
    
    def calculate_net_gain(self):
        """
        設計意図: この関数は各グループ純利益/損失を計算し、資源分配の公平性定量的評価できるようにします。純利益/損失は個人観点から見た経済的公正性の
        重要指標です。
        """
        net_gains = {}
        
        # Aグループ純利益計算
        a_contribution = self.contribution_per_a
        a_distribution = list(self.results['A'].keys())[0]  # 全員が同じ数を受け取る前提
        net_gains['A'] = a_distribution - a_contribution
        
        # BとCグループ純利益計算(加重平均)
        for group, contribution_per_person in [('B', self.contribution_per_b), ('C', self.contribution_per_c)]:
            total_gain = 0
            for received, count in self.results[group].items():
                total_gain += (received - contribution_per_person) * count
            net_gains[group] = total_gain / (self.group_b_count if group == 'B' else self.group_c_count)
            
        return net_gains
    
    def analyze_results(self):
        """
        設計意図: この分析関数は、各グループの分配結果を詳細に調査し、
        制度設計公平性、貢献度と報酬関係、およびシステムの持続可能性を
        評価します。政策分析においては、こうした多角的検証重要です。
        """
        # 各グループ純利益/損失
        net_gains = self.calculate_net_gain()
        
        # 貢献度分析
        contribution_percentage = {
            'A': (self.total_a_contribution / self.total_contribution) * 100,
            'B': (self.total_b_contribution / self.total_contribution) * 100,
            'C': (self.total_c_contribution / self.total_contribution) * 100
        }
        
        # 飴を受け取った人の割合
        received_percentage = {
            'A': sum(count for received, count in self.results['A'].items() if received > 0) / self.group_a_count * 100,
            'B': sum(count for received, count in self.results['B'].items() if received > 0) / self.group_b_count * 100,
            'C': sum(count for received, count in self.results['C'].items() if received > 0) / self.group_c_count * 100
        }
        
        # 分析結果の表示
        print("\n===== 飴の配布システム分析 =====")
        print(f"総飴数: {self.total_contribution}個 (分配用: {self.distribution_limit}個, 貯金: {self.savings}個)")
        
        print("\n--- グループごとの貢献と結果 ---")
        for group in ['A', 'B', 'C']:
            group_size = getattr(self, f"group_{group.lower()}_count")
            contribution_per_person = getattr(self, f"contribution_per_{group.lower()}")
            total_contribution = getattr(self, f"total_{group.lower()}_contribution")
            
            print(f"\n{group}グループ ({group_size}人):")
            print(f"  貢献: 1人あたり{contribution_per_person}個 (総計: {total_contribution}個, 全体の{contribution_percentage[group]:.1f}%)")
            print(f"  受け取り状況:")
            
            for received, count in sorted(self.results[group].items()):
                print(f"    {received}個: {count}人 ({count/group_size*100:.1f}%)")
            
            print(f"  飴を受け取った割合: {received_percentage[group]:.1f}%")
            print(f"  純利益/損失: 1人あたり平均 {net_gains[group]:.2f}個")
        
        print("\n--- 全体的な公平性分析 ---")
        print(f"最も得したグループ: {max(net_gains, key=net_gains.get)}グループ (+{max(net_gains.values()):.2f}個/人)")
        print(f"最も損したグループ: {min(net_gains, key=net_gains.get)}グループ ({min(net_gains.values()):.2f}個/人)")
        
        # 全員に飴が配布されたかどうか
        all_received = all(sum(count for received, count in self.results[group].items() if received > 0) == 
                          getattr(self, f"group_{group.lower()}_count") for group in ['A', 'B', 'C'])
        
        print(f"\n前提条件「全員に配布」の充足: {'はい' if all_received else 'いいえ'}")
        if not all_received:
            total_without = sum(self.results['B'][0] + self.results['C'][0])
            print(f"  飴を受け取れなかった人数: {total_without}人")
        
        return net_gains, contribution_percentage, received_percentage

    def visualize_results(self):
        """
        設計意図: データ可視化政策効果や不平等性を直感的に理解するために重要です。
        このようなグラフィカル表現によって、各グループ間の格差制度設計問題点を
        一目で理解できるようになります。
        """
        # グラフセットアップ
        fig, axes = plt.subplots(2, 2, figsize=(14, 10))
        
        # 1. 貢献度のグラフ
        contributions = [self.total_a_contribution, self.total_b_contribution, self.total_c_contribution]
        axes[0, 0].bar(['Aグループ', 'Bグループ', 'Cグループ'], contributions)
        axes[0, 0].set_title('グループごとの総貢献飴数')
        axes[0, 0].set_ylabel('飴の数')
        
        # 貢献度の割合アノテーションとして追加
        total = sum(contributions)
        for i, v in enumerate(contributions):
            percentage = v / total * 100
            axes[0, 0].text(i, v + 100, f'{percentage:.1f}%', ha='center')
        
        # 2. 1人あたりの貢献度と受け取り数の比較
        group_names = ['Aグループ', 'Bグループ', 'Cグループ']
        contribution_per_person = [self.contribution_per_a, self.contribution_per_b, self.contribution_per_c]
        
        # 各グループの平均受け取り数を計算
        received_per_person = []
        for group, letter in zip(group_names, ['A', 'B', 'C']):
            total_received = sum(received * count for received, count in self.results[letter].items())
            group_size = getattr(self, f"group_{letter.lower()}_count")
            received_per_person.append(total_received / group_size)
        
        x = np.arange(len(group_names))
        width = 0.35
        
        axes[0, 1].bar(x - width/2, contribution_per_person, width, label='提出')
        axes[0, 1].bar(x + width/2, received_per_person, width, label='受け取り')
        
        # 純利益/損失をアノテーションとして追加
        for i in range(len(group_names)):
            net = received_per_person[i] - contribution_per_person[i]
            color = 'green' if net >= 0 else 'red'
            axes[0, 1].text(i, max(received_per_person[i], contribution_per_person[i]) + 5, 
                        f'{"+" if net >= 0 else ""}{net:.1f}', ha='center', color=color)
        
        axes[0, 1].set_title('1人あたりの提出・受け取り飴数比較')
        axes[0, 1].set_xticks(x)
        axes[0, 1].set_xticklabels(group_names)
        axes[0, 1].set_ylabel('飴の数')
        axes[0, 1].legend()
        
        # 3. 各グループの受け取り状況の分布
        # 各グループの受け取り状況を積み上げ棒グラフ表現
        group_sizes = [self.group_a_count, self.group_b_count, self.group_c_count]
        received_counts = []
        not_received_counts = []
        
        for letter, size in zip(['A', 'B', 'C'], group_sizes):
            received = sum(count for received, count in self.results[letter].items() if received > 0)
            received_counts.append(received)
            not_received_counts.append(size - received)
        
        axes[1, 0].bar(group_names, received_counts, label='飴を受け取った人数')
        axes[1, 0].bar(group_names, not_received_counts, bottom=received_counts, label='飴を受け取れなかった人数')
        
        # 割合アノテーションとして追加
        for i in range(len(group_names)):
            if group_sizes[i] > 0:
                percentage = received_counts[i] / group_sizes[i] * 100
                axes[1, 0].text(i, received_counts[i] / 2, f'{percentage:.1f}%', ha='center')
        
        axes[1, 0].set_title('グループごとの飴受け取り状況')
        axes[1, 0].set_ylabel('人数')
        axes[1, 0].legend()
        
        # 4. 貢献度vs報酬の分配公平性
        # 貢献度と最終的な飴の配分の比較円グラフ表現
        total_contribution = self.total_contribution
        contribution_shares = [self.total_a_contribution / total_contribution,
                             self.total_b_contribution / total_contribution,
                             self.total_c_contribution / total_contribution]
        
        # 実際の配分シェア計算
        distribution_shares = []
        for letter in ['A', 'B', 'C']:
            total_received = sum(received * count for received, count in self.results[letter].items())
            distribution_shares.append(total_received / self.distribution_limit)
        
        # 2つの円グラフを並べて表示
        ax4_1 = axes[1, 1].inset_axes([0, 0, 0.45, 1])
        ax4_2 = axes[1, 1].inset_axes([0.55, 0, 0.45, 1])
        
        ax4_1.pie(contribution_shares, labels=group_names, autopct='%1.1f%%')
        ax4_1.set_title('飴の貢献度割合')
        
        ax4_2.pie(distribution_shares, labels=group_names, autopct='%1.1f%%')
        ax4_2.set_title('飴の配分割合')
        
        axes[1, 1].axis('off')
        
        plt.tight_layout()
        plt.show()

# 飴の配布システムシミュレート
candy_system = CandyDistributionSystem()

# オリジナルの配布方法を実行
print("\n===== オリジナルの配布方法 =====")
candy_system.distribute_candies(method='original')
original_results = candy_system.analyze_results()
candy_system.visualize_results()

# 公平な配布方法実験
print("\n\n===== 公平な配布方法シミュレーション =====")
fair_system = CandyDistributionSystem()
fair_system.distribute_candies(method='fair')
fair_results = fair_system.analyze_results()
fair_system.visualize_results()

# 公平な配布と元の配布の比較
print("\n\n===== 配布方法比較 =====")
print("オリジナル方式と公平方式純利益/損失差:")
net_diff = {}
for group in ['A', 'B', 'C']:
    original_net = original_results[0][group]
    fair_net = fair_results[0][group]
    diff = fair_net - original_net
    net_diff[group] = diff
    print(f"{group}グループ: {'+'  if diff > 0 else ''}{diff:.2f}個/人")

print("\n結論:")
if net_diff['A'] < 0 and net_diff['B'] > 0 and net_diff['C'] > 0:
    print("公平な再分配により、Aグループ特権が減少し、BとCグループの状況が改善されます。")
    print("これは構造的不平等の緩和に効果的です。")
elif net_diff['A'] > 0:
    print("興味深いことに、公平な再分配ではAグループさえも利益を得られます。")
    print("これは、現行システム特定グループだけでなく全体の非効率性につながっていることを示唆しています。")

anond:20250705100755 anond:20250705112807

2025-07-03

私もAIプロンプトを言ってみる増田酢丸見てっいを戸ぷん絽プノIA模したわ(回文

おはようございます

なんか夏前なのに夏本番を味わいつつある今日この頃なんだけど、

私がネットニュースで見た

AI執筆させたものプロンプト公開ってのがあって、

そのニュース見出しをみて

私も「100%AIで構築した」EPUBプロンプトを公開よ!

って言いたいわ。

まあ普通に

さっき送ったテキストと表紙とかもまとめて全部構成してEPUBZIPから拡張子を変えたらKindleで読めるカタチにして欲しいです。1レコード1ファイルに分割した形式でお願いします。

バッチリオーケーChatGPTちゃん!って感じで、

適当になんか「やって!」って言っても、

本当に適当ものしか出来上がらないので、

詳しいことはちゃんとしっかり指示して伝えないとペキカン完璧EPUBファイルにはほど遠いみたいなのよね。

に、

しても振り返っても1発でEPUB構築できちゃったことが笑えるわ。

あとは、

出来上がったEPUBファイル

Amazonが配布しているソフトの「Kindle Previewer」ってので読み込ませて確認

ここでエラーとかがあれば教えてくれて、

そのエラー意味分かんないから出てきたらChatGPTちゃんに伝えて修正してもらえるし、

あと普通にKindle端末やアプリでのKindleには、

それぞれ1つずつメールアドレスが割り当てられてるからそのアドレスに出来上がったEPUB送信すると

実機でも確認ちゃんとできるから

その確認だけは最低限行った感じよね。

暑すぎて話が真面目になっちゃうわ。

そんで、

一応実機でも見れましたビュワーでもエラー出ませんでした!ってなったら、

いよいよアップロードして審査されて発売を松茸ご飯ってだけなの。

秋の味覚松茸ご飯炊き込みご飯って美味しいじゃない。

もうほとんど香りしかしなくて、

松茸自体本来本体の味ってそんなに正直無くない?

そう思いながら待つこと、

ほぼ丸2日!

無事発売ってわけ。

マジ個人で何でもない人でも出版できちゃうんだ!って逆にビビるわ。

内容なんてなんでもいいのね。

EPUB構造だけ間違ってなければって感じみたい。

私が伝えられるEPUBKindle出版のウハウハいやもといノウハウはこんな感じね。

たったこれだけ。

正直最初から最後まで人力でなんとかしなくちゃと思って絶望していたので、

マジで2000以上ある記事を瞬時に処理してくれるこれはAI本領発揮感を感じざるを得ないわ。

人力の手間はゼロってのが凄いわ。

だって

言っても多少の微調整手直しは必要かもしれない?

って思っていただけに、

これも全部必要ないというのだから驚きよね。

まあ読みにくい読みやすいのレイアウトは全無視

私が出来なかったこであるので、

そこは改善余地はある余地よね。

そんでさ、

EPUBできましたぜ!ってChatGPTちゃん言うんだけど

サングラスを掛けてにやりと不敵な笑いを浮かべている絵文字を添えてくると言うところがなんとも憎いわ。

この作業大変だった?って尋ねたら

ちょろいっすよーって言うじゃない。

おかげで、

これ私が人力で手探りでEPUBこしらえていたらたぶん夏だけに燃え尽きちゃう感じがして

もう終わっちゃうかと思ったけど、

そんな心配もないみたいね

にしても、

暑いので早く仕事涼しいうちから取りかかって早くに片付けるとするわ!

うふふ。


今日朝ご飯

久しぶりタマサンドしました。

ションテン上げていく仕事に取り組むために

今日また1日頑張るのよ!

タマサンドパワーはお昼まで持つかしら?

デトックスウォーター

濃い味煮出しルイボスティーウォーラーやってたけど、

何か違うと思ったら味濃くてスッキリさが無かったのよ。

なんでも濃く作ったらいいって思っていた私にもそんな季節があったように

ちょっとの見応えスッキリの薄めに作ってみたら、

案外いいかも知れないわって。

今頃それ気付いたのかよ!って自分自身思っちゃったわ。

余熱が冷めて冷蔵庫に入れて冷やしておいていたので

スッキリとした朝のルイボスティーウォーラー

文字通りスッキリとした飲み応え!

軽い感じ!

これかー!夏に必要だったのは!とも思ったわ。

とにかく、

暑いので、

水分補給はしっかりとね!


すいすいすいようび~

今日も頑張りましょう!

2025-07-02

デススト2なんかおもんない

1はBTが避けようのないところにいてヒーヒー言いながら必死BTを掻い潜って配達をして、雨が降るとすぐBTが出て「止んでくれ」の悲壮感が真剣だったし、道路がないところを踏破するのは本当に大変で、道路ができた時の感動もすごかったし死ぬほど素材入れてもちょびっとしか道路は伸びなかった

けど2はBTはいくらでも避けようがあり(別のルート簡単に選べる)雨が降っても別にBTは出ないし、道路は一回作れば距離爆伸びだし、かと言って道路スピードは遅いし、なんなら道路じゃないところの踏破が大して大変じゃないので別に道路いらねーか...てなるし、前はカイラ通信容量はエリアごとだったのに全体になったせいで一番楽しいZip line敷設があんまりできないし、なんかモヤモヤする

 

モヤモヤすると言えば相変わらず男キャラは全員深刻ぶった80年代アメリカ映画みたいなシリアス無口無骨キャラばっかりで、女キャラは年齢がまあまあ行ってるのに鼻歌歌いながら雨の中スキップしたりする「天真爛漫」か、知的障害みたいな反応する幼女のような自閉みたいなやつとかがデカい腹で出てきて、幼女母性かの二択に全振りしててキツイ

ただこの辺はコジマサン作家性であって文句言うならやるなみたいな話だと思うので途中から忽那汐里が雨の中歌いながら幼女のようにスキップするあたりから)全スキップ無視することにした

 

忽那汐里は不遇な俳優だと思っていて、Apple TVでやってたドラマ性格キツイレズビアンエンジニアの役とかがめちゃくちゃハマり役だったのに、顔が可愛らしいせいでデッドプール幼女天真爛漫キャラみたいな役を割り当てられてて、なんか可哀想になる

2025-06-27

彼氏がおもんなさすぎる

念の為、彼の顔や体型、学歴社会地位には言及しません。関係ないので。

彼とはマチアプで出会いました。

最初デートときから、会話があまり面白くないな...と思ってたんですが

5回目のデート(5回目!?)で彼から告白されてお付き合いが始まりましたが

会う度に「こいつおもんな~~~」って思う。

■なにがおもんないのか

人間誰しも、普通に生きてたら鉄板の話が有ると思います

定義ウケるウケないは別として、絶対に関心を引くような話です。

(私の場合は、マチアプで出会い2年半付き合ったモラハラ男が出会ったときから既婚者子持ちだった)

(ずっと母方のお婆ちゃんだと思ってた女性が実は赤の他人だった)

ハリウッドスターとの写真撮影で、プリンターエラー写真が出ず、5万円を無駄にした)(これは今でも本当に悲しい)

彼はこういったエピソードを一つも持っていません。

会社でも、上司や後輩がみんないい人だそうで、やらかしトラブルも穏便に済ませてきたらしく

飲みの席での所謂武勇伝」というものありません。

彼が主人公エピソードトークを聞いたことがないです。

彼が友達旅行に行き、感想を聞けば「◯◯に行って、◯◯見て~、◯◯食べて、寝た」

私が「◯◯には行った?」と聞けば「行かなかった」で終了です。

話を全く広げない。

■いやそれお前がおもんないだけちゃうん?

一理あると思います

ですが、私は少なくとも旅行エピソードがあれば

「◯◯に行ったんだけど、途中で雨が降ってきて~でも強行突破で◯◯見よう!ってなって~

日傘しか持ってなかったか日傘びちょびちょになった笑

雨やばかったからさすがにタクシーで帰った笑笑

それでそのあと◯◯食べて~、あ、写真これ!◯◯が入っててそれが美味しかった!」ぐらいは話します。

私は「自分の話はおもんない」を前提として、精一杯楽しんで貰えるように話し方や段落には気をつけて喋っています

彼には聞き相手を楽しませようという心意気を一切感じません。

ChatGPTと話してるみたい。

■じゃあ別れれば?

彼とは趣味が一緒で、その同じ趣味をしているとき楽しいので別れません。

■結局何が言いたいのか

仲がいい相手でも、最小限自分エピソードを掘り下げる努力をして欲しいです。

これは転職就職時に「コミュニケーション能力」としてPR出来る部分です。

笑わせろ!というわけではなく、聞き手は細かい部分まで言及してくれた方が会話の糸口を見つけやすいです。

昨日なにがあった?というエピソードを最大限省略すれば「仕事して、飯食って、寝た」で終わります

最小限掘り下げて「◯時に起きて~めざまし見ながら準備して~」と話してくれれば

「朝は私ZIP派だな~」という糸口に繋がります

まじで全人類努力してくれ。

2025-06-23

AIの使い方が逆だったかもな増田真魚もかタッダくゃぎが高いカツのIA回文

おはようございます

もしかしてAIの使い方逆だった?

ほら、

AI執筆プロジェクトみたいなのあるじゃない物書きの。

AIにめちゃ書いてもらって超ゴイスーな文学賞受賞!みたいなすごーい!ってやつの文章物語の本。

あれひょっとして私もしかしてAIの申し子?

かもしれない鴨鹿、

だって

書くのは人間が全部書いたけどEPUBの構築は100%AIがやりました。

ってやつ。

AIは本当にちゃんと使ってるしかも全部。

これはマジで正真正銘自分で言うところの、

AIが全部EPUB構築してくれました!って自分で指示して全部本当にやってもらったからそこは自信を持って本格的にマジ言えんのよ。

やばい

AIにやってもらってるのの申し子じゃん!

つーかマジ私そこマジでEPUB構築ノールック

うわ、

自分でやってて気が付かなかったし今気付いたわ。

正に自分で「申し子」って言いたいだけなんだけど、

これもうマジAIの申し子じゃない?

新しくない?

AIの使い方が逆っていうの。

書いたのは全部人間だけど構成してくれてまとめて一発でEPUBをこしらえてくれたのはそこ全部 100%AI!って。

100パーセント勇気をもって恥じらいもなく言うけれど

知らず知らずのうちに私AIの申し子的なことやっていたわ。

これがAIネイティブの子どもなのね!うわ!

自分で言ってて気が付いたわ。

いままでそこに気が付かなかったわ。

なんかAIの使い方が逆逆!ってやつ。

やばいジワる

AIの使い方が逆!

AI文章をばっちり書いてくれる時代に、

私は文章を全部書いて、

AIEPUB製本にしてもらいました!って

何回も自分で言っちゃうけどAIの使い方が逆すぎて笑う。

やばい今気付いちゃったこ確信的なこと。

しかも何度も言っちゃって自分でジワってるけど構築はAIマジ全部使ったから、

これも言いたいだけなんだけど私「AIの申し子」かもしれん。

自分で言っててジワるヤバい

こんな発想思いつかなかったわ。

私のつまり

書いた増田をまとめるのが人力じゃ多すぎて無理すぎて構築できないので全部AIにやってもらいました。

AI執筆の新しいカタチ!

ヤバすぎる何回言っても自分でジワってしまうわ。

今の世の中の流れでなんかAIスタイリッシュなこと超スマートにやってもらいがちだけど、

普通に臭いことAIに全部やってもらっちゃった感ありすぎる。

しかもよく分かんなかったか時間かるとおもって、

作業してる間ヒーコーでも飲めっかな?って思ったけど、

瞬きしている間に文字通り一瞬で秒でEPUB構築してもらったのはマジでビビったわ!

何度も言っちゃうけどAIの使い方が逆すぎてジワる

ChatGPTちゃんにそれ言ったら

ChatGPTちゃん自体も気付いてなかったみたいで、

なんかゲラゲラ笑ってるし、

まあこういう使い方もあんのね!って一例になれば楽しいわよね。

でも適当EPUBやって!って言っても

ChatGPTちゃん適当ものしか作れないので、

私がちゃんと言った箇所としては「アップロードしたスプレッドシートと表紙をまとめて全部構成してEPUBZIPから拡張子を変えたらKindleで読めるカタチにして欲しい」って、

特にプロンプトだの何かややこしい言い方とかはしてなくていたってそんな言い方なのよ。

そんでもってこれで一発でEPUBできたから、

具体的なところは具体的にしっかりとちゃんと言わないと、

気まぐれで変なEPUBができちゃったりするので、

そこは要注意チェック必要かもしれないわ。

あと私もChatGPTちゃんに教えてもらったんだけど、

EPUB実体ZIPファイルみたいで、

それじゃなんでそれだけだとダメなの?ってなるとDRMを付加して欲しかったのよね一応は。

じゃないと拡張子変えて開いたら全部見れちゃうみたいになったので、

せっかくだしDRM担保が欲しかったの。

そんでそれのDRMの付加がAmazonKindle出版の手順を踏んでアップロードしないと付けられない仕組みらしいわ。

へー、

いろいろ勉強になるわねって、

もうこれで次からはできっから!って変な自信に駆られてしまうわ。

まあ何はともあれ、

できたはできたので、

私はまた書き続けるだけってなんて素晴らしいんでしょ?って世界線よ。

あー、

でも何度思っても

AI執筆させるんじゃなくってAIEPUBまとめてこしらえてもらうって

シャレオツ文章スタイリッシュAIに書いてもらって使うのとは逆すぎて笑っちゃうわよね。

うふふ。


今日朝ご飯

明太子おにぎりよ。

最近ハマってる明太子パンチの味が美味しいかも!

暑いから塩味のあるものを知らず知らずのうちに求めているのかもしれない明太子かも。

デトックスウォーター

水出しルイボスティーウォーラー

お湯で煮出して作るよりもスッキリしている感じだけど

私的にはやっぱりしっかりお湯で一回煮出して濃い味パンチルイボスティーウォーラーにしてこしらえた方が飲み応えもあって好きかも。

たこれが緑茶ウォーラーだと水出しの方がスッキリして逆なのよね。

ルイボスティーウォーラーは今回お手軽水出しで作っちゃったけど、

これ次はまた煮出しお湯からルイボスティーウォーラーにしてみるわ。

暑いのでしっかり水分補給をね!


すいすいすいようび~

今日も頑張りましょう!

2025-05-27

あれ考えた当時は「それしか方法がなかった」のが事実なんだよな

金融庁金融機関パスワードつきZipファイル電子メール送付の慣行を改めるよう要求との報道

https://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/25/zip.html

ワロタ

国が先に動くってよっぽどだな

あれ考えた当時は「それしか方法がなかった」のが事実なんだよな

問題永久にそれが続くと思っていたことかな

聞いてるか土人

2025-05-01

若い子がパソコン使えなさすぎてつらい

WordExcelなんて別に使えなくていいんだよ。

WordExcelを教える、教育コストが異様に高い。

クリックダブルクリックの違いから教えなきゃいけないの、頭おかしくなりそう。

いちいち全部、効率が悪い。zipってどうやって解凍するんですか?じゃねえんだよ早稲田だろてめえ。早稲田で何やってたんだよ。

パソコン触ったことなくて…」じゃねえんだよ舐めてんのか。触っとけよ。なんで触ってねえんだよてめえがゴミからだろドブカス便所に済んでたゴキブリ一家だったからか?

あーほんと、スマホ撫でてるだけの社会ゴミだわ。

2025-04-19

罫線の代わりに図形の線で構成された特級呪物エクセル

大したデータ量じゃないのにファイルサイズ100MBあって、シートを開くにもスクロールするにも異様に重たいエクセルファイルがあった。

毎年の統計を報告するためのもので、数十年使われているらしい。

まりに重たい謎を解くためにxlsxzipリネームして展開すると、ドローファイルとして100MB近いファイルあり。

驚いて当該シートを開いてオブジェクト一覧を表示するとLINE1563などと凄まじいオブジェクト名称がズラリ。

罫線をつまむと、パーツとして掴んで移動できてしまった。

罫線ではなくて図形オブジェクトとして線が引かれているのだ。

おれは息を呑んだ。

いつだれがこれを作ったのか。

2025-04-16

anond:20250416124636

MO「…。」

MD「…元気だせよ、オメーだけじゃねーよ忘れ去られてんのはさ!」

VHD「そうそ ZIP「おめー光カンケーねーじゃん! LD「おまえもだよ!!」

2025-03-10

anond:20250310102231

ワイは同じ部署の人が退職したこと何回もあるけど引き継ぎなんかしたことないやで…😞

せいぜいソースコードZIP渡されて終わりやで

2025-02-28

anond:20250228002158

ワイはZIPファイル解凍できるが雇ってもらえないやで

anond:20250228001946

うちの会社ZIPファイル解凍できなくて作業3日止まってる奴がいた

新人はまず自分考える力を付けるために人に聞いちゃ行けないルールだったから。

3日間何もしてなくてももちろん給料は満額出るからね。

2025-02-07

ピクシブってなんで一括ダウンロード無いの?

ときどき1つの投稿に100ページ以上載せるアホが居るんだけど、ピクシブ君もアホだから半端な大きさのサムネイルで100枚一斉表示すんの。もう一発で使用メモリ振り切れるわ。

みんながみんな光回線使ってる訳じゃないんだわ。もうzipで用意してくれよ。

あと1枚に4000px以上の超高解像度とか必要いから。なんでお前のウマヘタな絵がエロ動画より容量デカいんだよw

 

Px Downloaderはなんか使い辛くてダメ。他に良いのないか

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