Skip to content

Instantly share code, notes, and snippets.

View iktakahiro's full-sized avatar

Takahiro Ikeuchi iktakahiro

View GitHub Profile
class Book:
def __init__(self, id: str, title: str):
self.id: str = id
self.title: str = title
def __eq__(self, o: object) -> bool:
if isinstance(o, Book):
return self.id == o.id
return False
@iktakahiro
iktakahiro / .gitlab-ci.yml
Created February 8, 2020 10:48
[WIP] Use Poetry on GitLab CI
image: python:3.7
before_script:
- curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
- export PATH="$PATH:$HOME/.poetry/bin/"
- source $HOME/.poetry/env
- poetry install
- source `poetry env info --path`/bin/activate
build:
@iktakahiro
iktakahiro / neumorphic_card.dart
Created January 30, 2020 02:58
Neumorphic Card on Flutter
import 'package:flutter/material.dart';
class NeumorphicCard extends StatelessWidget {
const NeumorphicCard({Key key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Container(
height: 200,
width: 200,
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="100dp"
android:layout_height="100dp"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context=".MainActivity"
tools:showIn="@layout/first_widget">
<TextView
@iktakahiro
iktakahiro / kustomization.yml
Last active January 17, 2019 18:21
exampleSecretGenerator
secretGenerator:
- commands:
pgHost: bash -euc 'echo -n "$PG_HOST"'
pgPassword: bash -euc 'echo -n "$PG_PASSWORD"'
pgUser: bash -euc 'echo -n "$PG_USER"'
name: api-secret
## output-example
##
## apiVersion: v1
// --- 最上部のブロック
// state を変更するメソッド
setShouldReload = (shouldReload) => {
this.setState({shouldReload})
}
// --- 左上のブロック
<MessageForm setShouldReload={this.setShouldReload} />
@iktakahiro
iktakahiro / list-1.xx.py
Last active August 5, 2017 23:36
設定ファイル matplotlibrc をコピー
import shutil
from matplotlib import matplotlib_fname
# 設定ファイルをコピー
shutil.copyfile(matplotlib_fname(), 'matplotlibrc')
@iktakahiro
iktakahiro / list-1.24.py
Last active August 8, 2017 15:39
グラフ描画に日本語フォントを指定
import os
import numpy as np
from matplotlib import pyplot as plt, font_manager, get_cachedir
# フォントキャッシュを再構築します
font_manager._rebuild()
if os.name == 'nt':
# OS が Windows の場合、win32FontDirectory() が利用出来ます。
font_dir = font_manager.win32FontDirectory()
@iktakahiro
iktakahiro / list-5.34.py
Created July 29, 2017 05:34
回帰式を関数として定義 コード
# 改めて回帰式を取得
SLOPE, INTERCEPT, rvalue, pvalue, stder = linregress(
lego_df['pieces'],
lego_df['us_price'])
# 関数を定義
def get_price(piece):
return piece * SLOPE + INTERCEPT
@iktakahiro
iktakahiro / list-5.33.py
Created July 29, 2017 05:30
リスト5.33  回帰式を利用してピース数から価格を求める コード
slope, intercept, rvalue, pvalue, stderr = linregress(
lego_df['pieces'],
lego_df['us_price'])
piece = 500
# Y = aX + b
price = slope * piece + intercept
round(price)