DullCodes’s diary

programming,c++,python,MachineLearning,Math,Django,Competitive

Django のユーザ 小まとめ CustomUser

ユーザモデルを作りたい ユーザモデルの種類 カスタムユーザ作成フロー カスタムユーザの作成 AbstractUser UserManager use_in_migratoins AbstractBaseUser BaseUserManager ☆作りかけ☆ ユーザモデルを作りたい Django にビルトインされている User モデル…

Django 小まとめ集

Form Model User Django の各機能まとめ Form Django のフォーム 小まとめ - DullCodes’s diary Django のフォーム 小まとめ validation 編 - DullCodes’s diary Model User Django のユーザ 小まとめ CustomUser - DullCodes’s diary

Django のフォーム 小まとめ validation 編

準備 project models.py templates views.py 他 Form の作成 validation の基礎 詳しく clean_ 本番 errorlist を個別に表示 errorlist を一緒に表示 clean form.non_field_errors validation まとめ Django のフォームには validation という役割がある val…

Django のフォーム 小まとめ

準備 forms.py forms.Forms widget forms.ModelForm 使い分け init 内部での変更 まとめ forms.Form ModelForm self widget 一言 Form の機能をざっとまとめる 本家 これから書くことが全て書いてある docs.djangoproject.com 準備 適当にプロジェクトを作成…

コンゴ 2020年5月

Python Django Rest API FrontEnd 他 まとめ方もわからない Python Django テストの方法をまとめる urls, views, models, forms と Selenium で機能テスト pytest, unittest, django.test のどれか pytest が楽でいいからそれ使う どれも大して変わらない mi…

TypeScript 超初め

TypeScript 環境構築 まずは設定ファイルを作る tsconfig.json package.json ファイル構成 TypeScript 公式 www.typescriptlang.org わかりやすい www.typescriptlang.org TypeScript DeepDive 日本語版 素人向きじゃないけど、多分最高にわかりやすい types…

React ion の 学び

React ja.reactjs.org 環境構築 一番簡単バージョン 開発中のhtmlに下のscriptを追加すればおわり <script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script> <script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script> <script src="YOUR_SCRIPT.js"></script> JSXを使うには let m…

柔軟箱 その1

flexbox とは flexboxの使い方 flexbox 未適用 flexbox 適用 property flex-direction justify-content align-items flex-direction : column flexbox とは css3 で登場した新しいモジュール それまで float でどうにか align elements の位置を調整していた…

Python で Excel をいじりたい

作るもの Excelについて xlrd Django Project Model views Quiz まとめ 作るもの 英単語が入っているエクセルファイルをデータベースにいれて 4択的なアプリを作る 中身はこんな感じ Meanings English Definition POS J Translation afterward happening aft…

初めてのDjango 18 図を書く

グラフを書くには Django Project chart.js の使いかた model view/templates Chart.js 適当な線グラフを作って表示 2つ以上の線を表示するには 実装 views.py index.html まとめ グラフを書くには Djangoにはグラフを表示する機能はないので そこら辺の描画…

Django アプリ 課題進捗管理 1

課題進捗管理アプリ リレーション モデルとフィールド on_delete オプション モデルたち Project Content Tag 逆リレーション?について まとめ 課題進捗管理アプリ 最高に簡単なやつを作る 目標は一時間で Djangoで作っているアプリとかこの本をどこまで読…

Python Django Math Statistics AI Machine Learning 買うやつ 悩んでいる暇があったら本でも読みましょう Python Django 現場でなんとかの教科書 基礎編 いい感じの本 テストについては実践編という続編に 基礎編でも書かないといかんでしょ Math 機械学習…

入れたツール一覧

使っているツール群 使っているツール群 Editor vscode ほぼこれ Geany なぜか競プロ用 PyCharm 使ったこと無い vim メモ用 TextEditor メモ用 Lancher Albert 使いやすい browser Google Chrome ほぼこれ Firefox デフォルトで入ってる Postman ブラウザで…

距離 基礎編

ユークリッド距離 マンハッタン距離 チェビシェフ距離 ミンコフスキー距離 AOJ 簡単な数学の知識を少しづつ ユークリッド距離 一番良く知られている距離の測り方 二点間をつなぐ線分の長さのこと math euclid distance マンハッタン距離 京都距離ともいう 2…

初めてのFlask 3

中身 API get_stores get_store 全部 curl まおtめ 次回 お店の品物を管理するAPIを作ろう 中身 こんなお店情報 stores = [ { 'name': 'MyStore', 'items': [ {'name': 'My Item', 'price': 15.99}, {'name': 'temp', 'price': 999.999} ] }, ] # こんな感…

初めてのFlask 2

