Skip to content

Instantly share code, notes, and snippets.

@fuzz6001
fuzz6001 / eve_y2k_patch.md
Last active January 6, 2026 02:01
EVE burst error PC-9801 version Y2K patch

Overview

This patch fixes layout issues in save data saved after the year 2000 for the PC-9801 version of EVE burst error.

File to Patch

1995/11/14 09:43:06  70,962  AGS.EXE

Diff

Original vs Patched

@fuzz6001
fuzz6001 / to_string_as_fixed.dart
Last active January 17, 2025 01:26
toStringAsFixed()は四捨五入にならない
void main() {
print(0.15.toStringAsFixed(1)); //=> 0.1 x
print(0.25.toStringAsFixed(1)); //=> 0.3 o
print(0.35.toStringAsFixed(1)); //=> 0.3 x
print(0.45.toStringAsFixed(1)); //=> 0.5 o
}
@fuzz6001
fuzz6001 / is_digits.dart
Last active December 18, 2024 08:16
ロケールを考慮した数値判定
import 'package:intl/intl.dart';
void main() {
isDigits('12,34');
isDigits('12.34');
isDigits('12 34');
isDigits('1,2,3,4');
isDigits('1.2.3.4');
isDigits('1 2 3 4');
}
@fuzz6001
fuzz6001 / middle_of_month.dart
Last active December 5, 2024 02:35
月の真ん中
void main() {
final year = DateTime.now().year;
for (final month in List.generate(DateTime.monthsPerYear, (e) => e + 1)) {
final first = DateTime(year, month);
final last = DateTime(year, month + 1);
final diff = last.difference(first);
final mid = first.add(diff ~/ 2);
//final mid = first.add(diff * 0.5);
print(mid);
}
@fuzz6001
fuzz6001 / custom_number_format.dart
Last active December 2, 2024 08:28
12345.67なNumberFormat
import 'package:intl/intl.dart';
void main() {
printValues(2);
}
void printValues(int n) {
final nf = NumberFormat('0'); // 整数部1桁以上/小数部なし.
nf.minimumFractionDigits = n; // 小数部n桁固定.
@fuzz6001
fuzz6001 / reverse_list.dart
Last active September 29, 2024 09:32
ListViewを逆順(下から上)に表示する
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@fuzz6001
fuzz6001 / adjusts_font_size_to_fit_width.dart
Created September 5, 2024 08:06
二行を超えたらフォントサイズを小さくする
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@fuzz6001
fuzz6001 / text_drawing_size.dart
Last active September 9, 2024 05:30
Textの描画サイズ
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@fuzz6001
fuzz6001 / fitted_box.dart
Last active August 23, 2024 00:59
テキストだけ縮小したい
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@fuzz6001
fuzz6001 / extends.dart
Last active June 24, 2024 08:04
extends/abstract の実験中
abstract class ColorExtension {
String get shortName;
}
class Color implements ColorExtension {
String _name = 'unknown';
String get name => _name;
String get upperName => 'UNKNOWN';
String get shortName => '-';
}