Skip to content

Instantly share code, notes, and snippets.

View mono0926's full-sized avatar
🐶
( ´・‿・`)

mono — Masayuki Ono mono0926

🐶
( ´・‿・`)
View GitHub Profile
@mono0926
mono0926 / main.dart
Last active September 10, 2024 01:38
Sliver
import 'dart:collection';
import 'package:flutter/cupertino.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:intl/intl.dart';
void main() => runApp(const App());
@mono0926
mono0926 / bev-tips.md
Last active June 8, 2024 21:05
電気自動車(BEV)の充電運用Tips
  • 最近の電気自動車(BEV)のバッテリー容量: 50-100kWhくらい
    • 航続距離300〜600km以上くらい
    • テスラ新型モデル3ロングレンジの場合は、78kWhで実際の航続距離600kmくらい(極寒・猛暑では少し短くなる)
  • 普通充電出力(主に自宅・長時間滞在施設など): 1-10kWくらい(3 or 6が多い)
  • 急速充電出力: 20-数百kWくらい
    • CHAdeMO: 20-150kWくらい(スペック低いものが多い)
      • テスラでオプションで買えるCHAdeMOアダプターでは最大50kWまで
        • 高くて(正規価格12万円)、壊れやすかったり夏場の高熱で出力落ちやすいようなので注意
    • テスラ スーパーチャージャー: 最大250kWくらい(最高値出るのは瞬間的なレベルだが、バッテリー少なめな時から充電開始すると平均100kWくらい出るのも普通)
  • 仮に75kWhの車両を100kWの出力で充電できたら、60 * 75 / 100 = 45分で0%→100%になる
void main() {
print(Animal.dog.name); // 'dog'
print(Animal2.dog.name); // '🐶'
// Animal2 から 元々のnameのdog・cat文字列を得たい🤔
}
enum Animal {
dog,
cat,
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
void main() {
runApp(
const App(),
);
}
@mono0926
mono0926 / workaround.sh
Last active April 5, 2023 20:34
Xcode 14.3 x Flutter 3.7.9 x CocoaPods 1.12.0 Workaround
sed -i "" 's/source="$(readlink "${source}")"/source="$(readlink -f "${source}")"/g' "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh"
@mono0926
mono0926 / main.dart
Created March 28, 2023 08:14
Shake animation
import 'dart:math';
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:riverpod/riverpod.dart';
// 1つ目のStreamProvider
final authUserProvider =
StreamProvider<User?>((ref) => FirebaseAuth.instance.userChanges());
// 2つ目のStreamProvider
// authUserProviderをwatchした値を使ってFirestoreから得られるStreamを返す
@mono0926
mono0926 / main.dart
Last active February 20, 2023 03:04
import 'package:flutter/material.dart';
void main() {
runApp(const App());
}
class App extends StatelessWidget {
const App({super.key});
@override
@mono0926
mono0926 / main.dart
Last active February 3, 2023 08:44
Flex VS Row/Column
import 'package:flutter/material.dart';
void main() => runApp(const App());
class App extends StatelessWidget {
const App({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(