とりあえず実装 実装 Constructor Routing エンドポイント? main 実行 とにかくFlaskを動かしてみよう とりあえず実装 実装 from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'hello world' if __name__ == '__main__': …

Scraping - AtCoderのExampleを取得したい その4

atc-get 生成されたファイルたち *.cpp config.json example.json atc-test atc-submit 提出 メモ python 上から c++ をコンパイルしよう main.out へ標準入力からファイルを入れて結果をもらおう AtCoder のTasksのページから Exampleだけを抽出しよう ファ…

Scraping - AtCoderのExampleを取得したい その3

HTML 解析 html html タグ section まで その前に古いatcoder の問題について Scraping 完成品 AtCoder Problemのページにある入出力例をBeautifulSoupする HTML 解析 ってタイトルだとかっこいい html このページをローカルに保存 https://atcoder.jp/conte…

Scraping - AtCoderのExampleを取得したい その2

JSON では Python で JSON を扱う dict <=> json dict -> json : json.dumps json -> dict : json.loads json <=> file.json file -> json str : json.load() json str -> file : json.dump() update まとめ 辞書 -> json str -> .json .json -> json str ->…

Scraping - AtCoderのExampleを取得したい その1

目的 動機 概要 Exampleについて サイト分析 tasks abc001 では abc158 では Scraping tasks/html 目的 動機 目的 AtCoder のExamplesもどうにかして取得したい! 動機 テスト貼ってテストして出力と見比べてが面倒でしょ 公式でそういうツールでも提供すり…

AtCoder Beginner Contest 152

A B C include <bits/stdc++.h> define rep(i, n) for (int i = 0; i < (n); ++i) D まとめ Virtual Contestで参加 atcoder.jp A #include <bits/stdc++.h> #define rep(i, n) for (int i = 0; i < (n); ++i) using lint = long int; using llint = long long int; using namespace std; in</bits/stdc++.h></bits/stdc++.h>…

初めてのFlask 1 - Flask, APIとは

API Flask JSON REST API An API is a program that takes in some data and gives back some other data, usually after processing it. We will be building such programs, so that our users can send us some data, we can process it, and then we can…

Leetcode Easy 500. Keyboard Row

Statement https://leetcode.com/problems/keyboard-row/ Given a List of words, return the words that can be typed using letters of alphabet on only one row's of American keyboard like the image below. 要するにキーボードの列 "QWERTYUIP", "ASD…

Leetcode Easy 806. Number of Lines To Write String

Statement https://leetcode.com/problems/number-of-lines-to-write-string/ We are to write the letters of a given string S, from left to right into lines. Each line has maximum width 100 units, and if writing a letter would cause the width o…

Leetcode Easy 1185. Day of the Week

Statement (Good, Bad) = (64, 748) https://leetcode.com/problems/day-of-the-week/ 年月日が整数値で与えられるので曜日を返せ Example Example 1: Input: day = 31, month = 8, year = 2019 Output: "Saturday" Example 2: Input: day = 18, month = 7, …

Leetcode Easy 1078. Occurrences After Bigram

Statement Example Constrains Answer 1 Statement https://leetcode.com/problems/occurrences-after-bigram/ string text, first, secondという文字列が与えられる text は空白に文字列が区切ってある その中にfirst, second が必ず存在している text[i] =…

Scraping - CodeForcesのExampleを取得したい

Scraping requests BeautifulSoup いざCodeForceへ パッケージ化 まとめ Scraping ウェブサイトから情報を抽出するコンピュータソフトウェア技術のこと。 ウェブスクレイピング - Wikipedia Python だといろいろパッケージあるけど、初心者向けのやつは requ…

最大公約数

最大公約数を求めよ 初めてのgcd ユークリッドの互除法 ちゃんとした実装 最大公約数を求めよ https://onlinejudge.u-aizu.ac.jp/courses/lesson/1/ALDS1/all/ALDS1_1_B $$ 1 ≤ x, y ≤ 10^ 9 $$ が与えられるので、最大公約数を求めよ という問題 2つの整数…

Sorting 第二回 Insertion Sort

問題 挿入ソート 実装 計算量 問題 AOJ より アルゴリズム - 整列 の問題 InsertionSort を実装して、挿入中の配列の様子を表示しろという問題 https://onlinejudge.u-aizu.ac.jp/courses/lesson/1/ALDS1/all/ALDS1_1_A 挿入ソート たいがいプログラミング系…

Leetcode Easy 1030. Matrix Cells in Distance Order

Statement Example Constrains Answer 1 Statement https://leetcode.com/problems/matrix-cells-in-distance-order/ 行R 列C と 特定の点 (r0, c0)が与えられる (r, c), where 0 <= r < R and 0 <= c < C 特定の点から座標にある全ての点のマンハッタン距離…