Skip to content

Instantly share code, notes, and snippets.

View 3t14's full-sized avatar

Michiru Tanaka 3t14

View GitHub Profile
@3t14
3t14 / item.dart
Last active September 8, 2022 20:38
新規追加の実装
// メモデータに関するモデル処理
// 1件分のメモデータ
class Item {
final int id; // ユニークな識別子
final String title; // メモのタイトル
final String memo; // メモの内容
// コンストラクタ
const Item({
@3t14
3t14 / item.dart
Last active September 8, 2022 20:40
端末による画面レイアウトの切り替え
// メモデータに関するモデル処理
// 1件分のメモデータ
class Item {
final int id; // ユニークな識別子
final String title; // メモのタイトル
final String memo; // メモの内容
// コンストラクタ
const Item({
@3t14
3t14 / item.dart
Created August 24, 2022 19:04
レコードの定義と仮のデータの代入
// メモデータに関するモデル処理
// 1件分のメモデータ
class Item {
final int id; // ユニークな識別子
final String title; // メモのタイトル
final String memo; // メモの内容
// コンストラクタ
const Item({
@3t14
3t14 / item.dart
Last active August 24, 2022 20:06
Master-Detail型簡易メモ帳アプリ(SQLite対応版)
// メモデータに関するモデル処理
import 'package:flutter/foundation.dart';
import 'package:path/path.dart';
import 'package:sqflite/sqflite.dart';
// 1件分のメモデータ
class Item {
final int id;
final String title;
@3t14
3t14 / item.dart
Last active August 20, 2022 11:51
Master-Detail型簡易メモ帳アプリ(データは配列に格納)
import 'package:meta/meta.dart';
// 1件分のメモデータ
class Item {
final int id;
final String title;
final String memo;
// idを時刻データにする
const Item({this.id = -1, required this.title, required this.memo});
@3t14
3t14 / google.py
Last active July 21, 2022 08:17
演習6-18の例
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
browser = webdriver.Chrome()
browser.get('https://www.google.co.jp')
fakebox = browser.find_element(By.XPATH,
'/html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[2]/input')
@3t14
3t14 / show_frames_from_nparray.py
Last active January 28, 2022 09:20
Colab上でNumPy配列の複数の画像を描画するためのコード
!apt -qq -y install xvfb freeglut3-dev ffmpeg
!pip -q install pyopengl
!pip -q install pyvirtualdisplay
# 結果出力描画のための準備
from pyvirtualdisplay import Display
import cv2
from IPython.display import HTML
import numpy as np
from base64 import b64encode
@3t14
3t14 / gym_on_colab.py
Last active January 26, 2022 02:52
OpenAI GymをColab上で動作させるための実行環境準備
# 関連パッケージのインストール
!apt -qq update
!apt -qq -y install libnvtoolsext1
!apt -qq -y install xvfb freeglut3-dev ffmpeg
!pip -q install gym
!pip -q install pyglet
!pip -q install pyopengl
!pip -q install pyvirtualdisplay
# 結果出力描画のための準備
@3t14
3t14 / tic_tac_toe_dp_agent.py
Created January 23, 2022 22:48
TicTacToeDPAgent: マルバツゲームのDPによるエージェント実装
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
class DPAgent:
def __init__(self, env, gamma=0.9):
self.env = env
self.gamma = gamma
self.reset()
@3t14
3t14 / tic_tac_toe_world.py
Created January 23, 2022 22:46
TicTacToeWorld: マルバツゲームの環境クラス
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
class DPAgent:
def __init__(self, env, gamma=0.9):
self.env = env
self.gamma = gamma
self.reset()