Skip to content

Instantly share code, notes, and snippets.

View fumiyasac's full-sized avatar
🎯
Focusing

Fumiya Sakai fumiyasac

🎯
Focusing
View GitHub Profile
@aryzae
aryzae / SharedPref.kt
Last active November 12, 2020 06:54
SharedPref.kt
val list: List<String> = listOf("a", "b", "c")
val sharedPreferences = getSharedPreferences("pref", MODE_PRIVATE)
val editor = sharedPreferences.edit()
editor.putString("Key", Gson().toJson(list)).apply()
val jsonData = sharedPreferences.getString("Key", "")
val data = Gson().fromJson(jsonData, ArrayList<String>().javaClass) // ArrayList<String>()::class.java でも書ける
print(data)
import 'package:collection/collection.dart';
import 'package:grinder/grinder.dart';
void main(List<String> args) => grind(args);
@Task('Open Upgraded Package Changelog')
void openUpgradedPackageChangelog() {
_openUpgradedPackageChangelog(
[
'.',
@mogaming217
mogaming217 / sample.tsx
Created January 14, 2022 06:46
useEffectを使っているタイミング
// firebase authを使って、ログインユーザーが変わった時に何か取得する
export const Sample1: VFC = () => {
const [authState, setAuthState] = useState()
useEffect(() => {
if (!process.browser) return
let cancel = false
const unsubscribe = auth.onAuthStateChanged(
async firebaseUser => {