Skip to content

Instantly share code, notes, and snippets.

View gothedistance's full-sized avatar
Let's go swallows

YUMOTO Michitaka gothedistance

Let's go swallows
View GitHub Profile
@gothedistance
gothedistance / main.dart
Created December 14, 2022 01:10
Riverpodでラジオボタンの選択値を変える
import 'package:flutter/material.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
final stateValue = StateProvider(((ref) => ""));
final List<String> bloodType = ["A", "B", "O", "AB"];
void main() {
runApp(const ProviderScope(child: MyApp()));
}
@gothedistance
gothedistance / post.ts
Created June 10, 2022 06:14
Next.js Tutorial GetStaticProps by TypeScript Sample
import { GetStaticProps, NextPage } from "next";
type Post = {
id: string;
title: string;
};
type Props = { posts: Post[]}
const Posts : NextPage<Props> = ( props ) => {
return <>
@gothedistance
gothedistance / textField.dart
Created November 16, 2021 08:51
set TextField value with FutureProvider
final sampleState = FutureProvider.autoDispose<HogeState>((ref) async {
return HogeState( userName: "demo");
});
class LoginPage extends ConsumerWidget {
final TextEditingController _usernameController = TextEditingController();
@override
@gothedistance
gothedistance / sample.dart
Created August 3, 2021 07:52
How to supply TextField initial value on flutter via async load.
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
class SamplePage extends StatefulWidget {
@override
State<StatefulWidget> createState() => _SamplePageWidgetState();
}
@gothedistance
gothedistance / human.py
Created October 14, 2020 02:33
オブジェクト指向メモ
class Human:
age = 0 # 年齢
firstname = 0 # 名前
lastname = 0 # 名字
bloodtype = '' # 血液型
# 抽象化して「Humanクラス」をここでは定義しました。
# この抽象化されたモデルから、イラストに該当する個別の人間を作ることが出来るようになります。
# イラストに合わせて変数名を定義しました
@gothedistance
gothedistance / sample.py
Last active January 6, 2020 12:01
PythonでYahooにアクセスしてレスポンスを全て文字列で返すコード
import urllib.request
url = 'https://yahoo.co.jp'
req = urllib.request.Request(url)
with urllib.request.urlopen(req) as res:
body = res.read()
@gothedistance
gothedistance / schoo_python.md
Last active December 26, 2019 01:18
schooの「Pythonでサクッと作る初めてのWebアプリ」環境構築手順

schooさんの「Pythonでサクッと作る初めてのWebアプリ」環境構築手順

上手く行かなかったら、michitaka [at] quality-start.in までメールして下さい。

Windowsの方は、コマンドプロンプトを起動して下さい。Windows10なら、スタートボタンを右クリックして「コマンドプロンプト」です。

Macの方はターミナルを起動して下さい。アプリケーション→ユーティリティ→ターミナルにあるはずです。ターミナルが真っ白だと個人的には見づらいので、こちらの設定を推奨しております。

http://qiita.com/rohinomiya/items/b6c03204f95f8471358d

@gothedistance
gothedistance / AddressBook.py
Created September 9, 2016 12:34
スクーさんの授業で作ったアドレス帳のソースコードです
class AddressBook:
person_list = []
def add(self, person):
self.person_list.append(person)
def list_all(self):
for p in self.person_list:
print(p.lastname + " " + p.firstname)
@gothedistance
gothedistance / sample.swift
Created February 15, 2016 10:05
Push CustomViewControler on Eureka Row
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let remind_vc = storyboard.instantiateViewControllerWithIdentifier
("ReminderViewController") as! ReminderViewController
form +++ Section()
<<< ButtonRow("repeat_type") {
$0.title = "繰り返し"
$0.hidden = hiddenCondition
$0.presentationMode = .Show(
controllerProvider: ControllerProvider.Callback {
@gothedistance
gothedistance / postgre_join_condition.sql
Created September 11, 2015 15:05
PostgreはJOIN句に式を書ける
select
c.customer_id,
c.customer_age,
c.customer_name,
ca.name,
ca.rank
from
customers as c
inner join customer_category as ca
on (c.customer_age /5 *5) = ca.rank