count_users(file_path): user_counts = Counter() with open(file_path, 'r', encoding='utf-8') as f: for line in f: # 1行ずつ読み込み(メモリ節約) try: data = json.loads(line.strip()) if 'user_id' in data: user_counts[data['user_id']] += 1 except json.JSONDecodeError: continue # 不正な行はスキップ for user, count in user_counts.items(): print(f"{user}: {count}") if __name__ == "__main__": if len(sys.argv) > 1: count_users(sys.argv[1]) else: print("Usage: python script.py <filepath>") 10